US Surgeon General Vivek Murthy declares gun violence a public health crisis....

kottke.org

US Surgeon General Vivek Murthy declares gun violence a public health crisis . “America should be a place where all of us can go to school, go to work, go to the supermarket, go to our house of worship” without putting our lives at risk. US Surgeon General Vivek Murthy declares gun violence a public health crisis . “America should be a place where all of us can go to school, go to work, go to the supermarket, go to our house of worship” without putting our lives at risk. US Surgeon Gene...

Moon Monday #181: On South Korea’s lunar landing plan, national space agencies, an Indo-US gateway, and more

jatan.space

A spectacular view of our Moon as photographed by South Korea’s KPLO lunar orbiter.  Image: KARI Newly forged KASA aims to land on Luna At long last, South Korea formed its space agency called the Korea Aerospace Administration (KASA) to consolidate and/or coordinate the country’s various space activities—which span space science research, rocket and spacecraft technology development, and private space activities. So far, each of these core activities tended to have distinct organizati...

Dark and Cosy Desk Setup in Malaysia

www.makerstations.io

🗂️ This Sunday setup is brought to you by Modomise — a design studio creating the world’s greatest desk organiser called  Tower . Launching on June 29 . Turn your desk space into a productivity powerhouse. Name: Harrison Niap Location: Malaysia Occupation: UI/UX Designer and Content Creator Room size: 14 m² (151 ft²) Cost of setup: ~ $2K Social media: Instagram Hello! Tell us a bit about yourself My name is Harrison, and I’m from Penang, Malaysia. I work remotely as a UI/U...

Performance tip: avoid unnecessary copies

lemire.me

Copying data in software is cheap, but it is not at all free. As you start optimizing your code, you might find that copies become a performance bottleneck. Let me be clear that copies really are cheap. It is often more performant to copy that data than to track the same memory across different threads. The case I am interested in is when copies turn a trivial operation into one that is relatively expensive. Recently, the fast JavaScript runtime (Bun) optimized its base64 decoding routines.B...

Friday Facts #416 - Fluids 2.0

www.factorio.com

Hello, Grab your best lube, because it's time to talk about fluids! Reaching the breaking point It is no secret that Factorio's fluid system is unpredictable, unintuitive, and at times, frustrating. Pipe throughput decreases over distance at an inconsistent rate, so the only way to reliably know how much fluid you can push through a pipe is to reference a table on the wiki . Furthermore, the throughput can vary depending on the order that the pipes were built. It is not a fun system ...

Physical Properties #4

buttondown.email

Previous parts of this series: Physical Properties #1 Physical Properties #2 Physical Properties #3 Relational query planning makes a distinction between "logical properties" and "physical properties." Logical properties are the attributes of a result set that are essential to it being considered correct, such as "which rows are present." Physical properties are those that are artifacts of the way we computed a result set, like the order of the rows in a stream. One way I've define...

sunrise

jamesg.blog

the moment of the sunrise the moment of the sunrise the moment of the sunrise

My impressions of ReScript

snarky.ca

I maintain a GitHub Action called check-for-changed-files . For the purpose of this blog post what the action does isn't important, but the fact that I authored it originally in TypeScript is. See, one day I tried to update the NPM dependencies. Unfortunately, that update broke everything in a really bad way due to how the libraries I used to access PR details changed and howthe TypeScript types changed. I had also gotten tired of updating the NPM dependencies for security concerns I didn...

Building search-based RAG using Claude, Datasette and Val Town

simonwillison.net

Retrieval Augmented Generation (RAG) is a technique for adding extra "knowledge" to systems built on LLMs, allowing them to answer questions against custom information not included in their training data. A common way to implement this is to take a question from a user, translate that into a set of search queries, run those against a search engine and then feed the results back into the LLM to generate an answer. I built a basic version of this pattern against the brand new Claude 3.5 Sonnet ...

The State of Data Breaches

www.troyhunt.com

I've been harbouring some thoughts about the state of data breaches over recent months, and I feel they've finally manifested themselves into a cohesive enough story to write down. Parts of this story relate to very sensitive incidents and parts to criminal activity, not just on behalf of those executing data breaches but also very likely on behalf of some organisations handling them. As such, I'm not going to refer to any specific incidents or company names, rather I'm going to speak more gener...

The key bit of the code that was biting me in net/http

xeiaso.net

< Cadey > This is a clip from a longer stream VOD. This has been mildly edited for clarity and brevity. The full stream VOD is available on my website . I have included a transcript of the clip below the video. Enjoy! import execFor from '/js/hls.js'; execFor('aec2c4c739cc4c4c1482bba37bbcd9e32931c555cf9115ef12d45507d5acb5d6', 'https://cdn.xeiaso.net/file/christine-static/video/2024/how-mime-parsing-works/index.m3u8'); Want to watch this in you...

Inside the tiny chip that powers Montreal subway tickets

www.righto.com

To use the Montreal subway (the Métro), you tap a paper ticket against the turnstile and it opens. The ticket works through a system called NFC, but what's happening internally? How does the ticket work without a battery? How does it communicate with the turnstile? And how can it be so cheap that you can throw the ticket away after one use? To answer these questions, I opened up a ticket and examined the tiny chip inside. The image below shows the chip inside the ticket, highly magnified. The...

How NASA saved Voyager 1

www.adastraspace.com

.bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; } .bh__table_cell { padding: 5px; background-color: #FFFFFF; } .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; } .bh__table_header { padding: 5px; background-color:#F1F1F1; } .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; } Our beloved spacecraft Voyager ...

Random Old Posts

TitleDate
2024-05-25 grc spinrite
computer.rip
May 25, 2024
Integrate Twitter newsletters with API Routes
www.ctnicholas.dev
September 07, 2021
su3su2u1 physics tumblr archive
danluu.com
March 01, 2016
Designing a responsive menu without a hamburger
adamsilver.io
September 14, 2015
British Pathé
kinduff.com
November 24, 2021
Thoughts on benchmarking streaming systems
www.scattered-thoughts.net
September 06, 2021
Test-Driving HTML Templates
martinfowler.com
May 21, 2024
Making CapsLock useful on Ubuntu
ansonvandoren.com
January 12, 2020
Recreating Apple's beautiful visionOS search bar
christianselig.com
March 24, 2024
2024-01-21 multi-channel audio part 1
computer.rip
January 21, 2024
The hearts of the Super Nintendo
fabiensanglard.net
April 01, 2024
The Making Of Stunt Island
fabiensanglard.net
April 21, 2020
0002: correlated subqueries intro, text editor data-structures, working in public, thoughts on independent research
www.scattered-thoughts.net
January 30, 2021
Implementing zip archiving in Golang: unzipping
notes.eatonphil.com
November 23, 2021
Mounting git commits as folders with NFS
jvns.ca
December 04, 2023
Tech employee retention is a serious issue
yolken.net
December 30, 2021
Should you learn C to "learn how the computer works"?
steveklabnik.com
October 02, 2018
A Tiny HTML Snippet to "Discuss on HN"
taylor.town
November 27, 2022
How New Managers Fail Individual Contributors
www.elidedbranches.com
October 09, 2021
Crabs, the bitmap terror!
research.swtch.com
January 09, 2008
Implementing cosine in C from scratch
austinhenley.com
July 19, 2020
UTF-8: Bits, Bytes, and Benefits
research.swtch.com
March 05, 2010
s18e09: Doing What’s Important; Hidden Reasons; When They Tell You, Etc...
newsletter.danhon.com
May 09, 2024
20 consejos para el futuro tech lead
kinduff.com
August 10, 2021
The Problem with Podcasts
taylor.town
October 07, 2018
On the eve of #m1gs
steveklabnik.com
April 30, 2012
First Post
bitcannon.net
July 15, 2016
Using inline SVGs in Vue components
calebporzio.com
February 20, 2018
Vesala Live
ohhelloana.blog
November 22, 2016
Napkin Problem 6: In-memory Search
sirupsen.com
March 07, 2020
io_uring basics: Writing a file to disk
notes.eatonphil.com
October 19, 2023
10 Minutes is 1% of Your Day
taylor.town
October 20, 2022
ASCII-centric Usernames
www.wezm.net
January 27, 2022
Lessons learned from 15 years of SumatraPDF, an open source Windows app
blog.kowalczyk.info
July 25, 2021
Don't Feel Your Feelings
taylor.town
April 18, 2019
How/Why to Sweep Async Tasks Under a Postgres Table
taylor.town
September 19, 2023
Imp: live repl
www.scattered-thoughts.net
September 04, 2021
Quake 3Source Code Review
fabiensanglard.net
June 30, 2012
Learning Ada
steveklabnik.com
March 26, 2019
Some Git poll results
jvns.ca
March 28, 2024
Writing a Jinja-inspired template library in Python
notes.eatonphil.com
May 23, 2021
I never want to be 93 years old
taylor.town
April 10, 2023
More Efficient/Faster Average Color of Image
christianselig.com
April 02, 2021
A CAP tradeoff in the wild
decomposition.al
December 31, 2023
Mel Brooks is producing a sequel to Spaceballs with Josh Gad starring....
kottke.org
June 19, 2024
I got tired
feeds.hanselman.com
December 18, 2022
Find programming work by increasing luck surface area
blog.kowalczyk.info
June 29, 2022
Management Basics: Determining a Performance Rating
www.elidedbranches.com
May 29, 2021
Writing a SQL database from scratch in Go: 3. indexes
notes.eatonphil.com
May 01, 2020
iPhone 3D engine programming part 1
fabiensanglard.net
October 19, 2009
GreenPiThumb: A Raspberry Pi Gardening Bot
mtlynch.io
June 27, 2017
Naming things
vickiboykis.com
June 29, 2023
The Beautiful Diablo 2 Resurrected machine
fabiensanglard.net
May 08, 2022
How do databases execute expressions?
notes.eatonphil.com
September 21, 2023
C++ behavior trees library design
lisyarus.github.io
August 22, 2022
Compilers for free with weval
bernsteinbear.com
May 19, 2024
Mjolnir
fabiensanglard.net
January 23, 2023
High Impact Thoughts
breckyunits.com
May 20, 2024
Why (and how) to read books
notes.eatonphil.com
September 26, 2018
Energy Clocks
breckyunits.com
May 02, 2024
Always use a label
adamsilver.io
July 01, 2016
Hacer ping a otro servidor con Javascript
kinduff.com
June 28, 2012
We're all Doomed!
myme.no
August 20, 2018
Living in the cloud
steveklabnik.com
February 24, 2011
Stable Mood Disorder
breckyunits.com
February 04, 2024
Why is it best to do one thing really, really well?
breckyunits.com
March 22, 2010
What is the a moneyball metric for business?
tim.mcnamara.nz
January 22, 2023
Rails Girls - Porto
ohhelloana.blog
June 02, 2014
The Lazy Garbage Nursery Guide
taylor.town
August 30, 2023
Don't worry about LLMs
vickiboykis.com
May 25, 2024
Focus: intro
www.scattered-thoughts.net
September 06, 2021
The disadvantages of Javascript polyfills
adamsilver.io
June 22, 2015
Six years with Rust
steveklabnik.com
December 21, 2018
What makes a great technical blog
notes.eatonphil.com
April 10, 2024
A short note on how I use and render footnotes
martinfowler.com
May 22, 2024
Coolest hard-tech companies in NYC 2021
notes.eatonphil.com
June 04, 2021
Fsyncgate: errors on fsync are unrecovarable
danluu.com
March 28, 2018
Particle playground
austinhenley.com
August 06, 2023
The Case for Getting Rid of TestFlight Review
christianselig.com
June 12, 2020
Moon Monday #175: China helps Pakistan kickstart lunar exploration, and preps for crew with Chang’e 8
jatan.space
May 13, 2024
Design patterns for hacking together prototypes: Facilitator
austinhenley.com
October 27, 2019
Living with Sudden Adult Death Syndrome (SADS)
taylor.town
October 19, 2023
much worse than kids stomping that pig's bladder
taylor.town
October 03, 2023
Building a Home Gym
kevquirk.com
June 09, 2024
Training is not the same as chatting: ChatGPT and other LLMs don't remember everything you say
simonwillison.net
May 29, 2024
craft
jamesg.blog
June 18, 2024
Dear advertisers, please respect my thirst for novelty.
taylor.town
April 16, 2024
Building a Homelab VM Server (2020 Edition)
mtlynch.io
October 06, 2020
Vegetable stock: my secret lover
blog.andymatuschak.org
July 26, 2011
April Bookmarks
ohhelloana.blog
May 06, 2020
Porting my C++ game engine to Android
lisyarus.github.io
July 19, 2023
Training a neural network to spot misinformation and fake news from a single image
breckyunits.com
October 15, 2022
Autocomms
tim.mcnamara.nz
January 01, 2023
Style is consistent constraint
stephango.com
September 03, 2023
[Video] Real-time Livewire w/ Laravel Echo &amp; Pusher
calebporzio.com
April 18, 2019
Reducing Raspberry Pi Pico W power consumption and a second attempt at using solar panels
stfn.pl
May 07, 2024
An open letter to Stephen Colbert from a clam expert
dantheclamman.blog
March 23, 2023
The beautiful silent thunderbolt-3 PC
fabiensanglard.net
December 22, 2020
AI doesn't have to be very good to displace humans
danluu.com
February 15, 2015
Why I'm partnering with Balanced
steveklabnik.com
November 21, 2013

About

When looking for a RSS reader I came across news.russellsaw.io I thought the idea of building my own personalised newspaper was cool. So, I decided to build a clone using my own subscribed RSS feeds.

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.