Guiding an LLM for Robust Java ByteBuffer Code

martinfowler.com

AI editors like Cursor can generate code with remarkable speed using LLMs, handling boilerplate and providing functional snippets for various tasks. However, when building robust systems, functional correctness is only the starting point. Code must also be safe, predictable, maintainable, and free from subtle side effects. Unmesh Joshi demonstrates, through a dialogue between a developer and an LLM , how expert guidance is crucial to transform an initial, p...

📝 16 April 2025 at 17:00 - This is why you shouldn't put stickers on your laptop...

kevquirk.com

This is why you shouldn't put stickers on your laptop... Thanks for reading this post via RSS. RSS is great, and you're great for using it. ❤️ Reply to this post by email ● Sign my guestbook This is why you shouldn't put stickers on your laptop... ...

When the Fire Comes

third-bit.com

I grew up in a logging town in British Columbia. There weren’t as many forest fires as there are now, and they weren’t as severe, but as July turned to August people would make sure they always had a full tank of gas and a change of clothes packed for the kids. They’d stop on the street to talk to their neighbors about who was going to look in on Mrs. Kerr to make sure she was OK, or ask the pharmacy for an extra order of tyheir prescription because, well, you never know, do you? Forty-f...

Reproducing Hacker News writing style fingerprinting

antirez.com

About three years ago I saw a quite curious and interesting post on Hacker News. A student, Christopher Tarry, was able to use cosine similarity against a vector of top words frequencies in comments, in order to detect similar HN accounts — and, sometimes, even accounts actually controlled by the same user, that is, fake accounts used to uncover the identity of the writer. This is the original post: https://news.ycombinator.com/item?id=33755016 I was not aware, back then, of Burrows-Delt...

Two Years of Rust

borretti.me

I recently wrapped up a job where I spent the last two years writing the backend of a B2B SaaS product in Rust , so now is the ideal time to reflect on the experience and write about it. Contents Learning The Good Performance Tooling Type Safety Error Handling The Borrow Checker Async Refactoring Hiring Affect The Bad The Module System Build Performance Mocking...

Parsing is Search

buttondown.com

Something I didn't appreciate for a while (despite the term backtracking being prevalent in both cases) was the extent to which parsing is a search problem. I don't really mean like, actual parsing you'd do on a day-to-day basis for a normal programming language. In those cases you'd typically try to design your grammar to be as easy to parse as possible so you don't need to think about it so much (though the exact way you tend to make it "easy" made more sense to me under the model we're goin...

Underusing Snapshot Testing

matklad.github.io

Underusing Snapshot Testing Apr 15, 2025 I love snapshot testing . I often say something along the lines of If I need to test something, I write a property/fuzz/randomized test. If I can’t fuzz, I write a snapshot test. Still, today I’ve realized that I have not being using snapshot tests enough, and that I can improve my testing workflow further. Perhaps I can improve your workflow too? Read on! Snapshot Testing Introduction The idea of snapshot tes...

<div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"></div>

tantek.com

My Garmin watch did not sync activities with the Garmin Connect iOS app upon returning home from a week of travels. It did sync my steps from the day I landed, my sleep that night, and steps the following day. It just failed to pick up my running, hiking, and other activities logged when I was abroad. After a little searching and filtering out obvious tips (make sure Bluetooth is on and paired), I found the key steps and fixed it. How to get the Garmin Connect iOS app to sync Garmin watch activ...

Postal voting in the 2025 Australian election

rubenerd.com

The 2025 Australian Federal election will be taking place when Clara and I are outside our electorate, so we opted for a postal vote. This means no democracy sausage on polling day, but we’re still able to perform our civic duty. Well, that and the fact voting is comulspry in Australia (as it should be, you have a responsibility in a democracy), so we don’t want to cop a fine. We cut the timing a bit fine, but we both got an encouraging email yesterday: This is an automatically gener...

How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner

anniemueller.com

“Hello! I am a developer. Here is my relevant experience: I code in Hoobijag and sometimes jabbernocks and of course ABCDE++++ (but never ABCDE+/^+ are you kidding? ha!)  and I like working with Shoobababoo and occasionally kleptomitrons. I’ve gotten to work for Company 1 doing Shoobaboo-ing code things and that’s what led me to the Snarfus. So, let’s dive in!  About this tutorial I first started doing Very Simple Thing 2 with Snarfus, but the more I used it the more I saw the p...

Earliest memory of coffee

jamesg.blog

Ruben invited me to participate in a blog questions challenge, noting: I suspect James would find one of these viral blog series easier if it were about books and/or coffee, but I’m tagging him here! He may do with this as he wishes. This inspired me to think of what a “coffee questions challenge” would look like 1 . What questions would I like to answer about coffee? A few ideas to mind, but one question I came up with had particular resonance particular interest: What is you...

Tiny Adventurer

moonbase.lgbt

Olympus OM-20, Soligor 400mm f/6.3, Ilford HP5+ pushed to 800 Olympus OM-20, Soligor 400mm f/6.3, Ilford HP5+ pushed to 800 Olympus OM-20, Soligor 400mm f/6.3, Ilford HP5+ pushed to 800 Olympus OM-20, Soligor 400mm f/6.3, Ilford HP5+ pushed to 800

Moon Monday #221: The US is failing to explore lunar water as the principal goal of Artemis

jatan.space

Illustration showing the distribution of permanently shadowed regions (in blue) on the Moon’s south pole, superimposed on a digital elevation map. Image: NASA / GSFC / Timothy McClanahan / LOLA It’s now been more than seven years since NASA officially started its Artemis program to fulfill the US government’s Space Policy Directive of sustaining a human presence on or around the Moon. And it’s been nearly two decades since the NASA Authorization Act of 2005 legislated a mandate ...

Graphic Designer Workspace in the Philippines

www.makerstations.io

Name: Kevin Paul Santos Location: Metro Manila, Philippines Occupation: Graphic Designer/Visual Identity Designer Room size: 6 m² (64,5 ft²) Cost of setup: ~$10K Social media: Instagram Hello! Tell us a bit about yourself I’m a creative professional with over 14 years of experience in graphic design. My work revolves around crafting visual identities that help brands stand out across various industries. Currently, I work remotely as a senior brand designer for a US-based company, whil...

Go 1.24's "tool" directive

rednafi.com

Go 1.24 added a new tool directive that makes it easier to manage your project’s tooling. I used to rely on Make targets to install and run tools like stringer , mockgen , and linters like gofumpt , goimports , staticcheck , and errcheck . Problem is, these installations were global, and they’d often clash between projects. Another big issue was frequent version mismatch. I ran into cases where people were formatting the same codebase differently because they had different versio...

The promise of Rust

fasterthanli.me

The part that makes Rust scary is the part that makes it unique. And it’s also what I miss in other programming languages — let me explain! Rust syntax starts simple. This function prints a number: fn show ( n : i64 ) { println ! ( "n = {n}" ) ; } And this program calls that function — it looks like any C-family language so far, we got parentheses, we got curly brackets, we got, uhh… …string interpolation isn’t very C-like I guess? ...

The Shore

kinduff.com

I want to feel alive, create waves on the internet’s shore, I want to poke the mesh with a needle, let ripples explore, I want eternity in this light, my code to emphasize, I want to be eternal, but I know I wouldn’t realize. I’ve been writing for my past self for most of my life. I’ve written phrases, poems, and essays about what I have felt, experienced, and known. I write to learn, like formatted personal notes, about a topic to make it easier for me to give it str...

Eisenhower's Farewell Address

blog.computationalcomplexity.org

I'm short on time time this week so I thought it would be good to look back, some 64 years ago, to Dwight Eisenhower's farewell address. It calls for balance between the industrial-military Complex and the scientific-technological elite. While written for a different time, it's well worth taking the time to watch or read the full speech and think what is says about today's complex world. Dwight D. Eisenhower — Farewell Address The White House, January 17, 1961   I. The American Experien...

Vibe Coding for Beginners: Build your First App with AI

nmn.gl

Imagine if you could build your own apps and tools just by describing what you want . That’s now possible thanks to new AI tools. This guide will show you how to do it! This guide is specifically for beginners who have never done anything technical before. What We’ll Cover How to turn your ideas into real working apps Which free tools to use Step-by-step instructions for your first project Common mistakes to avoid How to make your creation available to others ...

GPT-4.1: Three new million token input models from OpenAI, including their cheapest model yet

simonwillison.net

OpenAI introduced three new models this morning: GPT-4.1, GPT-4.1 mini and GPT-4.1 nano. These are API-only models right now, not available through the ChatGPT interface (though you can try them out in OpenAI's API playground ). All three models can handle 1,047,576 tokens of input and 32,768 tokens of output, and all three have a May 31, 2024 cut-off date (their previous models were mostly September 2023). The models score higher than GPT-4o and GPT-4.5 on coding benchmarks, and do very ...

Gray Alys and Howard Waldrop

georgerrmartin.com

Gray Alys has come to the internet. IN THE LOST LANDS, the film adaptation of my short story by the same name, had its premiere at my Jean Cocteau Cinema in Santa Fe on February 8, but if you missed it in the theatres,  you can now catch it on streaming, where it opened April 8.    Paul W.S. Anderson, of RESIDENT EVIL and MONSTER HUNTER fame, directed the movie, from a screenplay by Constantin Werner.  Milla Jovovich and Dave Bautista starred. The story was one of my earliest fantasies,...

Detect control characters, quotes and backslashes efficiently using ‘SWAR’

lemire.me

When trying to write fast functions operating over many bytes, we sometimes use ‘SWAR’. SWAR stands for SIMD Within A Register , and it is a technique to perform parallel computations on multiple data elements packed into a single word. It treats a register (e.g., 64-bit) as a vector of smaller units (e.g., 8-bit bytes) and processes them simultaneously without explicit SIMD instructions. For example, if you have 8 bytes in a 64-bit word x, computing ( x – 0x2020202020202020 ) subtra...

Random Old Posts

TitleDate
How WebP Images Reduced My Bandwidth Usage by 50%
simplyexplained.com
February 08, 2022
Making any integer with four 2s
eli.thegreenplace.net
February 22, 2025
SSD reboot your thinking
fabiensanglard.net
March 17, 2012
A Beginner's Guide to Mining Siacoin
mtlynch.io
May 20, 2017
Notes on compiler IRs
www.scattered-thoughts.net
March 27, 2024
Pointers in Rust, a guide
steveklabnik.com
October 18, 2013
Progressive playback: An atom story
fabiensanglard.net
November 27, 2011
Mis notas de Golang
kinduff.com
August 01, 2022
Willingness to look stupid
danluu.com
October 21, 2021
Positioning Elements & Scrollytelling in CSS
maggieappleton.com
December 26, 2020
Entendiendo la transformación 3D con CSS3
kinduff.com
April 02, 2013
The Cotorreo
kinduff.com
March 02, 2023
Routing conventions
adamsilver.io
April 18, 2020
SDF Halos
www.redblobgames.com
December 08, 2024
Implementing and Verifying "Static Program Analysis" in Agda, Part 3: Lattices of Finite Height
danilafe.com
August 09, 2024
Labels on Maps
www.redblobgames.com
August 20, 2024
Language spec in code blocks
www.jonashietala.se
October 06, 2023
A Verified Evaluator for the Untyped Concatenative Calculus
danilafe.com
November 28, 2021
Suspicious discontinuities
danluu.com
February 18, 2020
Meaningfully Typechecking a Language in Idris
danilafe.com
February 28, 2020
Live cursors with Liveblocks & Next.js
www.ctnicholas.dev
August 02, 2021
Object Detection for Dummies Part 3: R-CNN Family
lilianweng.github.io
December 31, 2017
Thread-safe memory copy
lemire.me
February 07, 2025
Seriously: numbers: use them!
steveklabnik.com
September 27, 2012
A Digital Anthropology Reading List
maggieappleton.com
November 18, 2020
The Rat Race is Linear
notes.ansonbiggs.com
August 01, 2024
Overthinking "likes"
ohhelloana.blog
July 06, 2020
Is Geothermal Really Going to be a Thing?
austinvernon.site
July 05, 2021
My typical day
ohhelloana.blog
February 27, 2021
Blocking Spam Email Domains with Self-Hosted Ghost
nishtahir.com
February 02, 2025
A Tour of Acme
research.swtch.com
September 17, 2012
A simple way to get more value from tracing
danluu.com
May 31, 2020
Tinkering with Unix domain sockets
rednafi.com
March 11, 2023
A review of the Julia language
danluu.com
December 28, 2014
Affirmations
dead.garden
February 16, 2025
Zip Files All The Way Down
research.swtch.com
March 18, 2010
Property Tests + Contracts = Integration Tests
www.hillelwayne.com
December 17, 2017
Nobody Actually Sneezes
taylor.town
September 17, 2018
One Year Update: Is This Thing On?
theluddite.org
October 01, 2023
Apollo for Reddit 1.9
christianselig.com
September 12, 2020
New Kind of Paper, part 4
mlajtos.mu
November 02, 2021
Books update
fabiensanglard.net
December 15, 2022
Guard clause and exhaustiveness checking
rednafi.com
May 22, 2022
Bug Blog: Esports Trade Issue
technology.riotgames.com
August 31, 2022
Artists Demand Reform: The Dissident Thai Music Scene
eleanor.ghost.io
January 25, 2022
Deploying a Hugo site on a GitHub commit
ansonvandoren.com
January 20, 2019
Learn x86-64 assembly by writing a GUI from scratch
gaultier.github.io
May 31, 2023
Garage Door Monitor Update
www.wezm.net
October 17, 2022
How DOOM fire was made
fabiensanglard.net
December 28, 2018
Captive Web Portal for ESP8266 with MicroPython - Part 1
ansonvandoren.com
December 22, 2019
My first steps in Meshtastic
stfn.pl
March 18, 2024
A Better Cheatsheet
www.hillelwayne.com
July 24, 2020
[UPDATE] Nature's Folly: A Response to Nature's "Loneliness and suicide mitigation for students using GPT3-enabled chatbots"
theluddite.org
January 01, 2024
Good and Bad Programmers
www.jonashietala.se
November 08, 2012
Fun and Games with Exposure Notifications
rosenzweig.io
September 07, 2020
The opposite of shame is vulnerability
ohhelloana.blog
December 07, 2023
The NES Pictionary Bot, In Memoriam
moonbase.lgbt
September 30, 2024
Inviscriptions - Undetectable Bitcoin Inscriptions
conduition.io
December 13, 2023
7 reasons to replace advanced search with filters so users can easily find what they need
adamsilver.io
August 20, 2023
C and C++ Prioritize Performance over Correctness
research.swtch.com
August 18, 2023
<div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14">CSF_01: Three Steps for IndieWeb Cybersecurity</div>
tantek.com
February 21, 2025
The limitations of LLMs, or why are we doing RAG?
notes.eatonphil.com
June 17, 2024
A Year Away From Mac OS
bitcannon.net
March 05, 2018
I reached 150 million points in BOINC
stfn.pl
June 27, 2024
Accept Your Fate
taylor.town
October 29, 2022
What to learn
danluu.com
October 18, 2021
NP-Complete isn't (always) Hard
www.hillelwayne.com
February 20, 2023
Understanding Hash Functions
austinvernon.site
June 10, 2021
Introducing Impressions at Netflix
netflixtechblog.com
February 15, 2025
I started using ESPhome and now I have a local smarthome
stfn.pl
November 13, 2024
Slackware update
www.jonashietala.se
August 02, 2015
Notes on building event-driven systems
rednafi.com
September 21, 2024
Why Is There an AI Hype?
theluddite.org
May 01, 2024
The NYC tech art games triangle
eieio.games
January 22, 2025
Why fastDoom is fast
fabiensanglard.net
March 04, 2025
Laying off Pintos
www.jonashietala.se
October 16, 2012
How to merge git repositories
kinduff.com
December 14, 2015
Adventures in the GBA BIOS
moonbase.lgbt
May 26, 2018
I'm testing Anubis in prod
xeiaso.net
March 20, 2025
Hacking Ethernet out of Fibre Channel cards
blog.benjojo.co.uk
September 09, 2020
Plussing your iOS app ↗
lickability.com
August 28, 2023
📝 10 April 2025 at 15:37 - I decided to cancel my pre-order of the new frameworkcomputer...
kevquirk.com
April 10, 2025
Why Car Companies Need More Interaction Designers
theturnsignalblog.com
April 01, 2019
Death in Diapers
taylor.town
March 06, 2023
Boxing
www.robinwils.com
May 25, 2024
How We Designed a White-Label In-Car Infotainment System
theturnsignalblog.com
August 01, 2024
Columnar kernels in go?
www.scattered-thoughts.net
October 20, 2023
December 2023
maggieappleton.com
December 01, 2023
The Riddles of Adaptor Signatures
conduition.io
September 08, 2023
Escaping the template pattern hellscape in Python
rednafi.com
July 01, 2023
Eduroam for wicd in Linkoping's University
www.jonashietala.se
September 13, 2012
Space News: JWST budget cuts, why Starship broke up, and Artemis II stacking
www.adastraspace.com
January 28, 2025
Open Sourcing DOS 4
feeds.hanselman.com
April 25, 2024
whippet lab notebook: on untagged mallocs
wingolog.org
March 04, 2025
Latency mitigation strategies (by John Carmack)
danluu.com
March 05, 2013
The Redis criticism thread
antirez.com
December 09, 2013
Hexagon spiral coordinates
www.redblobgames.com
March 12, 2025
I haven't found the right tool to build a smolweb site, yet
adele.pages.casa
April 08, 2025
Are Things Getting Worse? We Made A Website That Lets You Decide
theluddite.org
October 01, 2023
Leetcode - Episode 10 - Short Solutions (1 x M, 2 x E)
healeycodes.com
January 10, 2019

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.