Block AI Scrapers with Anubis proof-of-work
I got tired with all the AI scrapers that were bullying my git server, so I made a tool to stop them for good.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 11,892 posts.
I got tired with all the AI scrapers that were bullying my git server, so I made a tool to stop them for good.
Of all the objections I get from people about why they can’t ride a bike to get around, perhaps the most frustrating is the claim that bicycling is too dangerous. According to this line of re…
We are improving and enriching the connections between the Java virtual machine and well-defined but “foreign” (non-Java) APIs, including many interfaces commonly used by C programmers.
"Google will never sell any personal information to third parties; and you get to decide how your information is used." - Sundar Pichai Sound familiar? Although big tech companies like Google keep the lights on by harvesting and monetizing your personal data, they can be quick to mince words and deny the strawman…
Varnish is a powerful, flexible HTTP accelerator that speeds up web applications by caching content and optimizing delivery.
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.
Apple's iOS browser (Safari) and engine (WebKit) are uniquely under-powered. Consistent delays in the delivery of important features ensure the web can never be a credible alternative to its proprietary tools and App Store. This is a bold assertion, and proving it requires examining the record from multiple directions.
This post is to announce the start of a new mathematics journal, to be called Discrete Analysis. While in most respects it will be just like any other journal, it will be unusual in one important w…
“” is published by Nicholas Wade.
The official source for news about Apple, from Apple. Read press releases, get updates, watch video and download images.
The events and circumstances that led to the World Wide Web's current popularity
Founded in 1920, the NBER is a private, non-profit, non-partisan organization dedicated to conducting economic research and to disseminating research findings among academics, public policy makers, and business professionals.
I was reading about vim the other day and found out why it used `hjkl` keys as arrow keys. When Bill Joy created the vi text editor he used the ADM-3A terminal, which had the arrows on hjkl keys. Naturally he reused the same keys and the rest is history. Here is how the `hjkl` keys looked. ADM-3A keyboard's hjkl…
In this post I want to explore the costs of threads on modern Linux machines, both in terms of time and space. The background context is designing high-load concurrent servers, where using threads is one of the common schemes .
The story of how change really happens.
Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.
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.
Flat design is a web-design style that became popular around 2012. It is still widely used today, and its misuse can cause serious usability problems.
How to select files, read file metadata and content, and monitor read progress.
We examined the injustices of prison labor nationwide — and lay the foundation for a more equitable path forward.
After holding off for nearly two years, I’m posting this because too many people have asked for it. The lasses should read it, too, as the same principles can be applied to bodyfat loss. I weighed 152 lbs. for four years of high school, and after training in tango in Buenos Aires in 2005, that […]
In many parts of the world famines have been common in the past. What causes famines? How can famines be averted?
Jordan Mechner is an author, graphic novelist, screenwriter and video game designer, best known as the creator of Prince of Persia. Follow his latest projects here.
Don't try to build a single, unified model for a large domain. Instead DDD advises us to divide such a domain into many bounded contexts with explicit relationships between them.
I occasionally get asked about whether, or how well, Visual C++ supports C99. This week, I just posted two replies to this questions on UserVoice (merged below). Last fall, I also answered it in an…