Fairphone 1: Still going strong after 13 years

kevquirk.com

Fairphone 1: Still going strong after 13 years by Fairphone The Fairphone team talk through two examples of where the original Fairphone 1 from back in 2013 are "still very much in use" , but I think this post is a little disingenuous. Read post ➡ I saw this post on Mastodon, and clicked on it as the title and intro both read like there's people still using their original Fairphone 1 as a daily driver, after more than a decade. This surprised me as Fairphone clearly states that their ph...

Shield to acquire Echodyne in a transaction valued at $5.3 billion and raise $2.5 billion at a $28.8 billion valuation

shield.ai

Acquisition to expand Shield’s Mission Systems business into the fast-growing radar and counter-drone sectors SAN DIEGO and KIRKLAND, Wash. (November 5, 2026) – Shield today announced it has entered into a definitive agreement to acquire Echodyne Corp., an industry-leading radar company, in a transaction valued at $5.3 billion. Echodyne radars are built into hundreds of counter-drone and security systems used by defense, government and commercial customers in more than 40 countries. Both c...

Sometimes, Look at the Keys

benjamincongdon.me

I wrote a post several years ago called Don’t Look at the Keys . I wrote it after having a minor breakthrough when starting to get back into a regular piano practice. When I was quite young, my first piano teacher used to tell me: “Don’t look at the keys when you’re playing the piano.” At the time I wrote the post in 2019, I was trying to do more sight reading, and this was a very useful heuristic to re-internalize. When you’re sight reading, it’s necessary to read directly from...

We can do better than line-buffered output

nullprogram.com

Buffered output typically comes in two flavors: fully buffered and line buffered. If output goes to a terminal then the implementation automatically selects line buffering, flushing its buffer when a line is completed so that it reaches the user immediately. Otherwise it fully buffers, holding output until the buffer is full or an explicit flush event at some arbitrary point in the future. Line buffering is a common bottleneck in non-interactive terminal applications such that it’s worth redi...

Fortune Telling and Speculative Design

maggieappleton.com

Practical tools for design engineers to explore possible futures through speculative design Practical tools for design engineers to explore possible futures through speculative design

Accepted proposal: grow an existing map with maps.Grow

rednafi.com

Liz Fong-Jones’s proposal to add maps.Grow was accepted on October 29. It lets you make room in a map that already exists. make(M, n) already does this for a new map. A Go map grows on its own as you add entries. When it runs out of room, the runtime allocates a larger hash table and rehashes the entries into it. The old table is left for the garbage collector. A loop that adds thousands of entries can hit this again and again. Each time costs CPU and creates more garbage. If you know ...

The Recovery Kit 3

www.doscher.com

Quick Note: I started writing this a few months ago as I finished up the last few bits on the Recovery Kit 3, and some changes delayed things a bit. First, my startup license for Fusion 360 is nearing its end, but miraculously Solid Craft started up and it's been wonderful so far- and the design has actually been finished up on the app. I recognize that Fusion may be included for some of you as your daily profession, but for many hobbyists its format has been a barrier to editing my files. S...

SumatraPDF new features: June 24, 2026

blog.kowalczyk.info

New in the SumatraPDF pre-release builds : Current search match stands out When searching, the current match is now highlighted with your FixedPageUI.SelectionColor and all other matches use a secondary orange color, so it’s easy to see which match you’re on ( #5740 ). Toolbar buttons for external viewers with text or SVG icons External viewers configured in the ExternalViewers advanced setting can now appear as toolbar buttons, using the new ...

How Do Building Codes Affect the Price of Housing?

www.construction-physics.com

A great deal of effort has gone into understanding the regulatory burden on housing construction, and the extent to which it contributes to high housing prices. Much of this work is, in one form or another, about understanding how regulations restrict the supply of new housing. Harvard’s Ed Glaeser, for instance, one of the most prominent urban economis… Read more A great deal of effort has gone into understanding th...

The Data Product Platform Navigator

martinfowler.com

Many organizations adopting data mesh and data products face a common challenge. They may be tasked with building a self-service platform for data products and data mesh from scratch, or they may have an existing platform that suffers from low adoption, preventing their data mesh from scaling. This article provides a platform navigator, based on the CNCF's Platform Engineering Maturity Model, to help you reason about your current situation and determine the next ste...

A database is a store for global variables

seangoedecke.com

Databases are for storing global variables. We usually call them “rows” or “records” instead, but they’re definitionally global variables: any part of your program can read or write them. Isn’t this kind of weird? It’s common programming advice that global variables are bad, and yet many elegant programs rely on databases. Either the common advice is wrong, or there’s something special about databases that makes them the exception to the rule. What’s so bad about global varia...

choice in the neue

jamesg.blog

Seeking character(s) — Choice of sans, neue, serif Glowing lettering. Seeking character(s) — Choice of sans, neue, serif Glowing lettering. Seeking character(s) — Choice of sans, neue, serif Glowing lettering.

Campaign: A Game of Memory and Observation for One Player or Less

dead.garden

Babies cry because they are born with all the knowledge in the world. "Campaign" (originally: Burning Artemis) is the title of an unproduced Doctor Who novel, originally meant to feature in the BBC's Past Doctor Adventures range. The author, Jim Mortimore, self-published the story in 2000, with the proceeds going to charity. A revised PDF version of the book can be found here and read for free! The story features the first Doctor , Susan , Ian and Barbara . Read more on the site...

Antikythera Mechanism Schematic

theshamblog.com

This is a schematic of the gearing of the Antikythera mechanism, from Tony Freeth’s 2021 Nature paper, “ A Model of the Cosmos in the Ancient Greek Antikythera Mechanism “. In my opinion this is the most comprehensive and well-supported of the several theories which fill in the missing portions of the mechanism. Use this along with the supplementary manuscript and supplementary videos in the link above to figure out how to construct the device (noting my comment on the paper about a small ...

Thailand and the Moon Village Association convene Korean, Japanese, Chinese, and Western space organizations for sustainable lunar operations

jatan.space

Thailand is the only country in the world which has active civil and scientific space programs and is also party to the US-led Artemis Accords as well as China-led ILRS frameworks for cooperative lunar exploration. Which is why the Moon Village Association’s 10th global lunar symposium piqued my interest since Thailand’s leading space organization, called Geo-Informatics and Space Technology Development Agency ( GISTDA ), co-hosted the event in Bangkok last week on October 26 & 27....

one last simulation

taylor.town

blanket your familiar star in solar panels. earth and her sisters trace ellipses in colder starlight now. devoting everything, everything, to one last simulation -- a world where trillions of koalas populate the ocean like krill blanket your familiar star in solar panels. earth and her sisters trace ellipses in colder starlight now. devoting everything, everything, to one last simulation -- a world where trillions of koalas populate the ocean like krill blanket your familiar star in solar panel...

⚠ Update your Alpine Linux OpenSSH NOW

www.rubenerd.au

Given I talk about Alpine being my Linux server distro of choice, I feel it important to relay this : If you run sshd on Alpine Linux, update openssh now and restart sshd. Upgrading the package alone does not replace the running daemon. If you cannot update yet, at least disable password logins: set PasswordAuthentication no in your sshd configuration and restart sshd. Either one closes the hole. The OpenSSH team were also quick to issue a workaround with 10.6p1 : This release ...

A performance trap: when store forwarding fails

lemire.me

A store does not go straight into the cache. Waiting for that write would stall the processor. It sits in a store buffer, and a later load can take its bytes from that buffer. That is store forwarding. Forwarding works when the load is the same size as the store, or smaller and completely inside it. It fails when the load is wider than the store, or when the two ranges only partly overlap. The load then waits until the store has reached the cache. Here is an example in C. We have a buffer, t...

More thinking on webmentions

manuelmoreale.com

Since I wrote about it , I kept thinking about the topic of webmentions, quoting, embedding, screenshotting, and the overall idea of connecting content on the web. The more I think about it, the more I’m convinced this is two issues wrapped into one, and I suspect there’s no way to perfectly resolve the tension that exists at the core. The first issue is a technological one or how do we make sure content that is related can get connected in a way that’s convenient and can scale across m...

What Else for the Sudonomicon?

third-bit.com

I started work last year on an introduction to systems programming for data scientists . I assumed learners were comfortable with the material covered in the Carpentries workshops on the Unix shell and Python: Unix shell: pwd ; ls ; cd ; . and .. ; rm and rmdir ; mkdir ; touch ; mv ; cp ; tree ; cat ; wc ; head ; tail ; less ; cut ; echo ; history ; find ; grep ; zip ; man Current working directory; absolute and relative paths; naming files Standard in...

Another Step Towards Optiland

blog.computationalcomplexity.org

When the Clay Mathematics Institute announced the Millennium Prize Problems back in 2000, we joked that if you proved P = NP, you wouldn't only get the $1 million prize for solving P v NP, but you would get $7 million since you could use P = NP to solve the rest. In theory, if P = NP, then you could efficiently find the proof of any theorem, provided its formal proof was not too long. In practice, we don't have P = NP, and back then we didn't even have a good way to formalize a proof. Fast for...

Qwen 3.8 27B on my laptop can interpret model weights, too

simonwillison.net

Yesterday's hot paper was Sparks of Weight-Space Programming: LLMs can natively read & write neural network weights by Rikiya Takehi, Jayden Teoh, Alex Zhang, and Omar Khattab. The paper (OK, the authors classify is as a "blog post", but it's paper-shaped) found that frontier models, in particular GPT-6 Astra, can both interpret and modify the raw weights of a machine learning model - literally a text description of the model containing a bunch of floating point numbers. I've been playing with...

My new digital home

dariuszwinkler.com

It's time for a dev blogger's favorite topic: blogging about my new blogging setup. After migrating my blog from Hexo to Eleventy , building a photography website and creating a personal one-pager , it was time to find a new digital home for all my projects. If you notice any issue after the migration, please let me know . I redirect the RSS feed to the new domain, but you might want to update the feed URL in your reader. Motivation I've been maintaining three different websites under tw...

Random Old Posts

TitleDate
Pyriodic Backend - The Backend for the Static Web - release 0.3.0
stfn.pl
May 16, 2026
Learning Golang (some rough notes) - S01E04 - Function Closures
rmoff.net
June 29, 2020
response to word vomit 0076
strangestloop.io
May 10, 2023
Source Control and Automated Code Deployment Options for OBIEE
rmoff.net
December 14, 2016
Claude Code Found a Linux Vulnerability Hidden for 23 Years
mtlynch.io
April 03, 2026
Tech is a team sport, let's look out for each other
tim.mcnamara.nz
October 11, 2021
You found me!
simonschreibt.de
September 20, 2013
The shape of data
www.scattered-thoughts.net
March 29, 2022
in praise of talking less
strangestloop.io
May 10, 2023
Slow developer experience will bottleneck fast models
seangoedecke.com
September 14, 2026
Serving files over HTTP three ways: synchronous, epoll, and io_uring
notes.eatonphil.com
May 18, 2026
Tech Radar (Nov 2025) - data blips
rmoff.net
November 05, 2025
What is the a moneyball metric for business?
tim.mcnamara.nz
January 22, 2023
Preventing Cumulative Layout Shifts with lazy loaded images (Eleventy + markdown-it)
simplyexplained.com
April 26, 2021
Cloning Dominos Order Tracker as a Microservice with Node.js and Firebase!
healeycodes.com
February 20, 2019
Sacred 2 – Burning Map
simonschreibt.de
February 15, 2013
First month on a database team
notes.eatonphil.com
March 11, 2024
Current 2024 - 5k Fun Run (or Walk)
rmoff.net
September 02, 2024
A few things about Redis security
antirez.com
November 03, 2015
Meta Reinforcement Learning
lilianweng.github.io
June 23, 2019
Thoughts on React vs Vue vs Everything Else in 2023
chrlschn.dev
December 03, 2022
Facebook and Google are building their own cities: the inevitable future of private tech worker towns
levels.io
July 24, 2017
Coding agents have crossed a chasm
blog.singleton.io
June 14, 2025
Revisiting importance sampling
lisyarus.github.io
November 03, 2026
Strange and maddening rules
www.joelonsoftware.com
April 23, 2018
Elliptic Curve Cryptography Resources
conduition.io
June 22, 2023
Why Does "=" Mean Assignment?
www.hillelwayne.com
April 10, 2018
Adding For Loops to an Interpreter
healeycodes.com
January 16, 2023
Mjolnir
fabiensanglard.net
January 23, 2023
Issue No. 349
orbitalindex.com
December 24, 2025
Productize Yourself
taylor.town
July 24, 2023
Redis 6.0.0 GA is out!
antirez.com
April 30, 2020
Campaign: A Game of Memory and Observation for One Player or Less
dead.garden
November 04, 2026
Deciphering the postcard sized raytracer
fabiensanglard.net
December 24, 2018
Assassins Creed 3 – Bouncing Light
simonschreibt.de
February 19, 2013
Software's centaur age may last decades
seangoedecke.com
October 10, 2026
First on New Blog
christianselig.com
January 28, 2023
Manually delete a connector from Kafka Connect
rmoff.net
June 23, 2019
Airbnb deleted our review of a threatening host but kept her negative review of us
levels.io
August 24, 2026
Optimizing My Disk Usage Program
healeycodes.com
August 07, 2025
SSW@ECOOP’26: On Debugging, Benchmarking and (Meta-)Compilation
stefan-marr.de
June 16, 2026
s21e10: Well, What Would You Do?
thingsthatcaughtmyattention.com
July 07, 2026
under the pressure
strangestloop.io
May 10, 2023
Instrumentation-based Profiling on JVMs is Broken!
stefan-marr.de
September 17, 2024
How the SNES Graphics System works
fabiensanglard.net
August 09, 2024
The near and mid-term future of improving the Ethereum network's permissionlessness and decentralization
vitalik.eth.limo
May 17, 2024
Powering up a module from the IBM 604: an electronic calculator from 1948
www.righto.com
June 07, 2026
How I fixed it: Sunshine issues on NixOS
myme.no
December 11, 2025
Artemis II Is Not Safe to Fly
idlewords.com
March 28, 2026
September 2022
taylor.town
October 07, 2022
lighting the skies
computer.rip
October 25, 2026
Don't specialize, hybridize
stephango.com
October 31, 2022
5e monsters: vulnerability is bad
www.blogofholding.com
March 17, 2025
Embed Your Latest DEV Posts Anywhere (Tutorial)
healeycodes.com
April 06, 2019
Why Dutch founders are not hiring Dutch people
levels.io
June 22, 2016
We've Already Thought the Unthinkable
www.hillelwayne.com
February 09, 2018
My first time floating in a sensory deprivation tank ☺️
levels.io
February 19, 2016
Compiling Lisp to Bytecode and Running It
healeycodes.com
October 15, 2024
UnsupportedClassVersionError: `<x>` has been compiled by a more recent version of the Java Runtime
rmoff.net
January 21, 2020
Black Mirror is the best TV series I have seen in years
levels.io
February 21, 2013
Go and Dogma
research.swtch.com
January 09, 2017
AI is breaking the academic sorting machine
lemire.me
September 20, 2026
Left 4 Dead 2 – Puke
simonschreibt.de
February 01, 2013
Against the Advice of My Superintelligence
taylor.town
July 25, 2024
Building a 1997 Quake PC!
fabiensanglard.net
January 08, 2026
Fifteen Years in Fifty Minutes
theshamblog.com
June 17, 2026
blogging again
blog.singleton.io
October 03, 2010
Global statistics high/low values when using DBMS_STATS.COPY_TABLE_STATS
rmoff.net
June 15, 2011
Anatomize Deep Learning with Information Theory
lilianweng.github.io
September 28, 2017
Testing IndieKit
ohhelloana.blog
March 10, 2024
In Defense of Bitcoin Maximalism
vitalik.eth.limo
April 01, 2022
Find a Phone-Home
taylor.town
December 22, 2022
Obsession
notes.eatonphil.com
August 24, 2024
On At The Existentialist Café
thiscageisworms.com
June 19, 2018
The virtue of unsynn
fasterthanli.me
May 29, 2025
My new music video for rap duo RASA
levels.io
January 16, 2013
Patchwork 07 · AI bots in version control
www.inkandswitch.com
March 19, 2024
Finding an apartment in Chiang Mai
levels.io
June 16, 2013
Thoughts on benchmarking streaming systems
www.scattered-thoughts.net
September 06, 2021
Postmortem: Sat-E
www.jonashietala.se
December 28, 2011
This is why I don't do calls
levels.io
March 13, 2021
Exploring 50 user interfaces for AI code suggestions
austinhenley.com
May 07, 2024
Sabbatical #14: West Coast
dariuszwinkler.com
May 22, 2026
The more religious a country, the less productive it is
levels.io
September 02, 2018
A unified front for your team
kinduff.com
January 27, 2024
Wishlist
www.robinwils.com
October 23, 2022
Store tags after payloads
www.scattered-thoughts.net
July 13, 2025
100% user-supported
stephango.com
February 10, 2024
Simplifying the L1
vitalik.eth.limo
May 03, 2025
Most important skill I learnt is to keep shipping day in day out
levels.io
September 27, 2017
Bliki: Sensible Default
martinfowler.com
September 29, 2026
Talk Python Membership is Live
mkennedy.codes
October 17, 2026
Are you out of alignment?
www.elidedbranches.com
March 07, 2018
Your Next Mac
mlajtos.mu
October 23, 2021
OBIEE and Load Runner - part 2
rmoff.net
August 21, 2009
Pressing back after deleting something
adamsilver.io
August 04, 2020
Will AI Pet My Dog for Me?
eieio.games
January 19, 2026
Meaningfully Typechecking a Language in Idris
danilafe.com
February 28, 2020
I Fight For The Users
blog.codinghorror.com
November 30, 2023
Mathematics Without Mathematicians
borretti.me
August 01, 2026

About

I couldn't find a RSS reader that I liked so I decided to build my own.I thought it would be neat if it was public and formatted kind of like a magazine or a newspaper, so here we are.This is a feed of all the feeds that I want to keep up with. I try to keep it independant and keep out things likeenigneering blogs that are just advertisements, but its all up to my discretion.

This page updates daily at 8:11ish AM Mountain Time. The following blogs are featured on the page currently:

For the full list of feeds that are followed see the raw list here.