Elixir and Phoenix after two years
Thoughts on the Elixir language and its Phoenix framework after two years of professional work.
The latest blog posts to take off on Hacker News. 49,242 posts.
Thoughts on the Elixir language and its Phoenix framework after two years of professional work.
Half a year ago, I joined Pleo, a FinTech startup with around 15,000 customers (we’re always hiring at Pleo!). I joined to take on and further develop the billing infrastructure. When I joined, I was actually a bit concerned about the narrowness of the new role and the new team. I mean, really… How much […]
For a while now I’ve been telling people that I want Polypane to be prescriptive, not descriptive. In this article I want to expand on that and explain what I mean when I say “prescriptive”. I usually explain it like this: there is no shortage of tooling that will tell you everything you do wrong […]
Hello! It’s been a while since I posted since, as usual, many projects press, so it’s rare for me to have the time to write the kinds of polished essays I like sharing here. But I’ve been hoping to share more things, since a lot of the history work I’ve been doing lately has helped me with reflecting on current…
<meta http-equiv=
In a follow-up to his first article about Moses Schönfinkel, Stephen Wolfram looks for the whereabouts of Schönfinkel after 1924 through his family history.
Things you can do with a terminal emulator that renders images: generate contextual entity-relationship diagrams and navigate your data model from the inside!
Poverty is falling, and it isn't because of free-market capitalism
In an email conversation, Ray Ozzie and I talked about all the writing tools of the 80s that didn't transiiton to the web.
Last year, I posted a series of articles about a purported “breach” at Ubiquiti. My sole source for that reporting was the person who has since been indicted by federal prosecutors for his alleged wrongdoing – which includes providing false information to the press.
This post is also available in audio form, thanks to the efforts of our volunteer narrator. This is the first half of the fourth part of our four part (I, II, III, IVa, IVb) look at the production …
Many people must have heard this quote (by Phil Karlton) many times: There are only two hard things in Computer Science: cache invalidation and naming things. Two days ago, Nick Tierney mentioned it …
When it rains it pours. After making a splash with D , 1 I remembered that some time ago I began an attempt to bring the GNU Modula-2 compiler to OpenBSD . Because why not? Modula-2 is a language that exists and has compiler implementations. I guess my goal is to bring all the languages and compilers to OpenBSD. And…
David Shayer worked at Apple for 14 years, and he has a wild experience to share. Apple has a unique culture, and David will give us an insider view of what it was like for him at Apple during the 2000s, roughly between 2001 to 2015 when Apple transformed into the powerhouse that it is today. David worked as a…
Build it and they will come! In the 1989 classic: Field of Dreams an Iowa farmer has a vision to bulldoze a portion of his corn crop in…
Prediction markets are fun, at least if you're making money.
Note: I link to a bunch of paywalled studies in this essay. Please do not use sci-hub to access them for free and do not use this trick (a) to easily redirect papers to sci-hub. For the clearest example of deliberate data manipulation, see how Walker edits out the data that contradicts his argument from the graph…
Compensation: the word alone is enough to trigger a fight-or-flight reaction in many. But we in technology have the good fortune of being in a well-compensated domain, so why does this issue induce such anxiety when our basic needs are clearly covered? If it needs to be said, it’s because compensation isn’t merely…
Ensemble averages and time averages
The Terramaster NAS decided to expose itself to the public internet without asking. Let's see what we can do about it.
This isn't a late April Fools joke. (My April Fools joke that I got hired by Apple as a Swift Evangelist backfired with a profusion of congratulations.) This blog post is a kind of follow-up to some previous blog posts. Last month I wondered what's the best way to distribute Mac apps without notarization , and I…
data:blog.metaDescription
This article is part of a series: Seven years later, I bought a new Macbook. For the first time, I don't love it How I moved my setup from a Mac to a Linux laptop This article The M1 Macbook Air, one year later Due to very bad
Windows 95 was the “next generation” OS from Microsoft: redesigned UI, long file names support, 32-bit apps and many other changes. Some…
Before getting started with tmux, let us go over some questions to see if tmux is right for you:
Kernel modules are code components that can be loaded and unloaded by the kernel when required. They are used to extend the functionality…