New
The latest blog posts to take off on Hacker News. 4,838 posts.
UTF-8 String Indexing Strategies
When designing or, in some cases, implementing a programming language with built-in support for Unicode strings, an important decision must be made about how to represent or encode those strings in memory. Not all representations are equal, and there are trade-offs between different choices.
Public DNS in Taiwan the Latest Victim of BGP Hijack
Guest Post: Traffic going through a public DNS in Taiwan was rerouted to an entity in Brazil for about three and a half minutes.
Building a Stateless API Proxy
How to make an access-limiting proxy for any API
Response to false statements on surveillance made by Martin Steiger
Welcome to the official blog of Proton, where you can get the latest news about privacy and the internet.
Is High Quality Software Worth the Cost?
We usually perceive that it costs more to get higher quality, but software internal quality actually reduces costs.
The Art of Thinking Long-Term Even When Money Is Running Out
It’s easy to buy into the ‘overnight success’ story. But in reality, building a venture is a five- to seven-year endeavour. It requires…
Exponential Economist Meets Finite Physicist (2012)
[ An updated treatment of some of this material appears in Chapter 2 of the Energy and Human Ambitions on a Finite Planet (free) textbook, also mirrors a 2022 article in Nature Physics . . ]
Let’s Talk about the North Face Defacing Wikipedia
Yesterday, we were disappointed to learn that The North Face, an outdoor recreation product company, and Leo Burnett Tailor Made, an ad agency retained by The North Face, unethically manipulated Wikipedia. They have risked your trust in our mission for a short-lived marketing stunt. In a video about the campaign, Leo…
Should Failing Phish Tests Be a Fireable Offense?
Would your average Internet user be any more vigilant against phishing scams if he or she faced the real possibility of losing their job after falling for one too many of these emails? Recently, I met someone at a conference who said his employer had in fact terminated employees for such repeated infractions. As this…
TypeScript 3.5
Today we're happy to announce the availability of TypeScript 3.5! If you're new to TypeScript, it's a language that builds on JavaScript that adds
Delisted Overnight: A Cautionary Tale for Indie iOS Developers
How my app’s keywords mysteriously disappeared from search results and downloads were slashed by 44%
CO₂ and Other Greenhouse Gas Emissions
Human emissions of greenhouse gases are the primary driver of climate change. The world needs to decarbonize to reduce them.
The sorry state of OpenSSL usability (2017)
OpenSSL's inadequate documentation, confusing key formats, and deprecated interfaces make it difficult to use, despite its importance.
Outschooling
A few months ago I posted some data on this blog that showed the growth of homeschooling in the US with almost 5% of K12 students being schooled at home. I wrote at the end of that post: This is a trend to watch and, possibly, to invest in Well, invest in it we did. […]
ProtonMail Voluntarily Offers Assistance for Real-Time Surveillance?
Proton Mail disputed some of the content of the post originally published at this location. We will continue the discussion directly with Proton Mail, in particular at a meeting in …
Building Facebook's Service Encryption Infastructure
We run one of the largest microservices deployments in the world, with thousands of services that perform billions of requests per second. Keeping information secure as these services communicate g…
Falsehoods Programmers Believe About Search
105 falsehoods programmers believe about search, a complex field where competence is hard-won through training, practice, and experience.
Choosing Ruby on Rails for web development project in 2019
Everything you need to know about adding Ruby on Rails to your technology stack. An all-in-one guide by Ideamotive - team of Ruby on Rails development experts!
Fossil Fuels
Fossil fuels were key to industrialization and rising prosperity, but their impact on health and the climate means that we should transition away from them.
Cake or death: AMP and the worrying power dynamics of the web
Web developer, standards and engineering nerd, cocktail enthusiast, maker.
Why Codeless Software Is Doomed to Fail
Every couple of years, the hope surfaces that a simple graphical interface will replace teams of developers. Business people to quickly and easily create beautiful expressions of their ideas and launch them into production seamlessly. A handful of startups in every generation take up this challenge, and they mostly…
Rails is omakase (DHH)
There are lots of à la carte software environments in this world. Places where in order to eat, you must first carefully look over the menu of options to order exactly what you want. I want this for my ORM, I want that for my template language, and let's finish it off with this routing library. Of course, you're going…
Removing duplicate lines from files keeping the original order with Awk
Lazarus Lazaridis’ personal blog with posts mostly related to programming and opensource. And cats.
Why Ice Lake is Important – a bit-basher’s perspective
With Computex, there’s been a ton of news about Ice Lake (hereafter ICL) and the Sunny Cove core (SNC). Wikichip, Extremetech and Anandtech among many others have coverage (and there will be …
If the number of children is not growing, why is the population still increasing
50 years ago, the total fertility rate was five. This figure has more than halved. Yet the global population is still rising — why?