22 Jun 2026 · capjamesg · James' Coffee Blog
A few weeks ago, I learned about the removeprefix method in Python. It lets you remove a specific prefix from the beginning of a string. For example, I can use the following code to remove www. from the beginning of a domain name: "www.jamesg.blog".removeprefix("www.") If the string doesn’t contain the prefix, nothing happens; if the string does contain the prefix, the prefix is removed. Note: If you are parsing URLs in Python, you should use a library like urllib.parse to extract parts of a U…
22 Jun 2026 · capjamesg · James' Coffee Blog
Looking idly out the window of my favourite coffee shop, sipping on a cool iced latte that I needed after a long walk on a warm summer’s afternoon, a thought came to mind: Why am I so fascinated by the outside world when I just sat down inside? Even now, back at my desk, I find my eyes occasionally looking out the window. I see a black cat walking slowly on the pavement, someone leaning into a friend’s car window to chat, and the vistas of greens – the dark greens of trees and the lighter …
22 Jun 2026 · capjamesg · James' Coffee Blog
Have you ever wondered which microformat best suits your personality? If so, this quiz is for you! Answer the following questions to find out which microformats2 classes best embody your personality. Also: happy belated 21st dt-bday to microformats! (Celebrated on 20 June, 2026) Question 1 If you could choose a career from the following options, which would you choose? Cartographer Explorer Musician Restaurant critic Writer Biographer Surfer Photographer Web developer I'd want to spend all my da…
22 Jun 2026 · gabe · lifewaza
The first step on my homelab improvement journey is setting up a reverse proxy. What’s a reverse-proxy? A reverse proxy is a server that sits in front of your other servers. Instead of sending requests directly to the server where the application is running, you send them to the proxy and it proxies your request to the real server. It’s called a reverse proxy because a “normal” (or forward) proxy sits in front of client machines to proxy outbound requests to the internet, while a reverse…
21 Jun 2026 · JamieTanna · Jamie Tanna | Software Engineer
Enjoyed the last of the Selkirk Bannock A busy week catching up, dealing with a bit of fallout while I was OOO, picking up a few high-priority bits and doing some product-y evaluation of our backlog Some more good work on rootly-go this week oapi-codegen 's now - on main - got initial OpenAPI 3.1 support, which we'll release in a few weeks One night, Morph was wailing at something - it turns out another cat was in one of our flower beds, and didn't want to leave, but don't worry, Cookie helped �…
21 Jun 2026 · lucasfcosta · Lucas F. Costa - Blog
A project's goal rarely has anything to do with implementing a list of features. It is usually about solving a problem for users, the business, or both. The original specification is a guess about...
21 Jun 2026 · splitbrain · Linkblog
21 Jun 2026 · bhelx · simst.im
As both an IC and executive, I’ve been recruiting for software roles for about 10 years, off and on. I’m starting to recruit again for my new role , and I find myself giving the same advice over and over so I thought I’d write it down. This post is about the mechanics of recruiting. It’s about how to make it smooth and easy for the recruiter, how to give hiring signals, and how to avoid red flags. It’s not about how to cultivate an interesting career or choose a company to work at. Tho…
21 Jun 2026 · edsu · inkdroid
Midsummer sunrise The sun peeking over the horizon of the Atlantic Ocean. A globe of firey starstuff over calm waves, orange and red spreading out into the sky.
21 Jun 2026 · capjamesg · James' Coffee Blog
I like to wish people a happy day, and so many of my conversations start with “Happy Sunday”, or similar. Today I was able to add an additional well-wish: “Happy Solstice!” As I write, it is 9pm and the sun is still radiating over the hills. Trees cast long shadows over the quiet fields. The pattern of branches at the top of a tree reminded me of a village Kirk I saw earlier today. I started my morning with a long walk followed by a (decaf) coffee. I love when I can start the day with a …
21 Jun 2026 · csomar · Omar Abid - Personal Blog
How Polymarket's resolution system punishes voters who defy the crowd, not those who are wrong.
21 Jun 2026 · runxiyu · Runxi Yu on Runxi Yu’s Website
incus config device add "$CONTAINER" wayland proxy \ connect=unix:"$XDG_RUNTIME_DIR"/"$WAYLAND_DISPLAY" \ listen=unix:/run/user/1000/wayland-0 \ bind=container \ uid=1000 gid=1000 mode=0660 \ security.uid=1000 security.gid=1000 incus config device add "$CONTAINER" gpu gpu No need to mess with ID mapping or anything like that, apparently. Works much better than waypipe for GPU-accelerated applications.
18 Jun 2026 · JamieTanna · Jamie Tanna | Software Engineer
🤖 This post includes some LLM-derived content 🤖 Let's say that you're trying to determine what percentage of your work is using AI - for instance as part of a performance review - how would you go about doing that? I've written before about how I personally attribute code and content from a Large Language Model . I still very much appreciate myself following the practice, and find it useful - even if others don't want to follow a similar process - as it helps "keep myself honest" with noti…
18 Jun 2026 · nedbat · Ned Batchelder's blog
I saw this dodecahedron with an Islamic-inspired pattern designed by Taj Ragoo . As soon as I saw it, I knew I had to make one. I studied the pattern, wrote some Python, and made myself a PDF. I cut it out, folded it, glued it together, and now I have one of my own: I love that this elegantly combines two pure geometric forms: the Platonic dodecahedron (12 uniform pentagons), and an Islamic pattern using five-pointed stars. Looking closely, details emerge: Each face has ten small stars in a ring…
18 Jun 2026 · gaborjbernat · Bernát Gábor — Python packaging, tox, virtualenv & open source
<div class="alert alert-info"> <p class="alert-title"><i class="fa-solid fa-circle-info" aria-hidden="true"></i> TLDR: turbohtml does HTML escape, unescape, tokenize, query, serialize, and URL work in C, 3-22x faster than Python&#39;s standard library. The recurring trick is skipping work:</p> <ul> <li><strong>Scan in blocks, not characters.</strong> <a href="#the-swar-trick-checking-eight-bytes-with…
18 Jun 2026 · ABGEO · ABGEO's Personal website
I SSH into a fresh dev VM and run claude to start a session in there. The CLI prints a login URL with http://localhost:54213/callback buried in the query string, tries to open a browser on the remote box, and starts waiting for a callback. There is no browser on this box. The CLI catches the failure, prints Paste code here if prompted , and hangs. I copy the URL into the browser on my laptop, log in, and the consent page hands me a one-time code instead of a redirect. I paste it back over SSH. I…
17 Jun 2026 · lalitm · Lalit Maganti
Since my original launch post for syntaqlite, I’ve been quietly working away on it in the background. A lot of the work has been fixing correctness bugs which I discovered as I integrated it into production as the parser for PerfettoSQL in the Perfetto trace processor: as I wrote previously, this has been my dream for over 8 years so it’s amazing to see it finally realized. Just today, I released syntaqlite 0.6, the most interesting release since the original launch, so I wanted to talk abou…
17 Jun 2026 · JamieTanna · Jamie Tanna | Software Engineer
Reposted Alan Shortis (@short.is) Post details It’s not a syndrome if you’re actually an imposter
17 Jun 2026 · JamieTanna · Jamie Tanna | Software Engineer
Reposted Orangetronic (@orangetronic.bsky.social) Post details watching the tech industry burn out all the people i know who actually care about delivering things that aren’t perpetually broken, all at the altar of infinite velocity, is making me utterly utterly furious.
17 Jun 2026 · thombles · Serious Computer Business
Recently I was working on some DB optimisations on Standard Search, my hobby search engine for pages which have standard.site records on AT Protocol. Partway through, as I sifted through the data, I decided to shut it down. One of the fun™ things about standard.site records is that anyone can create records for any URL. There's nothing stopping you. You're master of your own PDS. If you are an appview, i.e. some sort of service that wants to ingest and work with published standard.site records…
17 Jun 2026 · nolan · Comments for Read the Tea Leaves
[…] is a different way to use these tools, though. Nolan Lawson writes about using AI to write better code, more slowly. Not to ship more, but to think more carefully — generating tests, exploring edge cases, […]
17 Jun 2026 · jalcine · Jacky Alciné's linklog
Patrick Iber opened up this issue in an almost prophetic way with the editor's opening : The semiquincentennial celebrations planned by the White House will not be a demonstration of unity. They will celebrate the domination of one part of the country over the other. Donald Trump’s 250th will be a carnival, complete with a barker-in-chief, attempting to sell the idea that the United States is winning like never before. Outside of MAGA-land, there will not be so much celebrating. It is hard to …
17 Jun 2026 · ntietz · ntietz.com blog - technically a blog
Recently, I got an email from a reader who noted that I hadn't published anything in a little while, and he said he hopes I'm doing well. The truth is, some days I am and some days I'm not. I want to share a little bit about what's been going on, and what the future looks like. This is a pretty vulnerable post, so here's the deal. I'm going to tell you this, but it's just between you and me, okay? And there's one condition: you don't reach out to me to say "I'm so sorry!" When people share stori…
17 Jun 2026 · sillylaird · SillyLaird — Changelog
Homepage structure pass. Promoted the Gemini, Gopher, Tor, and I2P links into coloured monospace protocol pills in the header, collapsed the theme and language controls to icon buttons, and added a desktop homepage sidebar for quick orientation. Reworked "Where to start" into compact entry cards, simplified the contact block with Tor/I2P and alternate XMPP addresses folded into a details panel, and split the network area into clearer friends, countries, games, and buttons groups. Country links n…
16 Jun 2026 · nedbat · Ned Batchelder's blog
Perhaps because 64 is a power of two, and a square and a cube, but also for other reasons, it pops up in lots of places. Here are some of the things I’ve associated it with over the years: ¶ Crayola 64-crayon box : as a kid, this box seemed like the ultimate luxury, the Rolls-Royce of crayons. So many colors, and the box had a built-in sharpener. Advanced technology! ¶ A chess board has 64 squares, and is used as the setting for the age-old question about doubling: would you rather have one …
16 Jun 2026 · tante · Smashing Frames
(Dieser Text ist mein Beitrag zum Sammelband “KI und Demokratie” herausgegeben von Ramona Casasola-Greiner und Korbinian Rüger. Gerade in einer Zeit in der Ministerpräsidenten sich ihre Gastbeiträge und Reden vibe-schreiben lassen oder Bundesminister ihre Reden zum Bundestag oder in Ausschüssen aus irgendeinem Sprachmodell ziehen, während sie nicht müde werden konstant anstelle echter Transformation und Innovation […]
16 Jun 2026 · jalcine · Jacky Alciné's linklog
I enjoyed every moment of I Love Boosters . From Lakeith Stanfield's attempt to woo our lead character to the literal heightening of contradiction that led to a global workers' revolt — this is the kind of media that makes plain the difficulty of the people who are ignored and belabored for the comfort of the upper class. It focused on the production of fast fashion , the industry that's the underacknowledged child of the industralization of attire and the elitism of what it means to be "in st…
16 Jun 2026 · lalitm · Lalit Maganti
I came across Iroh (via, via) today as it hit 1.0 and found it a really interesting solution to a problem I knew existed but had not thought a lot about. Judging from the comment sections, it seems pretty clear that lots of people are confused as to exactly what Iroh is. I don’t think their launch post does their product justice at all, and their tagline is “IP addresses break, dial keys instead” which sounds cool, but if you think about it for just a second, you’ll end up with lots of q…
16 Jun 2026 · mrshu · Marek Šuppa
I ran into this while building a chat UI against Hermes Agent , Nous Research’s self-hosted agent gateway. Replies over its HTTP API came back as plain text with bare URLs – no **bold** , no ## headings, no [label](url) – even though my UI renders Markdown. The same agent formats answers with Markdown when used from Slack. The reason why is that Hermes injects a per-platform hint into the system prompt depending on which platform adapter you connect through. Here is a short snippet from ag…
16 Jun 2026 · mrshu · Marek Šuppa
Edit: This has generated a nice discussion on Hacker News – check it out too! I needed to check that one container could reach another over an internal Docker network: a plain GET /health against a service on a shared network. The obvious move is curl http://service:8642/health . But this app image was stripped right down, with no curl or wget and nothing else around that I could use to open a socket.
16 Jun 2026 · mrshu · Marek Šuppa
VER 2026 is Slovakia’s periodic evaluation of research, development, artistic, and other creative activity at public universities and public research institutions. I put together this small open-source viewer because I was frustrated by how hard the original website made it to interpret and share the public results. The viewer is a friendlier interface over the original public sources: it lets you filter by evaluation area, institution, institution type, quality profile, and research funding f…
15 Jun 2026 · tante · Smashing Frames
Am 13.06. durfte ich zum Programm der “Sicherheit ohne Überwachung” Demonstration einen Redebeitrag beisteuern. Diesen möchte ich hier kurz dokumentieren. Ich glaube wirklich, dass es aus linker Perspektive absolut unverzichtbar ist, die zentralen Begriffe “Freiheit” und “Sicherheit” zu übernehmen. Als positiv und entlang menschlichen Bedürfnissen definierte Konzepte, die sich nicht an Wettbewerb, Ausgrenzung und struktureller […]
15 Jun 2026 · cullum · Cullum Smith's Blog
A guide to installing FreeBSD on a laptop with KDE 6.
14 Jun 2026 · JamieTanna · Jamie Tanna | Software Engineer
A lovely week in Scotland at No. 2 Braefoot Cottage , which I very much recommend! Was lovely to get more chilled time with my parents, catching up and having some chill time I didn't bing my laptop charger with me by mistake, and fortunately nothing went wrong that needed it! Had some good walks and got some pretty awesome views - and mostly good weather, very impressively considering it was Scotland 😹 My new walking boots were good, and glad to have broken them in a little more now Cookie g…
14 Jun 2026 · jordi · Jordi Villar
Software Is Made Between Commits — The claim that stuck with me: “the conversation that generates the code is becoming the true source of our software.” I’ve felt this shift myself. The PR description is always a lossy reconstruction of what actually happened. DeltaDB anchors references to deltas instead of line numbers, so they survive as code moves underneath. That’s the kind of detail that separates a real rethinking of version control from just adding chat to Git. If Claude Fable s…
14 Jun 2026 · edsu · inkdroid
Tree 1 A reflection of a tree in the Northwest Branch river, cropped and turned upside down.
14 Jun 2026 · edsu · inkdroid
Tree 2 Same as Tree 1 but after playing with some filters on my Android phone before uploading.
14 Jun 2026 · edsu · inkdroid
These are some things I’ve wandered across on the web this week. 🔖 When Bits Rot - with C McKean, L Talboom, A Page-Mitchell English Edition: floppy disks, hard drives, CDs, DVDs, SSD drives - no matter what you choose to store your data on - ultimately they all decay. With my guests Callum McKean, Leontien Talboom and Adrian Page-Mitchell, we’re going to talk about what kinds of data we find on old drives, why we want to get them in the first place, and what can go wrong with the storage…
14 Jun 2026 · mrshu · Marek Šuppa
A civil-engineering metaphor seems to have become part of Claude’s LLM speak.
14 Jun 2026 · pyj · pyj's blog
Thoughts on "Meditations" by the Roman emperor Marcus Aurelius
13 Jun 2026 · ayushnix · Posts from @ayushnix@social.ayushnix.com
@ayushnix@social.ayushnix.com made a new post: "GNU folks surpassed my expectations 🥹, they've started advertising Claude for Anthropic. https://social.ayushnix.com/@ayushnix/statuses/01KTWKW57HQKA4JBGM51MSF55N https://mastodon.social/@hyc/11673895895...
12 Jun 2026 · jalcine · Jacky Alciné's essays
A point that might be one of grievance of a lost space never truly owned by Black people but still run by it tends to pop up on my "Following" feed on Bluesky once a month. I don't see such conversations on places like Threads — it's really an insular space of "you see what the algorithm determines worthy of attention". It comes from a variation of folks but routinely from folks who seem to long for a space that no longer exists. Yes - Twitter, now X - the company still exists, but there's a h…
12 Jun 2026 · nolan · Comments for Read the Tea Leaves
[…] Atticus Murphy sends us to this blog post by computer programmer Nolan Lawson, mourning the passing of the craft of writing code. AI is now […]
12 Jun 2026 · splitbrain · splitbrain.org - blog
PSA: Bubbles.town has a widget I am a big fan of bubbles.town , a relatively new website to make it easier to discover the indieweb of personal blogs. Sounds familiar? I run indieblog.page where the idea is that you can discover new blogs one random post at a time . Bubble's approach is a different one. Instead of showing you random posts, they want to “bubble up” the best posts by user votes, similar to what Reddit or Hackernews do. However unlike on those sites, the posts are not user subm…
12 Jun 2026 · edsu · inkdroid
TL;DR if you have a TASCAM 788 backup and don’t know how to get the audio out of it this script might help. Also: AI tools work best when paired with expertise. I needed to take a very personal excursion into digital preservation recently as I attempted to listen to some audio recordings my brother John had made about 20 years ago. John died recently, and is sorely missed by his friends and family. John was a continuous source of inspiration for me, because of his many varied interests and pro…
12 Jun 2026 · nolan · Comments for Read the Tea Leaves
[…] I’ll always have an appreciation for what code has given me. The life it has given me, the fulfillment. As I move away from it, it still feels tactile to return to it. Thanks for the reminder Nolan. […]
10 Jun 2026 · dvk · Danny van Kooten
A couple of personal takeaways from my attendance of #WCEU 2026. This is just my personal observation. I hope I’m wrong, because this is a pretty sour takeaway from what otherwise was an amazing couple of days. The venue, event, people, and Kraków itself were all amazing. Absolutely top-notch.
10 Jun 2026 · edsu · inkdroid
I have a problem with RSS. Not RSS itself, RSS is great ! The problem is that I subscribe to more feeds than I can possibly read, so the unread count in FreshRSS climbs faster than I can bring it down. Some days I skim titles, declare bankruptcy, and mark everything as read. Other days I let it pile up and feel guilty. I’ve tried to using newer tools like Current which was definitely an improvement, but still didn’t quite do it. My friend Dan has been working on a new RSS tool that works a b…
10 Jun 2026 · mtlynch · mtlynch.io
New here? Hi, I’m Michael. I’m a software developer and founder of small, indie tech businesses. I’m currently working on a book called Refactoring English: Effective Writing for Software Developers . Every month, I publish a retrospective like this one to share how things are going with my book and my professional life overall. Highlights I’ve completed all 22 chapters of my book. I thought AI made prototyping faster, but now I’m not so sure. Goal grades At the start of each month, I …
9 Jun 2026 · sillylaird · SillyLaird — Changelog
Small-web day. Brought the Gemini capsule and Gopher hole fully online — fixed the servers, set them to start automatically with the box, and wrote a proper Gopher menu and Gemini index. The Gemini capsule now serves over the real sillylaird.ca certificate. Added Gemini and Gopher buttons to the header across the whole site and every subdomain, alongside the existing Tor and I2P links. Launched a gemlog (the Gemini name for a blog) at gemini://sillylaird.ca/gemlog/, mirrored automatically from…