Optimizing Django by not being silly

bernsteinbear.com

I just saw this post and it reminded me of a time when we had a similar situation, but with string operations in our VM. The project is now defunct but the code is open. Let’s go back in time. It was 2018 and I had just joined a team that was bringing up a new Python runtime (then nicknamed Pyro , now called Skybison ). The goal was to use the last 30 years of VM engineering research and folk knowledge to re-design everything from scratch for performance. Also, importantly, we were goin...

Three flavors of sorting Go slices

rednafi.com

There are primarily three ways of sorting slices in Go. Early on, we had the verbose but flexible method of implementing sort.Interface to sort the elements in a slice. Later, Go 1.8 introduced sort.Slice to reduce boilerplate with inline comparison functions. Most recently, Go 1.21 brought generic sorting via the slices package, which offers a concise syntax and compile-time type safety. These days, I mostly use the generic sorting syntax, but I wanted to document all three approaches f...

Understanding Numpy's einsum

eli.thegreenplace.net

This is a brief explanation and a cookbook for using numpy.einsum , which lets us use Einstein notation to evaluate operations on multi-dimensional arrays. The focus here is mostly on einsum's explicit mode (with -> and output dimensions explicitly specified in the subscript string) and use cases common in ML papers, though I'll also briefly touch upon other patterns. Basic use case - matrix multiplication Let's start with a basic demonstration: matrix multiplication using einsum. T...

How to create Carousel posts in LinkedIn…without the bullshit

rmoff.net

tl;dr: Upload a PDF document in which each slide of the carousel is one page. I wanted to post a Carousel post in LinkedIn, but had to wade through a million pages of crap in Google from companies trying to sell shit. Here’s how to do it simply. Create your carousel slides. I like using Excalidraw. Here’s an example of two simple slides (that I’ll use for posting this article on LinkedIn ∞) Export each slide as its own image file. In Excalidraw select t...

BBS Documentary 20th Anniversary Fundraise Sale

ascii.textfiles.com

This post has two interesting aspects: It will disappear when it’s finished what it set out to do, and it’s also a fundraising for another fundraiser. This is the 20th anniversary of the BBS Documentary , my 2005 released DVD box set. The work was always open licensed and it can be downloaded very easily from a variety of places. So, let’s be very clear – this isn’t some gatekept situation where the movie has been “gone” before now. The physical boxes I sold from 2005 to...

11ty Meetup: Blog Awesome from WordPress to Eleventy

www.zachleat.com

Watch on YouTube: 11ty Meetup: Blog Awesome from WordPress to Eleventy Event page on 11tymeetup.dev Watch on YouTube: 11ty Meetup: Blog Awesome from WordPress to Eleventy Event page on 11tymeetup.dev Watch on YouTube: 11ty Meetup: Blog Awesome from WordPress to Eleventy Watch on YouTube: 11ty Meetup: Blog Awesome from WordPress to Eleventy ...

Updating `paperless-ngx` document titles with LLMs

c.pgdm.ch

Using local language models to populate multilingual document metadata Using local language models to populate multilingual document metadata

Mentour Pilot on speeding up

rubenerd.com

Mentour Pilot’s latest episode about Jet2 Flight 2152 was thankfully an example of a near miss, not an incident. His team also keep doing a stellar job; the production values of his channel, and his clear explanations, have long surpassed all those Air Crash Investigation-style shows. Flown over, you could say. But I digress. This episode included this nugget: Sometimes you need to go slowly, to speed up. I cannot tell you just how true that is . Well, evidently I can, because I jus...

“The internet is both a blessing and a curse”

dead.garden

I saw this post on station over on the gemini protocol today: Every now and then online, I see the following statement: “The internet is both a blessing and a curse”. I agree with this statement, what is Station’s thoughts on this statement? Read more on the site… I saw this post on station over on the gemini protocol today: Every now and then online, I see the following statement: “The internet is both a blessing and a curse”. I agree with thi...

Building SaaS Products with AI: What Actually Works

nmn.gl

As a software engineer experimenting with AI for the past 2 years, I’ve tested nearly every AI coding assistant on the market and developed a workflow that consistently delivers results. Here’s my tried-and-tested method for solo developers looking to leverage AI to make SaaS products. Disclaimer: While my approach requires minimal manual coding, you’ll still need a basic understanding of concepts to be able to deliver quality results. Always work with a learning mindset, and don...

The Road Not Taken is Guaranteed Minimum Income

blog.codinghorror.com

The following is drawn from a speech I delivered today at Cooper Union's Great Hall in New York City, where I joined Lieutenant Colonel Alexander Vindman to discuss the future of the American Dream: What is the American Dream? In 1931, at the height of the Great Depression, James Truslow Adams first defined the American Dream as “[...] a land in which life should be better and richer and fuller for everyone, with opportunity for each according to ability or achievement. [...] not a dream...

P&B: Ben Borgers

manuelmoreale.com

This is the 82nd edition of People and Blogs , the series where I ask interesting people to talk about themselves and their blogs. Today we have Ben Borgers and his blog, benborgers.com To follow this series subscribe to the newsletter . A new interview will land in your inbox every Friday. Not a fan of newsletters? No problem! You can read the interviews here on the blog or you can subscribe to the RSS feed . If you're enjoying the People and Blogs series and you want to see it grow, co...

Use Long Options in Scripts

matklad.github.io

Use Long Options in Scripts Mar 21, 2025 Many command line utilities support short form options ( -f ) and long form options ( --force ). Short form is for interactive usage. In scripts, use the long form. That is, in your terminal, type $ git switch -c my-new-branch In your release infrastructure script, write try shell.exec( "git fetch origin --quiet" , .{}); try shell.exec( "git switch --create release-{today} origin/main" , .{ .today = stdx.DateUTC.now() },...

I'm testing Anubis in prod

xeiaso.net

Hey all! Anubis has really been taking off to the point that it has its own repo now . I'm going to be doing more work on it, but for right now what I really need is data. In order to get this data, I need you to let me know what I just broke by turning on Anubis in prod. What I know broke: Discord link resolving (still working on fixing this, but I wanted to get this post out first) Twitter link resolving If I missed somethi...

A Failure to Communicate

blog.computationalcomplexity.org

With care you can explain major ideas and results in computational complexity to the general public, like the P v NP problem, zero-knowledge proofs, the PCP theorem and Shor's factoring algorithms in a way that a curious non-scientist can find interesting. Quanta magazine keeps coming back to complexity . because we have a inherently interesting field. So why am I having such a difficult time with the new Ryan Williams result , that time can be simulated in nearly quadratically less memory, or...

AI is useless, but it is our best bet for the future

antirez.com

I used AI with success 5 minutes ago. Just five minutes ago, I was writing a piece of software and relied on AI for assistance. Yet, here I am, starting this blog post by telling you that artificial intelligence, so far, has proven somewhat useless. How can I make such a statement if AI was just so helpful a moment ago? Actually, there's no contradiction here if we clarify exactly what we mean. Here’s the thing: at this very moment, artificial intelligence can support me significantly. I...

How Metabolism Can Shape Cells’ Destinies

www.quantamagazine.org

Each of us starts life as a single cell. To develop into a complex, multicellular being, that cell must divide, and then those cells must divide again, and again — and then these stem cells start to specialize into different types, with different destinies in our bodies. In the first week, our cells reach their first turning point: They must become either placenta or embryo. Then… Source Each of us starts life as a single cell. To develop into a complex, multicellular being, that cell mus...

Web readers and RSS readers

jamesg.blog

I think the term “RSS reader” needs revisiting. I much prefer “web reader.” The term “RSS reader” is protocol-first — RSS — rather than use case first. To understand what “RSS reader” means, you need to know what RSS is and why it matters. Designing tools for everyone, not just technical audiences, necessitates careful care as to what terms we use; RSS reader, off-the-bat, adds a technical detail where none is needed. In contrast, “web reader” describes what the tool ...

New audio models from OpenAI, but how much can we rely on them?

simonwillison.net

OpenAI announced several new audio-related API features today, for both text-to-speech and speech-to-text. They're very promising new models, but they appear to suffer from the ever-present risk of accidental (or malicious) instruction following. gpt-4o-mini-tts gpt-4o-mini-tts is a brand new text-to-speech model with "better steerability". OpenAI released a delightful new playground interface for this at OpenAI.fm - you can pick from 11 base voices, apply instructions like "High-ener...

The Five-Week Solo Startup

taylor.town

There are no shortcuts. You cannot build a successful company in five weeks. But for optimists (and lunatics), five weeks is plenty to start a company. You probably have a dayjob. Exceed your employer's expectations. Don't accept paychecks you don't deserve. Work on your startup mornings (not evenings) and weekends. Save your PTO until the third week, and then start taking off Mondays/Tuesdays (not Thursdays/Fridays) if needed. If you can no longer maintain stellar qua...

What are pearls?

dantheclamman.blog

I often get asked what pearls are and why bivalves make them. Pearls are biogenic gemstones. This means they are valuable rocks made not by inorganic crystallization within the earth, like most gemstones, but instead are produced by life! Interestingly, they are living rocks, composed of true minerals. When I talk about minerals, I mean a solid substance with a known chemical composition and crystal structure. Pearls are specifically made mostly of a mineral called aragonite. Aragonite is ...

No Longer My Favorite Git Commit

mtlynch.io

Six years ago, David Thompson wrote a popular blog post called “My favourite Git commit” celebrating a whimsically detailed commit message his co-worker wrote. I enjoyed the post at the time and have sent it to several teammates as a model for good commit messages. I recently revisited Thompson’s article as I was creating my own guide to writing useful commit messages . When pressed to explain what made Thompson’s post such an effective example, I was surprised to find that I couldn...

Random Old Posts

TitleDate
Bloated
fabiensanglard.net
September 23, 2018
Where is all of the fediverse?
blog.benjojo.co.uk
January 12, 2024
Compiler Adventures, part 1: No-op Instructions
predr.ag
February 03, 2022
Invidious - Open Source Youtube Frontend
stfn.pl
December 05, 2023
Announcing Feedlynx
www.wezm.net
July 28, 2024
Compiling a Functional Language Using C++, Part 9 - Garbage Collection
danilafe.com
February 11, 2020
Just the regularly scheduled apocalypse
steveklabnik.com
September 10, 2013
LFS302 - Building Scientific Workbench Environments
blog.gavinmedley.com
November 29, 2023
Cityverse NFTs: One Failed Launch, 500+ Distraught Holders
eleanor.ghost.io
March 02, 2022
Implementing a simple traceroute clone in Python
rednafi.com
June 01, 2023
if it talks like a therapist...
taylor.town
November 01, 2023
Humanity's Last Exam
maggieappleton.com
February 20, 2025
Returning to Free Software, a guide
steveklabnik.com
June 15, 2013
Hacker Monthly publication
fabiensanglard.net
July 15, 2011
Product for Internal Platforms
www.elidedbranches.com
May 09, 2020
So I am now a naturalised citizen...
ohhelloana.blog
July 07, 2021
My typical day
ohhelloana.blog
February 27, 2021
Here-doc headache
rednafi.com
July 19, 2024
Goals for 2011
steveklabnik.com
January 02, 2011
awesome-awesome-awesome
taylor.town
January 10, 2022
Ruby on Rails maintenance policy
steveklabnik.com
February 11, 2013
Optimization adventures: making a parallel Rust workload 10x faster with (or without) Rayon
gendignoux.com
November 18, 2024
"We never update unless forced to" — cargo-semver-checks 2024 Year in Review
predr.ag
January 21, 2025
On Section 230 and Third Party Content
theluddite.org
February 01, 2023
One nanosecond is to one second as one second is to 31.7 years
blog.singleton.io
February 19, 2012
Game Engine Black Book ReleaseDate
fabiensanglard.net
August 07, 2017
Unit testing C code with gtest
notes.eatonphil.com
August 31, 2019
Machine Learning Directed Study: Report 2
projects.ansonbiggs.com
April 03, 2022
Thoughts on Flash
www.redblobgames.com
February 02, 2025
One Year Update: Is This Thing On?
theluddite.org
October 01, 2023
Sign Up for Livewire Updates
calebporzio.com
March 06, 2019
Great software
c.pgdm.ch
March 01, 2023
What I did in 2024
www.redblobgames.com
December 31, 2024
Behind the blog
rednafi.com
September 14, 2024
Diskless replication: a few design notes.
antirez.com
October 27, 2014
Inserting a 0 bit in the middle of a value
fgiesen.wordpress.com
October 25, 2024
Annotating args and kwargs in Python
rednafi.com
January 08, 2024
The Anti-Labor Propaganda Masquerading as Science
theluddite.org
September 01, 2023
A simple timeline using CSS flexbox
www.jonashietala.se
August 25, 2024
2024 Geothermal Update
austinvernon.site
September 12, 2024
Announcing Desktop Institute
bitcannon.net
June 23, 2019
Rising from the Dead, it's Ludum Dare
www.jonashietala.se
August 25, 2012
Apple GPU drivers now in Asahi Linux
rosenzweig.io
December 07, 2022
Napkin Problem 7: Revision History
sirupsen.com
April 11, 2020
Netrunner ID draft Örebro
www.jonashietala.se
August 29, 2015
Food vacation in Japan
www.jonashietala.se
July 18, 2019
Use strict mode while running bash scripts
rednafi.com
November 08, 2021
Waterfield's weirdly compact Apple Vision Pro Case
christianselig.com
April 02, 2024
Breaking semver in Rust by adding a private type, or by adding an import
predr.ag
May 08, 2023
s17e08: Infinite Canvas; A Stand-Up Deployment?; The Omelas Cinematic Universe; Taxonomies and Online Community
newsletter.danhon.com
February 08, 2024
P&B: Ben Werdmuller
manuelmoreale.com
February 21, 2025
How We Designed a White-Label In-Car Infotainment System
theturnsignalblog.com
August 01, 2024
Pushing toward Git
www.jonashietala.se
December 16, 2009
Emoji licensing
steveklabnik.com
August 06, 2013
A History of Cyborgs
maggieappleton.com
November 01, 2020
Breaking the limits of TLA+ model checking
www.hillelwayne.com
April 17, 2023
Rendering Counter-Strike Demos in the Browser
healeycodes.com
November 20, 2023
Solving Knights and Knaves with Alloy
www.hillelwayne.com
February 11, 2019
Thoughts on Rust in 2019
steveklabnik.com
December 27, 2018
Sampling v. tracing
danluu.com
January 24, 2016
Second-Class References
borretti.me
June 12, 2023
Controlled HTML select element in React has weird default UX
notes.eatonphil.com
June 25, 2021
A decade of major cache incidents at Twitter
danluu.com
February 02, 2022
Geothermal's Path to Relevance: Better Heat Transfer and Heat Engines
austinvernon.site
July 27, 2022
Join my Matrix Space! And some other random news
stfn.pl
May 17, 2024
Raw Materials
www.hillelwayne.com
May 27, 2018
s18e10: Sure, Fine, Crushed It; Smarts
newsletter.danhon.com
May 18, 2024
Napkin Problem 6: In-memory Search
sirupsen.com
March 07, 2020
How can I contribute to Ruby on Rails?
steveklabnik.com
July 05, 2012
Decorator JITs - Python as a DSL
eli.thegreenplace.net
February 03, 2025
Stacked middleware vs embedded delegation in Go
rednafi.com
March 06, 2025
Redesign in progress
ohhelloana.blog
April 30, 2020
Etch: Stable Diffusion client for iOS
www.shubhro.com
September 26, 2022
Town Hall #9: Listen
taylor.town
March 19, 2023
Why Do New Cars Have Speed Limit Warnings, and Do They Work?
theturnsignalblog.com
October 01, 2024
Exact UNORM8 to float
fgiesen.wordpress.com
November 07, 2024
Postmortem: Jonas IceCream Stand
www.jonashietala.se
December 01, 2009
Top to bottom; bottom to top
blog.andymatuschak.org
March 06, 2012
500 kg de CO2
barredo.es
August 26, 2016
Discret 11, the French TV encryption of the 80's
fabiensanglard.net
June 07, 2020
Fixing OpenBSD panic dc_atapi_start: not ready in KVM
www.wezm.net
September 17, 2023
Coroutines for Go
research.swtch.com
July 17, 2023
One Hundred Rust Binaries
www.wezm.net
November 02, 2020
Seeking Purity
lucumr.pocoo.org
February 08, 2025
0033: table sizing, bench harder, wasm first steps, sycl vancouver, breathing for warriors, move your dna, the molecule of more, how to decide, slouching towards utopia
www.scattered-thoughts.net
March 05, 2023
Adventures in message queues
antirez.com
March 15, 2015
Make your own way
notes.eatonphil.com
December 27, 2023
Modeling Message Queues in TLA+
www.hillelwayne.com
October 31, 2018
Money and investing
www.robinwils.com
March 02, 2025
a jar of dirt, or how we failed to exhume my great-great-uncle
taylor.town
January 22, 2024
CPU backdoors
danluu.com
February 03, 2015
The problem with toast messages and what to do instead
adamsilver.io
March 15, 2020
R.I.P Trent
georgerrmartin.com
December 07, 2024
A definitive guide to sealed traits in Rust
predr.ag
April 05, 2023
How to Cultivate Joy
taylor.town
January 18, 2023
Is Redlock safe?
antirez.com
February 09, 2016
Media Playlists
sirupsen.com
June 02, 2018
About antisocialne.ws
steveklabnik.com
April 03, 2012
Multi-Party Submarine Swaps
conduition.io
July 12, 2024
Unit Tests Aren't Tests
www.hillelwayne.com
October 26, 2017

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.