Why you should probably be using SQLite
Where you store your application data has enormous impacts on your entire application. There are implications on the entire stack based on what you decide to...
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,867 posts.
Where you store your application data has enormous impacts on your entire application. There are implications on the entire stack based on what you decide to...
Stealing another KakaoTalk user’s chat messages with a simple 1-click exploit.
New research from Wharton management professor Peter Cappelli reveals how even the slightest mistreatment at work can result in lost productivity.
The ‘Unix philosophy’ originated with Ken Thompson's early meditations on how to design a small but capable operating system with a clean service interface. It grew as the Unix culture learned things about how to get maximum leverage out of Thompson's design. It absorbed lessons from many sources along the way.
Jpegli, an advanced JPEG coding library that maintains high backward compatibility is faster, and more efficient, than traditional JPEG.
I am a technologist. I enjoy the things that computers and digital devices can do–they often seem magical and amazing! As a technologist, I have a particular vantage point to see and be very uncomfortable with what companies are doing with that technology. There are catchphrases for these patterns: AdTech…
The night we spent without control of our Twitter account.
My disdain for astrology is so utter, and my esteem for Godier’s previous work so high, that it simply never occurred to me that he might have actually made and submitted to the App Store an astrology app, let alone that he’d then feign surprise and frustration that an astrology app was rejected for being an astrology…
The next stable version of Ruff is out now.
"Luck Surface Area" is a turn of phrase that popped out my mouth during a discussion episode of TechZing a few months back and is something I've been meaning to write about ever since but never got around to actually doing. However, thanks to Lance Jones who referenced the concept in a recent blog post I have finally…
Trying to cobble together your own billing system is like wrestling an octopus that's armed with tax codes and invoices instead of tentacles. It's a beast of complexity that can tangle up everything from customer support to compliance. I have 14 points on why it's hard.
Many software engineers are fatalistic about company politics. They believe that it’s pointless to get involved, because: Technical decisions are often made for…
In the last 30 days, I have been closely monitoring the Mac App Store and have made a disturbing discovery. In the midst of the OpenAI…
If you’ve read my first post about assembly language, you might expect that this is another post on how to understand assembly language. I will write more about that at some point, but this post is not that. Instead, this post is going to talk about some of the weird things and random trivia I learned while writing an…
I loved this quote by Tristan Harris in the New York Magazine article The Internet Apologizes … “We cannot afford the advertising business model. The price of free is actually too
ChatGPT Work is an agent that can take action across your apps and files, stay with a project for hours if needed, and turn a goal into finished work.
Brad, a top footballer, sits in the bleachers watching the game. He cannot believe his eyes. He has come to watch his friend Edgar play, and Edgar is the worst football player he has ever seen. He stands around, chewing gum. When he runs at all, he runs like a
Creating good-looking user interfaces has always been a struggle for me. If you’re in the same camp, this might help.
I shouldn't have to care about this. I don't want to care about how someone's code gets into the IDE. Whether you wrote it by hand, copied it from a forum, prom
An article studying the use of LLMs fror designing circuit boards
Everyone is faced with raising prices at some point. It's hard not to upset your customers let alone get them to rave about it. Here's how we did it.
At JupyterCon, I learned three things: reactive notebooks are the future, Jupyter is the new Bash, and data science is a gateway drug.
You will often hear it said that JavaScript is a ‘functional’ programming language. It is described as such simply because functions are first-class values: many other features that define functional programming – immutable data, preference for recursion over looping, algebraic type systems, avoidance of side effects…
Returning all results for a given query could be a challenge for an API, especially if there are thousands of results. It puts a load on a server, on a [...]