What I wish I knew when learning OCaml (2018)
This is a poorly structured list of common questions and answers about OCaml I had to ask myself or have been asked often.
Topics /
The most popular blog posts about software engineering on Hacker News. 21,843 posts.
This is a poorly structured list of common questions and answers about OCaml I had to ask myself or have been asked often.
Jupyter presents a unique programming style where the programmer can change her code while it's running, reducing the cost of mistakes and improving the interactivity of the programming process. I discuss the benefits and limitations of this approach along with the related work.
In a previous blog post we discussed a brief history of the select(2) syscall . The article concludes that some I/O multiplexing was necessary to do console emulation, games and non-trivial TCP/IP applications.
Updated (2014-10-24): If you find this article interesting, you may be interested in the follow-up article on an editor for composed programs .
It’s been two years since our company decided we’ll pick NativeScript to create and maintain our Android App.
An adventure in making a utility
We are announcing a new Crystal release with several new features and bug fixes.
Why fixing package managers is harder than it looks.
At rOpenSci, we encourage R package developers to take advantage of Continuous Integration services to automatically check the package on different platforms, with different versions of R. The rOpenSci dev guide dedicates chapter 2 to the topic of Continuous Integration Best Practices, and recommends a few common CI…
Polyfills are a fantastic way to enable the use of modern code even while supporting legacy browsers, but currently using polyfills is too hard, so at the FT we've built ...
Historical reference to Ian Denhardt’s A Critique of the Cap'n Proto Schema Language (2019-06-25), with archive and current documentation links.
Cliff L. Biffle blogged a great write-up of a debugging odyssey at Oxide with the title Who killed the network switch? Here’s the bit that jumped out at me: At the time that code was written…
Ten Predictions Stevey's Drunken Blog Rants™ Update, September 2015: I saw the HN thread about Dan Luu's review of this post, and felt people were a little too generous with the scoring. So I'll offer my own scores and justifications here. 1) XML databases will surpass relational databases in
YOLO-driven development - not for the faint of heart
Writing code is easy. Once you have a solution in mind, and have mastered the syntax of your favorite programming language, writing code is easy. Having an LLM write entire functions for you? Even eas
Using a glibc version that is different from the system-provided one shouldn't require the use of containers, as I recently heard someone claim. Let's take a look at how dynamic linking works and what the options are.
What happened that made TypeScript viable for me and worth migrating paypal-scripts for.
Every field of human activity has its unique characteristics, and programming is no exception.
The Java programming language is one of the most popular languages today. Stay up to date with news, certifications, free learning resources, Java Magazine, events and much more
A story on how we leveraged Hexagonal Architecture principles to be prepared for changes in the Netflix Studio ecosystem.
Write-only blogging
Trying to design a new programming language, I’m faced with the question of how to implement a parser for it. Various parser generators are available and sup...
In my opinion, the PostgreSQL documentation is simultaneously excellent and fairly poor, and both its excellence and its shortcomings are di...