New
The latest blog posts to take off on Hacker News. 3,821 posts.
Chat control: EU Commission presents mass surveillance plan on May 11
Next week on Wednesday (May 11), the EU Commission will present an EU draft law on mandatory chat control to the public for the first time. Similar to Apple's highly controversial "SpyPhone" plans, the Commission wants to oblige all providers of email, chat and messaging services to search for susp
We need a middle class for startups
Idea: Make Mittelstands cool in America. Rebrand the US Middle Market. Create a studio and fund to build and buy Mittelstands.
Welcome to Hotel Elsevier: you can check-out any time you like – not
In December 2021, Robin Kok wrote a series of tweets about his Elsevier data access request. I did the same a few days later. This here is the resulting collaborative blog post...
Can a laptop from 2012 be a viable home server?
I took a spare ThinkPad T430 and put all my home server workloads on it. Here's how it went.
Separate Your Billing from Entitlements
Building your own entitlement service is key for supporting a modern, flexible SaaS product. Whenever I read about billing systems, there’s a lot of talk about the billing aspects but not so much around entitlements. In the spirit of sharing, and since I haven’t found any good articles about it, I decided to tell you…
If Programming Languages Were Futurama Characters
Map your (least) favorite programming language to your favorite Planet Express crew member based on its characteristics.
Hacks for Engineering Estimates
Engineers often have to ask each other for “estimates”– rough projections for how long projects will take. While some teams do rigorous estimation rituals to varying degrees of success, many situation
I’m going to miss you, but I am taking a sabbatical
Hello, everyone. I’m going to be taking an extended break from kottke.org, starting today. I’ve been writing here for more than 24 years, nearly half my life —
Yep, I created the new Avatar font
Fonts designed by John Roshell in sunny Southern California
Virtual offices are not remote-friendly workplaces
The pandemic made evident how much work can, and should, be different. The forced change to accommodate remote workflows also brought to light what I like to call “virtual offices”. Unlike truly remote friendly workplaces optimized for asynchronous communication, these aim to merely transport the office into a virtual…
Writing HTML sucks and No-code doesn't help
We can do better than writing HTML manually, but there are no developer-focused solutions.
Using Java's Project Loom to build more reliable distributed systems
Building distributed databases is very difficult. There are lots of clever ideas you can put into a distributed database, but making the ideas work well together in a real system can be very challenging because different decompositions of the same problem can massively affect how difficult it is to solve, and bugs are…
MVC frameworks aren't dinosaurs but sharks
I first heard about the dinosaur 🦕 VS shark 🦈 analogy when I read this excellent article about relational databases:
Adding code to an existing ELF file
Recently I was reverse-engineering an Android app [ a ] . The relevant details are as follows:
Storing State in the URL
So that the app does not reset to zero after page refresh.
I'm a fucking webmaster (2016)
We were magicians and the web was our magic
Short URLs: Why and How
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
The Beautiful Diablo 2 Resurrected Machine
The last game I played extensively was "Diablo 2" during the year 2000 when Internet finally became affordable in France. I loved that it was a difficult game to master, I loved the mandatory grinding which made accomplishments meaningful. I loved to trade and the economy players invented.
I saw a cool truck today
If you ever see it too, thank London
Monsanto’s ghostwriting to influence science and media
While most ghostwriting scandals in science involve physicians, the agrichemical company ran a unique and sophisticated campaign to promote GMO technology and attack critics.
“I don't know the numbers”: a math puzzle
I saw a math puzzle the other day on Hacker News. It reads as follows: Two numbers are chosen randomly, both are positive integers smaller than 100. Sandy is told the sum of the numbers, while Peter is told the product of the numbers. Then, this dialog occurs between Sandy and Peter: Peter: I don’t know the numbers…
Use fzf for tmux session switching
https://youtu.be/DkJ9rb85LC0
Wordle in Python using literate programming
Rendering the wordle.org file as webpage and including in the docs as-is, because the Sphinx documentation generator doesn’t understand org-mode files, so we couldn’t render this page directly from Sphinx the usual way.
Tidbyt hardware display device: a review
A tabletop LED display for quiet data
Scapy: Low level packet hacking toolkit for Python
Code level discussion of web scraping, gray hat automation, growth hacking and bounty hunting
Multiple assignment and tuple unpacking improve Python code readability (2018)
Whether I’m teaching new Pythonistas or long-time Python programmers, I frequently find that Python programmers underutilize multiple assignment....