My favorite iPhone feature was removed, long live its subpar replacement
...long live its subpar replacement
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,821 posts.
...long live its subpar replacement
Another week, another npm supply chain attack . Yikes! People on hacker news are wringing their hands about what should be done. The problem seems dire.
Eric Bailey recently wrote on CSS-Tricks about testing your website on a crappy laptop and it reminded me of this anecdote from my own life. About a month ago…
How and why to use the second most powerful question known to software development
In 2015, I gave a talk in which I called Donald Knuth the Patron Saint of Yak Shaves . The reason is that Donald Knuth achieved the most perfect and long-running yak shave: TeX.
In recent weeks this post has gone viral through several newsletters and aggregator sites, for all the wrong reasons. It has been rather bizarre to see people taking a post which is, and only ever was, about specific issues involving UK digital regulation and surveillance capitalism in the UK’s specific political and…
Back in 1996, the website TotalNews.com had a brilliantly evil idea. Why not make a single website that itself contained all the top American news websites, directly embedded within?
This week, I want to break from our usual format and respond to the fairly unusual global events. I expect a lot of my readers are trying to get a grasp on what is happening right now in Ukraine an…
Understanding the behemoth in Redmond teaches us valuable lessons in cloud infrastructure, startup strategy, and the future of software.
About 5 years ago I was working on a project written in style still common for today:
I recently discovered a simple step-by-step process that significantly increased my personal productivity and made me happier along the way.
My honeymoon with the Go language is extremely over. This article is going to have a different tone from what I’ve been posting the past year - it’s a proper rant. And I always feel bad writing tho...
Preface Hello friends! It’s been a while. I’ve been finding it very hard to write while holding up a full-time job, and I’ve also been dealing with some very...
Hi — thank you for reading this article! We’d love to talk to you about what you’re making in our C#-focused Discord for Godot game…
Is DALL-E 2 fit for use in creative work? A case study involving pixel graphics for a point-and-click adventure game.
Over the last twenty years, I have used over a dozen languages professionally, from C to Common Lisp, from Java to Python, from C++ to Typescript. Yet, I ...
Going from OSS to SaaS. Mistakes made and lessons learned from launching Sizzy - The Browser For Developers.
The LastPass statement on their latest breach is full of omissions, half-truths and outright lies. I’m providing the necessary context for some of their claims.
It’s tempting to air your grievances at your exit interview. Don’t. There’s almost no upside to speaking up, and tremendous potential downside. Avoid exit interviews if you can. If you must go, be totally bland; say nothing negative.
How do you create a Python package? How do you set up automated testing and code coverage? How do you publish the package? That's what this article...
Intro Isometric pixel art is based on the isometric projection, which is a method for accurately ‘projecting’ 3D objects into fancy 2D. Unlike perspective drawing, there is no vanishing point in isometric projection. Furthermore, the 3 coordinate axis have equal foreshortening, eliminating the need
Discover how a single Raspberry Pi can speed up your home network by acting as a DNS server. Learn the steps to set up Pi-hole and enjoy faster, more secure internet today!
Mnpn's website and blog containing projects and other information.
ETA, 2022-05-19: I'm happy this blog post has gathered a fair bit of interest. However, this post is as much effort as I'm prepared to put into the topic. I think it would be a good idea to write an essay, article, or even a book, on how syntax of the Unix command line has varied over the years, and in different…
Etymology is fun!
“Internationalization” is, roughly speaking, geek-speak for the process of supporting multiple languages on a website. For a company doing business in multiple countries, it needs to be done - otherwise you’ll risk losing the attention of people who don’t speak your development team’s native language. There are…
I write and publish open source code. I quite often get bug fixes, patches, requests and questions regarding the things I have published. Most of the feedback is respectful and helpful. However …