Sick of Ruby, dynamic typing, side effects, and object-orientation (2014)
This has been a long time coming. I had meant to write this post around the New Year, before the wave of death of Ruby stuff and before DHH’s “ TDD is dead ” ruckus:
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,909 posts.
This has been a long time coming. I had meant to write this post around the New Year, before the wave of death of Ruby stuff and before DHH’s “ TDD is dead ” ruckus:
just a diary
Exactly on this day, one year ago, I came back from a one month long trip to Taiwan, went straight to work from the airport and immediately moved into a new apartment after work. Since then I have cycled to work nearly every day.
Google Public Sector will provide 250,000 active-duty enlisted members of the U.S. Army with Google Workspace.
Statistics and anecdotes about PHP at scale.
A long long rant about my continued frustration with today's Apple. Nothing new, really.
We reverse all of the core design principles behind the Macintosh human interface guidelines to arrive at the characteristics of the Internet desktop.
Recently, while browsing Twitter, I saw a few machine learning researchers post about an incident at one of their big conferences (NIPS) in…
This morning, two emails came in from Apple. The first was about the upcoming renewal of my yearly subscription to Disney+ and the second email was about the price increase of my Disney+ subscription from $79.99 to $109.99. It took me all of 10 seconds to think about it, but I canceled my subscription. It’s not really…
In 2022, it actually makes sense to build your own infrastructure for scientific computing if you're a university, NASA, or a growing bio company.
Misinformation, labor impact, and safety are all risks. But not in the way the letter implies.
Purism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people's privacy and freedom while protecting their security.
A cautionary tale of a business owner's nightmare with Chase Bank, revealing crucial banking lessons for entrepreneurs.
A report of my positive and negative experiences with Go after using it for 6 months at work.
Let’s say my goal this year is to get to 10k monthly recurring revenue (MRR).
Exploring how to measure code sloppiness, why correct code can still erode a codebase, and why human intuition and taste still matter.
This is a story about finding a job as a senior software engineer in Toronto - with a twist: just having moved there from Germany.
By far the most popular npm package I’ve ever written is blob-util, which is ~10 years old and still gets 5+ million weekly downloads. It’s a small collection…
News and notes from the Google Drive team
Let's transform an old airport site into a Traditional City.
The phrase arrived in my head so completely formed and concrete that I couldn’t believe it wasn’t already established in the lexicon, but at least preliminary searches suggest it is not…
I’ve been seriously traveling for more than 50 years. So now I’ve got a few tips. There are two modes of travel; retreat or engage. People often travel to escape the routines of work, to recharge, relax, reinvigorate, and replenish … Continue reading →
Up until a few years ago, I used to feel good when sharing Twitter links. Compared to the other handful of websites that now make up our entire lives, it was the best option: Not a walled garden like Facebook or Instagram where you either don’t see any content at all or are bombarded with “sign up to continue” popups…
Understanding the social media zeitgeist around CLIs and the premature death of MCP
Adrian Page first coded an OpenGL-based canvas implementation for Krita in 2005 . That was back in the Qt3 days. OpenGL was fairly simple back then, but we had to duplicate all our canvas handling code, once implemented in OpenGL, once implemented with QPainter.
Today we're happy to announce the availability of TypeScript 3.6! For those unfamiliar, TypeScript is a language that builds on JavaScript by adding
Canoeboot – Free, Libre BIOS/UEFI boot firmware