Stackoverflow
Jul 21, 07:40
The future of development is full-stack...
Live from Snowflake Summit, Ryan talks with Snowflake’s Head of Developer Experience Umesh Unnikrishnan about the industry-wide shift from “vibe coding” for quick prototypes to agentic engineering for enterprise-ready software, how enterprises can scale governance with guardrails like human-in-the-loop approval and control layers that go beyond the underlying LLM, and why Umesh predicts all developers will become someday become full-stack builders.
More:
Live from Snowflake Summit, Ryan talks with Snowflake’s Head of Developer Experience Umesh Unnikrishnan about the industry-wide shift from “vibe coding” for quick prototypes to agentic engineering for enterprise-ready software, how enterprises can scale governance with guardrails like human-in-the-loop approval and control layers that go beyond the underlying LLM, and why Umes…
TL;DR:
Live from Snowflake Summit, Ryan talks with Snowflake’s Head of Developer Experience Umesh Unnikrishnan about the industry-wide shift from “vibe coding” for quick prototypes to agentic engineering for enterprise-ready software, how enterprises can scale governance with guardrails like human-in-the-loop approval and control layers that go beyond the underlying LLM, and why Umesh predicts all developers will become someday become full-stack builders.
Words
Jul 20, 23:00
Opaque, Interoperable Passkey Records (and a Go API)
Passkeys are the most important thing happening in information security right now because they are the only principled solution to the overwhelming effectiveness of phishing attacks.
More:
Opaque, Interoperable Passkey Records (and a Go API). Just like memory safety is the only principled solution to memory corruption attacks. It might also be impractical to defer the whole authentication flow and database interaction to a library or framework.
TL;DR:
Google recommends a database table with a Credential ID primary key, and public_key , backed_up , and transports columns.
Blaizzy
Jul 20, 18:16
Nativ: Run frontier open models locally on your Mac
Nativ puts frontier intelligence on your desk. Download and run open models on Apple Silicon — no accounts, no subscriptions, no cloud.
More:
Nativ: Run frontier open models locally on your Mac. Download and run open models on Apple Silicon — no accounts, no subscriptions, no cloud. Chat Analytics Models Integrations 01 / CHAT Talk to open models with streaming responses and per-message performance metrics.
TL;DR:
The desktop app is open too.
Github
Jul 20, 16:00
$100 million for open source: A milestone built by the community
Celebrating $100 million contributed by the community to the people who build and sustain open source every day. The post $100 million for open source: A milestone built by the community appeared first on The GitHub Blog .
More:
$100 million for open source: A milestone built by the community. Celebrating $100 million contributed by the community to the people who build and sustain open source every day. The post $100 million for open source: A milestone built by the community appeared first on The GitHub Blog .
TL;DR:
Celebrating $100 million contributed by the community to the people who build and sustain open source every day.
Goalprogramming
Jul 20, 15:21
Personal Anthology of Goal Code
This page contains some of the small to medium-sized Goal programs that I've written, most of which depend on ari's extensions to Goal, shared here under the MIT license.
More:
Personal Anthology of Goal Code. It's often helpful to see how other people did things, so I'm sharing how I have. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, pub…
TL;DR:
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Yang-ai-lab
Jul 20, 13:11
Inertia-1: An Open Exploration to a Unified Motion Foundation Model
Motion is universal — but the models built for it weren't. Inertia-1 brings the whole landscape under one roof.
More:
Inertia-1: An Open Exploration to a Unified Motion Foundation Model. Inertia-1 brings the whole landscape under one roof. Beyond benchmarks, Inertia-1 surfaces the choices that decide whether a motion model actually works in the real world.
TL;DR:
Motion is universal — but the models built for it weren't.
Soofi
Jul 20, 12:52
Soofi – Sovereign Open Source Foundation Models
Mit Soofi S stellt das Soofi-Konsortium den ersten Baustein einer offenen europäischen KI-Modellfamilie vor.
More:
Soofi – Sovereign Open Source Foundation Models. Soofi S ist ein 30B Mixture-of-Experts-Modell , trainiert mit 27 Billionen Token und vor allem auf deutsche und englische Texte ausgelegt. Für die nächste Testphase sucht Soofi Unternehmen und Organisationen, die industrielle KI-Anwendungen erproben möchten.
TL;DR:
Kontaktieren Sie uns unter [email protected] und senden Sie uns bitte:
Blog
Jul 20, 10:15
Escape Analysis in Go – Stack vs. Heap Allocations Explained
One of the design choices Google made when developing Go was to abstract memory management away from developers so they could focus on what really matters – writing code. Things like escape analysis and garbage collection are thus automatic, and the Go compiler works in almost mystical ways. That’s one of the best features of […]
More:
Escape Analysis in Go – Stack vs. Heap Allocations Explained. Things like escape analysis and garbage collection are thus automatic, and the Go compiler works in almost mystical ways.
TL;DR:
One of the design choices Google made when developing Go was to abstract memory management away from developers so they could focus on what really matters – writing code.
Soteria-tools
Jul 20, 08:58
Meta Garbage Collection: Using OCaml's GC to GC Rust
Back to Blog Meta Garbage Collection: Using OCaml's GC to GC Rust Tracking Rust's aliasing model can be quadratically expensive if done naively.
More:
Meta Garbage Collection: Using OCaml's GC to GC Rust. Back to Blog Meta Garbage Collection: Using OCaml's GC to GC Rust Tracking Rust's aliasing model can be quadratically expensive if done naively. The culprit was our implementation of Tree Borrows , Rust’s latest and most advanced aliasing model.
TL;DR:
Learn how we fixed this in Soteria Rust by doing meta garbage collection.
Turtleware
Jul 20, 05:30
Building an AmigaOS Development Environment in 2026
Apropos of nothing, I decided to set up an Amiga development environment. Since figuring things out wasn't straightforward, I wrote down instructions for Linux about how to compile the first program…
More:
Building an AmigaOS Development Environment in 2026. Since figuring things out wasn't straightforward, I wrote down instructions for Linux about how to compile the first program and run it in an emulator. More detailed instructions on how to build the toolchain are available here: https://franke.ms/amiga/amiga-gcc.wiki .
TL;DR:
In this post I'm assuming that the reader is a proficient Linux user who can build software from source code and figure out missing dependencies.
Mccd
Jul 20, 03:28
Minimal Git CI using hooks
I have a personal server where I am hosting my git repos. Setting up a new git repo is easy: I ssh into my server, cd to a new directory and run git init --bare . That's it.
More:
Minimal Git CI using hooks. Setting up a new git repo is easy: I ssh into my server, cd to a new directory and run git init --bare . What I have settled on is a simple CI using git hooks .
TL;DR:
I have a personal server where I am hosting my git repos.
Tinkering
Jul 20, 02:04
I wrote an API client for my water-cooled bed
Now that I have your attention, let's break that down a little bit. I recently purchased a Sleep.me Chilipad 2.
More:
I wrote an API client for my water-cooled bed. I'll provide a serious, grown-up justification in just a second, but for now "la la la can't hear you." The idea is that it helps regulate your body temperature while you sleep if you have trouble doing it yourself, don't have AC in your bedroom, etc.
TL;DR:
I make software engineer money, I'm single, I live alone, and I don't have kids.
Pointieststick
Jul 19, 21:46
Who’s responsible for bug reports on old software versions?
An operating system (OS) ships version 1.5 of a piece of software. A user on that OS experiences an issue in version 1.5, or has an idea for a new feature. Who should they contact?
More:
Who’s responsible for bug reports on old software versions?. An operating system (OS) ships version 1.5 of a piece of software. I think it’s an important topic, so I thought I’d share my take on the situation.
TL;DR:
Software devs wrote the software.
Simonwillison
Jul 19, 10:03
Claude Code uses Bun written in Rust now
In Rewriting Bun in Rust Jarred Sumner made the following claim: Claude Code v2.1.181 (released June 17th) and later use the Rust port of Bun.
More:
Claude Code uses Bun written in Rust now. I decided to have a poke at my own Claude Code installation to see if I could find evidence that it was using Bun written in Rust. The most recent release of Bun on GitHub is currently v1.3.14 from May 12th, so that v1.4.0 version number in Claude supports them shipping a preview of a not-yet-released Bun version.
TL;DR:
In Rewriting Bun in Rust Jarred Sumner made the following claim: Claude Code v2.1.181 (released June 17th) and later use the Rust port of Bun.
Ollama
Jul 19, 07:59
Ollama: All Aboard Open Models
Michael and I first met in college, where we started our first company, Kitematic, which made Docker dead-simple to run. In 2015, it was acquired by Docker.
More:
Ollama: All Aboard Open Models. Ten years later, we’re back, building Ollama — the easiest way for developers to get up and running with open models. Open models are now enabling that moment for AI.
TL;DR:
Ollama quickly became the place where developers could feel at home to discover the latest open models and learn how to put them to work.
Lobste
Jul 19, 07:41
Skred is now a MIDI aware synth and drum machine construction kit
This video has a step-by-step demo of using Skred v0.50.0 as a synth and drum machine construction kit.
More:
Skred is now a MIDI aware synth and drum machine construction kit. For a MIDI "keyboard" here, I used a program called VMPK since it's on-screen and show what I hit versus how if affects Skred, but a real attached MIDI input device works too. There are precompiled versions of the CLI livecoding shell on GitHub under username octetta and repo skred...
TL;DR:
This video has a step-by-step demo of using Skred v0.50.0 as a synth and drum machine construction kit.
Raymii
Jul 19, 03:37
More emulation goodness, an Intel Itanium (IA-64) emulator that boots Windows
Published: 18-07-2026 23:33 | Author: Remy van Elst | Text only version of this article The emulation space is going crazy, after my previous post on Windows booting on DEC Alpha es40 emulator , ther…
More:
More emulation goodness, an Intel Itanium (IA-64) emulator that boots Windows. But Windows is amazing already. But OpenVMS is now available on x86 and HP-UX is dead in the water, no migration path available there.
TL;DR:
But OpenVMS is now available on x86 and HP-UX is dead in the water, no migration path available there.
Pyjarrett
Jul 18, 21:14
Software and AI - Plotting vs. Pantsing
I've been wondering why people seem to love AI for their work, while others hate it. My curiosity revolves around usage of AI in the work itself, ignoring social, economic and environmental concerns.
More:
Software and AI - Plotting vs. The source of the divide might be how AI affects the way we build understanding of software and problem domains. Fiction writing, like software, requires managing many details in a coherent way.
TL;DR:
I've been wondering why people seem to love AI for their work, while others hate it.
Tangled
Jul 18, 16:21
Gleam has mirrored its source code on tangled (an AT-protocol based forge)
Star 147 Fork 1 Atom Configure Feed Issues Pull Requests Commits Tags Feed URL Select the types of activity you want to include in your feed.
More:
Gleam has mirrored its source code on tangled (an AT-protocol based forge). Star 147 Fork 1 Atom Configure Feed Issues Pull Requests Commits Tags Feed URL Select the types of activity you want to include in your feed. Star 147 Fork 1 Atom Configure Feed Issues Pull Requests Commits Tags Feed URL Select the types of activity you want to include in your feed.
TL;DR:
Download tar.gz Download .zip .github 2 months ago .vscode 10 months ago .well-known 2 years ago benchmark 1 month ago bin 1 month ago changelog 2 weeks ago compiler-cli 4 days ago compiler-core 7 hours ago compiler-wasm 3 weeks ago containers 1 year ago docs 2 weeks ago erlang-generation 4 days ago erlang-term-format 6 days ago format 2 days ago gleam-bin 1 month ago hexpm 1 week ago images 2 years ago language-server 3 weeks ago licence-bundler 1 month ago licences 1 month ago pretty-arena 3 days ago test 3 weeks ago test-commands 1 month ago test-community-packages 1 month ago test-helpers-rs 1 month ago test-output 2 months ago test-package-compiler 4 days ago test-project-compiler 1 month ago .editorconfig 2 years ago .gitattributes 5 months ago .gitignore 2 months ago CHANGELOG.md 3 weeks ago CODE_OF_CONDUCT.md 1 month ago CONTRIBUTING.md 1 month ago Cargo.lock 1 week ago Cargo.toml 6 days ago Cross.toml 1 month ago LICENCE 3 months ago Makefile 11 months ago README.md 1 month ago RELEASE.md 1 month ago deny.toml 1 month ago Commits 11k Correct typo Co-authored-by: Andrey <[email protected]>
Softwaremaxims
Jul 18, 11:25
Reviewing AI Code Is Not A Viable Argument
I am a skeptic of the utility of LLM in software development. It is not because of IP laws problems (even if they are highly problematic), nor is it for ecological and ressource comsumptions reasons.
More:
Reviewing AI Code Is Not A Viable Argument. My problem with LLM Coding Assistants is that I cannot see, in the face of the scientific evidence, how they can help someone write code better or faster. So I kept the “Coding Assistants” wording.
TL;DR:
I am a skeptic of the utility of LLM in software development.
Blog
Jul 18, 11:19
My Best Senior Engineer Quit Last Month
My Best Senior Engineer Quit Last Month. Her Exit Interview Was Scheduled for Forty Minutes. The Last Five Changed How I Run My Team. Comments
More:
My Best Senior Engineer Quit Last Month. My Best Senior Engineer Quit Last Month. Her Exit Interview Was Scheduled for Forty Minutes.
TL;DR:
The Last Five Changed How I Run My Team.
Nextbsd
Jul 18, 06:04
NextBSD project revived: Apple's FOSS user-space tools on the FreeBSD kernel
Our own kernel, ABI-compatible with FreeBSD, with Mach built in — mach_msg , ports, port rights, bootstrap server. Kernel extensions provide drivers for GPU, Wi-Fi, and other hardware.
More:
NextBSD project revived: Apple's FOSS user-space tools on the FreeBSD kernel. Apple’s launchd-842.92.1 — the last open-source release — ported onto our Mach + libxpc stack. Grand Central Dispatch with a native Mach backend for our kernel — DISPATCH_SOURCE_TYPE_MACH_RECV on kqueue.
TL;DR:
Our own kernel, ABI-compatible with FreeBSD, with Mach built in — mach_msg , ports, port rights, bootstrap server.
Mattmichie
Jul 18, 04:01
PowerShell over SSH in 2026: OpenSSH on Windows, Key Auth, and PowerShell 7 Remoting
Twenty years ago this month I published instructions for wiring PowerShell to SSH with Cygwin . It involved a mirror hunt, an environment variable named ntsec , and a shell that gave you no prompt an…
More:
PowerShell over SSH in 2026: OpenSSH on Windows, Key Auth, and PowerShell 7 Remoting. Twenty years ago this month I published instructions for wiring PowerShell to SSH with Cygwin . Please please please please!
TL;DR:
The OpenSSH client ( ssh , scp , sftp , ssh-keygen , ssh-agent ) has been in the box since Windows 10 build 1809 and Windows Server 2019.
Humancode
Jul 18, 00:35
Open Source is not immune to monopoly
The recent fiasco involving Linus Torvalds running Linux like the privileged man that he is and entirely missing the central points of the arguments made by people who don’t enjoy his kind of privile…
More:
Open Source is not immune to monopoly. We need to apply that philosophy up and down the stack. tl;dr: When an organization or project becomes “too big to fail”, that is a sure sign that it should be broken into smaller pieces, and that includes OSS.
TL;DR:
When any project becomes a monolithic tangle, it becomes enormously expensive—impossible even—to fork.
Crowdsupply
Jul 17, 20:47
Open Book Touch: open-source e-reader
Back this project to help bring it into existence. Funding ends on Aug 20, 2026 at 04:59 PM PDT. Open Book Touch is the device I’ve been trying to build for six years: a small, beautiful, completely…
More:
Open Book Touch: open-source e-reader. Funding ends on Aug 20, 2026 at 04:59 PM PDT. Open Book Touch reads EPUB and plain text files straight off its microSD card: drop in your books, and they show up on the shelf.
TL;DR:
Open Book Touch is the device I’ve been trying to build for six years: a small, beautiful, completely open source e-book reader that does one thing and does it well.
Github
Jul 17, 20:41
Topcoat: The full full-stack framework for Rust
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jul 17, 19:30
Scala on Go
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jul 17, 16:46
The cost of saying yes has changed
The cost of writing code dropped; the cost of owning it didn't. A framework for deciding which changes are actually cheap in the AI era. The post The cost of saying yes has changed appeared first on The GitHub Blog .
More:
The cost of saying yes has changed. A framework for deciding which changes are actually cheap in the AI era. The post The cost of saying yes has changed appeared first on The GitHub Blog .
TL;DR:
The cost of writing code dropped; the cost of owning it didn't.
Alexalejandre
Jul 17, 16:07
Lobsters Interview with matheusmoreira about Lone Lisp
@matheusmoreira ( blog ) built lone lisp directly on Linux system calls. In this interview, he shares his knowledge of C and the Linux Kernel. How did you get into computing originally? What was your path before discovering Lisp etc.? I've always liked computers, but what truly got me into programming was video games. When I was a kid, I used to play games from a series called Mega Man Battle Network, and I ended up getting inspired by those games. They're ultimately responsible for my learning English; I used to join forums as a non-English speaker and try to socialize. It was rough at the start but I improved! The same goes for my first language, C++. How young were you when you started with C++? In Brazil there are "technical schools" which is what I attended. They're normal highschool curriculum, with extra professional classes. I'm not sure if these are common abroad, if there is a term for it. There were other courses, also: chemistry, mechatronics... As for quality, it was basic, yet pretty good for a highschool level. It did make me start learning all by myself though; within 6 months, I'd already learned the entire curriculum. Eventually they hired me as a teacher's assistant to help fellow students. So when I started highschool, around 13-14, I took the informatics course and started learning C++ with a very old IDE called Dev-C++ , which still exists on source forge! I also browsed the tutorials on cplusplus.com . I tried making games but wasn't very successful at it! It was pretty hard, especially because I had yet to learn all the physics I was supposed to be simulating :) What I did end up doing was learning a lot more languages. After some basic C++ proficiency, I learned quite a bit of Java, then Ruby, then Python... That eventually led me to Lisp and Scheme! I remember thinking scheme was extremely elegant when I first saw it. Ruby was my favorite language though. I wrote a few gems back then. I think one actually got a small following: Acclaim , a git-like command based argument parser. Cool! Did you happily jump into new languages or did you first try to stay with C++? I think I started learning more languages after I exhausted the cplusplus.com tutorials. I felt if there was nothing else for me to learn on that site, then I should probably move on, right? Sun used to have a really big Java Tutorials website back then. I think I read that entire site. That was when I learned object-oriented programming. I wrote some java code as a teenager... Some "utilities libraries". In hindsight, it was just a badly implemented version of 1% of what Apache commons has! I think I even published it, might still be out there somewhere... I also remember experimenting a lot with Java Swing applications. I used to really like the Nimbus look and feel and made a circle/arc drawing application for my math professor once. What motivated all of these delvings? What inspired you to keep checking out different languages and so on? Have you stuck with Ruby too? School projects were a big motivator in my early school years, but at some point it was about curiosity, and a desire for The Right Thing. I wanted a language to call home. I stuck with Ruby the longest. It's a really nice language. I always have it installed, and have recently started a Rails project! But it has its imperfections too. The other language that I stuck with was C. Its low level simplicity was really captivating to me. I didn't forget C++, but I also didn't update my knowledge. Current C++ is essentially a completely new language, so I no longer claim I know C++. In a sense, I replaced it with C. C was always captivating for some reason, despite all the problems and legacy, but it really started getting entrenched in my mind when I started exploring the CRuby VM source code as a teenager. I had this really fun past time where I'd watch for interesting stackoverflow questions where someone would ask "why does Ruby act like X?" and I'd dig into the source code to figure it out. A few years ago I tried to transition to Rust, but it didn't quite stick. I'm also a huge fan of Zig and its creator. Have been since I watched "the road to Zig 1.0" keynote where he laid down reasons why people "rewrite things in C": speed, ABI... What pros and cons kept you with C and Ruby? Ruby was an extremely expressive language which "just fit" with my mental model. I could often guess a method name and it would work. It has nice things like singular/plural forms of method names, synonyms. Our brains work with these words, and Ruby supports them all. Matklad mentioned good APIs should be guessable and if he guesses stuff which don't exist, he'll often file a bug report saying the API demands it! Ruby also enables composing eerily shell-like processing pipelines... items.each.with_index.map... It just keeps composing and you can do a LOT of work with very few characters. For C, the main advantage is the simplicity of the output. You write a function, it compiles ...
More:
@matheusmoreira ( blog ) built lone lisp directly on Linux system calls. In this interview, he shares his knowledge of C and the Linux Kernel. I wrote some java code as a teenager...
TL;DR:
Ruby was my favorite language though.
Stateofopensource
Jul 17, 14:31
Mozilla: The state of open source AI
In New Zealand's far north, a Māori broadcaster trains speech models for te reo — a language too small for any market — under a license that keeps the data with its people.
More:
Mozilla: The state of open source AI. PwC, one of the largest accounting firms in the world, fine-tuned an open model on the language of finance and runs it today for hundreds of clients, on its own hardware, with no per-token meter running.
TL;DR:
We bet on open the first time.
Github
Jul 17, 13:30
PennyLane is an open-source quantum software platform for quantum
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Aisi
Jul 17, 08:28
How Far Behind the Frontier are Leading Open Weight Models on Cyber?
Blog Cyber & Autonomous Systems How Far Behind the Frontier are Leading Open Weight Models on Cyber? We evaluated the cyber capabilities of leading open and closed weight AI models, and found that re…
More:
How Far Behind the Frontier are Leading Open Weight Models on Cyber?. Blog Cyber & Autonomous Systems How Far Behind the Frontier are Leading Open Weight Models on Cyber? Open weight models bring real benefits.
TL;DR:
They enable open collaboration and innovation, as well as certain types of safety research requiring access to model weights – including some of the work of AISI’s Model Transparency team.
Metr
Jul 17, 07:51
We are Changing our Developer Productivity Experiment Design
Followup to their 2025 study that showed a 19% decrease in productivity . Data repo . Comments
More:
We are Changing our Developer Productivity Experiment Design. Followup to their 2025 study that showed a 19% decrease in productivity . Data repo .
TL;DR:
Followup to their 2025 study that showed a 19% decrease in productivity .
Stackoverflow
Jul 17, 07:40
Developers who move fast still need to do it together...
At MS Build, Ryan is joined by Cassidy Williams, Senior Director of Developer Advocacy at GitHub and former Stack Overflow Podcast host, to discuss how agentic coding is shifting dev work towards higher-level strategy while increasing decision fatigue; why human taste, community feedback, and mentorship are becoming more essential than ever for developer careers; and the new GitHub Copilot announcements coming out of Microsoft, including the new GitHub Copilot app.
More:
This episode was recorded at Microsoft Build . You can learn more about what they announced at the show and what’s new at GitHub here . Listen to our other episodes recorded at Build on agentic workflows and responsible AI .
TL;DR:
At MS Build, Ryan is joined by Cassidy Williams, Senior Director of Developer Advocacy at GitHub and former Stack Overflow Podcast host, to discuss how agentic coding is shifting dev work towards higher-level strategy while increasing decision fatigue; why human taste, community feedback, and mentorship are becoming more essential than ever for developer careers; and the new GitHub Copilot announcements coming out of Microsoft, including the new GitHub Copilot app.
Freyaui
Jul 17, 06:21
Freya 0.4 - Rust GUI library
👋 Hey again, this is the announcement of Freya v0.4 , the latest release of my Rust 🦀 GUI library. It has been around a year since v0.3 and this is by far the biggest and most stable release yet.
More:
Freya 0.4 comes with a big rewrite, the most notable change is that Freya no longer depends on Dioxus. Dioxus served Freya really well during the early versions and I am grateful for the foundation it provided. But now Freya owns the full stack and can evolve freely.
TL;DR:
👋 Hey again, this is the announcement of Freya v0.4 , the latest release of my Rust 🦀 GUI library.
Fsf
Jul 16, 21:23
Stop the GUARD Act and age verification laws worldwide — Free Software Foundation — Working together for free software
The technology overrunning our communities isn't built for the benefit of humanity: it's built so that billionaires can control us. Our lives don't have to be this way.
More:
Stop the GUARD Act and age verification laws worldwide — Free Software Foundation — Working together for free software. The FSF empowers users with free software , technology built through global collaboration, mutual respect, and above all, freedom. The FSF will always continue to resist the encroachment of nonfree software.
TL;DR:
The technology overrunning our communities isn't built for the benefit of humanity: it's built so that billionaires can control us.
The-decoder
Jul 16, 17:44
German AI consortium releases Soofi S, an open 30B model that tops benchmarks
After launch, critics argued that Soofi S was heavily "overtrained" by the standards of the classic Chinchilla scaling laws .
More:
German AI consortium releases Soofi S, an open 30B model that tops benchmarks. Ad Soofi S is one of the first large language models trained entirely on Deutsche Telekom's Industrial AI Cloud in Munich. The open 30B model uses a lean hybrid architecture and a training mix deliberately weighted toward German.
TL;DR:
The sweet spot they identified was roughly 20 tokens per parameter.
Github
Jul 16, 16:36
Show HN: Galois connections for composable numeric casts in Rust
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Opensource
Jul 16, 16:06
Microsoft Comic Chat is now open source
News July 16 4 min read Microsoft Comic Chat is now open source By Robert Standefer and Scott Hanselman The chat client that brought Comic Sans to the world is now on GitHub Today, we’re excited to…
More:
Microsoft Comic Chat is now open source. Originally designed by Microsoft typographer Vincent Connare in 1994, Comic Sans found its first real home in Comic Chat, where its informal, hand-lettered feel matched the software’s speech-bubble conversations perfectly.
TL;DR:
News July 16 4 min read Microsoft Comic Chat is now open source By Robert Standefer and Scott Hanselman The chat client that brought Comic Sans to the world is now on GitHub Today, we’re excited to announce the open-source release of Microsoft Comic Chat , the chat client that automatically turned conversations within Internet Relay Chat (IRC) into comic panels featuring illustrated characters, speech bubbles, and expressions, and helped introduce the world to a little font called Comic Sans .
Blog
Jul 16, 16:00
What’s New in IntelliJ IDEA 2026.2
IntelliJ IDEA 2026.2 is here! This version brings updates designed to streamline your workflows and help you confidently adopt the latest innovations across the Java ecosystem. You can download this latest release from our website or update to it directly from inside the IDE, via the free Toolbox App, or using snap packages for Ubuntu. Explore the What’s […]
More:
What’s New in IntelliJ IDEA 2026.2. IntelliJ IDEA 2026.2 is here! This version brings updates designed to streamline your workflows and help you confidently adopt the latest innovations across the Java ecosystem. You can download this latest release from our website or update to it directly from inside the IDE, via the free Toolbox App, or using snap packages for Ubuntu.
TL;DR:
IntelliJ IDEA 2026.2 is here!
Blog
Jul 16, 15:35
Show HN: Sentinel – open-source QA agent that reads your code before it clicks
Sentinel reads the codebase, works out the real business flows, and tests them end to end across the frontend and the backend. It's open source under MIT.
More:
Show HN: Sentinel – open-source QA agent that reads your code before it clicks. It's open source under MIT. The agent has no model of what your product actually does.
TL;DR:
Sentinel reads the codebase, works out the real business flows, and tests them end to end across the frontend and the backend.
Blog
Jul 16, 14:51
DataGrip 2026.2: AI Agent Skills, MCP Tools and CLI Commands for Data Source Management, Bundled JDBC Drivers, and Improved Session Control
DataGrip 2026.2, the second major update of the year, is here! Let’s take a look at what’s inside. AI This release introduces three AI agent skills for working with databases: database-tools, database-connection-management, and database-text-to-sql. Together, they let AI agents explore and query connected databases, configure and update database connections, and generate SQL based on your […]
More:
DataGrip 2026.2: AI Agent Skills, MCP Tools and CLI Commands for Data Source Management, Bundled JDBC Drivers, and Improved Session Control. DataGrip 2026.2, the second major update of the year, is here! Together, they let AI agents explore and query connected databases, configure and update database connections, and generate SQL based on your […]
TL;DR:
AI This release introduces three AI agent skills for working with databases: database-tools, database-connection-management, and database-text-to-sql.
Blog
Jul 16, 14:46
WebStorm 2026.2: TypeScript 7 Support, GitHub Copilot Integration, Agent Skills, and More
WebStorm 2026.2 is now available! If you work on a large TypeScript codebase, this release is a meaningful upgrade. TypeScript 7 support ships out of the box for projects already using it, delivering faster type checking without requiring full project migration. GitHub Copilot is now natively integrated – with no separate plugin or additional setup […]
More:
WebStorm 2026.2: TypeScript 7 Support, GitHub Copilot Integration, Agent Skills, and More. If you work on a large TypeScript codebase, this release is a meaningful upgrade. GitHub Copilot is now natively integrated – with no separate plugin or additional setup […]
TL;DR:
WebStorm 2026.2 is now available!
Kimi
Jul 16, 14:46
Kimi K3: Open Frontier Intelligence
Today, we are introducing Kimi K3 — our most capable model. Kimi K3 is a 2.8T-parameter model built on our Kimi Delta Attention and Attention Residuals, with native vision capabilities and a 1-millio…
More:
Kimi K3: Open Frontier Intelligence. Kimi K3 is a 2.8T-parameter model built on our Kimi Delta Attention and Attention Residuals, with native vision capabilities and a 1-million-token context window. Kimi K3 is the first open model to reach 2.8 trillion parameters.
TL;DR:
Kimi K3 is available today on Kimi.com , Kimi Work , Kimi Code , and the Kimi API .
Blog
Jul 16, 14:38
GoLand 2026.2 Is Now Available!
GoLand 2026.2 is all about helping you understand and improve your Go applications with less effort. This release introduces the new Go Optimization tool window, bringing profiling, escape analysis, and struct optimization into a single workflow. You can now profile regular Go applications without additional setup, analyze production profiles, monitor CPU and memory usage in […]
More:
GoLand 2026.2 Is Now Available!. This release introduces the new Go Optimization tool window, bringing profiling, escape analysis, and struct optimization into a single workflow. You can now profile regular Go applications without additional setup, analyze production profiles, monitor CPU and memory usage in […]
TL;DR:
GoLand 2026.2 is all about helping you understand and improve your Go applications with less effort.
Blog
Jul 16, 12:06
Code in Space: Redefining Tech Creation with AI and XR
The main message Advances in AI are already single-handedly changing how we interact with technologies. This moment might become the first interaction revolution in roughly 60 years, since the mouse-and-windowing paradigm crystallized in the 1970s and 1980s. For us at JetBrains, the most interesting part of this interaction is related to code. LLMs have introduced […]
More:
Code in Space: Redefining Tech Creation with AI and XR. This moment might become the first interaction revolution in roughly 60 years, since the mouse-and-windowing paradigm crystallized in the 1970s and 1980s. For us at JetBrains, the most interesting part of this interaction is related to code.
TL;DR:
The main message Advances in AI are already single-handedly changing how we interact with technologies.
Turso
Jul 16, 10:39
We're building Postgres in Rust. Using the LLVM of databases
Register now for early access to concurrent writes in the Turso Cloud. Join the waitlist We are writing a modern, from-scratch version of Postgres in Rust, on top of Turso.
More:
We're building Postgres in Rust. Today we are announcing the beginning of a new and exciting journey: we will write a modern version of Postgres, in Turso (which is itself written in Rust). And we want you to build this with us, in the best possible spirit of Open Source.
TL;DR:
Join the waitlist We are writing a modern, from-scratch version of Postgres in Rust, on top of Turso.
Thecloudlet
Jul 16, 08:01
What "Memory Compiler" Actually Means: From Bitcells to GDS Tiling
Most people see the name "memory compiler" and have no idea what it actually does. The classical representation is the T-diagram (or Tombstone diagram).
More:
What "Memory Compiler" Actually Means: From Bitcells to GDS Tiling. It characterizes a compiler by three languages: the source language it reads (A), the target language it emits (B), and the implementation language it is written in (C): ┌───┬───┐ │ A → B │ └───┴───┘ │ C Read it as: "a program that translates A into B, written in C." The textbook example is C → machine code.
TL;DR:
Most people see the name "memory compiler" and have no idea what it actually does.
Rtfeldman
Jul 16, 06:31
How Our Rust-to-Zig Rewrite is Going
For the past year and a half, the team building Roc 's compiler has been rewriting our 300,000 lines of Rust code into Zig , for reasons I'll recap below.
More:
How Our Rust-to-Zig Rewrite is Going. We recently passed an exciting milestone: feature parity with the original compiler! (The original compiler produced a binary more than double that size.) Rocci Bird is by no means a large code base, but getting it to run at all required landing a lot of features in the new compiler.
TL;DR:
For the past year and a half, the team building Roc 's compiler has been rewriting our 300,000 lines of Rust code into Zig , for reasons I'll recap below.
Patchless
Jul 16, 00:21
A Filtering engine and DB for unpropagated kernel security patches
— Very likely — Likely + very likely — Total scanned All Very likely Likely Newest Confidence high-low Confidence low-high Filtered commits Loading current scan data...
More:
A Filtering engine and DB for unpropagated kernel security patches. — Very likely — Likely + very likely — Total scanned All Very likely Likely Newest Confidence high-low Confidence low-high Filtered commits Loading current scan data... Automated estimates from already-public kernel commits; not an authoritative security advisory.
TL;DR:
— Very likely — Likely + very likely — Total scanned All Very likely Likely Newest Confidence high-low Confidence low-high Filtered commits Loading current scan data...
Lore
Jul 15, 22:19
Linus Torvalds on LLM usage in kernel development
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites.
More:
Linus Torvalds on LLM usage in kernel development. Please note that Anubis requires the use of modern JavaScript features that plugins like JShelter will disable. Please disable JShelter or other such plugins for this domain.
TL;DR:
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites.
X
Jul 15, 20:47
Grok Build is open source
Copy cargo run -p xai-grok-pager-bin # build cargo check -p xai-grok-pager-bin # validate cargo clippy -p < crat e > # lint cargo fmt --all # format xai-org/grok-build SpaceXAI's coding agent and CLI.
More:
Copy cargo run -p xai-grok-pager-bin # build cargo check -p xai-grok-pager-bin # validate cargo clippy -p < crat e > # lint cargo fmt --all # format xai-org/grok-build SpaceXAI's coding agent and CLI. Get Grok Build Install with one command and run it in your terminal.
TL;DR:
Copy cargo run -p xai-grok-pager-bin # build cargo check -p xai-grok-pager-bin # validate cargo clippy -p < crat e > # lint cargo fmt --all # format xai-org/grok-build SpaceXAI's coding agent and CLI.
Thinkingmachines
Jul 15, 18:12
Inkling: Our Open-Weights Model
Hugging Face Our mission is to build AI that extends human will and judgment. We have developed a platform that lets anyone customize models, previewed an AI system built for interactive collaboratio…
More:
Inkling: Our Open-Weights Model. It supports a context window of up to 1M tokens. Inkling is not the strongest overall model available today, open or closed.
TL;DR:
Inkling is just the start: our first release in a model family we will continue to build on.
Github
Jul 15, 17:29
GitHub for Beginners: Your roadmap to mastering the GitHub essentials
New to GitHub? This beginner's guide explains version control, repositories, and pull requests—plus everything else you need to start working confidently on GitHub. The post GitHub for Beginners: Your roadmap to mastering the GitHub essentials appeared first on The GitHub Blog .
More:
GitHub for Beginners: Your roadmap to mastering the GitHub essentials. This beginner's guide explains version control, repositories, and pull requests—plus everything else you need to start working confidently on GitHub. The post GitHub for Beginners: Your roadmap to mastering the GitHub essentials appeared first on The GitHub Blog .
TL;DR:
The post GitHub for Beginners: Your roadmap to mastering the GitHub essentials appeared first on The GitHub Blog .
Bbc
Jul 15, 17:23
SpaceX share price drops below stock market debut
SpaceX's share price has dropped below its stock market debut just over a month ago, falling sharply from a post float peak.
More:
SpaceX's share price has dropped below its stock market debut just over a month ago, falling sharply from a post float peak. The price for a single share in Elon Musk's rocket, satellite and artificial intelligence (AI) company fell to $132.62 (£98.24) on Wednesday, below its initial listing of $135.
TL;DR:
Share trading in Elon Musk’s rocket company has been volatile since it went public a month ago.
Github
Jul 15, 16:57
Rustwright: Playwright rewritten in Rust that uses 70% less memory
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
You signed in with another tab or window. You signed out in another tab or window. You switched accounts on another tab or window.
TL;DR:
Reload to refresh your session.
Github
Jul 15, 16:15
Open-source memory for coding agents, synced over SSH
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Eliebak
Jul 15, 15:57
J-space comparisons across open models
Everything on this page comes from a single measurement. Take a model reading text, nudge its residual stream at layer ℓ, and record how the final layer — the one that decides the next token — moves…
More:
J-space comparisons across open models. Take a model reading text, nudge its residual stream at layer ℓ, and record how the final layer — the one that decides the next token — moves in response. For calibration: two independent fits of the same model score about 0.997, and two different trained models compared at matched depth land around 0.5–0.7.
TL;DR:
Together, the 4,096 vectors are the layer's dictionary .
Mort
Jul 15, 14:34
SQLite should have (Rust-style) editions
Date: 2025-07-15 Git: https://gitlab.com/mort96/blog/blob/published/content/00000-home/00017-sqlite-editions.md SQLite is an amazing database engine.
More:
SQLite should have (Rust-style) editions. Some server software even uses it; for example, lobste.rs is now running on SQLite . Unlike traditional RDBMSes (Relational DataBase Management Systems), SQLite is not a separate process; it's an RDBMS as a library, meaning your software remains self contained.
TL;DR:
You can't create a new post without providing a valid user ID, you can't delete a user without also deleting its posts, lest you get a foreign key constraint violation error.
Blog
Jul 15, 12:43
Rider 2026.2 Release Candidate Is Out!
The Rider 2026.2 Release Candidate is ready for you to try. This upcoming release opens the IDE’s own intelligence to your AI coding agents, brings GitHub Copilot in natively, and delivers a wave of performance gains across both .NET and game development. Rider 2026.2 makes debugger launch and branch switching noticeably faster, speeds up Unreal […]
More:
Rider 2026.2 Release Candidate Is Out!. This upcoming release opens the IDE’s own intelligence to your AI coding agents, brings GitHub Copilot in natively, and delivers a wave of performance gains across both .NET and game development. Rider 2026.2 makes debugger launch and branch switching noticeably faster, speeds up Unreal […]
TL;DR:
The Rider 2026.2 Release Candidate is ready for you to try.
Blog
Jul 15, 12:42
ReSharper 2026.2 Release Candidate Released!
The ReSharper 2026.2 Release Candidate is ready for you to try. This release takes the first step toward ACP-based agent support in Visual Studio, starting with Junie in Preview, and sharpens everyday C# development with better analysis, refactoring, and .editorconfig integration. It also brings broader tool support in Out-of-Process mode and continued C++ language work. […]
More:
ReSharper 2026.2 Release Candidate Released!. This release takes the first step toward ACP-based agent support in Visual Studio, starting with Junie in Preview, and sharpens everyday C# development with better analysis, refactoring, and .editorconfig integration. It also brings broader tool support in Out-of-Process mode and continued C++ language work.
TL;DR:
The ReSharper 2026.2 Release Candidate is ready for you to try.
Schweizerbart
Jul 15, 12:34
Germany maybe found a new source of renewable energy
Search in Zeitschrift der Deutschen Gesellschaft für Geowissenschaften : Zeitschrift der Deutschen Gesellschaft für Geowissenschaften Band 177 Heft 2 (2026) , p.
More:
Germany maybe found a new source of renewable energy. 165 MWth of heat to district heating networks in the Rhenish Lignite Mining Area. The first well, EB1, was drilled in October 2023 with a measured total depth of 100 m while the second one, EB2, was drilled in February 2024 with a measured total depth of 506 m.
TL;DR:
Search in Zeitschrift der Deutschen Gesellschaft für Geowissenschaften : Zeitschrift der Deutschen Gesellschaft für Geowissenschaften Band 177 Heft 2 (2026) , p.
Github
Jul 15, 11:02
Weathergotchi – an open-source climate Tamagotchi
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Blog
Jul 15, 11:00
JetBrains GameDev Days 2026 – Call for Speakers
JetBrains GameDev Day is back! Join us online on September 28, 2026, for a day dedicated to game development, practical engineering, tools, workflows, and the people building games across the world. We’re looking for speakers who are excited to share their knowledge, experience, lessons learned, tools, or creative approaches with the gamedev community. About GameDev […]
More:
JetBrains GameDev Days 2026 – Call for Speakers. JetBrains GameDev Day is back! Join us online on September 28, 2026, for a day dedicated to game development, practical engineering, tools, workflows, and the people building games across the world.
TL;DR:
We’re looking for speakers who are excited to share their knowledge, experience, lessons learned, tools, or creative approaches with the gamedev community.
Ghacks
Jul 15, 10:36
Microsoft Confirms Windows GDID Device Identifier That Cannot Be Disabled, Documented in FBI Case Filing
Microsoft has publicly acknowledged the existence of the Global Device Identifier (GDID), a device-specific ID assigned to Windows installations, in a federal complaint filed by US prosecutors agains…
More:
Microsoft Confirms Windows GDID Device Identifier That Cannot Be Disabled, Documented in FBI Case Filing. Microsoft has publicly acknowledged the existence of the Global Device Identifier (GDID), a device-specific ID assigned to Windows installations, in a federal complaint filed by US prosecutors against an alleged member of the Scattered Spider hacking group.
TL;DR:
The ID is generated when Windows is set up with a Microsoft Account, persists through Windows updates, and cannot be disabled without affecting Windows activation and Microsoft Store apps.
Davidsobsessions
Jul 15, 09:28
Using Go for Mobile Apps
I have been developing Digital Carrot with Go Mobile for the last year and it has been a largely positive experience.
More:
Using Go for Mobile Apps. Instead, I opted to use Flutter with a Go backend flowchart TD native["Native Code (Swift, Kotlin)"] ui["Flutter UI"] go["Go Mobile Backend"] ui -- Protobuf binary API calls --> native native go go -- Calls to native APIs (screen time, health) --> native Flutter to Go Communication As mentioned above, Flutter communicates with Go using Protobuf messag…
TL;DR:
I have been developing Digital Carrot with Go Mobile for the last year and it has been a largely positive experience.
Phoronix
Jul 15, 07:33
FreeBSD 16 Retires The Last Of Its GPL Code From Its Base System
Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience.
More:
FreeBSD 16 Retires The Last Of Its GPL Code From Its Base System. Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. He can be followed via Twitter , LinkedIn , or contacted via MichaelLarabel.com .
TL;DR:
Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics.
Research
Jul 15, 04:58
Over the Edge 2.0: Microsoft’s Design Tactics Still Undermine Browser Choice
Two years ago, Mozilla published Over the Edge : How Microsoft’s Design Tactics Compromise Free Browser Choice , a report by independent researchers Harry Brignull and Cennydd Bowles documenting how…
More:
Over the Edge 2.0: Microsoft’s Design Tactics Still Undermine Browser Choice. Today, we are publishing an updated investigation by the same researchers — and the picture in 2026 shows that Windows users continue to have their choice undermined and overridden. The new report, Over The Edge 2.0: Do Microsoft’s Design Tactics Still Compromise Free Browser Choice?
TL;DR:
, examines key browser-choice journeys across Windows 10 and Windows 11.
Clickhouse
Jul 15, 03:00
@clickhouse/rowbinary: when your library is also a parser compiler
I used to do the "proper" parser generation work some time ago and found out that a good enough generator has to make so many opinionated decisions that it starts to feel like writing a… small natural language translation level nuanced machine. Thus the attempt to use modern coding LLMs to please each and every picky user. Comments
More:
I used to do the "proper" parser generation work some time ago and found out that a good enough generator has to make so many opinionated decisions that it starts to feel like writing a… small natural language translation level nuanced machine. Thus the attempt to use modern coding LLMs to please each and every picky user.
TL;DR:
I used to do the "proper" parser generation work some time ago and found out that a good enough generator has to make so many opinionated decisions that it starts to feel like writing a… small natural language translation level nuanced machine.
Productpicnic
Jul 14, 23:30
Empathy and delight mean nothing when the software is disrespectful
Posts Empathy and delight mean nothing when the software is disrespectful Empathy and delight mean nothing when the software is disrespectful Software is now something we do TO users, instead of some…
More:
Last week we talked about how tech weaponizes empathy language to insulate decision-makers from users. The reason empathy has failed to produce better user experiences is the same reason that a decade of “delight” has only made apps more frustrating. And empathy without respect is nothing more than pity.
TL;DR:
Posts Empathy and delight mean nothing when the software is disrespectful Empathy and delight mean nothing when the software is disrespectful Software is now something we do TO users, instead of something that we make FOR them.
Mindgard
Jul 14, 21:02
Full disclosure: Arbitrary code execution in Cursor
After loading a project, Cursor attempts to find git binaries at various locations including the current workspace. By creating a repository with a planted malicious git.
More:
Full disclosure: Arbitrary code execution in Cursor. By creating a repository with a planted malicious git.exe in the root, the IDE will execute it with no user interaction and no prompting of the user. The result is arbitrary code execution.
TL;DR:
A developer opens a repository in Cursor on Windows, and if that repository contains a malicious git.exe in the project root, Cursor will execute it automatically.
Smolnero
Jul 14, 14:23
The Zen of Parallel Programming
Increasing computational power has allowed us to decode the human genome, improve medical imaging, accelerate web searches, and approach problems that were previously unimaginable.
More:
The Zen of Parallel Programming. Climate modeling, protein folding, drug discovery, energy research, and large-scale data analysis all depend upon enormous computational resources. The mind may say one thing while the body communicates another.
TL;DR:
Those parts must communicate, synchronize, and share the workload.
Alexedwards
Jul 14, 13:34
How I use HTMX with Go
My new book guides you through the start-to-finish build of a real world web application in Go — covering topics like how to structure your code, manage dependencies, create dynamic database-driven p…
More:
How I use HTMX with Go. In this post I'm going to run through how I typically use HTMX in conjunction with Go. Although I'm going to talk a bit about how HTMX works, the main focus is going to be on the Go side of things.
TL;DR:
My new book guides you through the start-to-finish build of a real world web application in Go — covering topics like how to structure your code, manage dependencies, create dynamic database-driven pages, and how to authenticate and authorize users securely .
Stackoverflow
Jul 14, 07:40
Your AI is only as responsible as you are...
Recorded at Microsoft Build, Ryan welcomes Sarah Bird, Microsoft’s Chief Product Officer for Responsible AI, about how we can build and use AI responsibly with the NIST approach, why most irresponsible AI comes from experimentation without thought of impact, and how Microsoft is researching thoughtful human/AI workflow design to reduce unnecessary escalation.
TL;DR:
Recorded at Microsoft Build, Ryan welcomes Sarah Bird, Microsoft’s Chief Product Officer for Responsible AI, about how we can build and use AI responsibly with the NIST approach, why most irresponsible AI comes from experimentation without thought of impact, and how Microsoft is researching thoughtful human/AI workflow design to reduce unnecessary escalation.
Pythonspeed
Jul 14, 06:31
6× faster binary search: from compiled code to mechanical sympathy
by Itamar Turner-Trauring Last updated 11 Jul 2026, originally created 11 Jul 2026 How do you speed up computational Python code?
More:
6× faster binary search: from compiled code to mechanical sympathy. The binary search is implemented in a compiled language, and it can run in parallel on multiple cores. So I’ll talk about how you can learn more about these topics at the end of the article.
TL;DR:
by Itamar Turner-Trauring Last updated 11 Jul 2026, originally created 11 Jul 2026 How do you speed up computational Python code?
Github
Jul 13, 20:11
Linux 0.11 rewritten in idiomatic Rust, boots in QEMU
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Dismiss alert {{ message }} Poseidon-fan / linux-0.11-rs Public Notifications You must be signed in to change notification settings Fork 0 Star 22 master Branches Tags Go to file Code Open more actions menu Folders and files Name Name Last commit message Last commit date Latest commit History 351 Commits 351 C…
TL;DR:
You signed in with another tab or window.
Werd
Jul 13, 19:57
Climate.gov was destroyed. Open data saved it
Link: Trump dismantled a federal climate website. These women rebuilt it., by Jenae Barnes at The 19th This shouldn’t have been necessary, but is still wonderful to see. Climate.
More:
Climate.gov was destroyed. Open data saved it. Still, for the moment it’s wonderful to see people pick up the slack when government is no longer doing its job.
TL;DR:
Check out the climate dashboard , which tracks numbers like the total area of the Arctic Ocean that was at least 15% ice-covered each September .
Solod
Jul 13, 16:38
Solod: Go can be a better C
Solod ( So ) is a strict subset of Go that translates to regular C. So supports structs, methods, interfaces, slices, maps, multiple returns, and defer.
More:
Solod: Go can be a better C. So is for Go developers who want systems-level control without learning a new language. Click Run to execute it, or Translate to see the generated C code ( main.h + main.c ).
TL;DR:
Here's some Go code in a file main.go .
Inngest
Jul 13, 16:28
Adding a second middleware broke our typescript types
While reading through inngest-js 's open issues, I came across one that was pretty surprising — Multiple middlewares corrupt TS typings.
More:
Adding a second middleware broke our typescript types. When I pass two middleware to the Inngest client, the return type of step.run collapses to {} . The actual middleware code itself doesn’t matter either, so two no-op middleware still faithfully causes an issue.
TL;DR:
With one middleware, everything works.
Antonz
Jul 13, 15:56
Go-Flavored Concurrency in C
Go's concurrency is one of the main reasons people like the language. You write go f() , send values through channels, and the runtime scheduler runs thousands of goroutines on just a few OS threads.
More:
sync.Mutex is a thin wrapper around pthread_mutex_t : // Extracted from So's stdlib source code. type Mutex struct { mu pthread_mutex_t } func ( m * Mutex ) Lock () { rc := pthread_mutex_lock ( & m . mu ) if rc != 0 { panic ( "sync: Mutex.
TL;DR:
Go's concurrency is one of the main reasons people like the language.
Github
Jul 13, 15:56
Show HN: Jacquard, a programming language for AI-written, human-reviewed code
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Lobste
Jul 13, 15:03
lobste.rs is now running on SQLite
This past Saturday, @pushcx and I deployed the SQLite pull request to production. We were waiting till this morning to see how it would react to the Monday traffic spike before making this post. Needless to say, SQLite seems to have passed with flying colors: cpu usage is down, memory usage is down, site seems to be snappier at least for me, 1/2 the vps cost once mariadb vps is taken down, and finally "We're having a quiet Monday." . Finally #539 Migrate to SQLite was closed this morning. Let us know if you have any questions about the migration. Background Story: I got involved with this migration because back in 2019 I stumbled upon #539 and because I had lots of experience working with, managing and migrating largish databases, I left a comment suggesting MySQL as an alternative, because of the compatibility between MariaDB and MySQL. At that time I wasn't planning on getting involved since there were already conversations in place to migrate to PostgreSQL. Fast forward to 2025, Rahul left a comment mentioning K1's acquisition of MariaDB. A discussion around the details of migrating to postgresql proceeded. Then in February, Rahul asked "Can lobsters run on sqlite? which included a very detailed post around SQLite. I officially showed interest in taking on this project in June 2025 . I think this somehow got mentioned in lobsters office hours but it has been so long since then that I don't rememeber for certain. In August 2025 I opened my first pull request attempt when I got busy and couldn't attend to the PR. Github closed it as stale and I couldn't reopen it so I opened another PR. The second PR attempt included some performance testing, a database x to database y script (since none of the existing mariadb/mysql to sqlite scripts satisfied me), debugging and thinking around data integrity. Then came the first deploy on Feb 21st. @pushcx and I got on a call, came up with a checklist for the deployment. Everything went right up until the deployment of the PR. Once deployed the site was in readonly mode, but just the readonly traffic was spiking all the cpus to 100%. We couldn't figure out what the problem was so we decided to revert . I didn't feel great after that first failed deploy since I knew that performance could be a problem due to not having access to the production database. Two days after the failed deploy I opened the 3rd and final pr attempt . I fixed some minor issues with search that were discovered during the failed deploy, created a bulk data creation script which took a week to get half of lobsters' data set size created locally, and committed the three changes that fixed the performance issues during the first deploy: 1 , 2 , 3 . The performance issues boiled down to SQLite doing full table scans on the largest tables in the database for 2 of queries and the 3rd one solved an n+1 issue. During the morning of the second deployment, I also added a slow query log just in case there were more performance issues during the deployment. Then came the second deploy on July 11th. @pushcx and I got on a morning call and came up with a deployment and revert checklist. Everything was going smoothly and then @pushcx merged and deployed the PR. Once deployed the site was still live and the cpu/memory usage was still good. This was a big relief for me. We monitored site metrics and irc for people mentioning issues, which a couple did and those were promptly fixed: 1 , 2 . Overall the site seemed to work so we wrapped up the call and waited till Monday when the traffic spikes. Monday came and the site is stil happy so we're calling this a win and moving on. SQLite lessons: The SQLite gem supports user defined functions (udfs) and we used it to implement some missing functions in SQLite like regexp, if and stddev so that we wouldn't have to deal with too many sql migration workarounds. SQLite doesn't support unsigned bigints. Previously, the mariadb was using unsigned bigints for certain ids, so we had to switch those to bigints for the migration. Collation in SQLite is rather weak compared to MariaDB. Lobste.rs used utf8mb4_general_ci in MariaDB, but used NOCASE in SQLite. The downside of NOCASE is that it only supports ASCII characters, not the full UTF case folding. Use the preferred Contentless-Delete Tables in SQLite for your full text search tables. These are not the default. I'm constantly surprised by the default choices of SQLite. Rails lessons: The default PRAGMAs in Rails seem to be working for lobsters. You typically don't think about it but database migrations are database specific. I had to move the old migrations out to an old migrations directory so that db:migrate would continue to work. Lobsters codebase lessons: There is a search parser in the lobsters codebase. I learned about heinous_inline_partials which is a hack to speed up rendering. The lobsters testsuite was essential in making sure I could migrate to SQLite without a ton of manual testing. Overall lessons: I think a key ...
More:
lobste.rs is now running on SQLite. We were waiting till this morning to see how it would react to the Monday traffic spike before making this post. Github closed it as stale and I couldn't reopen it so I opened another PR.
TL;DR:
This past Saturday, @pushcx and I deployed the SQLite pull request to production.
Blog
Jul 13, 10:40
What’s New in ReSharper 2026.2 for VS Code-compatible editors
The last couple of months have been busy ones for ReSharper across VS Code and compatible editors. Between the 2026.1 and 2026.2 releases, we’ve been steadily sharpening the everyday .NET experience – from tracing how your data flows, to navigating call chains, to keeping your project structure front and center. This post is a tour […]
More:
What’s New in ReSharper 2026.2 for VS Code-compatible editors . The last couple of months have been busy ones for ReSharper across VS Code and compatible editors. Between the 2026.1 and 2026.2 releases, we’ve been steadily sharpening the everyday .NET experience – from tracing how your data flows, to navigating call chains, to keeping your project structure front and center.
TL;DR:
The last couple of months have been busy ones for ReSharper across VS Code and compatible editors.
Blog
Jul 13, 10:39
Debugging for .NET in VS Code and Cursor: The #1 Requested Feature Is Here
For over a year, the most consistent question from our users and community has been clear: When will the ReSharper extension support debugging? We heard you. And with the 2026.2 release, the first version of the debugger is now live. Built on the same core debugging engine that powers JetBrains Rider, this implementation is optimized […]
More:
Debugging for .NET in VS Code and Cursor: The #1 Requested Feature Is Here. And with the 2026.2 release, the first version of the debugger is now live. Built on the same core debugging engine that powers JetBrains Rider, this implementation is optimized […]
TL;DR:
For over a year, the most consistent question from our users and community has been clear: When will the ReSharper extension support debugging?
Arshad
Jul 13, 08:20
Engineering High-Performance Parsers with Data-Oriented Design
A parser is usually taught as a problem of grammars, but once the grammar is correct, almost all of the performance and most of the engineering difficulty live somewhere else, in how the resulting tr…
More:
Engineering High-Performance Parsers with Data-Oriented Design. This article describes the design discipline I used to build Yuku , a JavaScript and TypeScript parser written in Zig that runs several times faster than the established parsers in its category, and it applies to any parser or compiler frontend in a native language.
TL;DR:
A parser is usually taught as a problem of grammars, but once the grammar is correct, almost all of the performance and most of the engineering difficulty live somewhere else, in how the resulting tree is represented in memory.
Blog
Jul 13, 06:33
crates.io: development update
Another six months have passed since our last development update , and the crates.io team has been busy. Here's a summary of the most notable changes and improvements made to crates.io since then.
More:
crates.io: development update. Another six months have passed since our last development update , and the crates.io team has been busy. This makes it much easier to audit your dependencies, including files that never appear in the repository, like the normalized Cargo.toml files that cargo generates.
TL;DR:
Crate pages now have a "Code" tab that lets you browse the contents of published crate versions directly on crates.io.
Blog
Jul 13, 02:15
Introducing Bobbin: A diskless, API-only AppView for Tangled
Hello! It is I, Lewis, with my first Tangled post. At Tangled my job involves a lot of Research & Development, by which I mean fucking around and finding out.
More:
Introducing Bobbin: A diskless, API-only AppView for Tangled. Bobbin is a read-only, API-only AppView for Tangled. Let me list some problems that I find Tangled's AppView to have, such that the journey of discovery that led me to Bobbin makes sense:
TL;DR:
It is I, Lewis, with my first Tangled post.
Bbc
Jul 13, 00:07
10 years of Pokémon Go and the millions still trying to catch 'em all
Michael Steranka, vice president at the mobile game's owner Scopely, says it has always been about bringing people together
More:
10 years of Pokémon Go and the millions still trying to catch 'em all. Michael Steranka, vice president at the mobile game's owner Scopely, says it has always been about bringing people together
TL;DR:
Michael Steranka, vice president at the mobile game's owner Scopely, says it has always been about bringing people together
Github
Jul 12, 18:28
Show HN: Juggler – an open-source GUI coding agent, by the creator of JUCE
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Medium
Jul 12, 17:12
Know thine enemy: A critical engagement with AI-assisted software development
This is the publication for Amy J. Ko, Ph.D. at the University of Washington and her advisees. Here we reflect on our individual and collective struggle to understand computing and harness it for jus…
More:
Ko 11 min read · Just now -- I have long been a skeptic of large language models, generative AI, and other forms of very large statistical models of surveilled human digital activity. It’s not that I don’t believe they work, or that they won’t change people or society, or even that they aren’t impressive feats of engineering — of course they work, and of course they are changi…
TL;DR:
See our work at https://faculty.washington.edu/ajko Artificial Intelligence Software Development Liberation Know thine enemy: A critical engagement with AI-assisted software development Amy J.
Github
Jul 12, 16:55
Show HN: Shirei, cross-platform GUI framework in native Go
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
You signed in with another tab or window. You signed out in another tab or window. You switched accounts on another tab or window.
TL;DR:
Reload to refresh your session.
Xandergos
Jul 12, 14:56
InfiniteDiffusion: Bridging Learned Fidelity and Procedural Utility for Open-World Terrain Generation
Follow Me Abstract For decades, procedural worlds have been built on procedural noise functions such as Perlin noise, which are fast and infinite, yet fundamentally limited in realism and large-scale…
More:
InfiniteDiffusion: Bridging Learned Fidelity and Procedural Utility for Open-World Terrain Generation. To demonstrate the utility of this approach, we present Terrain Diffusion, a framework for learned procedural terrain generation with a procedural noise-like interface.
TL;DR:
Follow Me Abstract For decades, procedural worlds have been built on procedural noise functions such as Perlin noise, which are fast and infinite, yet fundamentally limited in realism and large-scale coherence.
Giacomocavalieri
Jul 12, 13:58
Closing a three-year-old issue using Rust arenas
I am part of the core team working on Gleam , a small, friendly functional programming language written in Rust.
More:
Closing a three-year-old issue using Rust arenas. I am part of the core team working on Gleam , a small, friendly functional programming language written in Rust. String(&'string str), /// A possible point where the rendered /// document could be broken if any line /// line gets too long.
TL;DR:
Break { /// The string to render if this is broken broken: &'string str, /// The string to render if this in not broken unbroken: &'string str }, /// A document that can be broken along its /// `Break`s.
Odinbook
Jul 12, 12:08
Understanding the Odin Programming Language
Do you want to learn the Odin Programming Language and demystify low-level programming? Understanding the Odin Programming Language is a book that teaches both basic and advanced Odin concepts.
More:
Understanding the Odin Programming Language. Understanding the Odin Programming Language is a book that teaches both basic and advanced Odin concepts. A programming language is a tool.
TL;DR:
Do you want to learn the Odin Programming Language and demystify low-level programming?
Sigops
Jul 12, 11:47
Slow Software: The Case for High-latency Systems Development
Systems research prizes efficiency and performance. For the last decade, I’ve worked on ultra-low-latency systems: the goal of Demikernel and its related nanosecond-scale systems (e.g.
More:
Slow Software: The Case for High-latency Systems Development. These problems will only get worse unless we find a way for slow software to enforce thoughtful design and development for our most critical systems.
TL;DR:
AI coding has brought the same level of efficiency to building systems, letting fewer programmers write more code.
Projectdiscovery
Jul 12, 05:50
Hacking Apple - SQL Injection to Remote Code Execution — ProjectDiscovery Blog
Introduction In our last blog post , we delved into the inner workings of Lucee and took a look at the source code of Masa/Mura CMS, and the vastness of the potential attack surface struck us.
More:
Hacking Apple - SQL Injection to Remote Code Execution — ProjectDiscovery Blog. Introduction In our last blog post , we delved into the inner workings of Lucee and took a look at the source code of Masa/Mura CMS, and the vastness of the potential attack surface struck us.
TL;DR:
We deliberated on optimising our approach to streamline our source code review process.
Atariarchives
Jul 12, 04:29
Cottage Computer Programming (1984)
By the time my Apple arrived, I had become a basket case with my notebooks and pencil. When the machine was hooked up, I was ready to play all night.
More:
Cottage Computer Programming (1984). There is a saying in the computer industry: a program that might take one or two authors six months to write will take twice as many programmers twice as long to write. In some cases one computer must be coaxed into talking to another, but this was the first time a computer refused to talk to itself.
TL;DR:
They would meet each day to discuss their progress and resolve difficulties, so that the entire system would work in perfect harmony.
Entropicthoughts
Jul 12, 04:07
Data-directed programming in Haskell (SICP2.4.3)
I have a copy of sicp , or as it is also known, The Wizard Book . 1 1 Structure and Interpretation of Computer Programs ; Abelson and Sussman; mit Press; 1996.
More:
Data-directed programming in Haskell (SICP2.4.3). This works, but any time we want to add a new representation, we have to change all four existing operations. To get around that problem, Abelson and Sussman suggest a data-directed approach instead.
TL;DR:
That means we are starting from this code:
Rss
Jul 12, 02:38
Computer Science Off Course - Programming as Theory Building
What is programming? This week, we take a stab at this fundamental question with Peter Naur's paper "Programming as Theory Building".
More:
Computer Science Off Course - Programming as Theory Building. This week, we take a stab at this fundamental question with Peter Naur's paper "Programming as Theory Building". Read the paper, do the homework, or skip the homework and listen to Hanna's homework attempt instead.
TL;DR:
Apparently, programming is more than just solving problems by writing code and involves theory building!
Rednafi
Jul 12, 00:27
GC shape stenciling in Go generics
While going through the Go generics proposal , I got curious about how the compiler implements it. Compilers usually handle generics in one of two ways: With full monomorphization , the compiler turn…
More:
GC shape stenciling in Go generics. Compilers usually handle generics in one of two ways: With full monomorphization , the compiler turns generic code into concrete, type-specific code. With type erasure , the compiler keeps one shared version of the generic code and replaces the type parameters with a common type.
TL;DR:
Types with the same shape share one compiled body.
Github
Jul 11, 21:58
RISCBoy is an open-source portable games console, designed from scratch
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Rmpr
Jul 11, 16:05
Where did my segfault go?
The other day I was iterating on a small C program with entr : ls hello.c | entr -s "gcc -o hello hello.c && ./hello" hello happened to segfault, but entr showed me… nothing.
More:
Let’s prefix with bash -c : ls hello.c | entr -s "bash -c 'gcc -o hello hello.c && ./hello'" Still nothing. What about moving the command into a script: #!/bin/bash gcc -o hello hello.c && ./hello And point entr to it: ls hello.c | entr -s ./run.sh ./run.sh: line 2: 104465 Segmentation fault ( core dumped ) ./hello There’s my segmentation fault!
TL;DR:
The other day I was iterating on a small C program with entr : ls hello.c | entr -s "gcc -o hello hello.c && ./hello" hello happened to segfault, but entr showed me… nothing.
Gingerbill
Jul 11, 13:02
Good Tools Are Invisible
TL;DR: A good tool is and ought to be invisible—striving to make such tools is the goal of a toolmaker.
More:
Good Tools Are Invisible. TL;DR: A good tool is and ought to be invisible—striving to make such tools is the goal of a toolmaker. That’s what I mean by “invisible tools”.
TL;DR:
I don’t want my tools to be “fun”.
Tilion
Jul 11, 00:26
Show HN: We beat Cloudflare's bot detection (open-source stealth browser)
Your agent reads the block page and reports it back as fact. Here’s how often that happens, and how to fix it.
More:
Show HN: We beat Cloudflare's bot detection (open-source stealth browser). Here’s how often that happens, and how to fix it. When you make a plain fetch() , httpx.get() , or requests.get() to a bot-protected site, you usually don’t get an exception.
TL;DR:
Your agent reads the block page and reports it back as fact.
Thoughtworks
Jul 10, 20:45
The zero-cost fallacy: open-source software in the agentic era
The zero-cost fallacy: Open source software in the agentic era Engineering Stack Back Engineering Stack Back Close Open source Generative AI Blog By Chris Ford and Richard Gall Published: July 09, 2…
More:
For years, the software engineering industry has operated on a comfortable, perhaps lazy, myth: that open source software is an infinite, self-renewing public good that costs nothing to consume and requires nothing to sustain.
TL;DR:
The zero-cost fallacy: Open source software in the agentic era Engineering Stack Back Engineering Stack Back Close Open source Generative AI Blog By Chris Ford and Richard Gall Published: July 09, 2026 We’re living through the friction points of an architectural shift that has been decades in the making, but has accelerated sharply under the pressure of generative AI.
Github
Jul 10, 19:08
Show HN: E– – A language you dial between English and Python
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Catchcat
Jul 10, 17:15
CatchCat – Pokémon Go for Cats, IRL
Free on Android Spot real cats. Build your album. CatchCat is a real-world cat spotting and collecting game for Android and iOS.
More:
CatchCat – Pokémon Go for Cats, IRL. Use your camera to verify real cats, turn every sighting into a unique collectible cat card, explore community sightings, and build an album of the cats you meet. The cat joins your album as a keepsake with a generated name, serial number, XP, and coins.
TL;DR:
Free on Android Spot real cats.
Github
Jul 10, 15:57
Better tools made Copilot code review worse. Here’s how we actually improved it.
How migrating Copilot code review to shared Unix-style code exploration tools reduced review cost by reshaping agent workflows around pull request evidence. The post Better tools made Copilot code review worse. Here’s how we actually improved it. appeared first on The GitHub Blog .
More:
Better tools made Copilot code review worse. The post Better tools made Copilot code review worse. appeared first on The GitHub Blog .
TL;DR:
How migrating Copilot code review to shared Unix-style code exploration tools reduced review cost by reshaping agent workflows around pull request evidence.
Blog
Jul 10, 15:52
Adding Go to a browser code runner
dailyprog (the daily coding puzzle site, previously ) started with JavaScript. Then Python, then C. Each new language was a different kind of project. Python needed Pyodide .
More:
Adding Go to a browser code runner. This is how most in-browser Go playgrounds work ( LiveCodes , for one; the official playground sidesteps the problem entirely by running your code on a server). The problem is that dailyprog runs user-submitted code inside isolated-vm , not in the main browser thread.
TL;DR:
You load wasm_exec.js, you call WebAssembly.instantiate() , the Go runtime boots, and your program runs.
Ianreppel
Jul 10, 13:31
Successful Companies Go Blind
The Mexican cavefish kept its eye genes for over a million years after the eyes themselves disappeared . Something similar happens to companies once they achieve success.
More:
Successful Companies Go Blind. Something similar happens to companies once they achieve success. The same fish, hatched in the river, would see.
TL;DR:
The Mexican cavefish kept its eye genes for over a million years after the eyes themselves disappeared .
Github
Jul 10, 13:07
Show HN: Runloom – Go-style coroutines for Python free-threaded
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Stackoverflow
Jul 10, 07:40
Building more than just an agent harness...
Live from Microsoft Build, Ryan is joined by Jay Parikh, Microsoft’s VP of AI Core, for a conversation on what enterprises need to build, deploy, and run AI agents at scale with demonstrable ROI; how Microsoft built an end-to-end agent development system that goes past just the harness; and how you can evaluate for reliability and correctness in models that get more intelligent and autonomous everyday.
TL;DR:
Live from Microsoft Build, Ryan is joined by Jay Parikh, Microsoft’s VP of AI Core, for a conversation on what enterprises need to build, deploy, and run AI agents at scale with demonstrable ROI; how Microsoft built an end-to-end agent development system that goes past just the harness; and how you can evaluate for reliability and correctness in models that get more intelligent and autonomous everyday.
Github
Jul 9, 22:24
Cpp2Rust: Automatic Translation of C++ to Safe Rust
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jul 9, 16:29
How GitHub gave every repository a durable owner
GitHub had over 14,000 repositories. Fewer than half had clear ownership. Here's how we gave every active repository a validated owner in under 45 days, archived the rest, and made ownership the foundation for everything that followed. The post How GitHub gave every repository a durable owner appeared first on The GitHub Blog .
More:
How GitHub gave every repository a durable owner. GitHub had over 14,000 repositories. Here's how we gave every active repository a validated owner in under 45 days, archived the rest, and made ownership the foundation for everything that followed.
TL;DR:
The post How GitHub gave every repository a durable owner appeared first on The GitHub Blog .
Blog
Jul 9, 14:53
The History of Kodee, Kotlin’s Mascot
A few years back, the Kotlin team figured it was time their programming language had a mascot – something fun and friendly to make developers feel more at home. After all, so many other programming languages have their own characters – Gofer, elePHPant, Dart’s Dash, or Rust’s Ferris, for example. Bringing Kodee to life wasn’t […]
More:
The History of Kodee, Kotlin’s Mascot. After all, so many other programming languages have their own characters – Gofer, elePHPant, Dart’s Dash, or Rust’s Ferris, for example. Bringing Kodee to life wasn’t […]
TL;DR:
A few years back, the Kotlin team figured it was time their programming language had a mascot – something fun and friendly to make developers feel more at home.
Github
Jul 9, 14:17
PostHog Open Sourced
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
You signed in with another tab or window. You signed out in another tab or window. You switched accounts on another tab or window.
TL;DR:
Reload to refresh your session.
Github
Jul 9, 11:16
Show HN: Wyrm – Solve algebra by touch, built on an open-source soundness engine
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Alexalejandre
Jul 9, 10:41
Lobsters Interview with mitchellh
@mitchellh ( blog ) was behind Vagrant , Packer , Consul , Terraform , Vault , Nomad , Waypoint and now builds Ghostty and Vouch . In this interview, we talk about terminals, Zig and open source. You've been interviewed a lot . Why do people like to interview you? In interviews, everyone comes from a different angle. Many people want to know how the software engineering to business founder mindset transition went. Then others are interested in product stuff, the work I did at Hashicorp or Ghostty now. What's different here is there's no known agenda coming into it; neither of us have anything to sell. What do you find so fun about terminals? Like, why Ghostty? I spent ~15 years building CLI applications (not TUIs like we see nowadays). Through that process, I accidentally learned how to color things, move cursors etc. Leaving Hashicorp, I wanted to sharpen my technical skills (where they'd grown dull from neglect) and specifically work on: Pre-AI GPU programming, desktop/single node systems programming (spending so much time on the distributed side where you didn't worry about cache locality or vector operations, since network costs dominated). I also really wanted to play with Zig. I wanted to satisfy those 3 things. After 15 years building CLIs, I didn't understand how a terminal emulator worked. I knew the components of a terminal but really wanted to understand how it worked, which would also let me work on the GPU, desktop and in Zig. My goal was to run vim and the compiler in it, have it build itself, then throw it away. But as I learned more about the terminal ecosystem, I understood nothing fit the niche I wanted: fast, feature-rich and natively cross-platform. I shared it with a few friends in Discord, who asked if they could share it with others because they were actually using it every day. The Ghostty Discord was just my friends' group chat which got repurposed. I didn't want to publish because my public persona would generate too much undue attention, so I ran a private beta for a long time. How can we push terminals harder? I don't support pushing terminals to the extreme. Sure, they're an application platform capable of the same things other application platforms on top of the OS are like the browser, old Java app runtime environments. You could build all functionality into it: video and microphone access, responsive layouts... You could. But the browser is good at something, the desktop is good at something else and text-based (monospaced-grid) applications are also good at something unique. These text-based applications should be quick to implement, easy to interact with, clear in their security model. There's a lot of opportunity in the ecosystem here and I'd love to build more protocols to enable that. Terminal-based applications lend themselves to composition better than other paradigms. TUIs less so, but most CLI tools have mechanisms (beyond stdin and stdout) to use them like a function (the UNIX do one thing philosophy is the extreme). Neovim and AI tooling offer ever more cmdline flags. A world of better terminal applications, is a world of better automation, scriptability. I want to make the terminal a special place for applications. The PTY's in-band signalling (an unstructured byte stream with escape sequences) is a big problem. The Nushell ecosystem tries to fix it with another layer, but we need a fundamental improvement. Many people dislike the Microsoft ecosystem, but PowerShell gets a lot right with structured data. What do you think about non-legacy terminal APIs? My guiding star is how we now have multiple major, huge application platforms: the browser, emacs, the whole Apple ecosystem, Microsoft ecosystem, Android, video game console platforms. These ecosystems have strengths and weaknesses, but how do their frameworks work? On the web, it's the DOM and JS APIs. On Apple, it's AppKit, Cocoa and SwiftUI. On Windows, it's Win32, WinUI etc. On Linux, it's GTK and Qt etc. When someone says we need a better way of accessing clipboard data (historical protocols are text only, what about images, multiple MIME types etc. which desktops have handled for decades), I would grab the docs for clipboard managers on every platform to see what we've landed on. There's no reason for us to build something based on our own understanding without researching decades of prior art. That's the approach I'm trying to take here. I've not introduced any custom protocols yet. Two protocols scream at me. Currently, terminals have a main screen and an alt (sometimes called primary and secondary) with different properties. Main screen is like your shell with scrollback etc. and the alternate screen is like Neovim, most TUIs etc. There are only 2, you either turn a mode on or off putting you into primary or secondary (taking up the whole screen, losing scrollback etc.) I'd like to introduce an n-screen API to create and populate an unlimited number of screens in the background, let you overlay screens...
More:
I shared it with a few friends in Discord, who asked if they could share it with others because they were actually using it every day. On Windows, it's Win32, WinUI etc. On Linux, it's GTK and Qt etc.
TL;DR:
I spent ~15 years building CLI applications (not TUIs like we see nowadays).
Osnews
Jul 9, 10:21
You paid me, a long-time Linux user, to use Windows 11 exclusively for a month: here’s how it went
You all donated en masse to have me use Windows 11 for a month, and so I did. What was it like for a long-time Linux user to go back and experience Windows as it exists now?
More:
You paid me, a long-time Linux user, to use Windows 11 exclusively for a month: here’s how it went. What was it like for a long-time Linux user to go back and experience Windows as it exists now? And ultimately, did I stay with Windows 11, or move back to the Linux world?
TL;DR:
You all donated en masse to have me use Windows 11 for a month, and so I did.
Blog
Jul 9, 09:56
Announcing Rust 1.97.0
The Rust team is happy to announce a new version of Rust, 1.97.0. Rust is a programming language empowering everyone to build reliable and efficient software.
More:
Announcing Rust 1.97.0. Rust is a programming language empowering everyone to build reliable and efficient software. Since November 2025, this scheme has been enabled by default on nightly, and 1.97 is now enabling it on stable Rust.
TL;DR:
The Rust team is happy to announce a new version of Rust, 1.97.0.
Github
Jul 9, 06:18
Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Howtogeek
Jul 9, 05:16
Why developers are ditching GitHub for Codeberg and self-hosting alternatives
By Bobby Jack Published Jul 8, 2026, 4:00 PM EDT A technology enthusiast, Bobby studied Computer Science at the University of Southampton before working in a number of roles across industries, from…
More:
By Bobby Jack Published Jul 8, 2026, 4:00 PM EDT A technology enthusiast, Bobby studied Computer Science at the University of Southampton before working in a number of roles across industries, from the private sector to the charitable one, at multinationals and startups.
TL;DR:
By Bobby Jack Published Jul 8, 2026, 4:00 PM EDT A technology enthusiast, Bobby studied Computer Science at the University of Southampton before working in a number of roles across industries, from the private sector to the charitable one, at multinationals and startups.
Andrewkelley
Jul 9, 04:46
My Thoughts on the Bun Rust Rewrite
When Jarred joined the Zig community about 5 years ago, I described him as someone who had strong "beginner energy".
More:
My Thoughts on the Bun Rust Rewrite. He set up a monthly donation to Zig Software Foundation that amounted to $60,000 per year. Even in his blog post that I'm referencing , he expresses what I perceive as sincere grattitude towards the Zig project.
TL;DR:
When Jarred joined the Zig community about 5 years ago, I described him as someone who had strong "beginner energy".
Opensourcebarware
Jul 8, 21:43
Open Source Barware: free, local-first bar inventory software (GPLv3)
Bar inventory shouldn’t cost you a thing. A brilliantly built inventory program that lives on your laptop. Voice-walk, count, reconcile, and Process — no AI required.
More:
Open Source Barware: free, local-first bar inventory software (GPLv3). Bar inventory shouldn’t cost you a thing. The pieces below live inside one free program for the full inventory workflow.
TL;DR:
Now we can build this program for free.
Github
Jul 8, 21:11
Automating cross-repo documentation with GitHub Agentic Workflows
Explore how the Aspire team turns merged product changes into SME-reviewed docs pull requests, closing the gap between release and documentation. The post Automating cross-repo documentation with GitHub Agentic Workflows appeared first on The GitHub Blog .
More:
Automating cross-repo documentation with GitHub Agentic Workflows. Explore how the Aspire team turns merged product changes into SME-reviewed docs pull requests, closing the gap between release and documentation. The post Automating cross-repo documentation with GitHub Agentic Workflows appeared first on The GitHub Blog .
TL;DR:
The post Automating cross-repo documentation with GitHub Agentic Workflows appeared first on The GitHub Blog .
Github
Jul 8, 19:35
GitHub availability report: June 2026
In June, we experienced six incidents that resulted in degraded performance across GitHub services. The post GitHub availability report: June 2026 appeared first on The GitHub Blog .
More:
GitHub availability report: June 2026. In June, we experienced six incidents that resulted in degraded performance across GitHub services. The post GitHub availability report: June 2026 appeared first on The GitHub Blog .
TL;DR:
The post GitHub availability report: June 2026 appeared first on The GitHub Blog .
Bun
Jul 8, 16:50
Rewriting Bun in Rust
Disclosure: Bun was acquired by Anthropic in December 2025. I and others on the Bun team work at Anthropic. I used a pre-release version of Claude Fable 5 for much of the Rust rewrite.
More:
Rewriting Bun in Rust. Zig made Bun possible. Popular tools like Claude Code and OpenCode bet on Bun as their runtime.
TL;DR:
I wrote my first line of Zig on April 16, 2021 .
Github
Jul 8, 16:00
How GitHub Copilot enables zero DNS configuration for GitHub Pages
Go from an empty repository to a live custom domain with HTTPS in about 14 minutes, without manually editing a single DNS record. The post How GitHub Copilot enables zero DNS configuration for GitHub Pages appeared first on The GitHub Blog .
More:
How GitHub Copilot enables zero DNS configuration for GitHub Pages. Go from an empty repository to a live custom domain with HTTPS in about 14 minutes, without manually editing a single DNS record. The post How GitHub Copilot enables zero DNS configuration for GitHub Pages appeared first on The GitHub Blog .
TL;DR:
The post How GitHub Copilot enables zero DNS configuration for GitHub Pages appeared first on The GitHub Blog .
Hmans
Jul 8, 15:19
Chatto is now Open Source
I’m happy to announce that Chatto, the group and team chat application that I’ve been working on for the past year or so, is now officially Open Source, and available for anyone to self-host.
More:
Chatto is now Open Source. brew install chattocorp/tap/chatto chatto init chatto run See Chatto’s Getting Started Guide for details. It’s very light on resources , and probably has the snappiest frontend that you’ve ever used in an app like this .
TL;DR:
I’m happy to announce that Chatto, the group and team chat application that I’ve been working on for the past year or so, is now officially Open Source, and available for anyone to self-host.
Devblogs
Jul 8, 11:57
Announcing TypeScript 7.0
Today we are proud to announce the availability of TypeScript 7, a 10x faster native port of TypeScript! Since its early days, TypeScript has promised to deliver on JavaScript that scales.
More:
Your favorite code editor should easily support TypeScript 7 with its new support for the language server protocol (LSP), and its new speed and multithreading improvements. Whether you’re using something like VS Code, Visual Studio, WebStorm, or any other modern editor, TypeScript 7 should work great.
TL;DR:
Today we are proud to announce the availability of TypeScript 7, a 10x faster native port of TypeScript!
Alexandrepoupeau
Jul 8, 11:30
Otary – Image and Geometry Python Library Now Has Tutorials
This part of the documentation contains examples of what you one can do with Otary. Those examples are just meant to help you understand how to use Otary and not to be a complete reference.
More:
Otary – Image and Geometry Python Library Now Has Tutorials. Those examples are just meant to help you understand how to use Otary and not to be a complete reference. Just explore and have fun with all the possibilities that Otary has to offer.
TL;DR:
This part of the documentation contains examples of what you one can do with Otary.
Botkit
Jul 8, 10:35
BotKit: Standalone ActivityPub bots in TypeScript
BotKit is a TypeScript framework for standalone ActivityPub bots. No Mastodon account and no 500‑character limit: your bot runs as a complete fediverse server, and it fits in a single file.
More:
BotKit: Standalone ActivityPub bots in TypeScript. Standalone A BotKit bot is not a script driving an account on someone else's Mastodon or Misskey server. It is an ActivityPub actor served by your app, on your domain, backed by your storage, your queue, and your code.
TL;DR:
reply ( text `It's 18°C with clear skies in Seoul.` ); }; // Publish on a schedule setInterval ( async () => { const session = bot .
Yorickpeterse
Jul 8, 09:02
Funding open-source software without compromising it
Funding open-source software is a challenge, especially for projects without a large existing community. While various approaches exist, they all come with their own drawbacks.
More:
Funding open-source software without compromising it. GitLab is an example of one such project/company. While this too can work, almost always does it end up compromising the open-source version in some way, such as when features that previously existed in the open-source version are made proprietary instead because some C-whatever-O determined this was in the best interest of…
TL;DR:
Funding open-source software is a challenge, especially for projects without a large existing community.
Lobste
Jul 8, 08:11
NetHack - This 38-year-old game keeps outsmarting me and I love it
I've been going deep on NetHack lately and I keep getting humbled. I thought it was just "an old roguelike." I was not prepared. :D It shipped multiplayer in the 80s and nobody calls it that. Bones files. Someone dies on dlvl 12, their ghost and their cursed loot get saved to disk, and later a different player walks into that grave and fights what killed them. People are haunting each other and it just happens. A quiet multiplayer feature, sitting there since before I was born. "The DevTeam thinks of everything" is not a meme. Every "surely this won't work" works. Every "surely the game doesn't track that" is tracked. You can wield a cockatrice corpse as a weapon (wear gloves). You can scare monsters by writing Elbereth in the dust. You can dip, rub, sit on, pray to, and kick basically anything, and the game has an opinion about all of it. I keep finding interactions I had no idea existed. And the engineering under it holds up. It's still C, still curses talking to your terminal through terminfo, still buildable from a tarball on a modern machine with basically the same steps as decades ago. The reason every weird interaction works is that it's not special-cased spaghetti, it's a remarkably coherent object/monster/effect model that new content slots into cleanly. That's why the game can "think of everything": the everything is systemic, not a pile of if statements. Reading the source is its own kind of fun, it's dense but shockingly legible for something this old. And it's still alive. First released in 1987, still maintained by the DevTeam, and it's in MoMA's collection as a culturally significant piece of software. A museum piece that still ships patches. Meanwhile it runs happily on a potato over a plain text terminal. 38 years old and it's one of the most alive pieces of software I've ever touched. I feel like I've seen 2% of this game.And I love it :D
More:
NetHack - This 38-year-old game keeps outsmarting me and I love it. Every "surely this won't work" works. 38 years old and it's one of the most alive pieces of software I've ever touched.
TL;DR:
And it's still alive.
Blog
Jul 8, 07:26
Introducing the Kotlin Benchmark for AI Coding Agents
Agentic coding benchmarks are getting closer to real-world software development. For Kotlin teams, the most important question is how reliably AI agents can complete end-to-end Kotlin tasks, from reading an issue to producing a solution that passes validation. We’re taking the first step in addressing that gap by releasing the Kotlin Benchmark, JetBrains’ official benchmark […]
More:
Introducing the Kotlin Benchmark for AI Coding Agents. For Kotlin teams, the most important question is how reliably AI agents can complete end-to-end Kotlin tasks, from reading an issue to producing a solution that passes validation. We’re taking the first step in addressing that gap by releasing the Kotlin Benchmark, JetBrains’ official benchmark […]
TL;DR:
Agentic coding benchmarks are getting closer to real-world software development.
Stackoverflow
Jul 8, 04:40
What's left for infrastructure-as-code after AI moves in?...
Ryan is joined by Rosemary Wang, Developer Advocate at IBM, to explore what infrastructure as code looks like once AI starts writing and deploying it.
More:
Ryan is joined by Rosemary Wang, Developer Advocate at IBM, to explore what infrastructure as code looks like once AI starts writing and deploying it. They discuss why guardrails still lag adoption, breaks down what it means when “anyone can deploy,” and why deep systems knowledge still matters. Try out Bob , IBM’s coding agent that Rosemary talked about in the episode.
TL;DR:
Ryan is joined by Rosemary Wang, Developer Advocate at IBM, to explore what infrastructure as code looks like once AI starts writing and deploying it.
Internals-for-interns
Jul 8, 03:35
Understanding the Go Runtime: Profiling
In the previous article we took apart the reflect package and found that its magic is mostly the compiler leaving very good notes — type descriptors frozen into read-only data at build time, and a pa…
More:
Understanding the Go Runtime: Profiling. Profiling is the runtime catching your program in motion — sampling what it’s doing and where it’s spending its time, then accumulating that into something you can open with go tool pprof . But Go doesn’t have just one type of profile — it provides five : CPU, heap, block, mutex, and goroutine.
TL;DR:
At first they look like five unrelated subsystems, but they all share the same skeleton, and once you see it, the whole thing collapses into one idea repeated five ways.
Buf
Jul 8, 03:16
Protobuf-py: Protobuf for Python, without compromises
Blog July 7, 2026 Team Buf protobuf-py: Protobuf for Python, without compromises Today we’re announcing protobuf-py , a Protocol Buffers library for Python written completely from scratch.
More:
Protobuf-py: Protobuf for Python, without compromises. It generates readable, typed Python, has no runtime dependencies, and runs on pure Python 3.10+. For Python developers, the choice has historically been between a complete Protobuf implementation and a library that feels like Python.
TL;DR:
protobuf-py gives Python developers both.
Qr
Jul 7, 22:58
Jim's TrueType QR Code Font
This is a real TrueType/OpenType font that turns bracketed text into QR codes during text shaping. There is no separate image generation or preprocessing step: type text like [hello] , apply the font…
More:
Jim's TrueType QR Code Font. QR Font 1-L supports up to 17 characters per block; QR Font 2-L supports up to 32; QR Font 3-L supports up to 53. Download QR Font 1-L Download QR Font 2-L Download QR Font 3-L Source repository
TL;DR:
This is a real TrueType/OpenType font that turns bracketed text into QR codes during text shaping.
Satteri
Jul 7, 21:09
Satteri: A Markdown pipeline forged in Rust for the JavaScript world
A Markdown pipeline forged in Rust for the JavaScript world . Sätteri puts flexible JavaScript plugins on top of a fast Rust Markdown / MDX engine. Best of both worlds. Live in your browser via WASM.
More:
Satteri: A Markdown pipeline forged in Rust for the JavaScript world. A Markdown pipeline forged in Rust for the JavaScript world . Sätteri puts flexible JavaScript plugins on top of a fast Rust Markdown / MDX engine.
TL;DR:
Rendered HTML Plugins, MDX, and AST inspection in the full playground .
Krisshamloo
Jul 7, 20:49
a software engineering interview question I like: computing the median
I have a number of questions in my quiver when I'm giving technical interviews to candidates. They are all of a similar flavor. I don't ask puzzle questions, I find them low value.
More:
a software engineering interview question I like: computing the median. Instead, I ask questions that are straightforward but have a few angles with which to explore deeper topics. Write a function that takes an array of numbers and returns the median.
TL;DR:
I have a number of questions in my quiver when I'm giving technical interviews to candidates.
Anthonyhobday
Jul 7, 19:42
Notes on software quality
“The absence of problems” is the best definition I can come up with for quality. The most practical way to measure quality is to test with many different people, and have many experts take a look.
More:
Notes on software quality. But the closer you can get, the better. ~100% of the time I’ve seen an organisation make high quality software, it is because the leaders wanted it.
TL;DR:
Even in the most rigid design-system-controlled interface, there are still higher quality and lower quality choices you can make.
Amber-lang
Jul 7, 19:22
Amber the programming language compiled to Bash/Ksh/Zsh
See it in action import { join } from "std/text" fun get_weather ( cities : [ Text ] ) : Null { let temperatures = [ Text ] for city in cities { const result = $ curl -s "https://wttr.in/ { city } ?
More:
See it in action import { join } from "std/text" fun get_weather ( cities : [ Text ] ) : Null { let temperatures = [ Text ] for city in cities { const result = $ curl -s "https://wttr.in/ { city } ?
TL;DR:
See it in action import { join } from "std/text" fun get_weather ( cities : [ Text ] ) : Null { let temperatures = [ Text ] for city in cities { const result = $ curl -s "https://wttr.in/ { city } ?format=1" $ failed { echo "Error: Failed to get weather for { city } " continue } temperatures += [ result ] } return temperatures } get_weather ( [ ] ) $ Click: get_weather ( [ ] ) to run the function Modern Syntax ECMA Script-like syntax.
Internationalcyberdigest
Jul 7, 16:14
New Research: A "Verified" GitHub Commit Is NOT Unique
Git identifies every object by a hash of its contents, and for a commit that hash covers the tree, the metadata, the message, and the raw bytes of any signature.
More:
New Research: A "Verified" GitHub Commit Is NOT Unique. A large amount of supply-chain machinery treats that hash as a unique, immutable name for a specific piece of signed content. Instead, one logical commit admits many byte-different but equally valid signed serializations, each hashing to a different value.
TL;DR:
Git identifies every object by a hash of its contents, and for a commit that hash covers the tree, the metadata, the message, and the raw bytes of any signature.
Github
Jul 7, 16:10
Show HN: Rowboat – Open-source, local-first alternative to Claude Desktop
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jul 7, 16:00
Q1 2026 Innovation Graph update: Open source collaboration is accelerating worldwide
New Innovation Graph data shows global developer communities growing faster than ever, with collaboration reaching new highs across many economies. The post Q1 2026 Innovation Graph update: Open source collaboration is accelerating worldwide appeared first on The GitHub Blog .
More:
Q1 2026 Innovation Graph update: Open source collaboration is accelerating worldwide. New Innovation Graph data shows global developer communities growing faster than ever, with collaboration reaching new highs across many economies. The post Q1 2026 Innovation Graph update: Open source collaboration is accelerating worldwide appeared first on The GitHub Blog .
TL;DR:
The post Q1 2026 Innovation Graph update: Open source collaboration is accelerating worldwide appeared first on The GitHub Blog .
Blog
Jul 7, 13:47
What’s Next for TeamCity – CI/CD by JetBrains
What we’re building toward As the share of code written by AI agents grows rapidly, two questions are central to effective AI adoption: How can teams turn AI usage into real productivity gains, and how can they maintain quality, security, and control while doing so? CI/CD is critical to both. Every contribution, whether written by […]
More:
What’s Next for TeamCity – CI/CD by JetBrains. CI/CD is critical to both. Every contribution, whether written by […]
TL;DR:
What we’re building toward As the share of code written by AI agents grows rapidly, two questions are central to effective AI adoption: How can teams turn AI usage into real productivity gains, and how can they maintain quality, security, and control while doing so?
Pranitha
Jul 7, 12:51
Your Rust Service Isn't Leaking — It Could Be the Allocator
While load testing one of our Rust services at work, we ran into something that took us way longer to figure out than we'd like to admit: memory that shoots up under load and just stays there.
More:
Your Rust Service Isn't Leaking — It Could Be the Allocator. user_tokens { let token = token . clone ( ) ; let data = data .
TL;DR:
// in main let semaphore = Arc :: new ( Semaphore :: new ( 100 ) ) ; loop { let event : Event = fetch_next_event ( ) .
Blog
Jul 7, 12:03
JetBrains AI for Teams and Organizations: From Fragmented AI Usage to Coordinated Software Development
We’re about to start rolling out a new set of AI capabilities that provide shared context, reusable agentic workflows, organization-level governance, and cost control for software production. Developers use different AI tools depending on the task – from JetBrains IDEs to terminal-based agents such as Claude Code, Codex, and other emerging solutions. That freedom is […]
More:
We’re about to start rolling out a new set of AI capabilities that provide shared context, reusable agentic workflows, organization-level governance, and cost control for software production. Developers use different AI tools depending on the task – from JetBrains IDEs to terminal-based agents such as Claude Code, Codex, and other emerging solutions. That freedom is […]
TL;DR:
We’re about to start rolling out a new set of AI capabilities that provide shared context, reusable agentic workflows, organization-level governance, and cost control for software production.
Star-history
Jul 7, 09:35
GitHub Has Restricted Access to Star Data
How to use this site On this page GitHub Has Restricted Access to Star Data Tianzhou · Jul 6, 2026 GitHub is restricting its stargazers API — the endpoint that returns who starred a repository and wh…
More:
GitHub Has Restricted Access to Star Data. How to use this site On this page GitHub Has Restricted Access to Star Data Tianzhou · Jul 6, 2026 GitHub is restricting its stargazers API — the endpoint that returns who starred a repository and when. See how to add your GitHub access token for the current setup.
TL;DR:
We're still exploring workarounds and will share updates as we go.
Blog
Jul 7, 09:15
Java Annotated Monthly – July 2026
Welcome back to another edition of Java Annotated Monthly! As always, we’ve rounded up the best reads from across the ecosystem so you don’t have to go hunting yourself. This month’s lineup spans the usual favorites: fresh finds from the Java and Kotlin worlds, a healthy dose of AI developments worth your attention, and a […]
More:
Java Annotated Monthly – July 2026 . As always, we’ve rounded up the best reads from across the ecosystem so you don’t have to go hunting yourself. This month’s lineup spans the usual favorites: fresh finds from the Java and Kotlin worlds, a healthy dose of AI developments worth your attention, and a […]
TL;DR:
Welcome back to another edition of Java Annotated Monthly!
Mijndertstuij
Jul 7, 08:41
I was wrong about game development
Update : Since this post, I submitted a new version of Burst (1.2.2) which will go live soon. It removes the tip jar as it obviously gave off the wrong signal with the in-app purchase label in the Ap…
More:
I was wrong about game development. Zen mode was born from the realisation that I was wrong about game development. Quite a few people wrote in to say that the game was now too difficult, that they played because it was so chill and relaxing.
TL;DR:
Update : Since this post, I submitted a new version of Burst (1.2.2) which will go live soon.
Blog
Jul 7, 07:52
Shift-Left Static Code Analysis
It’s a situation you’ve probably experienced before: late in your development process, a security vulnerability surfaces during final testing, weeks after the code was written. As a result, you find yourself context-switching from your current sprint, reconstructing decisions you made a month ago, and trying to coordinate fixes across multiple systems. How do you avoid […]
More:
It’s a situation you’ve probably experienced before: late in your development process, a security vulnerability surfaces during final testing, weeks after the code was written. As a result, you find yourself context-switching from your current sprint, reconstructing decisions you made a month ago, and trying to coordinate fixes across multiple systems. How do you avoid […]
TL;DR:
It’s a situation you’ve probably experienced before: late in your development process, a security vulnerability surfaces during final testing, weeks after the code was written.
Segflow
Jul 7, 06:19
Finding a needle in a 4 GB haystack: from 0.75 GB/s to 49 GB/s in Go
I had a 4 GiB file that’s almost entirely zeros, exactly one non-zero int64 is hiding at offset Size - 8 (the last aligned slot). The task: find that offset, as fast as possible, in Go on Linux.
More:
Finding a needle in a 4 GB haystack: from 0.75 GB/s to 49 GB/s in Go. The task: find that offset, as fast as possible, in Go on Linux. The needle never moves , same position, same value, across every run and every program invocation, so there is no luck factor and the page cache state isn’t disturbed between iterations.
TL;DR:
I had a 4 GiB file that’s almost entirely zeros, exactly one non-zero int64 is hiding at offset Size - 8 (the last aligned slot).
Www-cs-faculty
Jul 7, 05:19
The Art of Computer Programming by Donald E. Knuth
At the end of 1999, these books were named among the best twelve physical-science monographs of the century by American Scientist , along with: Dirac on quantum mechanics, Einstein on relativity, Man…
More:
The Art of Computer Programming by Donald E. View “historic” publisher's brochure from the first edition of Volume 1 (1968) A complimentary downloadable PDF containing the collected indexes is available from the publisher to registered owners of the five-volume boxed set.
TL;DR:
This PDF includes the complete indexes of Volumes 1, 2, 3, 4A, and 4B, as well as the index to Volume 1 Fascicle 1.
Doscienceto
Jul 7, 04:46
Waterfall CAD Playground - A Haskell powered programmable-CAD environment, in the browser with WASM
To run it, your browser will need to fetch a ~100MB WASM blob. Those using a metered or slow connection may wish to navigate away. Files are written into the in-memory filesystem at /<name> .
More:
Waterfall CAD Playground - A Haskell powered programmable-CAD environment, in the browser with WASM. To run it, your browser will need to fetch a ~100MB WASM blob. An in-browser playground for Waterfall CAD , a declarative Haskell CAD library built on OpenCASCADE.
TL;DR:
Code is compiled and run entirely in your browser in WASM.
Blog
Jul 7, 01:29
Eliminating Go bound checks with unsafe
Hot path optimization: unsafe pointer arithmetic to eliminate bound checks the Go compiler can't remove, given you can prove they are truly unnecessary.
More:
Eliminating Go bound checks with unsafe. Bound checks elimination (BCE) is probably one of the most robust, most productive optimization techniques in the Go world. While being so robust, bound checks are easy to detect and sometimes relatively easy to eliminate.
TL;DR:
Hot path optimization: unsafe pointer arithmetic to eliminate bound checks the Go compiler can't remove, given you can prove they are truly unnecessary.
Arxiv
Jul 7, 00:39
A Rust-to-Lean verification pipeline with AI provers: An experience report
We describe a verification pipeline that takes production Rust cryptographic code and produces machine-checked correctness proofs in Lean 4.
More:
A Rust-to-Lean verification pipeline with AI provers: An experience report. We hope this contribution lowers the barrier to adoption of formal verification and facilitates more effective use of AI in this pipeline. The result is a working pipeline for formal verification of Rust, with kernel-checked proofs and reproducible artefacts.
TL;DR:
We describe a verification pipeline that takes production Rust cryptographic code and produces machine-checked correctness proofs in Lean 4.
Ebitengine
Jul 6, 23:25
Compiling a Go program into a native binary for Nintendo Switch
Previously, we compiled a Go program into a WebAssembly and then converted it into C++ files to make it run on Nintendo Switch.
More:
Compiling a Go program into a native binary for Nintendo Switch. Now, I have succeeded in compiling a Go program into a native binary for Nintendo Switch, and also running a game there. I have succeeded in porting this to Nintendo Switch and the Nintendo Switch version of "Bear's Restaurant" was released in 2021.
TL;DR:
Previously, we compiled a Go program into a WebAssembly and then converted it into C++ files to make it run on Nintendo Switch.
Github
Jul 6, 19:40
Python 3.14 compiled to metal – no interpreter
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Openwrt
Jul 6, 18:23
OpenWrt One – Open Hardware Router
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites.
More:
OpenWrt One – Open Hardware Router. Please note that Anubis requires the use of modern JavaScript features that plugins like JShelter will disable. Please disable JShelter or other such plugins for this domain.
TL;DR:
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites.
Arxiv
Jul 6, 15:53
Kani: A Model Checker for Rust
Focus to learn more arXiv-issued DOI via DataCite (pending registration) Submission history From: Felipe R.
More:
Kani: A Model Checker for Rust. ) Code, Data, Media Code, Data and Media Associated with this Article alphaXiv Toggle alphaXiv ( What is alphaXiv? ) Author Venue Institution Topic About arXivLabs arXivLabs: experimental projects with community collaborators arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
TL;DR:
) Links to Code Toggle CatalyzeX Code Finder for Papers ( What is CatalyzeX?
Bbc
Jul 6, 15:18
Microsoft cuts 4,800 jobs and shrinks Xbox in 'significant restructure'
Microsoft has announced it has cut 4,800 jobs - roughly 2.1% of its workforce - with Xbox to bear a large number of its latest layoffs.
More:
Microsoft has announced it has cut 4,800 jobs - roughly 2.1% of its workforce - with Xbox to bear a large number of its latest layoffs. "These changes are about a bigger future for Xbox, not a smaller one," Sharma said. "Companies don't get to choose whether their industry changes; they only get to choose whether they change with it," she said.
TL;DR:
The sweeping layoffs equate to roughly 2.1% of Microsoft's workforce, with 1,600 job losses at Xbox.
Phoronix
Jul 6, 14:47
ReactOS "Open-Source Windows" Project Now Capable Of Running Half-Life 2
Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience.
More:
ReactOS "Open-Source Windows" Project Now Capable Of Running Half-Life 2. Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. He can be followed via Twitter , LinkedIn , or contacted via MichaelLarabel.com .
TL;DR:
Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics.
Rapha
Jul 6, 03:22
Jam Programming Language
Before I get into any of this: I’m not bashing any language. I have real respect for all of them. Every language has good things the others don’t, and there’s no such thing as a perfect language.
More:
Jam Programming Language. I’ve run Rust workshops. The cliff between “I can write some Rust” and “I am productive in Rust” is steep enough that good engineers stall on it, and you spend months pulling them up.
TL;DR:
Before I get into any of this: I’m not bashing any language.
Blog
Jul 6, 02:32
How a Skiing Accident Put Our Development Practices to the test
Disclaimer : This article is a translation of an article originality written in French . So it contains some screenshot with French language in it. You have been warned.
More:
How a Skiing Accident Put Our Development Practices to the test. To achieve this, we advocate for development methods that promote knowledge transfer through written documentation. Otherwise, we’d know about it, or at least we’d see it.
TL;DR:
At enioka Haute Couture, we build software hand in hand with our clients’ teams.
Github
Jul 5, 21:55
DNSGlobe – Rust TUI to watch DNS propagate around the world
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Homegames
Jul 5, 21:32
Show HN: Homegames. An open-source game platform I've been making for 8 years
Play, make and share games in your browser. No account required to play. Homegames has been in development as a (mostly) solo side project since 2018.
More:
Show HN: Homegames. An open-source game platform I've been making for 8 years. Homegames has been in development as a (mostly) solo side project since 2018.
TL;DR:
Play, make and share games in your browser.
Opentools
Jul 5, 21:03
Reparaible and open source paper printer
Use your black and/or colour cartridges independently : print in black for essentials or in colour for your creations.
More:
Reparaible and open source paper printer. Composed of standard and open source components , Openprinter is easy to assemble , maintain , and repair , ensuring longevity . Thanks to open source , you can also print your own 3D parts to create a unique printer.
TL;DR:
Equipped with an open source print server (CUPS) , Open Printer works with Windows, MacOS, Linux, Android, iOS .
Jtjlehi
Jul 5, 19:17
A Novel Look at Error Handling in Rust
There has been a lot said about error handling in rust. There are many different opinions about how to structure your errors, when to use panics, and the role of proc-macros in error handling.
More:
A Novel Look at Error Handling in Rust. There are many different opinions about how to structure your errors, when to use panics, and the role of proc-macros in error handling. If we have a function that calls function that returns Result there a few different ways this could be handled in rust.
TL;DR:
There has been a lot said about error handling in rust.
Blog
Jul 5, 12:28
Work In Progress Rust
Rust is a reliable language that prioritizes correctness. However, during development, it can be a burden to account for every single error path immediately.
More:
Work In Progress Rust. This article presents a few techniques that defer handling correctness to that you can stay longer in the happy path, as well as a library I developed to make this process more convenient.
TL;DR:
Rust is a reliable language that prioritizes correctness.
Gracefulliberty
Jul 5, 10:56
Returning to Zig after losing trust in Rust's governance
Zig is rising in popularity. It hasn't yet seized the space occupied by even Rust or Go, much less C, but it has been adopted by a few major projects and countless smaller ones.
More:
having been interested in Zig for several years, I decided to check back in on the language and see how I feel about it today. Why learn C when I could learn the next language? It shaped what I viewed what a programming language—and software in general—should look like.
TL;DR:
Those were all values I began to look for in any programming language.
Raymii
Jul 5, 08:47
Run Windows 2000 on a DEC Alpha with a new es40 fork
Published: 05-07-2026 20:33 | Author: Remy van Elst | Text only version of this article As you might know, I'm involved a bit in the OpenVMS community and the Alpha emulation side via AXPBox .
More:
Run Windows 2000 on a DEC Alpha with a new es40 fork. AXPBox ( github ) is a fork of the es40 alpha emulator by Camiel Vanderhoeven (who is now Chief Architect at VSI, the company that makes OpenVMS, for x86 nowdays ). Like speedups via a JIT compiler, S3 graphics port from MAME and ARC support, resulting in the ability to run Windows 2000 for the DEC Alpha.
TL;DR:
AXPBox ( github ) is a fork of the es40 alpha emulator by Camiel Vanderhoeven (who is now Chief Architect at VSI, the company that makes OpenVMS, for x86 nowdays ).
Github
Jul 5, 05:23
Beeg float library, a Rust port of Fabrice Bellard's libbf
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jul 5, 02:54
Backon – Python retry (zero deps, circuit breaker, async native)
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Nostarch
Jul 4, 22:24
Automate Excel with Python: From manual grind to one-click workflow
Download Chapter 3: Creating and Manipulating Dataframes and Lists You’re already good at Excel. But you’re tired of the copy/paste, the helper columns, and the brittle formulas that break when someo…
More:
Automate Excel with Python: From manual grind to one-click workflow. Download Chapter 3: Creating and Manipulating Dataframes and Lists You’re already good at Excel. Part I: From Spreadsheets to Dataframes Chapter 1: Getting Started with Python Chapter 2: Displaying Data and Understanding Data Types Chapter 3: Creating and Manipulating Dataframes and Lists Chapter 4: Adding, M…
TL;DR:
AI can write the code.
Euronews
Jul 4, 16:54
Finland's last analogue landline phones go silent after 150 years
Share Comments Add Euronews on Google Share Facebook Twitter Flipboard Send Reddit Linkedin Messenger Telegram VK Bluesky Threads Whatsapp Finland's last landline call has been made as the Nordic cou…
More:
Finland's last analogue landline phones go silent after 150 years. And the Nordic country, home of mobile phone pioneer Nokia, has seen the use of landline phones gobbled up by mobile technology.
TL;DR:
Share Comments Add Euronews on Google Share Facebook Twitter Flipboard Send Reddit Linkedin Messenger Telegram VK Bluesky Threads Whatsapp Finland's last landline call has been made as the Nordic country becomes the latest to retire copper-wire phones in favour of fibre.
Lucumr
Jul 4, 16:51
Better Models: Worse Tools
A rare case where I want to put a post of mine here. Reason being that I was hunting down tool calling behavior regressions with the latest generation of Anthropic models and I found the resulting behavior both puzzling and quite problematic. Those models appear to be strongly RL'ed on their own Claude Code harness which is closed source, and when you come close in tool declarations but slightly off, you can now expect to get broken tool call behavior when older models did not yet have that defect. Thought this might be interesting for folks here. Comments
More:
Better Models: Worse Tools. A rare case where I want to put a post of mine here. Reason being that I was hunting down tool calling behavior regressions with the latest generation of Anthropic models and I found the resulting behavior both puzzling and quite problematic.
TL;DR:
Those models appear to be strongly RL'ed on their own Claude Code harness which is closed source, and when you come close in tool declarations but slightly off, you can now expect to get broken tool call behavior when older models did not yet have that defect.
Theguardian
Jul 4, 14:15
'All men are created equal': America has lost its values. It's time to go back
As the US celebrates 250 years, the Declaration of Independence has been curiously absent. Yet its language on the consent of the governed is more relevant than ever It’s America’s birthday.
More:
'All men are created equal': America has lost its values. Yet its language on the consent of the governed is more relevant than ever It’s America’s birthday. The only “idea” behind the cage fight was the one embodied in Mike Tyson’s classic insight: “Everyone has a plan until they get punched in the face.”
TL;DR:
As the US celebrates 250 years, the Declaration of Independence has been curiously absent.
Rakyll
Jul 4, 13:30
Thoughts on coding agents · rakyll.org
The way I think about coding agents has shifted since last December. I used to measure them by autonomy: how far they could go on their own. Now I think that was the wrong framing.
More:
An agent’s value isn’t true autonomy, but the value it creates when it collapses the gap between knowing what you want and having it. The value is not really the model guessing your intent. The agent is an amplifier of direction, not a substitute for it.
TL;DR:
The way I think about coding agents has shifted since last December.
Github
Jul 4, 12:14
wince-dc: Windows CE Dreamcast Community Edition
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Secretspec
Jul 4, 11:21
SecretSpec 0.13: SDKs for Python, Node.js, Go, Ruby, and Haskell
Skip to content SecretSpec 0.13: SDKs for Python, Node.js, Go, Ruby, and Haskell Jul 3, 2026 Domen Kožar SecretSpec separates what secrets an application needs, declared in secretspec.
More:
SecretSpec 0.13: SDKs for Python, Node.js, Go, Ruby, and Haskell. If your service was written in Python or Go, you shelled out to secretspec run or reimplemented resolution yourself. It ships native SDKs for five languages: Python, Node.js / TypeScript, Go, Ruby, and Haskell.
TL;DR:
Until now, reading those resolved secrets at runtime meant the CLI or the Rust SDK.
Why
Jul 4, 10:18
On intent of Code
I have argued before that writing code is like writing a story. Now, I will take it one step further and claim that reading code is like reading a story.
More:
Now, I will take it one step further and claim that reading code is like reading a story. In turn, one can see code as a method of communicating intent, explicitly, e.g. On the one end, code writers must consider how their code reads from the perspective of a different programmer.
TL;DR:
I have argued before that writing code is like writing a story.
Lobste
Jul 4, 07:35
Who's Hiring? - Support Edition - Q3 2026
Welcome to the trial post of a "Who's Hiring?" call for non-software engineer positions! As we try to kick this off, I would love community input on things like; What other details would you like employers to provide in their initial reply? What frequency do we want? Quarterly? Monthly? Every other week? Are there any other roles that should be considered for these posts? Any job postings should be geared towards needed company roles other than Software Engineer, such as customer support, data entry, field technician, marketing, purchasers, etc...that list can get quite long, depending on the size of the company and type of business. We'll keep this initial post conversational for the sake of getting community input about what we want to see and refining the template. Should this garner enough interest and stick, future posts should result in only/mostly job postings in the comments. Post Template Company Website: [ url ] Culture: [ brief description of company mission and culture ] Available Position(s): [ e.g customer support, technical writer, social media manager, service technician, etc. ] Job Type: [ onsite | remote | hybrid ] Job Level: [ entry | junior | senior | etc ] Description: [ brief description of the role and responsibilities ] Experience: [ necessary skills or experience to perform the job ] Compensation: [ salary & benefits ] Additional Notes: [ any info specific to the role that doesn't fit in the above categories ] Contact: [ email ]
More:
- Support Edition - Q3 2026. Post Template Company Website: [ url ] Culture: [ brief description of company mission and culture ] Available Position(s): [ e.g customer support, technical writer, social media manager, service technician, etc.
TL;DR:
Welcome to the trial post of a "Who's Hiring?" call for non-software engineer positions!
Ryelang
Jul 4, 06:57
Reducing Assumptions, Exploding Your Code
We’ve all written them, they fall together perfectly, they are readable, but they assume the happy paths.
More:
Reducing Assumptions, Exploding Your Code. load ( f ) url = f "https://www.example.com/pdf-api?id= { id } " resp = requests . Each block of code does one thing, each one is few lines, there is no unneded structure or boilerplate really - I like it.
TL;DR:
argv [ 1 ]) with open ( 'setup.json' ) as f : setup = json .
Lineageos
Jul 4, 06:30
Developer Verification – LineageOS
Android Developer Verification is Google’s requirement, rolling out regionally starting September 2026 (global by 2027), that apps be registered to an identity-verified developer before they can be i…
More:
Developer Verification – LineageOS. This applies regardless of the installation source; whether it is the Play Store, third-party stores, or direct APK sideload. What we have is Google’s stated reasoning, and even if you’re skeptical of the outcome, it’s worth taking at face value.
TL;DR:
Android Developer Verification is Google’s requirement, rolling out regionally starting September 2026 (global by 2027), that apps be registered to an identity-verified developer before they can be installed on a “certified” Android device, meaning any device shipping Google Play, Play Services, and the rest of the Google Mobile Services (GMS) suite.
Deadsimpletech
Jul 3, 23:07
Why don't people use git properly?
The educational project that I've been blathering on about for a while has a name now, and has a landing page! Meet Arca .
More:
Why don't people use git properly?. Which makes it concerning that an awful lot of people in the tech world, and an even larger proportion of the people writing code in any context simply cannot use git at all well. People really struggle, in one way or another, to use this technology properly.
TL;DR:
The educational project that I've been blathering on about for a while has a name now, and has a landing page!
Github
Jul 3, 21:03
Show HN: ContextCodeCache in Rust
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Reemus
Jul 3, 19:51
Rust - Handling Results In A Map Closure
Are you encountering an error when trying to use a function that returns a Result within a .map() closure in Rust? I'm sure this is a common problem people face when learning to use Rust.
More:
use std :: error :: Error ; fn prefix_line (line : & str ) -> Result < String , Box < dyn Error >> { Ok ( format! ( "PREFIX: {}" , line)) } fn prefix_each (lines : & [ & str ]) -> Result < Vec < String >, Box < dyn Error >> { let result = lines . map ( | line | prefix_line (line) ?
TL;DR:
Are you encountering an error when trying to use a function that returns a Result within a .map() closure in Rust?
Lemmy
Jul 3, 19:17
Lemmy Development Update June 2026 and 1.0.0-beta.1
Nutomic M A to Announcements English · edit-2 14 hours ago Lemmy Development Update June 2026 and 1.0.0-beta.
More:
These fixes are released in a new version 1.0.0-beta.1 . Edit: Note the Lemmy backend version 1.0.0-beta.1 is still building , and will take about 12 hours to complete. You can follow our development progress with these milestone links: An open source project the size of Lemmy needs constant work to manage the project, implement new features and fix bugs.
TL;DR:
Nutomic M A to Announcements English · edit-2 14 hours ago Lemmy Development Update June 2026 and 1.0.0-beta.1 message-square message-square 4 link fedilink arrow-up1 64 arrow-down1 0 file-text arrow-up1 64 arrow-down1 message-square Lemmy Development Update June 2026 and 1.0.0-beta.1 Nutomic M A to Announcements English · edit-2 14 hours ago message-square 4 link fedilink file-text Last month we fixed a lot of the problems that were reported so far during 1.0 Beta Testing .
Ataraxy-labs
Jul 3, 16:58
sem: A new code understanding primitive tool at a semantic granularity
Semantic understanding on top of Git. Diff, blame, impact, log. Functions, not lines. Same commit. Different lens. Left: what git shows you. Right: what actually happened. diff --git a/src/auth/login.
More:
sem: A new code understanding primitive tool at a semantic granularity. diff --git a/src/auth/login.ts b/src/auth/login.ts index 4a2b1c0..8f3d2e1 100644 --- a/src/auth/login.ts +++ b/src/auth/login.ts @@ -12,6 +12,18 @@ +export function validateToken(token: string) { + const decoded = jwt.verify(token, SECRET); + if (!decoded.exp || decoded.
TL;DR:
Semantic understanding on top of Git.
Msuiche
Jul 3, 15:03
A Windows Kernel in a Browser Tab, Part I: Cold Boot, Fast Boot, and Four Megabytes
The two earlier posts ( Part I and Part II ) were about how the thing got written: an NT-shaped kernel in Rust that Fable 5 took from an empty directory to a booting system in thirty-eight minutes, t…
More:
A Windows Kernel in a Browser Tab, Part I: Cold Boot, Fast Boot, and Four Megabytes. It is about the artifact itself: nanokrnl , the kernel, and nanox , the emulator we wrote to run it in a browser. When you open nanokrnl.ai and the machine reaches a C:\ prompt, what actually happened, and how much memory did it take?
TL;DR:
The two earlier posts ( Part I and Part II ) were about how the thing got written: an NT-shaped kernel in Rust that Fable 5 took from an empty directory to a booting system in thirty-eight minutes, then grew over the following days into something that loads real Windows drivers and runs real Microsoft console binaries.
Owlposting
Jul 3, 14:20
Heuristics for lab robotics, and where its future may go
Most lab protocols can be automated, they just often aren’t worth automating You can improve lab robotics by improving the translation layer, the hardware layer, or the intelligence layer I have neve…
More:
Heuristics for lab robotics, and where its future may go. My tenure at the lab officially ended when an unusually squirmy rat ripped the whole port system out of its skull while I was trying to plug it in.
TL;DR:
Most lab protocols can be automated, they just often aren’t worth automating You can improve lab robotics by improving the translation layer, the hardware layer, or the intelligence layer I have never worked in a wet lab.
Arxiv
Jul 3, 12:46
Program-as-Weights: A Programming Paradigm for Fuzzy Functions
Focus to learn more arXiv-issued DOI via DataCite (pending registration) Submission history From: Yuntian Deng [ view email ] [v1] Thu, 2 Jul 2026 17:59:50 UTC (1,727 KB) Full-text links: Access Pape…
More:
Program-as-Weights: A Programming Paradigm for Fuzzy Functions. ) Code, Data, Media Code, Data and Media Associated with this Article alphaXiv Toggle alphaXiv ( What is alphaXiv? ) Spaces Toggle TXYZ.AI ( What is TXYZ.AI?
TL;DR:
) Links to Code Toggle CatalyzeX Code Finder for Papers ( What is CatalyzeX?
Github
Jul 3, 10:26
Self-Hosted AI news aggregator using Cloudflare Workers, Vectorize, and Nostr
I built this primarily to solve my own reading fatigue from jumping between HN, Lobsters, and Reddit, while keeping data completely within my own infrastructure. Architecture & Storage Choices: The entire stack is built to live on Cloudflare’s free/low-cost tier to make self-hosting accessible. Backend & API: Implemented using Hono on Workers. Database & State: Cloudflare D1 for strict relational storage (sources, cron tracking, user state). Vector Search: Cloudflare Vectorize managing the 768-dimension embeddings generated natively via @cf/baai/bge-base-en-v1.5 . Ingestion Details: For Lobsters specifically, the background cron job polls the .json endpoints rather than scraping raw HTML. For bootstrapping historical preferences, I provided endpoints to ingest past JSON or RSS activity exports so the Cosine Similarity calculation actually has a baseline vector profile to match against. Current Constraints & Trade-offs: Model Choice: I opted for bge-base-en-v1.5 because it executes completely inside Workers AI with zero external cold starts, but I’m experimenting with more performant embeddings models if they become available natively on the edge. Nostr Identity: Instead of inventing a custom OAuth or JWT layer, I used NIP-07 (browser extensions like Alby) for user authentication. This makes it trivial to let followers re-publish your resulting curated feed back to public relays. The repo includes a Makefile that handles full remote provisioning ( make db-init , make vectorize-init , make deploy ) so you don't have to navigate the Cloudflare UI manually. Would love any feedback on the vector indexing strategy at the edge, or how people are handling semantic search history pruning over time. Comments
More:
Self-Hosted AI news aggregator using Cloudflare Workers, Vectorize, and Nostr. Database & State: Cloudflare D1 for strict relational storage (sources, cron tracking, user state). Vector Search: Cloudflare Vectorize managing the 768-dimension embeddings generated natively via @cf/baai/bge-base-en-v1.5 .
TL;DR:
I built this primarily to solve my own reading fatigue from jumping between HN, Lobsters, and Reddit, while keeping data completely within my own infrastructure.
Github
Jul 3, 09:19
Dogesh is a Python-based interpreted programming language where every keyword speaks dog
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Questdb
Jul 3, 08:19
The mask that compiles to nothing: how HotSpot's JIT learned to reason about bits
When a developer types (x << 2) & -4 , an optimizing compiler should compile it to just the shift, x << 2 : the bitwise AND should disappear. Why?
More:
The mask that compiles to nothing: how HotSpot's JIT learned to reason about bits. If it can prove the constraint is tight enough, it can rewrite the code. Constant folding, dead branch elimination, and other optimizations often come down to "prove the set of possible values is small enough to act on."
TL;DR:
When a developer types (x << 2) & -4 , an optimizing compiler should compile it to just the shift, x << 2 : the bitwise AND should disappear.
Stackoverflow
Jul 3, 07:40
The good, the bad, and the AI apps...
Ryan welcomes Benny Chen, co-founder of Fireworks AI, to the show to explore what actually makes an AI application good or not, how to balance qualitative signals with quantitative metrics when evaluating AI, and how open-source eval protocols and community efforts are setting the standard for AI evaluation.
More:
Fireworks AI is a cloud platform designed for developers and enterprises to run, customize, and scale open-source generative AI models. Congrats to user techtabu for winning a Stellar Answer badge for answering How can I delete all local Docker images?
TL;DR:
Ryan welcomes Benny Chen, co-founder of Fireworks AI, to the show to explore what actually makes an AI application good or not, how to balance qualitative signals with quantitative metrics when evaluating AI, and how open-source eval protocols and community efforts are setting the standard for AI evaluation.
Marijnhaverbeke
Jul 3, 07:29
More Money For Better Open-Source Software (2015)
As a programmer I create artifacts that, unlike classical commodities such as loaves of bread or toothbrushes, can be copied at zero cost.
More:
More Money For Better Open-Source Software (2015). Open source software (and similarly open-licensed works in other media) tilts the balance the other way—it leaves the consumer's ability to copy the works largely unconstrained. I am even more happy that people who aren't as privileged as I am also have access to all this software.
TL;DR:
I am very happy that the open source concept took off.
Mattvanbird
Jul 3, 07:27
Automating the Rubber Stamp: What If an Agent Ran Your Deployment Gate?
Three weeks ago a colleague approved a production deployment from a Tesco car park. The GitHub notification arrived on their phone.
More:
Automating the Rubber Stamp: What If an Agent Ran Your Deployment Gate?. The GitHub notification arrived on their phone. Every team I've worked with has the same gate and the same 47 seconds.
TL;DR:
Three weeks ago a colleague approved a production deployment from a Tesco car park.
Blog
Jul 2, 21:39
Arbitrary code execution breaking sandboxes in KDE Plasma
This proof of concept demonstrates a mean for malicious sandboxed (Flatpak here, but any sandbox apply. With or without the security context support.
More:
Arbitrary code execution breaking sandboxes in KDE Plasma. With or without the security context support.) applications to impersonate and, more importantly, spawn arbitrary binaries on the host when user invokes Open New Window action. You will need kcalc ( /usr/bin/kcalc ) as the designated target.
TL;DR:
This proof of concept demonstrates a mean for malicious sandboxed (Flatpak here, but any sandbox apply.
Git-annex
Jul 2, 19:47
no llm code
LLM generated code in free software is a potential landmine. The copyright of such code is an open question, and any current answer to that question risks changing at some point in the future.
More:
The copyright of such code is an open question, and any current answer to that question risks changing at some point in the future. So, git-annex does not contain code generated by LLMs and guarantees it will never do so. git-annex currently supports being built with versions of dependencies that pre-date any introduction of LLM generated code.
TL;DR:
LLM generated code in free software is a potential landmine.
Blog
Jul 2, 16:30
Toolbox App 3.6: Smarter Storage Cleanup, Windows installation diagnostics, and More
Toolbox App 3.6 gives you better control over local storage and makes Windows installation failures easier to diagnose. Clean up removable Toolbox App data from Settings The Toolbox App now shows how much removable data it can safely clean up, providing a breakdown for the download cache, previous versions, temporary leftovers, and leftover tool directories. […]
More:
Toolbox App 3.6 gives you better control over local storage and makes Windows installation failures easier to diagnose. Clean up removable Toolbox App data from Settings The Toolbox App now shows how much removable data it can safely clean up, providing a breakdown for the download cache, previous versions, temporary leftovers, and leftover tool directories.
TL;DR:
Toolbox App 3.6 gives you better control over local storage and makes Windows installation failures easier to diagnose.
Github
Jul 2, 16:00
How GitHub used secret scanning to reach inbox zero
GitHub had 20,000+ secret scanning alerts across 15,000 repositories. Here's how we separated signal from noise, built remediation workflows, and reached inbox zero in nine months. The post How GitHub used secret scanning to reach inbox zero appeared first on The GitHub Blog .
More:
How GitHub used secret scanning to reach inbox zero. Here's how we separated signal from noise, built remediation workflows, and reached inbox zero in nine months. The post How GitHub used secret scanning to reach inbox zero appeared first on The GitHub Blog .
TL;DR:
GitHub had 20,000+ secret scanning alerts across 15,000 repositories.
Github
Jul 2, 15:14
ds.css: A css framework recreating the DS / DS Lite's UI
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
ds.css: A css framework recreating the DS / DS Lite's UI. You signed in with another tab or window. You signed out in another tab or window.
TL;DR:
Reload to refresh your session.
Github
Jul 2, 14:02
Pure-Python symbolic regression that rediscovered Kepler's law from 8 data point
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Nelson
Jul 2, 11:33
.gitignore Isn’t the Only Way To Ignore Files in Git
I’ve been using Git for so long and I just realized you can ignore files at three different levels and not just with .gitignore . The three files you can use to ignore files are: .
More:
.gitignore Isn’t the Only Way To Ignore Files in Git. The three files you can use to ignore files are: .gitignore is the usual file where you write files you want to ignore. It’s a great place to add files that you want to ignore in every git repository on your computer.
TL;DR:
The exclude file lives in the .git directory of every Git repository but changes to it are not checked into Git.
Hica
Jul 2, 11:12
Functional Programming in hica
Functional programming (FP) is a style where you build programs by composing functions rather than by writing sequences of instructions that change state.
More:
Functional Programming in hica. Functional programming (FP) is a style where you build programs by composing functions rather than by writing sequences of instructions that change state. No return keyword: fun clamp ( x , lo , hi ) { if x < lo { lo } else if x > hi { hi } else { x } } This single rule carries you through most of FP: when everything has a value, everything can…
TL;DR:
let name = "Alicia" let scores = [ 85 , 92 , 78 ] You never mutate scores in place.
Lobste
Jul 2, 09:04
Tools or techniques for conveying mental models?
What are tools or techniques which well for conveying and growing mental model? Techniques I have seen which work well include: Building and maintaining the system (growing) Scribbling on napkins or gesturing next to someone with a furrowed brow (conveying) Documentation which enumerates surface area or catalogs features may be exhaustive but often doesn't achieve either building or conveying the mental model of the subject in question. Using a well designed tool or product directly can achieve both. What are the tools and techniques which work for you? What makes them effective?
More:
Tools or techniques for conveying mental models?. Techniques I have seen which work well include: Building and maintaining the system (growing) Scribbling on napkins or gesturing next to someone with a furrowed brow (conveying) Documentation which enumerates surface area or catalogs features may be exhaustive but often doesn't achieve either building or conveying the mental mo…
TL;DR:
What are tools or techniques which well for conveying and growing mental model?
Stackoverflow
Jul 2, 07:40
How do you turn AI coding chaos into a repeatable playbook?...
Vivek Raghunathan, SVP of engineering at Snowflake, joins Leaders of Code at Snowflake Summit to break down the five-stage framework his org used to go from "let chaos reign" to a repeatable, org-wide system for AI-assisted engineering.
More:
Vivek explains how Snowflake systematically rolled out coding agents across its engineering org — starting with unrestricted experimentation, then codifying what worked into a shared vocabulary of 14 "AI design patterns," from plan-in-English to fencing off parallel agents to reducing on-call toil through continuously updated skills.
TL;DR:
Vivek Raghunathan, SVP of engineering at Snowflake, joins Leaders of Code at Snowflake Summit to break down the five-stage framework his org used to go from "let chaos reign" to a repeatable, org-wide system for AI-assisted engineering.
Senior-swe-bench
Jul 2, 02:55
Senior SWE-Bench: open-source benchmark that assesses agents as senior engineers
We treat agents like senior engineers, so why evaluate them like junior engineers? Senior SWE-Bench feature tasks have realistic instructions that read like natural language messages rather than over…
More:
Senior SWE-Bench: open-source benchmark that assesses agents as senior engineers. We treat agents like senior engineers, so why evaluate them like junior engineers? Senior SWE-Bench feature tasks have realistic instructions that read like natural language messages rather than over-specified requirements.
TL;DR:
taste >2/5 1 Claude Opus 4.8 Mini-SWE-Agent · max 24.0 % Claude Sonnet 5 Mini-SWE-Agent · max 19.4 % 2 GPT-5.5 Mini-SWE-Agent · xhigh 16.0 % 3 Claude Opus 4.7 Mini-SWE-Agent · max 14.1 % 4 GPT-5.4 Mini-SWE-Agent · xhigh 14.0 % 5 GLM-5.2 Mini-SWE-Agent · max 12.5 % 6 Kimi K2.6 Mini-SWE-Agent · default 8.2 % 7 Claude Sonnet 4.6 Mini-SWE-Agent · high 8.2 % 8 Gemini 3.1 Pro Mini-SWE-Agent · high 6.1 % 9 Gemini 3.5 Flash Mini-SWE-Agent · medium 3.0 % # Model Effort Solve rate (pass@1) 1 Claude Opus 4.8 max 24.0 % Claude Sonnet 5 max 19.4 % 2 GPT-5.5 xhigh 16.0 % 3 Claude Opus 4.7 max 14.1 % 4 GPT-5.4 xhigh 14.0 % 5 GLM-5.2 max 12.5 % 6 Kimi K2.6 default 8.2 % 7 Claude Sonnet 4.6 high 8.2 % 8 Gemini 3.1 Pro high 6.1 % 9 Gemini 3.5 Flash medium 3.0 % Tasteful solve rate (pass@1) 0 % 20 % 40 % 60 % 80 % 0 50.0K 100.0K 150.0K 200.0K ↖ better — more solve, less compute GPT-5.5 GPT-5.4 Gemini 3.5 Flash Gemini 3.1 Pro Sonnet 4.6 Opus 4.7 Opus 4.8 » Kimi K2.6 GLM-5.2 » Sonnet 5 Average output tokens agent steps / task The top-performing frontier models fail to complete tasks with senior-level correctness and taste over 75 % of the time .
Code
Jul 1, 21:32
Improving token efficiency for GitHub Copilot in VS Code
With the recent move to usage-based billing for GitHub Copilot, every token in an agentic session matters.
More:
Improving token efficiency for GitHub Copilot in VS Code. They affect your credits, latency, and the context window an agent has left to finish the task. Making the GitHub Copilot agentic harness in VS Code more token-efficient is continuous work, and it's the best way to counter this trend.
TL;DR:
With the recent move to usage-based billing for GitHub Copilot, every token in an agentic session matters.
Erat
Jul 1, 21:29
Creating a development sandbox with crosvm
I’m uneasy writing software on a computer that also holds sensitive information like email, passwords, and web browser cookies.
More:
Creating a development sandbox with crosvm. At least in theory, code running in the VM is unable to interact with the main OS in all but a few restricted ways, like shared directories, Wayland windows forwarded via sommelier , and audio output. My development process typically involves text mode programs and web servers, so a VM accessed via terminal windows was a natural fit.
TL;DR:
I’m uneasy writing software on a computer that also holds sensitive information like email, passwords, and web browser cookies.
Exitprotocols
Jul 1, 17:55
Show HN: LIBR tracing with source ledger rows and byte-exact PDF verification
An engineering note on replaying ordered financial transactions to preserve balance dips, same-day assumptions, and non-replenishment behavior.
More:
Show HN: LIBR tracing with source ledger rows and byte-exact PDF verification. This public engineering note isolates one narrow technical claim: LIBR-style tracing can be represented as deterministic replay over an ordered ledger. Reviewers can inspect the replay path rather than inferring results from narrative summaries.
TL;DR:
Each ordered transaction advances account balance and traceable balance under explicit LIBR assumptions.
Blog
Jul 1, 16:28
What To Learn To Be A Real Time Graphics Programmer
I get asked fairly often what people need to know to be hireable as a graphics programmer. I figured it was time to make a page to link instead of re-typing it each time.
More:
What To Learn To Be A Real Time Graphics Programmer. I made a video you can watch to learn about the bare metal bits, but it’s up to you if you think it’s worth while to learn or not. Path tracing is how movies do rendering, and it is what we try to approximate with modern real time rendering techniques.
TL;DR:
I figured it was time to make a page to link instead of re-typing it each time.
Github
Jul 1, 15:59
6 security settings every GitHub maintainer should enable this week
These six free settings will not make your project unhackable. Nothing will. What they will do is close the easy doors. Turn these on, and your project will be meaningfully harder to attack than it was before. The post 6 security settings every GitHub maintainer should enable this week appeared first on The GitHub Blog .
More:
6 security settings every GitHub maintainer should enable this week. These six free settings will not make your project unhackable. Turn these on, and your project will be meaningfully harder to attack than it was before.
TL;DR:
The post 6 security settings every GitHub maintainer should enable this week appeared first on The GitHub Blog .
Mainmatter
Jul 1, 14:00
The C to Rust migration book
Mainmatter The C to Rust Migration Book By Mainmatter Overview The course Table of contents About the author About Mainmatter Migrate from C to Rust without breaking the world Securing and modernizin…
More:
The C to Rust migration book. Each concept is paired with an exercise you solve in a real Rust package, with a test suite that checks your solution. It assumes prior knowledge of Rust and some C.
TL;DR:
Mainmatter The C to Rust Migration Book By Mainmatter Overview The course Table of contents About the author About Mainmatter Migrate from C to Rust without breaking the world Securing and modernizing software is a top priority today.
Blog
Jul 1, 13:31
JetBrains Engineering Hiring Process: A Recruiter Explains What to Expect (And How to Prepare)
If you’re applying for an engineering role at JetBrains, here’s what the recruitment process looks like. We’ll walk you through each stage, explain what recruiters and hiring teams are looking for, and share what actually makes a difference in getting hired. What’s different about hiring at JetBrains? The steps in our recruitment process are not […]
More:
JetBrains Engineering Hiring Process: A Recruiter Explains What to Expect (And How to Prepare). We’ll walk you through each stage, explain what recruiters and hiring teams are looking for, and share what actually makes a difference in getting hired. What’s different about hiring at JetBrains?
TL;DR:
If you’re applying for an engineering role at JetBrains, here’s what the recruitment process looks like.
Nesbitt
Jul 1, 12:29
Open Source as Infrastructure: Taking Roads and Bridges literally
I spent last week at UN Open Source Week , where officials from a dozen governments stood up in turn and described open source as critical infrastructure.
More:
Open Source as Infrastructure: Taking Roads and Bridges literally. That framing has been the standard one since Nadia Eghbal’s Roads and Bridges report for the Ford Foundation in 2016, and after ten years it has finally reached the audience it describes.
TL;DR:
I spent last week at UN Open Source Week , where officials from a dozen governments stood up in turn and described open source as critical infrastructure.
Box2d
Jul 1, 12:12
Announcing the release of Box3D, an open source 3D physics engine
I’m happy to announce the release of Box3D, an open source 3D physics engine. It is now available on GitHub. You can think of Box3D as a fork of Box2D, extended with many features needed for 3D games.
More:
Announcing the release of Box3D, an open source 3D physics engine. It is now available on GitHub. This game is built using the Unreal engine.
TL;DR:
I’m happy to announce the release of Box3D, an open source 3D physics engine.
Phoronix
Jul 1, 10:16
GraalVM Hello World Program Down To "Just" 6.5MB
Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience.
More:
GraalVM Hello World Program Down To "Just" 6.5MB. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. He can be followed via Twitter , LinkedIn , or contacted via MichaelLarabel.com .
TL;DR:
Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience.
Qt
Jul 1, 10:05
A Cross-Platform Rust UI Framework via Qt’s Bridging Technology
Rust has achieved something extraordinary: it genuinely excites people to write software. But when it comes to building a real user interface, the ecosystem is still finding its footing.
More:
A Cross-Platform Rust UI Framework via Qt’s Bridging Technology. Qt Bridge for Rust makes that maturity available to Rust developers, providing access to a UI framework that lets you keep your Rust codebase while using Qt Quick’s feature-rich UI libraries and APIs, hardware acceleration, and genuine cross-platform support.
TL;DR:
Rust has achieved something extraordinary: it genuinely excites people to write software.
Blog
Jul 1, 09:50
Kotlin Comes to BlueJ
Kotlin support is now available in BlueJ, one of the most established environments for teaching introductory object-oriented programming (OOP). This work is the result of a collaboration between JetBrains and the BlueJ team at King’s College London, including Professor Michael Kölling and Dr. Neil Brown, whose work has shaped programming education for decades. Download BlueJ […]
More:
Kotlin Comes to BlueJ. This work is the result of a collaboration between JetBrains and the BlueJ team at King’s College London, including Professor Michael Kölling and Dr. Neil Brown, whose work has shaped programming education for decades.
TL;DR:
Kotlin support is now available in BlueJ, one of the most established environments for teaching introductory object-oriented programming (OOP).
Whatchord
Jul 1, 08:22
Optimizing an Algorithm That’s Quadratic by Design
WhatChord is an app that watches the notes you play on a MIDI keyboard and names the chord as you play it. Press C, E, and G together and it shows C major .
More:
Optimizing an Algorithm That’s Quadratic by Design. An uncached analysis of a common seventh chord takes a few milliseconds, and nearly all of that time goes toward putting the already-scored candidates in order. To sort a list, you hand the language a comparator : a function that takes two items and reports which should come first.
TL;DR:
WhatChord is an app that watches the notes you play on a MIDI keyboard and names the chord as you play it.
Git-tower
Jul 1, 06:49
How Jujutsu Rethinks Git's Working Copy and Conflict Model
Bruno Brito Last Updated: June 2026 | 16 min read Git is so deeply embedded in how we work that its rough edges start to feel like facts of life.
More:
How Jujutsu Rethinks Git's Working Copy and Conflict Model. This article is for developers who already know Git and want to understand what jj actually offers. Your colleagues using plain Git are unaffected.
TL;DR:
Your remotes are Git remotes.
Blog
Jul 1, 06:43
Improving Embedded Software Quality With Parasoft C/C++test, CLion, and AI
Embedded software development comes with a unique set of pressures: strict safety and security standards, complex toolchains, and the constant challenge of catching defects as early as possible. Starting with CLion 2026.1.2, you can open SARIF findings from Parasoft C/C++test analyses for standards such as MISRA C/C++, AUTOSAR C++14, CERT C/C++, and CWE directly in […]
More:
Embedded software development comes with a unique set of pressures: strict safety and security standards, complex toolchains, and the constant challenge of catching defects as early as possible. Starting with CLion 2026.1.2, you can open SARIF findings from Parasoft C/C++test analyses for standards such as MISRA C/C++, AUTOSAR C++14, CERT C/C++, and CWE directly in […]
TL;DR:
Embedded software development comes with a unique set of pressures: strict safety and security standards, complex toolchains, and the constant challenge of catching defects as early as possible.
Ziglang
Jul 1, 06:29
All Package Management Functionality Moved from Compiler to Build System
This page contains a curated list of recent changes to main branch Zig. This page contains entries for the year 2026 . Other years are available in the Devlog archive page .
More:
All Package Management Functionality Moved from Compiler to Build System. Now that there is a separate process for users’ build.zig scripts and the build system itself, it makes sense for that to be the place that package management logic lives.
TL;DR:
This page contains a curated list of recent changes to main branch Zig.
Godotengine
Jul 1, 05:59
Changes to Godot Engine Contribution Policies
Over the last several years we have become overwhelmed by the large number of code contributions (pull requests), especially those from new contributors.
More:
The number of open PRs has become a meme in the community. In part, the number of open PRs is a healthy sign that: But ultimately, a large part of the backlog comes from the fact that the number of qualified reviewers is small, reviewing PRs is demanding, and we can’t keep up with everything coming in.
TL;DR:
Over the last several years we have become overwhelmed by the large number of code contributions (pull requests), especially those from new contributors.
Plaindrops
Jul 1, 05:23
EmacsWiki Blog Carnival "Programming"
Emacs is more than just a text editor—it’s a full-fledged programming environment that can be perfectly tailored to your needs.
More:
EmacsWiki Blog Carnival "Programming". Emacs is more than just a text editor—it’s a full-fledged programming environment that can be perfectly tailored to your needs. REPLs & Interactive Development: How do you work with REPLs (e.g., for Python, Clojure, or Haskell) directly in Emacs?
TL;DR:
But how do you use Emacs as a programming tool?
Lobste
Jul 1, 05:22
Which GitHub features are needed in a code forge before you can migrate?
Which GitHub features would you consider a blocker for migrating to a different code forge, and in what order do you prioritize them? Context: I am heads down building a code forge ( https://juju.bi ) based on three ideas: Code collaboration part should work offline Should be compatible with GitHub API (like how some services are considered S3 compatible) Support change-id based features (ex: Jujutsu's evolog) I shipped a super-early version that I am currently dogfooding. https://juju.bi/changelog/2026-07-01-alpha-release I am currently focused on improving the experience for small teams working on private repos. I would like to polish the overall product before thinking about public repos. (A lot of great forges exist for public repos right now).
More:
Which GitHub features are needed in a code forge before you can migrate?. Context: I am heads down building a code forge ( https://juju.bi ) based on three ideas: Code collaboration part should work offline Should be compatible with GitHub API (like how some services are considered S3 compatible) Support change-id based features (ex: Jujutsu's evolog) I shipped a super-early v…
TL;DR:
Which GitHub features would you consider a blocker for migrating to a different code forge, and in what order do you prioritize them?
Robheghan
Jul 1, 01:54
Uruky - The Paid European Search Engine
About a month ago I setup an account at uruky.com and paid for month of use. This post sums up my first impressions. Uruky is a search engine that you pay to use, kinda like Kagi.
More:
Uruky - The Paid European Search Engine. Uruky is a search engine that you pay to use, kinda like Kagi. It only uses European search providers.
TL;DR:
About a month ago I setup an account at uruky.com and paid for month of use.
Ai
Jun 30, 21:29
Meta's brain-scanning system reads sentences non-invasively, code open source
Research From Brain Waves to Words: Brain2Qwerty Offers a New Path to Communication Without Surgery June 29, 2026 • 3 minute read Last year, we introduced Brain2Qwerty v1, research that uses AI to de…
More:
Meta's brain-scanning system reads sentences non-invasively, code open source. To help accelerate neuroscience breakthroughs, we're releasing the full training code for Brain2Qwerty v1 and v2, and our partner, the Basque Center on Cognition, Brain, and Language (BCBL), is releasing the v1 dataset .
TL;DR:
Research From Brain Waves to Words: Brain2Qwerty Offers a New Path to Communication Without Surgery June 29, 2026 • 3 minute read Last year, we introduced Brain2Qwerty v1, research that uses AI to decode brain activity into text without any surgical implant.
Parsa
Jun 30, 20:38
It's not me, it's the compiler
It's not me, it's the compiler! Every programmer has, at least once, thought to themselves that "it's not me, it's the compiler!".
More:
It's not me, it's the compiler. It's not me, it's the compiler! 0 += x as u32 ; x } mov eax,DWORD PTR [rdi] mov ecx,eax and ecx,0x3f movzx ecx,BYTE PTR [rsi+rcx*1] cmp cl,dl jne 233263 inc eax mov DWORD PTR [rdi],eax cmp cl,dl sete al ret mov ecx,DWORD PTR [rdi] mov r8d,ecx and r8d,0x3f xor eax,eax cmp BYTE PTR [rsi+r8*1],dl sete al add ecx,eax mov DWORD PTR [rdi],ecx ret So I…
TL;DR:
peek ( store ) == expected { self .
Github
Jun 30, 17:28
How GitHub maintains compliance for open source dependencies
Explore how the Open Source Program Office uses GitHub’s new license compliance product to manage open source dependencies at scale. The post How GitHub maintains compliance for open source dependencies appeared first on The GitHub Blog .
More:
Explore how the Open Source Program Office uses GitHub’s new license compliance product to manage open source dependencies at scale. The post How GitHub maintains compliance for open source dependencies appeared first on The GitHub Blog .
TL;DR:
Explore how the Open Source Program Office uses GitHub’s new license compliance product to manage open source dependencies at scale.
Thereallo
Jun 30, 14:04
Claude Code Is Steganographically Marking Requests
I inspected Claude Code for privacy reasons and found hidden system prompt markers based on API base URL and timezone.
TL;DR:
I inspected Claude Code for privacy reasons and found hidden system prompt markers based on API base URL and timezone.
Blog
Jun 30, 14:03
Kodee’s Kotlin Roundup: Kotlin Turns 15, Kotlin 2.4.0, and the Kotlin Toolchain
Hi everyone! May and June brought so much Kotlin news that I needed a little extra space for this roundup. Kotlin turned 15, Kotlin 2.4.0 arrived with new capabilities for developers on every platform, and I found plenty of ways to learn, experiment, build AI agents and AI-powered applications, and explore useful Kotlin Multiplatform libraries. […]
More:
Kodee’s Kotlin Roundup: Kotlin Turns 15, Kotlin 2.4.0, and the Kotlin Toolchain. May and June brought so much Kotlin news that I needed a little extra space for this roundup. Kotlin turned 15, Kotlin 2.4.
TL;DR:
Kotlin turned 15, Kotlin 2.4.0 arrived with new capabilities for developers on every platform, and I found plenty of ways to learn, experiment, build AI agents and AI-powered applications, and explore useful Kotlin Multiplatform libraries.
Red-lang
Jun 30, 13:36
Red Programming Language: Static linking support
The coding agents revolution is taking the world by storm and we are right in the middle of it. Like most of you, we have experimented with the agent's amazing (and frustrating) capabilities, ponderi…
More:
Red Programming Language: Static linking support. This work has been done with the heavy assistance of frontier models and local harnesses (Claude Code and Codex). It is distributed as a single ` miniz.c ` / `miniz.h` pair, which makes it especially convenient to compile and link.
TL;DR:
The coding agents revolution is taking the world by storm and we are right in the middle of it.
Blog
Jun 30, 13:15
GitHub Copilot now an Integrated Agent in JetBrains IDEs
Born out of a deep partnership between JetBrains and GitHub, this integration makes Copilot native in the agent picker and delivers a more stable agent experience directly in the IDE you already use every day. From ACP Registry to native experience Copilot was previously accessible via the ACP Registry, but this integration takes things further. […]
More:
Born out of a deep partnership between JetBrains and GitHub, this integration makes Copilot native in the agent picker and delivers a more stable agent experience directly in the IDE you already use every day. From ACP Registry to native experience Copilot was previously accessible via the ACP Registry, but this integration takes things further.
TL;DR:
Born out of a deep partnership between JetBrains and GitHub, this integration makes Copilot native in the agent picker and delivers a more stable agent experience directly in the IDE you already use every day.
Cekrem
Jun 30, 10:02
Parse, Don't Validate — In a Language That Doesn't Want You To
Update: If you liked this post, the follow-up — Effect Without Effect-TS: Algebraic Thinking in Plain TypeScript — picks up where we left off and takes the ideas further.
More:
Parse, Don't Validate — In a Language That Doesn't Want You To. In Haskell or Elm or F# this is just how you write code. The language pulls you toward it.
TL;DR:
Update: If you liked this post, the follow-up — Effect Without Effect-TS: Algebraic Thinking in Plain TypeScript — picks up where we left off and takes the ideas further.
Rheo
Jun 30, 04:04
Rheo 0.4.0
Multi-format (EPUB, PDF, and HTML) typesetting and static site engine using Typst. Atom feeds for static sites, presentations from a single Typst source (script PDF, site using RevealJS), and more. Comments
More:
Rheo 0.4.0. Multi-format (EPUB, PDF, and HTML) typesetting and static site engine using Typst. Atom feeds for static sites, presentations from a single Typst source (script PDF, site using RevealJS), and more.
TL;DR:
Multi-format (EPUB, PDF, and HTML) typesetting and static site engine using Typst.
Github
Jun 30, 00:05
Open Memory Protocol – One Memory Store for Claude, ChatGPT, Curso
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Fil-c
Jun 29, 21:11
Memory Safe Context Switching
Support for ucontext APIs is new since release 0.680. If you want to play with setcontext , getcontext , makecontext , and swapcontext then you have to build from source .
More:
If you want to play with setcontext , getcontext , makecontext , and swapcontext then you have to build from source . getcontext , setcontext , makecontext , and swapcontext (aka the ucontext APIs) are used to implement coroutines and fibers. For example, you could either setjmp or getcontext within some function, and then do any of the following things:
TL;DR:
Support for ucontext APIs is new since release 0.680.
Github
Jun 29, 19:06
JumpServer: Open-Source Privileged Access Management
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Blog
Jun 29, 17:31
Spindle's new microVM engine
Spindle gains a second engine: microvm . Each workflow gets its own little virtual machine, a whole real environment you can do anything inside.
More:
Spindle's new microVM engine. It's an upgrade from the Nixery engine while staying fully compatible with it, so if you already have a working Nixery workflow, just change nixery to microvm and it will work!
TL;DR:
Spindle gains a second engine: microvm .
Github
Jun 29, 17:25
Highlights from Git 2.55
The open source Git project just released Git 2.55. Here is GitHub’s look at some of the most interesting features and changes introduced since last time. The post Highlights from Git 2.55 appeared first on The GitHub Blog .
More:
Highlights from Git 2.55. Here is GitHub’s look at some of the most interesting features and changes introduced since last time. The post Highlights from Git 2.55 appeared first on The GitHub Blog .
TL;DR:
The open source Git project just released Git 2.55.
Github
Jun 29, 17:16
Ornith-1.0: self-improving open-source models for agentic coding
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jun 29, 16:10
Inside the Advisory Database and what happens when vulnerability volume breaks records
The GitHub Advisory Database is processing more vulnerability reports than ever before. Here's what's driving the surge, how we're responding, and how the community can help. The post Inside the Advisory Database and what happens when vulnerability volume breaks records appeared first on The GitHub Blog .
More:
Inside the Advisory Database and what happens when vulnerability volume breaks records. Here's what's driving the surge, how we're responding, and how the community can help. The post Inside the Advisory Database and what happens when vulnerability volume breaks records appeared first on The GitHub Blog .
TL;DR:
The GitHub Advisory Database is processing more vulnerability reports than ever before.
Blog
Jun 29, 15:22
JetBrains Air lands on Windows
We’re excited to welcome Windows developers to JetBrains Air! Download for x64 / Download for ARM64 Since we launched the JetBrains Air, Windows support has been one of the most requested updates from the developer community. We heard that feedback and worked hard to bring Air to Windows. Air is built for agent-agnostic development – […]
More:
JetBrains Air lands on Windows. Download for x64 / Download for ARM64 Since we launched the JetBrains Air, Windows support has been one of the most requested updates from the developer community. Air is built for agent-agnostic development – […]
TL;DR:
We’re excited to welcome Windows developers to JetBrains Air!
Blog
Jun 29, 14:44
The Role of Static Code Analysis in Fintech Compliance
What’s at stake with every commit Security incidents in financial services are both frequent and costly. The average data breach in the financial industry cost USD 6.08 million in 2024. That includes incident response, customer notification, legal work, and reputational damage, but it doesn’t include the months of engineering that went into writing well-intentioned but […]
More:
The Role of Static Code Analysis in Fintech Compliance. The average data breach in the financial industry cost USD 6.08 million in 2024. That includes incident response, customer notification, legal work, and reputational damage, but it doesn’t include the months of engineering that went into writing well-intentioned but […]
TL;DR:
What’s at stake with every commit Security incidents in financial services are both frequent and costly.
Documentdb
Jun 29, 14:09
DocumentDB – a MongoDB compatible open-source database
A powerful, scalable, fully MongoDB compatible open-source database built for modern applications Open source and MIT licensed, with native BSON, advanced indexing, and vector search on PostgreSQL.
More:
Start DocumentDB Local with Docker, then connect on port 10260. docker run -dt --name documentdb \ -p 10260:10260 \ ghcr.io/documentdb/documentdb/documentdb-local:latest \ --username <YOUR_USERNAME> \ --password <YOUR_PASSWORD> 01 Run DocumentDB Local with Docker. Run DocumentDB on Kubernetes—from kind and minikube to hybrid and multi-cloud deployments.
TL;DR:
A powerful, scalable, fully MongoDB compatible open-source database built for modern applications Open source and MIT licensed, with native BSON, advanced indexing, and vector search on PostgreSQL.
Blog
Jun 29, 12:02
Kotlin Notebook Sunset
Starting from IntelliJ IDEA 2026.2, JetBrains will sunset Kotlin Notebook as a product and will no longer maintain it. The plugin will remain available on an open-source model so the community can continue its development. Below, we explain why we’re making this change, how it affects current Kotlin Notebook users, what comes next, and how […]
More:
Kotlin Notebook Sunset. Starting from IntelliJ IDEA 2026.2, JetBrains will sunset Kotlin Notebook as a product and will no longer maintain it. The plugin will remain available on an open-source model so the community can continue its development. Below, we explain why we’re making this change, how it affects current Kotlin Notebook users, what comes next, and how […]
TL;DR:
Starting from IntelliJ IDEA 2026.2, JetBrains will sunset Kotlin Notebook as a product and will no longer maintain it.
Vrong
Jun 29, 11:37
What is `std::pin::Pin` in Rust?
std::pin::Pin is a pointer wrapper that represents the guarantee that the pointee will not be moved through that pointer. The need for pinning arises from self-referential types.
More:
What is `std::pin::Pin` in Rust?. If a reference to one local variable also lives across the same .await , the generated future becomes self-referential. To prevent this, the Future::poll method requires the future to be pinned:
TL;DR:
std::pin::Pin is a pointer wrapper that represents the guarantee that the pointee will not be moved through that pointer.
Tombedor
Jun 29, 10:12
My First Encounter with a Political Spambot
Skip to main content I had my first encounter with a political spambot this week: a polite robot named Emma texted me wanting to talk about Israel.
More:
My First Encounter with a Political Spambot. Skip to main content I had my first encounter with a political spambot this week: a polite robot named Emma texted me wanting to talk about Israel. Entities doing political outreach on behalf of foreign governments must register as a foreign agent under Foreign Agents Registration Act .
TL;DR:
Havas is disclosed to be working on behalf of the State of Israel.
Rntz
Jun 29, 09:47
Evaluation order and nontermination in query languages
Last month I gave a talk at FLOPS about finite functional programming or ‘λFS’, my latest attempt (previously: Datafun ) to combine functional programming with relational programming à la Datalog or…
More:
This function is finite in that R( x ) = true for only finitely many inputs x : these are its support. A function’s support are those inputs whose output is non-default; for instance, the booleans with false as default, or the integers with 0 as default.
TL;DR:
Last month I gave a talk at FLOPS about finite functional programming or ‘λFS’, my latest attempt (previously: Datafun ) to combine functional programming with relational programming à la Datalog or SQL – and tensor algebra too, because why not?
Nibblestew
Jun 29, 09:06
Pystd standard library, similar-ish functionality with a fraction of the compile time
I submitted talk proposals about Pystd, the from-scratch written standard library for C++ (custom design, not a implementation of the ISO specification) to a bunch of conferences.
More:
Pystd standard library, similar-ish functionality with a fraction of the compile time. This is approximately a 100x slowdown. I have talked about this slowdown with some people in person and weirdly often their answers have been "that's not a problem, two seconds is insignificant".
TL;DR:
In this case a program that should be done in 0.1 seconds takes 2 seconds, and therefore a program that should compile in one minute would take on the order of 20 minutes to compile.
Danunparsed
Jun 29, 01:44
HackerRank open sourced its ATS. My resume scored 90/100. Oh wait 74. No – 88
It’s popped up on LinkedIn and Reddit with hundreds, sometimes thousands, of likes. 1 A coworker mentioned it to me in passing a few days ago.
More:
HackerRank open sourced its ATS. My resume scored 90/100. The scoring is out of 100, with up to 20 bonus points on top: Up to 20 bonus points for startup experience, a portfolio site, a technical blog, etc.
TL;DR:
Because technical skills are a checklist.
Tangentstorm
Jun 29, 00:55
code review - BJonas' SchemeInterpreter in J
This is an attempt to understand the small interpreter created by BJonas and posted to the J wiki. (It's at jwiki/Scripts/Scheme , but the full text of that page has been reproduced here.
More:
code review - BJonas' SchemeInterpreter in J. His code and text sections look like this: NB. The tok verb splits a scheme code string to tokens, but doesn't actually decode those tokens.
TL;DR:
Quoted text and the actual code belong to BJonas.
Github
Jun 28, 23:26
Kivo - A lightweight desktop teleprompter built with PySide6
Kivo provides a clean, always-on-top reading overlay for scripts, AI-generated content, presentations, and video recordings. Features Frameless, always-on-top overlay Modern rounded UI with a translucent background Draggable window Open any text (.txt) file Automatically reloads when the file changes Smooth teleprompter-style auto-scrolling Adjustable scrolling speed Pause and resume scrolling Lightweight and distraction-free Comments
More:
Kivo - A lightweight desktop teleprompter built with PySide6. Kivo provides a clean, always-on-top reading overlay for scripts, AI-generated content, presentations, and video recordings. Features Frameless, always-on-top overlay Modern rounded UI with a translucent background Draggable window Open any text (.
TL;DR:
Kivo provides a clean, always-on-top reading overlay for scripts, AI-generated content, presentations, and video recordings.
Algassert
Jun 28, 15:38
Unfathomable bugs #10: The Broken Windows Build
It all started as I was showing one of our summer interns how to use stimflow to make a quantum circuit. We noticed a stupid bug: adding a flow with start="auto" was failing if the flow was named.
More:
Unfathomable bugs #10: The Broken Windows Build. One of the frustrating things about modern software engineering is that things never just keep working. But even this isn’t enough; after doing the containerized build you still need to run a tool called auditwheel over the package to fix some remaining problems.
TL;DR:
It all started as I was showing one of our summer interns how to use stimflow to make a quantum circuit.
Github
Jun 28, 14:05
EU Open Sources Ten-Year Network Development Planning Tools
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
You signed in with another tab or window. You signed out in another tab or window. You switched accounts on another tab or window.
TL;DR:
Reload to refresh your session.
Collider
Jun 28, 13:53
A hash proves the bytes, not the source
The first post covered how Collider verifies dependencies: collider lock records a SHA-256 of each wrap, Collider checks that hash on install, Meson checks the archive hash on extraction, and every l…
More:
A hash proves the bytes, not the source. Collider reads it to know what a repository offers. These values come from whatever server the repository URL points at, which for a public mirror or a colleague's host is not a server Collider controls.
TL;DR:
The first post covered how Collider verifies dependencies: collider lock records a SHA-256 of each wrap, Collider checks that hash on install, Meson checks the archive hash on extraction, and every locked package is pinned to the origin it resolved from.
Github
Jun 28, 12:27
A way to exclude sensitive files issue still open for OpenAI Codex
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Gracefulliberty
Jun 28, 09:50
Towards Understandable Software
Programming sucks. Code sucks. It's hard to read, hard to test, and hard to maintain. Only a handful of people can understand any particular software project. These are major problems.
More:
Towards Understandable Software. Even experts with years of experience are using LLM agents to test, debug, and even write code. The work of the average software developer has been reduced to gluing libraries together rather than developing interesting code.
TL;DR:
No, I believe programmers and non-programmers alike have turned to LLMs because programming sucks .
Makerspet
Jun 27, 23:57
Building an Open-Source Robot Vacuum — Meet oomwoo
Today I’m kicking off my most ambitious Maker’s Pet project yet: oomwoo , an open-source home robot vacuum that you can build yourself.
More:
Building an Open-Source Robot Vacuum — Meet oomwoo. Today I’m kicking off my most ambitious Maker’s Pet project yet: oomwoo , an open-source home robot vacuum that you can build yourself. oomwoo is a build-it-yourself robot vacuum designed for the maker community: Optional extras — cloud features, and eventually an app store of ROS 2 apps to customize how your vacuum behaves —…
TL;DR:
Open hardware, open firmware, open software — and built in public, from the first commit.
Arxiv
Jun 27, 23:30
Apple Neural Engine: Architecture, Programming, and Performance
Focus to learn more arXiv-issued DOI via DataCite Submission history From: Spencer Bryngelson [ view email ] [v1] Sun, 21 Jun 2026 00:17:34 UTC (407 KB) Full-text links: Access Paper: View a PDF of t…
More:
Apple Neural Engine: Architecture, Programming, and Performance. ) Code, Data, Media Code, Data and Media Associated with this Article alphaXiv Toggle alphaXiv ( What is alphaXiv? ) Spaces Toggle TXYZ.AI ( What is TXYZ.AI?
TL;DR:
) Links to Code Toggle CatalyzeX Code Finder for Papers ( What is CatalyzeX?
Oak-invest
Jun 27, 21:08
Show HN: Kiso, an open-source publishing engine for Open Knowledge Format
Kiso is a publishing engine that turns Open Knowledge Format (OKF) bundles into static websites for humans and AI agents. Knowledge remains easy to edit, review, diff, and version in Git.
More:
Show HN: Kiso, an open-source publishing engine for Open Knowledge Format. The build command generates a static website from an OKF bundle, including the original Markdown files, generated HTML pages, llms.txt, and sitemap.xml. You can use Kiso in a GitHub Action to automatically build and publish your OKF bundle to GitHub Pages or any other static hosting service.
TL;DR:
Kiso is a publishing engine that turns Open Knowledge Format (OKF) bundles into static websites for humans and AI agents.
Notes
Jun 27, 14:49
Alan Kay on the meaning of "object-oriented programming" (2003)
Skip to main content On this page The following are two emails from Alan Kay to Stefan Ram in July 2003, clarifying what "object-oriented programming" originally meant to the person who coined the te…
More:
Alan Kay on the meaning of "object-oriented programming" (2003). Skip to main content On this page The following are two emails from Alan Kay to Stefan Ram in July 2003, clarifying what "object-oriented programming" originally meant to the person who coined the term. It was probably in 1967 when someone asked me what I was doing, and I said: "It's object-oriented programming".
TL;DR:
I would like to have some authoritative word on the term "object-oriented programming" for my tutorial page on the subject.
Stephendiehl
Jun 27, 14:39
Prism: An Impure Functional Language With Typed Effects
June 20, 2026 Reading Mode Wider compilers formal fp rust Prism: An Impure Functional Language With Typed Effects This is going to be a very nerdy post so bear with me. Here is a function.
More:
Prism: An Impure Functional Language With Typed Effects. It's the code you would write in Python with types you get from OCaml and no monads. The big idea of the last five or six years of functional programming is that effects are real, effects are fine, and the interesting question is not how to avoid them but how to put them in the type system and then optimize them until th…
TL;DR:
There is no effect type even though the function has effects, because the effects are not observable from outside the function.
Github
Jun 27, 09:18
DeepSeek open-sources inference optimizations with 60–85% faster generation [pdf]
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Strebkov
Jun 27, 07:40
Shard your locks: benchmarking 6 Go cache designs
I built the same in-memory string → string cache six ways, using nothing but the Go standard library, and benchmarked them under read-heavy, balanced, and write-heavy load across 1 to 8 cores.
More:
Shard your locks: benchmarking 6 Go cache designs. I built the same in-memory string → string cache six ways, using nothing but the Go standard library, and benchmarked them under read-heavy, balanced, and write-heavy load across 1 to 8 cores. The rankings flip depending on the workload — and one of the “obvious” answers gets slower the more cores you give it.
TL;DR:
Code: github.com/kluyg/in-memory-cache .
Blog
Jun 26, 21:14
The gap between open weights LLMs and closed source LLMs
I have seen a version of the above plot going around Twitter and wanted to dig a bit deeper into it. What the plot above is showing is the gap between open weights LLMs and closed source LLMs.
More:
The gap between open weights LLMs and closed source LLMs. We measure this gap by looking at the frontier of performance of open weights LLMs on a benchmark and then looking back into the past how long ago was the closed source frontier at that level.
TL;DR:
What the plot above is showing is the gap between open weights LLMs and closed source LLMs.
Gossamer-lang
Jun 26, 18:32
Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
Forward pipes ( |> ), immutable by default, and one obvious way to do things. Data flows top-to-bottom, the way you wrote it — not nested inside-out.
More:
Gossamer: a Rust-flavoured language with real goroutines and pause-free memory. If you know Rust, Go, or F#, you can already read it. let h = spawn(|| fib(30)) match h.join() { Ok(v) => println!("fib(30) on a goroutine = {}", v), Err(e) => eprintln!
TL;DR:
fn double(x: i64) -> i64 { x * 2 } fn add(a: i64, b: i64) -> i64 { a + b } fn clamp(lo: i64, hi: i64, x: i64) -> i64 { if x < lo { lo } else if x > hi { hi } else { x } } fn main() { let n = 3 |> double |> add(10) |> clamp(0, 100) println!("answer: {}", n) } // A request router - the heart of a web service, runnable right here.
Github
Jun 26, 17:57
Webradio server – broadcasts audio source to clients
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Stonetools
Jun 26, 17:38
Visual Basic on the PC w/Windows 3.1
If I dig deep into my own heart, really self-reflect, I find I simply don't possess whatever people like Bill Gates and Elon Musk do.
More:
For them, it isn't simply enough to guide an industry, they must be the industry. In this zero-sum game, there is no upper limit to their cravings Before Musk became the first (I'm choking on the word) trillionaire , Gates was the world's richest person for a couple of decades.
TL;DR:
If I dig deep into my own heart, really self-reflect, I find I simply don't possess whatever people like Bill Gates and Elon Musk do.
Github
Jun 26, 16:53
GitHub and UNDP team up to advance development priorities in Ghana with open source
GitHub joined the United Nations Development Programme in Ghana to explore how open source governance can support one of West Africa's most ambitious digital reform efforts. The post GitHub and UNDP team up to advance development priorities in Ghana with open source appeared first on The GitHub Blog .
More:
GitHub joined the United Nations Development Programme in Ghana to explore how open source governance can support one of West Africa's most ambitious digital reform efforts. The post GitHub and UNDP team up to advance development priorities in Ghana with open source appeared first on The GitHub Blog .
TL;DR:
GitHub joined the United Nations Development Programme in Ghana to explore how open source governance can support one of West Africa's most ambitious digital reform efforts.
Flink
Jun 26, 16:36
Introducing Flink's Native S3 FileSystem: Built for Performance, Designed for Production
Apache Flink relies on the underlying filesystem for much of its work: reading and writing application data, materializing streaming sinks, and storing checkpoints and savepoints for recovery.
More:
Introducing Flink's Native S3 FileSystem: Built for Performance, Designed for Production. For years, S3 support in Flink meant choosing between two Hadoop-based plugins, each with its own trade-offs and configuration quirks. Choosing between them has been a source of confusion for years.
TL;DR:
If you’ve configured S3 for Flink before, you likely know that Flink ships two S3 filesystem plugins, and both register on the same s3:// scheme.
Jonashietala
Jun 26, 16:03
Designing a personal Pebble watchface
I recently got a Pebble Time 2 as it seemed like a fun smartwatch away from Google/Apple/Samsung with a good 4 weeks of battery life.
More:
Designing a personal Pebble watchface. One thing I wanted to do is to create a custom watchface for my specific problems. Then I would spend the rest of the day thinking about it, even having difficulty falling asleep because I’m still thinking about it.
TL;DR:
I recently got a Pebble Time 2 as it seemed like a fun smartwatch away from Google/Apple/Samsung with a good 4 weeks of battery life.
Stackoverflow
Jun 26, 14:00
Paging Charity! How can engineering leaders avoid becoming Bond villains?...
If you want your values to spread throughout the industry, the best thing you can possibly do is succeed and make others want to imitate you.
More:
I was going to protest that hey, do we really put the worst authoritarian leaders on pedestals? But then I remembered all the guys who get mentioned daily in the business press, and then I remembered the whole “ founder mode ” groan-a-thon, and well, okay .
TL;DR:
If you want your values to spread throughout the industry, the best thing you can possibly do is succeed and make others want to imitate you.
Blog
Jun 26, 12:38
Open-Sourcing the LSP Client API in IntelliJ IDEA 2026.2
Language Server Protocol (LSP) solves a real problem: before, each IDE or editor had to implement support for a specific language separately. A language server puts that work in one place and exposes it through a common protocol, providing completion, formatting, documentation, and related features. That common protocol is only a part of the IDE […]
More:
Open-Sourcing the LSP Client API in IntelliJ IDEA 2026.2. A language server puts that work in one place and exposes it through a common protocol, providing completion, formatting, documentation, and related features. That common protocol is only a part of the IDE […]
TL;DR:
Language Server Protocol (LSP) solves a real problem: before, each IDE or editor had to implement support for a specific language separately.
Github
Jun 26, 12:00
Transitioning as a hubber
How GitHub's culture and benefits helped me be the best version of myself. The post Transitioning as a hubber appeared first on The GitHub Blog .
More:
Transitioning as a hubber. How GitHub's culture and benefits helped me be the best version of myself. The post Transitioning as a hubber appeared first on The GitHub Blog .
TL;DR:
How GitHub's culture and benefits helped me be the best version of myself.
Iankduncan
Jun 26, 11:48
The New Blub Paradox, or: Why TypeScript Is a Poor Choice for the AI Era
Index We’re having a debate at work that I suspect a lot of teams are having: in a multilingual codebase, which language should be the default?
More:
The New Blub Paradox, or: Why TypeScript Is a Poor Choice for the AI Era. Before making my case: my team went the other way on this decision. It’s with making it the unexamined default for everything on the strength of “the AI likes it.” On most other counts I find it rather weak, and that’s the case I want to lay out.
TL;DR:
Index We’re having a debate at work that I suspect a lot of teams are having: in a multilingual codebase, which language should be the default?
Fzakaria
Jun 26, 08:21
GuixPkgs: every Guix package, as a Nix flake
I wrote earlier about what I believe to be an absurd idea , The Guix Nix Abomination : a tool, guix-transfer , that takes any Guix derivation and rewrites it into a Nix derivation, and lets nix-daemo…
More:
GuixPkgs: every Guix package, as a Nix flake. With this primitive in hand, I pondered what it would mean to import the entire Guix package set into Nix. hello # from Guix, via GuixPkgs ]; }; }; } ❯ nix build github:fzakaria/guixpkgs# hello ❯ ./result/bin/hello Hello, world!
TL;DR:
${ system }; guixPkgs = guixpkgs .
Bbc
Jun 26, 07:23
IBM new 'block of flats' design for tiny chips
Home News US & Canada UK UK Politics England N. Ireland N. Ireland Politics Scotland Scotland Politics Wales Wales Politics Africa Asia China India Australia Europe Latin America Middle East In Pictu…
More:
IBM new 'block of flats' design for tiny chips. Home News US & Canada UK UK Politics England N. Ireland Politics Scotland Scotland Politics Wales Wales Politics Africa Asia China India Australia Europe Latin America Middle East In Pictures BBC InDepth BBC Verify Football 2026 Sport Business World of Business Technology of Business NYSE Opening Bell Technology Artificial Intell…
TL;DR:
Home News US & Canada UK UK Politics England N.
Opensourcelowtech
Jun 26, 06:35
Open Source Low Tech
My name is Daniel Connell. I prototype and develop basic technologies which anyone can make using recycled materials and simple tools.
More:
Open Source Low Tech. All designs are open source and license free for any purpose, and full construction tutorials and how-tos are available here . This project receives no external funding and is kept going entirely through the support of people like yourself.
TL;DR:
My name is Daniel Connell.
Luminousmen
Jun 26, 06:22
Design Patterns Suck
In software engineering, the term "design pattern" (which, honestly, is kind of redundant — aren't all patterns designs?) gets thrown around a lot.
More:
Design Patterns Suck. These patterns were meant to be language-agnostic, reusable templates for solving recurring software design problems. Most of the time, design patterns are nothing but ugly workarounds for the fact that our programming languages aren't powerful enough or flexible enough to express what we actually want.
TL;DR:
In software engineering, the term "design pattern" (which, honestly, is kind of redundant — aren't all patterns designs?) gets thrown around a lot.
Akrites
Jun 26, 05:40
We All Depend on Open Source. We Will Defend It Together
An open letter regarding the launch of Akrites – a coordinated effort to remediate vulnerabilities in the open source software the world runs on For decades, open source has been one of the great ach…
More:
We All Depend on Open Source. Over the years, the industry incorporated open source throughout tech stacks. Finding a serious vulnerability in a major open source project used to take an expert weeks.
TL;DR:
An open letter regarding the launch of Akrites – a coordinated effort to remediate vulnerabilities in the open source software the world runs on For decades, open source has been one of the great achievements of technology – software we built together and came to depend on completely.
Corentin-core
Jun 26, 01:33
A data race that doesn't compile (in Rust)
How I taught Rust’s type system to refuse my own parallel-Redux data races, with one false start and one mind-shift. There’s a class of bug I’ve spent more nights chasing than I care to remember.
More:
A data race that doesn't compile (in Rust). flowchart LR User([User code]) -->|dispatch event| Store Store -->|state + event| Reducer Reducer -->|new state| Store Store -->|read| User Three rules make Redux what it is. The state is owned by the store, nothing else.
TL;DR:
How I taught Rust’s type system to refuse my own parallel-Redux data races, with one false start and one mind-shift.
Github
Jun 26, 01:18
mmo-chip: Multiplayer CMOS Standard Cell Chips Reverse Engineering Tool
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jun 26, 01:15
swsim: A software SIM card
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Bbc
Jun 25, 23:05
The abundant but expensive energy source that's under your feet
Start-ups are taking fresh approaches to geothermal energy, but will the economics work?
More:
The abundant but expensive energy source that's under your feet. Start-ups are taking fresh approaches to geothermal energy, but will the economics work?
TL;DR:
Start-ups are taking fresh approaches to geothermal energy, but will the economics work?
Github
Jun 25, 22:59
Evaluating performance and efficiency of the GitHub Copilot agentic harness across models and tasks
Explore how the GitHub Copilot agentic harness delivers strong results across multiple benchmarks and leading token efficiency, while maintaining flexibility to choose among more than 20 models. The post Evaluating performance and efficiency of the GitHub Copilot agentic harness across models and tasks appeared first on The GitHub Blog .
More:
Explore how the GitHub Copilot agentic harness delivers strong results across multiple benchmarks and leading token efficiency, while maintaining flexibility to choose among more than 20 models. The post Evaluating performance and efficiency of the GitHub Copilot agentic harness across models and tasks appeared first on The GitHub Blog .
TL;DR:
Explore how the GitHub Copilot agentic harness delivers strong results across multiple benchmarks and leading token efficiency, while maintaining flexibility to choose among more than 20 models.
Thomaswc
Jun 25, 22:12
The Return of Aspect Oriented Programming
Consider all the things a programmer needs to keep track of while writing code: 1) Correctness: making sure the program does the right thing, satisfies all requirements, maintains all important invar…
More:
The Return of Aspect Oriented Programming. Consider all the things a programmer needs to keep track of while writing code: 1) Correctness: making sure the program does the right thing, satisfies all requirements, maintains all important invariants, performs the business logic in the desired way, etc.
TL;DR:
2) Efficiency: the program uses a minimal amount of time, memory, and resources.
Calpaterson
Jun 25, 20:14
An oral history of Bank Python (2021)
The strange world of Python, as used by big investment banks Today will I take you through the keyhole to look at a group of software systems not well known to the public, which I call "Bank Python".
More:
An oral history of Bank Python (2021). Bank Python differs considerably from the common, or garden-variety Python that most people know and love (or hate). The first thing to know about Minerva is that it is built on a global database of Python objects.
TL;DR:
The strange world of Python, as used by big investment banks Today will I take you through the keyhole to look at a group of software systems not well known to the public, which I call "Bank Python".
Akrites
Jun 25, 18:56
Akrites: Coordinated, confidential vulnerability remediation for the open source software critical infrastructure depends on
An open letter from the technology industry, and the launch of Akrites – a coordinated effort to remediate vulnerabilities in the open source software the world runs on.
More:
Akrites: Coordinated, confidential vulnerability remediation for the open source software critical infrastructure depends on. In modern software, that frontier is upstream: the open source projects everything depends on. The defenders of open source software have to adapt.
TL;DR:
An open letter from the technology industry, and the launch of Akrites – a coordinated effort to remediate vulnerabilities in the open source software the world runs on.
Nijho
Jun 25, 17:44
I've gone full Nix: Proxmox to NixOS + Incus
Why I replaced my clickable hypervisor with declarative text files I have officially decommissioned my Proxmox cluster.
More:
I've gone full Nix: Proxmox to NixOS + Incus. After years of running my homelab on Proxmox, starting with a single NUC and expanding to a multi-node cluster, I have migrated everything to NixOS running Incus. I didn’t feel like I required Nix for most of my tools.
TL;DR:
I wasn’t always a Nix evangelist.
Blog
Jun 25, 15:22
The Dev Containers Story: Introducing EelApi for Plugin Authors
Modern development has shifted one old IDE paradigm significantly: Now, not only is it possible that a project is not hosted on the same physical or remote machine as your IDE instance, it could even be that both share the same host but are separated from one another inside isolated environments. If you are a […]
More:
Your plugin downloads a CLI tool, starts it, passes project paths to it, receives environment variables from it, or opens a TCP connection to something it starts. The IDE, project files, SDKs, tools, environment variables, and processes all lived on the user’s machine. ProcessBuilder started the process in the right place because there was only one “place”.
TL;DR:
Modern development has shifted one old IDE paradigm significantly: Now, not only is it possible that a project is not hosted on the same physical or remote machine as your IDE instance, it could even be that both share the same host but are separated from one another inside isolated environments.
Blog
Jun 25, 15:01
The real winner of Cursor’s $60B acquisition won’t be AI coding assistants
When news broke that SpaceX would acquire Cursor’s parent company, Anysphere, in a reported $60 billion all-stock deal, most of the discussion centered around AI. This was another milestone and enormous valuation, and signal that AI is still bringing enormous disruption. Those reactions aren’t wrong but they can overshadow the bigger story. The real significance […]
More:
The real winner of Cursor’s $60B acquisition won’t be AI coding assistants. This was another milestone and enormous valuation, and signal that AI is still bringing enormous disruption. Those reactions aren’t wrong but they can overshadow the bigger story.
TL;DR:
When news broke that SpaceX would acquire Cursor’s parent company, Anysphere, in a reported $60 billion all-stock deal, most of the discussion centered around AI.
Blog
Jun 25, 14:57
Codex is now the recommended agent in JetBrains IDEs
JetBrains AI supports multiple coding agents, including Junie, Codex, Claude Agent, and any ACP-compatible agent you bring yourself. Previously, AI users in JetBrains IDEs started in Chat mode and had to choose an agent themselves. As models became more advanced, agents became more capable and their adoption grew. We recognize that agents help users achieve […]
More:
Codex is now the recommended agent in JetBrains IDEs. Previously, AI users in JetBrains IDEs started in Chat mode and had to choose an agent themselves. We recognize that agents help users achieve […]
TL;DR:
JetBrains AI supports multiple coding agents, including Junie, Codex, Claude Agent, and any ACP-compatible agent you bring yourself.
Blog
Jun 25, 14:54
SSH Connections Are Moving to JetBrains Daemon in the Toolbox App 3.6 EAP
Starting with the Toolbox App 3.6 Early Access Program (EAP), SSH connections to remote environments use the JetBrains Daemon (jetbrainsd) by default. We’re making this change available in the EAP first because jetbrainsd is becoming the shared background service for JetBrains tools. Moving SSH there helps us validate the new connection flow before using it […]
More:
SSH Connections Are Moving to JetBrains Daemon in the Toolbox App 3.6 EAP. We’re making this change available in the EAP first because jetbrainsd is becoming the shared background service for JetBrains tools. Moving SSH there helps us validate the new connection flow before using it […]
TL;DR:
Starting with the Toolbox App 3.6 Early Access Program (EAP), SSH connections to remote environments use the JetBrains Daemon (jetbrainsd) by default.
Blog
Jun 25, 14:17
Your AI Agent Keeps Missing The Real Bottleneck. JetBrains Rider Can Fix It Now.
Here’s a case worth pondering: your app freezes for ten seconds, and you ask an AI agent what’s wrong. What does it actually do? For a long time the honest answer was: it rummages through your code and takes a wild guess. A snapshot taken by a profiler tool is runtime evidence. It knows exactly […]
More:
Your AI Agent Keeps Missing The Real Bottleneck. JetBrains Rider Can Fix It Now.. For a long time the honest answer was: it rummages through your code and takes a wild guess.
TL;DR:
Here’s a case worth pondering: your app freezes for ten seconds, and you ask an AI agent what’s wrong.
Blog
Jun 25, 12:11
The Unglamorous Side of Rust Web Development
This is a guest post by Mateusz Maćkowski and Marek Grzelak, co-maintainers of cot.rs and speakers at Rustikon 2026. You can watch their full talk here. In the very beginning, all we wanted to do was build a JSON API. After doing that a few times in Rust, we noticed a recurring pattern. Every new […]
More:
The Unglamorous Side of Rust Web Development . In the very beginning, all we wanted to do was build a JSON API. After doing that a few times in Rust, we noticed a recurring pattern.
TL;DR:
This is a guest post by Mateusz Maćkowski and Marek Grzelak, co-maintainers of cot.rs and speakers at Rustikon 2026.
Blog
Jun 25, 10:02
Our Research on Membership Inference Attacks and Preventing Privacy Leaks
There’s a stranger out there who has nothing but API access to your chatbot. They are interested in knowing whether a specific patient, employee, or customer appears in the data you trained it on. Without breaching the database or stealing backups, this person can theoretically figure out this information with carefully crafted prompts and a […]
More:
Our Research on Membership Inference Attacks and Preventing Privacy Leaks. They are interested in knowing whether a specific patient, employee, or customer appears in the data you trained it on. Without breaching the database or stealing backups, this person can theoretically figure out this information with carefully crafted prompts and a […]
TL;DR:
There’s a stranger out there who has nothing but API access to your chatbot.
Blog
Jun 25, 08:21
Explicit Lazy Imports Are Coming to Python 3.15
A while ago at PyCon US 2026, I had the pleasure of listening to the Python Steering Council give updates about new features that are being added in Python 3.15. One that stood out was explicit lazy imports (via PEP 810), which defer module loading until first use. I am curious to see how this […]
More:
Explicit Lazy Imports Are Coming to Python 3.15. A while ago at PyCon US 2026, I had the pleasure of listening to the Python Steering Council give updates about new features that are being added in Python 3.15. One that stood out was explicit lazy imports (via PEP 810), which defer module loading until first use.
TL;DR:
A while ago at PyCon US 2026, I had the pleasure of listening to the Python Steering Council give updates about new features that are being added in Python 3.15.
Stackoverflow
Jun 25, 07:40
Code isn’t the only thing causing your production failures...
Ryan sits down with Anish Agarwal, CEO and co-founder of Traversal, to chat about why AI coding agents have made writing code easier but running it safely in production harder, why production failures are really caused by interactions between systems and not just the code itself, and how teams can troubleshoot more effectively when traditional observability tools are not enough for agentic AI workflows.
More:
Traversal is an AI-powered autonomous SRE for complex software systems with automatic triage alerts, root cause investigation, and incident prevention at petabyte scale. Our sixteenth Annual Developer Survey is now open and we want to hear your thoughts on all things software. Take the survey now !
TL;DR:
Ryan sits down with Anish Agarwal, CEO and co-founder of Traversal, to chat about why AI coding agents have made writing code easier but running it safely in production harder, why production failures are really caused by interactions between systems and not just the code itself, and how teams can troubleshoot more effectively when traditional observability tools are not enough for agentic AI workflows.
Segflow
Jun 25, 04:14
Zero-copy in Go: sendfile, splice, and the cost of io.Copy
A small file-serving service of mine slowed to a crawl one afternoon after a “harmless” middleware change. CPU on the server box doubled, throughput roughly halved.
More:
Zero-copy in Go: sendfile, splice, and the cost of io.Copy. Syscall counts come from a vanilla strace -c -e trace=read,write,sendfile,splice . disk -> page cache -> read() into user buffer -> write() into socket buffer -> NIC ^ copy 1 ^ copy 2 sendfile(2) collapses those two copies into one in-kernel transfer: disk -> page cache --(sendfile)--> socket buffer -> NIC ^ no usersp…
TL;DR:
Server pinned to CPU 0, client to CPU 1, so we can read /usr/bin/time server-side and compare apples to apples.
Jamesoclaire
Jun 25, 02:51
The Unbearable Cheapness of Open Weight Models
Today I was setting up Hermes to see how it does with web research. I chose DeepSeek V4 because I know it is cheap, but seeing it’s pricing next to Anthropic and OpenAI ‘frontier’ models is crazy.
More:
The Unbearable Cheapness of Open Weight Models. Are these models cheap because they are open weight and having hundreds or people stress test running them on different hardware helped to lower the cost? One easy way is to fear monger and get the government to help restrict access to competition.
TL;DR:
I chose DeepSeek V4 because I know it is cheap, but seeing it’s pricing next to Anthropic and OpenAI ‘frontier’ models is crazy.
Medium
Jun 24, 21:25
Flow’s OCaml to Rust Port
Flow is a typed dialect of JavaScript. Check out the docs at https://flow.org/ Flow’s OCaml codebase has been completely ported to Rust! Since v0.
More:
Flow’s OCaml to Rust Port. Check out the docs at https://flow.org/ Flow’s OCaml codebase has been completely ported to Rust! In this blog post, we’ll walk through the entire engineering journey of the Rust port.
TL;DR:
We certainly wanted the broader Rust ecosystem support, superior Rust IDE features, and the fearless concurrency model of Rust.
Lwn
Jun 24, 20:14
Free-threaded Python: past, present, and future
Welcome to LWN.net The following subscription-only content has been made available to you by an LWN subscriber.
More:
Free-threaded Python: past, present, and future. He began by noting that he has been doing CPython core development for about 25 years at this point and has been on the steering council for five of the last six years. " In an alternate universe, there's a version of this talk where I use my cats as my slides ", he said to laughter and applause.
TL;DR:
Welcome to LWN.net The following subscription-only content has been made available to you by an LWN subscriber.
Theregister
Jun 24, 15:37
Boffin claims Microsoft's "quantum leap" is invalid due to "basic Python errors"
Nature paper argues researchers cherry-picked data. Redmond insists its work is sound Prestigious journal Nature has published a peer-reviewed critique of Microsoft's claims to have made quantum comp…
More:
Boffin claims Microsoft's "quantum leap" is invalid due to "basic Python errors". Redmond insists its work is sound Prestigious journal Nature has published a peer-reviewed critique of Microsoft's claims to have made quantum computing breakthroughs – and the scientist who wrote the paper has essentially said Redmond got it wrong.
TL;DR:
Last year, however, Microsoft claimed it had both observed Majorana particles and harnessed them in a quantum computer.
Techstrong
Jun 24, 14:50
For Most of the World, Open-Source AI Is the Only Way Forward
Proprietary AI is both too expensive and too centralized in control for most countries and companies to rely upon.
More:
For Most of the World, Open-Source AI Is the Only Way Forward. NYC — Yann LeCun, one of the “Godfathers of AI,” may have long been Meta’s chief AI scientist, but at the United Nations Open Source Week in his keynote speech, he took a very different tack from a rah-rah big AI stance.
TL;DR:
Proprietary AI is both too expensive and too centralized in control for most countries and companies to rely upon.
Devblogs
Jun 24, 14:20
Microspeak elaborated: Isn't escrow just a release candidate by another name?
I had earlier introduced the Microspeak term escrow to refer to the declaration that a particular build of the product is going to be the one that ships to customers if it meets certain quality and r…
More:
Microspeak elaborated: Isn't escrow just a release candidate by another name?. Why do you Microsoft people have to make up new names for things that already have perfectly good names?” Yes, the Microspeak term escrow corresponds to what most people call a release candidate , but we don’t call it a release candidate because that name is used for some other purpose.
TL;DR:
Some people wondered, “Isn’t that just a release candidate?
Steveharrison
Jun 24, 11:32
window.showDirectoryPicker opens up a whole new world
Chrome introduced a new API, window.showDirectoryPicker() that allows the user to grant access to a directory on their computer and allow a website to read/write everything inside.
More:
window.showDirectoryPicker opens up a whole new world. To take this prototype further, I asked Claude to create a simple compositing app inspired by Apple’s Shake . Sure enough, here’s a little node-based compositing app where you can draw a polygon and get it composited on top of your source image.
TL;DR:
Chrome introduced a new API, window.showDirectoryPicker() that allows the user to grant access to a directory on their computer and allow a website to read/write everything inside.
Fusion-lang
Jun 24, 11:27
Fusion Programming Language
Fusion is a programming language designed for implementing reusable components (libraries) for C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript and OpenCL C, all from single codebase.
More:
Fusion Programming Language. Fusion is a programming language designed for implementing reusable components (libraries) for C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript and OpenCL C, all from single codebase. public class HelloFu { public static string GetMessage() { return "Hello, world!" ; } } can be translated to all the listed languages with: fut -o hello.
TL;DR:
Fusion is a programming language designed for implementing reusable components (libraries) for C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript and OpenCL C, all from single codebase.
Refactoringenglish
Jun 24, 11:09
How to Write an Effective Software Design Document
A good design doc can save you years of development time. Writing a design doc forces you to think through important decisions before you waste time on the wrong implementation or paint yourself into…
More:
How to Write an Effective Software Design Document. I’ve written design docs as a developer at Google, Microsoft, and within my own companies . The most common question I get about design docs is where to find a good one.
TL;DR:
I created the design doc before writing any code, and I’m adhering to the design as I implement the app .
Davidlattimore
Jun 24, 01:18
Making Rust supply chain attacks harder with Cackle (2023)
If you want a slightly shorter read, skip to Introducing Cackle . Alex is a software engineer who has built a tool which she licences to her customers.
More:
Making Rust supply chain attacks harder with Cackle (2023). She built her tool using Rust, with about 20 direct dependencies from crates.io. One of those indirect dependencies is a crate named foobar , which was written by someone named Chris.
TL;DR:
The updated version of her tool includes an updated version of the crate foobar .
Github
Jun 23, 19:13
maestro: Lightweight, Linux-compatible kernel, written in Rust
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jun 23, 16:00
I automated my job (and it made me a better leader)
Explore how my day as a senior leader looks now that I use 40 automations to help, and learn more about some of my favorites. The post I automated my job (and it made me a better leader) appeared first on The GitHub Blog .
More:
I automated my job (and it made me a better leader). Explore how my day as a senior leader looks now that I use 40 automations to help, and learn more about some of my favorites. The post I automated my job (and it made me a better leader) appeared first on The GitHub Blog .
TL;DR:
Explore how my day as a senior leader looks now that I use 40 automations to help, and learn more about some of my favorites.
Github
Jun 23, 15:48
GitHub joins coalition advocating for fixes to California AI Transparency Act to protect open source
We’re calling for targeted amendments to resolve conflicts with open source licensing and align with international transparency frameworks while preserving regulatory intent. The post GitHub joins coalition advocating for fixes to California AI Transparency Act to protect open source appeared first on The GitHub Blog .
More:
We’re calling for targeted amendments to resolve conflicts with open source licensing and align with international transparency frameworks while preserving regulatory intent. The post GitHub joins coalition advocating for fixes to California AI Transparency Act to protect open source appeared first on The GitHub Blog .
TL;DR:
We’re calling for targeted amendments to resolve conflicts with open source licensing and align with international transparency frameworks while preserving regulatory intent.
Krea
Jun 23, 15:31
Krea 2: SOTA open-weights 12B image model
{this.querySelector('.icon-link').style.display='none';this.querySelector('.icon-check').style.display='block';setTimeout(()=>{this.querySelector('.icon-link').style.display='block';this.
More:
Krea 2: SOTA open-weights 12B image model. We present: (1) our principles for data curation; (2) the model architectures; (3) our multi-stage training pipeline; (4) our distributed infrastructure; and (5) future work. Release page Official website Hugging Face Weights & license GitHub Code & license The model weights and inference are released under a permissive license .
TL;DR:
{this.querySelector('.icon-link').style.display='none';this.querySelector('.icon-check').style.display='block';setTimeout(()=>{this.querySelector('.icon-link').style.display='block';this.querySelector('.icon-check').style.display='none'},1600)})" data-url="https://krea.ai/blog/krea-2-technical-report" data-astro-cid-a3a5cr4l> research Krea 2 Technical Report In this technical report we introduce Krea 2: a series of foundation models designed for both wide aesthetic diversity and user creative control.
Github
Jun 23, 15:09
Show HN: Nimic – Pure Python as a systems language with AOT compilation
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Arxiv
Jun 23, 14:26
The End of Code Review: Coding Agents Supersede Human Inspection
Focus to learn more arXiv-issued DOI via DataCite (pending registration) Submission history From: Martin Monperrus [ view email ] [v1] Thu, 11 Jun 2026 10:43:48 UTC (62 KB) Full-text links: Access Pa…
More:
The End of Code Review: Coding Agents Supersede Human Inspection. ) Code, Data, Media Code, Data and Media Associated with this Article alphaXiv Toggle alphaXiv ( What is alphaXiv? ) Spaces Toggle TXYZ.AI ( What is TXYZ.AI?
TL;DR:
) Links to Code Toggle CatalyzeX Code Finder for Papers ( What is CatalyzeX?
Stackoverflow
Jun 23, 14:00
The 2026 Developer Survey is now open (for human developers only)!...
Once again, we're asking for your help to take the temperature of software development.
More:
The 2026 Developer Survey is now open (for human developers only)!.... Once again, we're asking for your help to take the temperature of software development.
TL;DR:
Once again, we're asking for your help to take the temperature of software development.
Mlc
Jun 23, 11:38
Modern GPU Programming for MLSys
Machine learning systems sit at the heart of modern AI workloads. In these systems, performance often comes down to the quality of a small number of GPU kernels.
More:
Modern GPU Programming for MLSys. In these systems, performance often comes down to the quality of a small number of GPU kernels. The book follows a simple progression: first understand the GPU hardware, then learn the programming model we will use, and finally build state-of-the-art kernels step by step.
TL;DR:
Machine learning systems sit at the heart of modern AI workloads.
Cloudflare
Jun 23, 11:20
Cloudflare Collaborates With Leading Browsers to Develop a Privacy-First Protocol For the Global Internet
New Private Access Control Tokens (PACT) technology, developed alongside Mozilla, Google, Microsoft, and Shopify, pioneers a privacy architecture to secure interactions across the global Internet SAN…
More:
Cloudflare Collaborates With Leading Browsers to Develop a Privacy-First Protocol For the Global Internet. This initiative will lay the foundation for a more frictionless, secure, and private experience for every Internet user and website owner alike.
TL;DR:
As the Internet shifts from human-driven clicks to agent activity, website operators must now figure out how to stop aggressive automated traffic, without resorting to invasive tracking.
Blog
Jun 23, 11:06
Keeping the Web Open and Private in the Bot Era
If you’ve been running into endless CAPTCHAS or website login requests lately, you’re not imagining things.
More:
Keeping the Web Open and Private in the Bot Era. Websites, facing a rising tide of abusive traffic from bots, are adopting increasingly aggressive countermeasures, damaging user’s experience of the web, their privacy and open access to the web. The fight for privacy on the web has made real progress.
TL;DR:
This deprives users of choice and control and gives those gatekeepers control over which devices and software can access the web, the opposite of the open web, which Mozilla is working to protect.
Github
Jun 23, 10:02
Show HN: Shumai – open-source Frame.io alternative for creative work
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Ft
Jun 23, 08:09
EU could open deportation centres outside bloc by next year, says Denmark PM
Then £59 per month. Complete digital access to quality FT journalism on any device. Cancel anytime during your trial. Essential digital access to quality FT journalism on any device.
More:
EU could open deportation centres outside bloc by next year, says Denmark PM. Pay a year upfront and save 20%. Pay a year upfront and save 20%.
TL;DR:
Complete digital access to quality FT journalism on any device.
Stackoverflow
Jun 23, 07:40
Oh the places you’ll go with spatial data...
Ryan is joined by Jeffrey Hightower, VP of Places Data at Microsoft, and Amy Rose, CTO of the Overture Maps Foundation, to chat about their partnership in bringing spatial data to the next generation of Microsoft tools; how Overture’s 50 organization members are creating open, standardized, and interoperable global spatial data sets; and their solutions to the innate challenges of trying to digitally map the world.
More:
The Overture Maps Foundation is a free, open, and collaborative spatial data platform creating reliable and interoperable map data infrastructure. Microsoft is a founding member and part of Overture’s Steering committee. Congrats to user Cesar Canassa for winning a Populist badge for their answer to Slicing a dictionary .
TL;DR:
Ryan is joined by Jeffrey Hightower, VP of Places Data at Microsoft, and Amy Rose, CTO of the Overture Maps Foundation, to chat about their partnership in bringing spatial data to the next generation of Microsoft tools; how Overture’s 50 organization members are creating open, standardized, and interoperable global spatial data sets; and their solutions to the innate challenges of trying to digitally map the world.
Nchammas
Jun 23, 07:11
Implementing a Custom Query Language with Python and Apache Spark
Previous post about designing this language: https://lobste.rs/s/c5tybg/designing_custom_query_language_for_non Comments
More:
Implementing a Custom Query Language with Python and Apache Spark. Previous post about designing this language: https://lobste.rs/s/c5tybg/designing_custom_query_language_for_non Comments
TL;DR:
Previous post about designing this language: https://lobste.rs/s/c5tybg/designing_custom_query_language_for_non Comments
Akselmo
Jun 23, 05:29
Please keep code descriptions simple
When it comes to reviewing code, the descriptions, commits and such can be massive blast of information: Full of extraneous details depicting what was changed.
More:
Please keep code descriptions simple. That's why it's a review. But try your best keep commits atomic: changes that can stand alone.
TL;DR:
When it comes to reviewing code, the descriptions, commits and such can be massive blast of information: Full of extraneous details depicting what was changed.
Interconnects
Jun 23, 03:23
GLM-5.2 is a step change for open agents
GLM-5.2, in a common naming convention across the industry, looked potentially like an incremental update following the popular GLM-5.1 model.
More:
GLM-5.2 is a step change for open agents. At this point, Moonshot AI, makers of the Kimi models, and Z.ai, makers of the GLM models, have consolidated the top of the reputational market with the most beloved open-weight models among AI researchers.
TL;DR:
GLM-5.2, in a common naming convention across the industry, looked potentially like an incremental update following the popular GLM-5.1 model.
Github
Jun 22, 21:52
Bohemia Interactive: Cold War Assault Remastered Source Code on GitHub
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jun 22, 17:20
From pledge to practice: Building a more inclusive open source ecosystem
Learn about the progress we’ve made toward our accessibility goals and how you can help make open source more inclusive. The post From pledge to practice: Building a more inclusive open source ecosystem appeared first on The GitHub Blog .
More:
From pledge to practice: Building a more inclusive open source ecosystem. Learn about the progress we’ve made toward our accessibility goals and how you can help make open source more inclusive. The post From pledge to practice: Building a more inclusive open source ecosystem appeared first on The GitHub Blog .
TL;DR:
Learn about the progress we’ve made toward our accessibility goals and how you can help make open source more inclusive.
Blog
Jun 22, 13:20
How We Measure the ROI of JetBrains IDEs
Organizations already spend hundreds of thousands of dollars on software, so it’s only natural that when they evaluate new paid tools, one question is top of mind: “Will this actually pay off?” Our ROI (return on investment) calculator was designed to help estimate the potential gains of JetBrains IDEs and AI Ultimate subscriptions. The ROI […]
More:
The ROI estimates are based on a model built on a combination of user-provided inputs, internal research, and a set of assumptions about developer workflows. By default, the calculator equates the cost of development work with the cost of developer salaries, and the number of developers is equal to the number of licenses selected (i.e.
TL;DR:
Organizations already spend hundreds of thousands of dollars on software, so it’s only natural that when they evaluate new paid tools, one question is top of mind: “Will this actually pay off?” Our ROI (return on investment) calculator was designed to help estimate the potential gains of JetBrains IDEs and AI Ultimate subscriptions.
Blog
Jun 22, 12:54
Rhombus v1.0: A Racket flavored language with syntax
Why a new language? https://rhombus-lang.org/goal.html (copied below) Frequently Asked Questions: https://rhombus-lang.org/faq.
More:
Rhombus v1.0: A Racket flavored language with syntax. Beyond the basics, there are still more good ideas for programming constructs than can fit in any one language specification. Language extensibility helps to balance the competing goals of a manageable language size versus fit-to-purpose for a wide range of tasks.
TL;DR:
Why, then, yet another programming language?
Github
Jun 22, 12:44
Show HN: I rebuilt the only parts of my IDE I use, in Rust, over a weekend
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
You signed in with another tab or window. You signed out in another tab or window. You switched accounts on another tab or window.
TL;DR:
Reload to refresh your session.
Mitchellh
Jun 22, 12:19
Pledging Another $400,000 to the Zig Software Foundation
My family is pledging another $400,000 1 to the Zig Software Foundation (ZSF). This brings our total pledged support for ZSF to $700,000, after our initial donation in 2024 .
More:
That philosophy continues to attract and develop some of the most talented people in open source . I use AI heavily. I'm also quite vocal about remaining rational about its capabilities and frustrated with its negative impacts on open source .
TL;DR:
My family is pledging another $400,000 1 to the Zig Software Foundation (ZSF).
Blog
Jun 22, 12:17
AWS Image Builder Plugin for TeamCity
Cloud build agents are one of those CI/CD features that feel almost magical when everything works well. Your TeamCity server can scale build capacity up when the queue gets busy, then wind it back down when the rush is over. You get extra power exactly when you need it, without keeping machines idle the rest […]
More:
AWS Image Builder Plugin for TeamCity. Your TeamCity server can scale build capacity up when the queue gets busy, then wind it back down when the rush is over. You get extra power exactly when you need it, without keeping machines idle the rest […]
TL;DR:
Cloud build agents are one of those CI/CD features that feel almost magical when everything works well.
Spurint
Jun 22, 11:06
Xfwl4's First Preview Release
I’m pleased to announce the first preview release of xfwl4, Xfce’s Wayland compositor. After close to six months of work, I feel like it’s ready to get some wider use, even though of course there wil…
More:
Search the issue tracker first in case someone else has already filed a similar issue. If not, and you file a new one, be sure to fill out every part of the issue template. If you’ve found an issue, it would be helpful if you could ensure it’s still present on git main.
TL;DR:
I’m pleased to announce the first preview release of xfwl4, Xfce’s Wayland compositor.
Github
Jun 22, 10:37
Rive, Fast and reliable background jobs in Go
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
You signed in with another tab or window. You signed out in another tab or window. Dismiss alert {{ message }} riverqueue / river Public Notifications You must be signed in to change notification settings Fork 159 Star 5.
TL;DR:
Reload to refresh your session.
Hyperblam
Jun 22, 08:47
Hyperblam: a declarative implementation of the Web Audio API
HYPERBLAM lets you make music with HTML. It’s a declarative implementation of the Web Audio API and is completely dependency free. Create pedal boards , drum machines , sampled instruments .
More:
Hyperblam: a declarative implementation of the Web Audio API. It’s a declarative implementation of the Web Audio API and is completely dependency free. Why not take a look at some live examples or study the in-depth guides .
TL;DR:
HYPERBLAM lets you make music with HTML.
Fzakaria
Jun 22, 06:54
Nix needs relocatable binaries
This is my problem statement and proposal for a TacoSprint 2026 project 🏄. Nix, or store-based systems , are a class of package managers that use a well-defined prefix to store all packages.
More:
Nix needs relocatable binaries. Nix, or store-based systems , are a class of package managers that use a well-defined prefix to store all packages. This could be desirable if you don’t have Nix installed already or are missing necessary permissions – “rootless Nix”.
TL;DR:
This can be /nix/store for Nix or /gnu/store for Guix.
Blog
Jun 21, 21:34
My 1992 view of the problems of computer programming in 1992
12 recent entries My 1992 view of the problems of computer programming in 1992 Egyptian fraction multiplication Update: Here I am at the Sagrada Família Egyptian fractions for 2/105 Did Ahmes find th…
More:
Programmers will document for Claude, but not for each other How are John Waters movies like James Bond movies? Documentation is a message in a bottle Bo Diddley Language models imply world models John Haugeland on the failure of micro-worlds Crooked politicians love crab cakes!
TL;DR:
12 recent entries My 1992 view of the problems of computer programming in 1992 Egyptian fraction multiplication Update: Here I am at the Sagrada Família Egyptian fractions for 2/105 Did Ahmes find the best expansions for 2/n?
Marble
Jun 21, 20:56
There is minimal downside to switching to open models
There was a time not too long ago when using Linux entailed some professional risk 1 . First there was compatibility: you may not have been able to render a Word document or PowerPoint correctly, and…
More:
There is minimal downside to switching to open models. And second, the software ecosystem was just worse generally. I’m sure that there are all sorts of application specific software (CAD?) that still require a Windows machine, but the gap is much narrower and Linux + open source generally aren’t the “sacrifice” they once were generally.
TL;DR:
Most productivity software has a web-app, Linux is more mature, open-source software is better.
Fzakaria
Jun 21, 19:21
nix-build in under 100 lines
I’ve said before that Nix is a lie , and that underneath the ceremony Nix is really just an Input Output Machine . The nix daemon feels like a black box.
More:
You type nix build and somewhere behind a Unix socket a privileged process does inscrutable things, and out the other end pops a path in /nix/store . # hello.nix derivation { name = "hello" ; system = builtins . currentSystem ; builder = "/bin/sh" ; args = [ "-c" "echo 'Hello World' > $out" ]; } $ nix derivation show $( nix-instantiate hello.
TL;DR:
I’ve said before that Nix is a lie , and that underneath the ceremony Nix is really just an Input Output Machine .
Movq
Jun 21, 01:24
Windows UI evolution: Clicking an unassociated file
(I don't plan on doing lots more of these Windows UI blog posts. I just came across this and found it interesting.
More:
Windows UI evolution: Clicking an unassociated file. In Windows 386/2.11 (1989), you just get a "nope" (translation of the image: "ABC.OMG is not executable"): This version of Windows already had the concept of "open file type $foo with program $bar ", but apparently there was no UI to configure this. You could set up the associations in WIN.
TL;DR:
(I don't plan on doing lots more of these Windows UI blog posts.
Github
Jun 20, 18:53
Show HN: Tiny – An interpeted dynamic langauge with inline Go native functions
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jun 20, 17:02
Bun has an open PR adding shared-memory threads to JavaScriptCore
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Lrt
Jun 20, 11:58
Lithuanian startup launches open-source network to detect Shahed-type drones
A startup, together with activists, has launched an open-source drone detection system that links data from participating volunteers’ phones, according to a press release from the Drone Rada (Dronura…
More:
Lithuanian startup launches open-source network to detect Shahed-type drones. The goal is to build the largest civic acoustic drone detection network in the Baltic region, with 10,000 active participants. We aim to identify drones and determine their location using as little data as possible," Zujus said.
TL;DR:
A startup, together with activists, has launched an open-source drone detection system that links data from participating volunteers’ phones, according to a press release from the Drone Rada (Dronuradaras.lt) initiative.
Community
Jun 20, 10:32
Open Source for IBM Z and LinuxONE
Your one-stop destination to share, collaborate and learn about the latest innovations in open source software for s390x processor architecture (IBM Z and LinuxONE) Linux on IBM Z and IBM LinuxONE us…
More:
Open Source for IBM Z and LinuxONE. Tens of thousands of software packages are tested and distributed through these projects, and various community distributions. Visit the Open Mainframe Project Software Discovery Tool to search for what you're looking for across a number Linux distributions.
TL;DR:
This work is often done as a collaboration between the open source projects themselves and the team at IBM.
Datavorous
Jun 20, 06:49
Reverse Engineering the Qualcomm NPU Compiler
My work is to maximise the usage of NPUs to make edge deployment faster for whatever models we want to run on them.
More:
Reverse Engineering the Qualcomm NPU Compiler. But NPU documentation on the web is basically nonexistent, and the little that's out there was so disappointing that at one point I thought of quitting - so I reverse engineered the compiler instead.
TL;DR:
My work is to maximise the usage of NPUs to make edge deployment faster for whatever models we want to run on them.
Github
Jun 20, 05:43
Lisp in the Rust Type System
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
6it
Jun 20, 00:42
Efficient C++ Programming for Modern C++ CPUs, Chapter 4/part 2
Hobbies: Thinking Aloud, Arguing with Managers, Annoying HRs, Calling a Spade a Spade, Keeping Tongue in Cheek This is a DRAFT of the second part of Chapter 4 - On CPU Physics and CPU Cycles, of the…
More:
For the first part of Chapter 4, see https://6it.dev/blog/on-cpu-physics-and-cpu-cycles-80730 . Note that some of the items here were not discussed above, and may need some additional explanation: Out of all the R-R operations out there, multiplication and especially division are rather special performance-wise.
TL;DR:
Hobbies: Thinking Aloud, Arguing with Managers, Annoying HRs, Calling a Spade a Spade, Keeping Tongue in Cheek This is a DRAFT of the second part of Chapter 4 - On CPU Physics and CPU Cycles, of the Vol.1 of an upcoming book "Efficient C++ Programming for Modern 64-bit CPUs" by Sherry Ignatchenko and Dmytro Ivanchykhin.
Shnatsel
Jun 19, 23:16
Safe SIMD in Rust, even on the inside
Rust’s SIMD abstractions were not as safe as I’d like. Until now. It’s no secret that raw SIMD intrinsics are unpleasant to use.
More:
Safe SIMD in Rust, even on the inside. unsafe { #[cfg(all(any(target_arch = "x86", target_arch = "x86_64"), target_feature = "avx2"))] _mm256_add_ps(a, b) #[cfg(all(any(target_arch = "x86", target_arch = "x86_64"), target_feature = "sse", not(target_feature = "avx2")))] _mm_add_ps(a, b) #[cfg(all(target_arch = "aarch64", target_feature = "neon"))] vaddq_f32(a, b) } Look at it.
TL;DR:
Rust’s SIMD abstractions were not as safe as I’d like.
Surfingcomplexity
Jun 19, 19:51
I am dreading our LLM-written incident report future
The other day, Reginald Braithwaite posted the following toot . For posterity, I’ve also included my own response to it: Braithwaite’s post is dripping with sarcasm, but make no mistake, incident rep…
More:
I am dreading our LLM-written incident report future. But there’s a world of difference between using LLMs to help you assemble the ingredients involved in writing an incident report, and using an LLM to actually write the report itself. After all, you can just ask it to write the report, and it’ll do it.
TL;DR:
Or, as Leslie Lamport put it, “ If you’re thinking without writing, you only think you’re thinking .”
Github
Jun 19, 16:00
How we built an internal data analytics agent
Qubot, our internal Copilot-powered analytics agent, allows any GitHub employee to ask questions about our data in plain language. Here's what we learned as we built it. The post How we built an internal data analytics agent appeared first on The GitHub Blog .
More:
How we built an internal data analytics agent. Here's what we learned as we built it. The post How we built an internal data analytics agent appeared first on The GitHub Blog .
TL;DR:
Qubot, our internal Copilot-powered analytics agent, allows any GitHub employee to ask questions about our data in plain language.
Stackoverflow
Jun 19, 14:00
Dispatches from O'Reilly: From capabilities to responsibilities...
Designing contract-bound AI agents for high-stakes execution.
More:
Dispatches from O'Reilly: From capabilities to responsibilities.... Designing contract-bound AI agents for high-stakes execution.
TL;DR:
Designing contract-bound AI agents for high-stakes execution.
Blog
Jun 19, 13:10
Bamboo End of Life: How to Prepare and Choose the Right CI/CD Replacement
If your team is using Bamboo, you’ve probably seen the news: Bamboo Data Center is being retired as part of Atlassian’s broader Data Center transition strategy. Support will continue for several years, but many teams have already started thinking about the next step. Whether you’re considering Bamboo Cloud or moving to an entirely new CI/CD […]
More:
Bamboo End of Life: How to Prepare and Choose the Right CI/CD Replacement. Support will continue for several years, but many teams have already started thinking about the next step. Whether you’re considering Bamboo Cloud or moving to an entirely new CI/CD […]
TL;DR:
If your team is using Bamboo, you’ve probably seen the news: Bamboo Data Center is being retired as part of Atlassian’s broader Data Center transition strategy.
Bunkum
Jun 19, 11:59
Cocktail Optimization, an Integer Programming Problem
I’ve been interested in integer programming problems for a long time (they the most interesting problems in dedupe ). In the past, I approached them by writing custom branch-and-bound algorithms .
More:
Cocktail Optimization, an Integer Programming Problem. A few years ago, I wrote a branch-and-bound solver for the problem of maximizing the number of cocktails you can make with certain number of ingredients on your cocktail tray .
TL;DR:
I’ve been interested in integer programming problems for a long time (they the most interesting problems in dedupe ).
Blog
Jun 19, 11:45
Structuring IntelliJ Plugins with Optional Content Modules
What if one part of your plugin should load only when a specific IDE functionality is available? Plugin Model v2 is now available as an experimental way to structure, package, and build plugins, and to support such scenarios in a future-proof way. Its primary use case is in Split Mode (Remote Development) plugins. In this […]
More:
Structuring IntelliJ Plugins with Optional Content Modules. Plugin Model v2 is now available as an experimental way to structure, package, and build plugins, and to support such scenarios in a future-proof way. Its primary use case is in Split Mode (Remote Development) plugins.
TL;DR:
What if one part of your plugin should load only when a specific IDE functionality is available?
Thenewstack
Jun 18, 21:49
Vim Creator Bram Moolenaar's Forgotten Programming Language, Zimbu (2023)
Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.
More:
Vim Creator Bram Moolenaar's Forgotten Programming Language, Zimbu (2023). But among the remembrances was the appreciation for one of Bram Moolenaar’s own personal projects . Moolennar experienced a rare privilege known only to a few: designing his own programming language.
TL;DR:
And what would happen if someone tried to map all of the frustrations from the daily lives of coders onto a new and improved programming language?
Orchidfiles
Jun 18, 16:41
I discovered a large-scale malware distribution on GitHub
This is the story of how I found 10,000 repositories on GitHub that distribute Trojan malware. They are all from different contributors, have different names, and are not forks of other repositories.
More:
I was choosing appropriate tags for another one of my projects on GitHub. In the list, I found a repository whose name and description matched exactly those of another repository on that list. It turned out that it also contained copies of all the commits from that repository, and two hours ago, a link to a zip archive has been added to the readme.
TL;DR:
This is the story of how I found 10,000 repositories on GitHub that distribute Trojan malware.
Bd103
Jun 18, 16:12
Updating Stacked Pull Requests with git rebase --onto
Sometimes I find myself in the situation where I have multiple pull requests that build off of each other. Then, a reviewer asks me to squash commit B into commit A , creating a new commit E .
More:
Updating Stacked Pull Requests with git rebase --onto. Then, a reviewer asks me to squash commit B into commit A , creating a new commit E . git rebase - -onto E B The general form of this command is git rebase --onto <newparent> <oldparent> , and it's very useful when updating stacked pull requests where the parent commit has been replaced.
TL;DR:
When Git created commit E , it didn't tell commit B 's children that their new parent should be commit E .
Github
Jun 18, 16:00
How pull request limits are cutting down the noise
Learn how pull request limits can help manage contribution volume in your repositories, and see what’s next on the roadmap. The post How pull request limits are cutting down the noise appeared first on The GitHub Blog .
More:
Learn how pull request limits can help manage contribution volume in your repositories, and see what’s next on the roadmap. The post How pull request limits are cutting down the noise appeared first on The GitHub Blog .
TL;DR:
Learn how pull request limits can help manage contribution volume in your repositories, and see what’s next on the roadmap.
Blog
Jun 18, 13:18
Qodana Is a Finalist in the 2026 CODiE Awards for Best DevOps Tool
Qodana For DevOps: Automated Code Quality and Security, at Scale Modern DevOps teams move fast – but speed without consistency, security, and visibility creates risk. JetBrains Qodana helps DevOps teams build and ship higher-quality, more secure software by making code quality and security checks automatic, consistent, and easy to act on across the entire delivery […]
More:
Qodana For DevOps: Automated Code Quality and Security, at Scale Modern DevOps teams move fast – but speed without consistency, security, and visibility creates risk. JetBrains Qodana helps DevOps teams build and ship higher-quality, more secure software by making code quality and security checks automatic, consistent, and easy to act on across the entire delivery […]
TL;DR:
Qodana For DevOps: Automated Code Quality and Security, at Scale Modern DevOps teams move fast – but speed without consistency, security, and visibility creates risk.
Github
Jun 18, 13:13
The design of littlefs
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jun 18, 13:10
Show HN: Talos – Open-source WASM interpreter for Lean
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Blog
Jun 18, 12:46
Has W Social switched to closed source?
In the past few months I have unwittingly become an expert on all things W Social : the microblogging platform that is a fork of Bluesky and bills itself as Europe’s alternative to X, with identity v…
More:
Has W Social switched to closed source?. Over the course of the past few days I have received sensational information that no media organization has so far reported. So here we go, with another article about W Social on their big week, as they are set to open their public beta to their waiting list later today.
TL;DR:
In the past few months I have unwittingly become an expert on all things W Social : the microblogging platform that is a fork of Bluesky and bills itself as Europe’s alternative to X, with identity verification “to fight bots and misinformation” and data hosted in Europe “to promote European digital sovereignty”.
Movq
Jun 18, 12:27
What was nice about the UI of Windows 2000
I liked the UIs of the entire era from 3.0 to 2000, really. I'm mostly using Windows 2000 as an example here because it runs so well in QEMU/KVM and that allows me to easily take screenshots.
More:
What was nice about the UI of Windows 2000. On the first successful boot of Windows 2000, you get to see this: (Yes, I have the German version. Hovering over items without such an arrow shows a tooltip, a little help text that tells you what this does.
TL;DR:
Click and you'll see the Start Menu: Notice how the Start button now changed its representation: It's "sunken" now, just like pressing a real button.
Konradreiche
Jun 18, 10:36
Excessive nil pointer checks in Go
Let’s talk about nil pointer checks in Go. You want to prevent panics in production, but that doesn’t start with a deferred recover . It starts with defensive programming.
More:
Check your inputs, check your bounds, and check pointers for nil before dereferencing them. Consider a nil check on a dependency. redis != nil { 11 return r .
TL;DR:
I’ve started to see more nil checks in Go code.
Nesbitt
Jun 18, 09:02
Open Source vs the Invisible Hand
If you handed an economics undergraduate a description of how open source libraries are produced, without saying what it was, and asked them to predict the outcome, they would tell you it doesn’t add…
More:
Open Source vs the Invisible Hand. Open source breaks more or less the full set of market axioms at once. An open source library meets the definition exactly, being perfectly non-rival and non-excludable by licence, so the theory predicts a small number of them, grudgingly produced and propped up by grants.
TL;DR:
If you handed an economics undergraduate a description of how open source libraries are produced, without saying what it was, and asked them to predict the outcome, they would tell you it doesn’t add up.
Abhinavsarkar
Jun 18, 08:21
Nix for Haskell: Static Builds
In the previous post , we learned how to get started with managing and building a Haskell project with Nix .
More:
Nix for Haskell: Static Builds. ├─ app │ └─ Main.hs ├─ ftr.cabal ├─ nix │ ├─ nixpkgs.nix │ ├─ sources.json │ └─ sources.nix ├─ package.nix └─ shell.nix Main.hs is the default generated main file that prints “Hello, Haskell!”. package.nix and shell.nix build the package and manage the Nix shell respectively.
TL;DR:
In the previous post , we learned how to get started with managing and building a Haskell project with Nix .
Stackoverflow
Jun 18, 07:40
The new bottleneck...
Engineering teams have upgraded their tools. Have they upgraded how they work?
More:
The new bottleneck.... Engineering teams have upgraded their tools. Have they upgraded how they work?
TL;DR:
Engineering teams have upgraded their tools.
Media
Jun 18, 04:34
Practical software freedom with GNU Guix
This talk will introduce to the four software freedoms that govern free software, why they are important, and their practical limitations.
More:
Practical software freedom with GNU Guix. You will learn how the GNU Guix package manager enables you to verify, change and share the software that you depend on to ensure your everlasting freedom. Licensed to the public under https://creativecommons.org/licenses/by/4.0/
TL;DR:
This talk will introduce to the four software freedoms that govern free software, why they are important, and their practical limitations.
Blog
Jun 18, 03:10
Learning Lustre: Type-safe frontend development
1 2 I recently got hired for an internship! They assigned me to build the frontend for a credit score analysis application, the only problem was that I had no prior experience with frontend developme…
More:
Learning Lustre: Type-safe frontend development. Lustre is a declarative, functional framework for building web applications with gleam. Inspired by Elm and erlang, lustre uses message passing 2 for managing state, a Lustre application consists of three main parts: Model : Your application state.
TL;DR:
pub type Message pub type Model fn init ( _props ) { todo as "build initial model" } fn view ( model: Model ) { todo as "render your UI" } fn update ( model: Model , message: Message ) { todo as "update current model" } Message A message describes a state change in your application.
Github
Jun 18, 02:01
freja: Self-modifiable editor for coding graphical things
For further features, see: https://github.com/sogaiu/freja-stedit Comments
More:
freja: Self-modifiable editor for coding graphical things. For further features, see: https://github.com/sogaiu/freja-stedit Comments
TL;DR:
For further features, see: https://github.com/sogaiu/freja-stedit Comments
Abgeo
Jun 18, 01:36
CLI Authentication, the Right Way
This is a solved problem. It has been solved since 2019. Most CLIs still have not caught up. The pattern is everywhere.
More:
CLI Authentication, the Right Way. RFC 8252 , the BCP for OAuth in native apps, endorses this pattern when the app has a browser available, and for a developer running everything on one machine, it is a good fit.
TL;DR:
They exist because the real flow does not work where the CLI is actually being used.
Xeiaso
Jun 18, 00:14
I hate compilers
You'd think that given the same bytes of input you'd get the same bytes of output. lol. lmao. No, you don't. It's complicated.
More:
Part of the implementation goals of this work is that the check logic is defined in one place on both client and server. What do you do when the client has WebAssembly disabled? Sure, the resulting JavaScript will be slower than the equivalent WebAssembly (even more so because disabling WASM usually disables the JavaScript JIT, the thing that makes JavaScript fast), but it wil…
TL;DR:
You'd think that given the same bytes of input you'd get the same bytes of output.
Github
Jun 17, 23:14
Clojure Hosted on Go
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jun 17, 19:41
Getting more from each token: How Copilot improves context handling and model routing
How GitHub Copilot is making more of each session go toward useful work, so your credits go further. The post Getting more from each token: How Copilot improves context handling and model routing appeared first on The GitHub Blog .
More:
Getting more from each token: How Copilot improves context handling and model routing. How GitHub Copilot is making more of each session go toward useful work, so your credits go further. The post Getting more from each token: How Copilot improves context handling and model routing appeared first on The GitHub Blog .
TL;DR:
How GitHub Copilot is making more of each session go toward useful work, so your credits go further.
Blog
Jun 17, 16:11
JetBrains Marketplace Ecosystem Security Update: Addressing Malicious Third-Party AI Plugins
At JetBrains, we build tools that empower developers to create, automate, and innovate. In today’s rapidly evolving software supply chain and threat landscape, we believe responsible transparency must be the foundation of our developer ecosystem. The explosion of AI-assisted development has revolutionized the way engineering teams work, but it has also introduced new vectors for […]
More:
JetBrains Marketplace Ecosystem Security Update: Addressing Malicious Third-Party AI Plugins. In today’s rapidly evolving software supply chain and threat landscape, we believe responsible transparency must be the foundation of our developer ecosystem.
TL;DR:
At JetBrains, we build tools that empower developers to create, automate, and innovate.
Starikov
Jun 17, 15:12
There's No Place Like $HOME: A 10 Journey of Vim, Then VS Code, and Back to Vim
A ten-year journey of mostly Vim, then VS Code, then back to Vim. I've been programming primarily via a shell since 2016, and my dotfiles go back to 2017 .
More:
There's No Place Like $HOME: A 10 Journey of Vim, Then VS Code, and Back to Vim. In 2026 I use the same tools I did then. After a decade of Vim, I changed my daily driver to VS Code.
TL;DR:
A ten-year journey of mostly Vim, then VS Code, then back to Vim.
Github
Jun 17, 14:33
zkit: provider agnostic Agent toolkit
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Lore
Jun 17, 14:30
Lore – Open source version control system designed for scalability
Access and contribute to Lore on the Epic Games GitHub. Read the docs Delve into Lore’s ethos and architecture. Join the conversatio n Chat with us and our community on Discord. Overview
More:
Lore – Open source version control system designed for scalability. Read the docs Delve into Lore’s ethos and architecture. Join the conversatio n Chat with us and our community on Discord.
TL;DR:
Access and contribute to Lore on the Epic Games GitHub.
Stackoverflow
Jun 17, 14:00
AI agents are a confused deputy with the keys to your kingdom...
How attackers took twenty thousand Instagram accounts by asking Meta's AI politely, and why that failure is about to become common.
More:
They opened a chat with Meta's AI support assistant, asked it to attach an email address they controlled to an account they did not own, and requested a password reset to that address. Meta later confirmed what the logs already showed: the assistant behaved exactly as designed, while a separate part of the system was supposed to verify that the email belonged to the account, a…
TL;DR:
How attackers took twenty thousand Instagram accounts by asking Meta's AI politely, and why that failure is about to become common.
Blog
Jun 17, 13:11
Your JetBrains IDE Expertise, Now on LinkedIn
Every developer has tools they rely on daily. The workflows they’ve built around them, the ways they’ve learned to move faster, debug smarter, and write better code – that kind of hands-on experience can be hard to put into words. We’re collaborating with LinkedIn to make it easier for you to showcase your expertise with […]
More:
Your JetBrains IDE Expertise, Now on LinkedIn. The workflows they’ve built around them, the ways they’ve learned to move faster, debug smarter, and write better code – that kind of hands-on experience can be hard to put into words. We’re collaborating with LinkedIn to make it easier for you to showcase your expertise with […]
TL;DR:
Every developer has tools they rely on daily.
Wiesmann
Jun 17, 12:17
Future Text API
While commenting on Ian Hickson’s UI framework document, the question of future text API popped-up. The way you interact with text has changed surpassingly little since the original Macintosh Toolbox…
More:
Text is intimately link to culture, and there are cultural shifts under way, so I think text processing will change. <em> </em> The most probable evolution of text APIs is the migration to Extended Grapheme Clusters instead of Code-points . Swift already defines strings as sequences of Grapheme Clusters, I suppose that other languages and graphical APIs will follow suit.
TL;DR:
While commenting on Ian Hickson’s UI framework document, the question of future text API popped-up.
Artificialanalysis
Jun 17, 09:12
GLM-5.2 is the new leading open weights model on Artificial Analysis
Z ai’s GLM-5.2 is the new leading open weights model on the Artificial Analysis Intelligence Index scoring 51 and it sits on the Pareto frontier of Intelligence vs Cost per Task GLM-5.
More:
On the first-party API it is priced in line with GLM-5.1 at $1.4/$4.4/$0.26 per 1M input/output/cache hit tokens ➤ GLM-5.2 is the leading open weights model on the Intelligence Index v4.1. This impressive result places GLM-5.2 in-line with proprietary models including GPT-5.5 (xhigh reasoning).
TL;DR:
Z ai’s GLM-5.2 is the new leading open weights model on the Artificial Analysis Intelligence Index scoring 51 and it sits on the Pareto frontier of Intelligence vs Cost per Task GLM-5.2 is the same size as GLM-5.1 (744B total / 40B active parameters) but scores 11 points higher on the Intelligence Index v4.1, placing ahead of MiniMax-M3 (44) and DeepSeek V4 Pro (max, 44).
Yogthos
Jun 17, 09:10
Making budget models punch above their weight with a smart Rust harness
Dirge is an agentic harness that I've been developing for my own use, and it's getting to the point where it's becoming generally useful.
More:
Making budget models punch above their weight with a smart Rust harness. Some tools like Claude Code even lag at times while you're typing. Dirge is written in Rust, which compiles to a tiny and fast binary file weighing in at about 30 MB.
TL;DR:
Dirge is an agentic harness that I've been developing for my own use, and it's getting to the point where it's becoming generally useful.
Blog
Jun 17, 09:07
Junie: The JetBrains AI Coding Agent Leaves Beta.
Junie started as an experiment. We asked, “What if an AI coding agent didn’t just guess at the details of your project, but actually used the same tools you do?” Over the last year, that experiment turned into a product used by developers every day – inside the IDE and the terminal. Today, the JetBrains […]
More:
Junie: The JetBrains AI Coding Agent Leaves Beta.. Junie started as an experiment. We asked, “What if an AI coding agent didn’t just guess at the details of your project, but actually used the same tools you do?” Over the last year, that experiment turned into a product used by developers every day – inside the IDE and the terminal. Today, the JetBrains […]
TL;DR:
Junie started as an experiment.
Blog
Jun 17, 08:57
Step Rejection Fine-Tuning: Squeezing More Signal from Noisy Agent Trajectories
If you want to dive straight into the technical details, you can read our full paper here. Imagine you are mentoring a junior developer. If they make a single logical error on line 42 of a 100-line script, do you throw away the entire file and tell them they learned nothing? Of course not. You […]
More:
Step Rejection Fine-Tuning: Squeezing More Signal from Noisy Agent Trajectories. Imagine you are mentoring a junior developer. If they make a single logical error on line 42 of a 100-line script, do you throw away the entire file and tell them they learned nothing?
TL;DR:
If you want to dive straight into the technical details, you can read our full paper here.
Nlnet
Jun 16, 23:12
NLnet announces funding for 67 more open-source projects
We are happy to announce that 67 new projects have been awarded grants today as part of the Next Generation Internet intiative, across three different funds: NGI Zero Commons Fund , NGI TALER and NGI…
More:
NLnet announces funding for 67 more open-source projects. We congratulate the developers and engineers involved with these projects, and thank them for their forthcoming contribution to an open, resilient and human-centered internet. Go and meet the NGI0 projects right away, or read on about the programmes.
TL;DR:
We are happy to announce that 67 new projects have been awarded grants today as part of the Next Generation Internet intiative, across three different funds: NGI Zero Commons Fund , NGI TALER and NGI Fediversity .
Github
Jun 16, 20:58
What are git worktrees, and why should I use them?
Git worktrees have been around since 2015, but it wasn't until recently they became popular. Learn what they are, how to use them, and why you might. The post What are git worktrees, and why should I use them? appeared first on The GitHub Blog .
More:
What are git worktrees, and why should I use them?. The post What are git worktrees, and why should I use them? appeared first on The GitHub Blog .
TL;DR:
Git worktrees have been around since 2015, but it wasn't until recently they became popular.
Github
Jun 16, 20:17
Show HN: cuTile Rust: Safe, data-race-free GPU kernels in Rust
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Nathan
Jun 16, 17:17
Can gzip be a language model?
A while back I wrote about language modeling without neural networks , where I generated Shakespeare with an unbounded n-gram model: no weights, no training, just counting.
More:
Can gzip be a language model?. Fortuitously, I came across the paper Language Modeling is Compression , which mentioned the compression–prediction equivalence : every prediction model is inherently a compressor, and all compression algorithms are prediction models .
TL;DR:
A while back I wrote about language modeling without neural networks , where I generated Shakespeare with an unbounded n-gram model: no weights, no training, just counting.
Writethatblog
Jun 16, 09:15
How Developers React to AI-Scented Blog Posts
The Writing with LLMs report explored how developers – many of whom never published before – are now using LLMs to write technical blog posts.
More:
1 So, out went another survey. Note that while I targeted the survey to developers and readers of tech blogs, the survey was anonymous – so there’s no demographics guarantee. Readers overwhelmingly prefer imperfect-yet-authentic writing over LLMified prose.
TL;DR:
The Writing with LLMs report explored how developers – many of whom never published before – are now using LLMs to write technical blog posts.
Stackoverflow
Jun 16, 07:40
If context is king, architecture is the castle...
Recorded live at the AI Agent Conference, Ryan sits down with Apollo GraphQL CEO Matt DeBerglis to discuss how enterprises can leverage GraphQL and MCP as a structured semantic architecture to feed clean data to autonomous agents, safeguard internal microservices against unprecedented "east-west" data exfiltration risks, and rein in skyrocketing token spend by explicitly querying only the exact context required.
TL;DR:
Recorded live at the AI Agent Conference, Ryan sits down with Apollo GraphQL CEO Matt DeBerglis to discuss how enterprises can leverage GraphQL and MCP as a structured semantic architecture to feed clean data to autonomous agents, safeguard internal microservices against unprecedented "east-west" data exfiltration risks, and rein in skyrocketing token spend by explicitly querying only the exact context required.
Alexalejandre
Jun 16, 03:02
Lobsters Interview with Claudius
@Claudius maintains LispE and previously TAMGU at Naver, combining array and logic programming with Haskell features . (N.b. the wiki holds the documentation and articles.) In this interview, we discuss Lisp and Prolog implementations, array languages, symbolic ( GOFAI ) and neuro-symbolic AI. How did you discover programming, come to pursue a PhD etc.? It's not exactly a recent adventure; I started in 1980 when my father bought a computer for Christmas. Learning Basic, I faced a lot of problems because I didn't really speak English, which most of the documentation was written in. I spent a lot of time trying to understand what the set command did (put a cell on the screen, on this machine.) Then I learned to program the Z80 processor in machine language and decided to pursue computer science. I got a masters degree from Paris VI . In 1989, I moved to Montreal and started a PhD in computational linguistics. New symbolic ways of implementing grammars were really hot. I implemented a parser for my PhD thesis which was weird, because the rule system was not based on pure context-free grammars, but a set of categories which could appear on the right-hand side of your rule. People had been hunting for ways to speed this up and the solution was quite silly: Consider each category as a separate 64-bit vector, a long integer, and for each rule tag categories on the right, replacing the categories by their position on the bit vector where the value would become the index of the rule, so you could find the rule to apply from the index. From there, I was recruited by PARC's sister, the Xerox Research Centre Europe (XRCE) in Grenoble, where I still live. I spent 20 years with Xerox and another 10 with Naver who bought the lab . What's it like working as a researcher? You've published many papers, hold patents etc. which isn't a common route in software. Companies only evaluate researchers in 3 ways: software number of papers published patents Now, patents or intellectual property aren't what most people think of. In industry, they function as tokens traded between companies for access to other technologies. But their importance is decreasing. I've implemented a lot of software across these years. With my PhD in linguistics, I worked with linguists to speed tools up. As an example, on top of my PhD I wrote the Xerox Incremental Parser (XIP) (summarized here and implemented here ) which could parse 3,000 words per second. I've been dwelling on a comment of yours: I worked for more than 30 years on these systems and they could never work. I implemented a very fast NLP symbolic parser, for which the team I worked with created grammars for 8 languages, including Japanese. In 2007, with a grammar of 60,000 rules, we could parse at a speed of 3000 words/s (see https://github.com/clauderouxster/XIP for the Open Source version). The parser could extract syntactic dependencies, and could use ontologies. But language is like sand, the more you try to grab, the more you leak. There was a kind of futility in trying to compress languages into rules, nothing actually scaled up . Still, we managed to win competitions as late as 2016 with SemEval sentiment analysis, and in 2017, we also ranked first in a legal document extraction campaign organized by IBM, but to no avail. It was a lot of work, and the conclusion was very simple. We had to push our grammars as far as possible into lexical grammars, which eventually LMMs managed to really implement. We discovered very early, that context was all that mattered. We tried to create grammars that would apply to a full paragraph instead of sentences, but then the performance would plummet. The reason why LLM work, is that at each step they compress the whole context into a meaningful vector, which they then used to guide the rest of the generation process. I spent my whole life in the pursuit of a perfect parser with very brilliant people, and I really find hard to say that not only did we fail, but that LLM is the response we were looking for . - Claude Roux It was a very nice journey, but sometimes you have to accept the reality of the world: Symbolic methods have been replaced. Even 10 years ago, I could only dream of the AI technologies we have today. I wanted to be able to talk to a computer, to create things just by speaking. Now, I'm trying to apply everything I learned to new methods. Talking about agents, I'm now implementing PREDIBAG , a retrieval-augmented generation system (RAG), in LispE to help harness/constrain LLMs. It's deterministic with restricted unification. So, XIP had dependency rules, connecting nodes from a tree into a dependency like a subject or direct-object dependency in the sentence tree. These were implemented on a first order logic engine, which inspired me to add Prolog to TAMGU . But this was problematic and complicated, with Prolog's true unification process. Prolog has a problem: The closed-world problem. You can only deal with information in the enviro...
More:
New symbolic ways of implementing grammars were really hot. I implemented a parser for my PhD thesis which was weird, because the rule system was not based on pure context-free grammars, but a set of categories which could appear on the right-hand side of your rule.
TL;DR:
I've implemented a lot of software across these years.
Devblogs
Jun 16, 00:23
The time the x86 emulator team found code so bad that they fixed it during emulation
During an exchange of war stories, a colleague of mine told one from back in the days when Windows included a processor emulator for x86-32 on systems that natively ran some other processor.
More:
The time the x86 emulator team found code so bad that they fixed it during emulation. And no, I don’t know which processor this particular story applied to.) This particular emulator employed binary translation, generating native code to perform the equivalent operations of the original x86-32 code.
TL;DR:
But using a loop to initialize the memory was too mundane for whatever compiler was used to compile this code.
Businessinsider
Jun 15, 22:37
Microsoft is resorting to its biggest cloud rival to deal with GitHub AI capacity issues
GitHub , which Microsoft acquired in 2018, is a popular place for engineers to store and manage code, and collaborate on projects.
More:
Microsoft is resorting to its biggest cloud rival to deal with GitHub AI capacity issues. As an independent company, GitHub mostly operated its own data centers, but Microsoft had planned to move the coding platform entirely to its Azure cloud service by 2027. AI coding tools have made it easier for developers to write more software.
TL;DR:
GitHub , which Microsoft acquired in 2018, is a popular place for engineers to store and manage code, and collaborate on projects.
Bbenchoff
Jun 15, 21:52
LLMs Will Replace 8-Track Duplication Engineers
Columbia Records introduced the LP format in 1948, giving listeners twenty-five minutes of music per side of a vinyl record.
More:
LLMs Will Replace 8-Track Duplication Engineers. In 1965, the 8-track cartridge changed this format. 8-track cartridges are a single, continuous loop of tape with four programs.
TL;DR:
Columbia Records introduced the LP format in 1948, giving listeners twenty-five minutes of music per side of a vinyl record.
Clickhouse
Jun 15, 20:51
Ten years of ClickHouse in open source
Level 0 : The minimum level is making the code open to the public for reading, but nothing more. This is the case of archival and museum releases, such as Doom or MS-DOS .
More:
Ten years of ClickHouse in open source. This is also an example of open source. ClickHouse should be the best example of: How to build a great database - if you want to build a new database, ClickHouse source code and development practices will serve as the best example.
TL;DR:
Level 0 : The minimum level is making the code open to the public for reading, but nothing more.
Github
Jun 15, 20:15
GitHub Copilot CLI for Beginners: Overview of common slash commands
4 minutes Share: Welcome back to GitHub Copilot CLI for Beginners! In this series (available in video and blog format), we’ll give you everything you need to get started using GitHub Copilot CLI .
More:
GitHub Copilot CLI for Beginners: Overview of common slash commands. In this edition, we’ll learn what slash commands are, why they matter, and how to use slash commands to control GitHub Copilot efficiently. Acting as your control surface within Copilot CLI, slash commands allow you to: Slash commands can be thought of as your command center for interacting with Copilot CLI.
TL;DR:
4 minutes Share: Welcome back to GitHub Copilot CLI for Beginners!
Github
Jun 15, 19:17
Accelerating researchers and developers building multilingual AI with a new open dataset
A new repository-level dataset, published on GitHub under CC0-1.0, helps researchers and developers discover multilingual developer content across READMEs, issues, and pull requests. The post Accelerating researchers and developers building multilingual AI with a new open dataset appeared first on The GitHub Blog .
More:
A new repository-level dataset, published on GitHub under CC0-1.0, helps researchers and developers discover multilingual developer content across READMEs, issues, and pull requests. The post Accelerating researchers and developers building multilingual AI with a new open dataset appeared first on The GitHub Blog .
TL;DR:
A new repository-level dataset, published on GitHub under CC0-1.0, helps researchers and developers discover multilingual developer content across READMEs, issues, and pull requests.
Kobzol
Jun 15, 16:11
Memory safety CVEs differ between Rust and C/C++
CVE is a database used for categorizing and reporting security vulnerabilities in software. There are various kinds of vulnerabilities that can be reported.
More:
Memory safety CVEs differ between Rust and C/C++. In this post I want to focus on the latter kind of CVEs, how they are reported, especially in libraries, and how it differs between Rust and C or C++.
TL;DR:
And sometimes I also observe similar views when I teach Rust to programmers who are used to programming in C or C++.
Stackoverflow
Jun 15, 15:22
Selenium vs Cypress vs Playwright: Choosing Your Test Automation Framework...
Selecting a web automation framework in 2026 is a strategic decision that impacts team velocity, budget, and long-term project success.
More:
Selenium vs Cypress vs Playwright: Choosing Your Test Automation Framework.... Evaluating architecture, performance, and Total Cost of Ownership (TCO) helps identify the right fit.
TL;DR:
Selecting a web automation framework in 2026 is a strategic decision that impacts team velocity, budget, and long-term project success.
Stackoverflow
Jun 15, 14:58
AI agents expose the security checks you never actually wrote...
How attackers took twenty thousand Instagram accounts by asking Meta's AI politely, and why that failure is about to become common.
More:
They opened a chat with Meta's AI support assistant, asked it to attach an email address they controlled to an account they did not own, and requested a password reset to that address. Meta later confirmed what the logs already showed: the assistant behaved exactly as designed, while a separate part of the system was supposed to verify that the email belonged to the account, a…
TL;DR:
How attackers took twenty thousand Instagram accounts by asking Meta's AI politely, and why that failure is about to become common.
Github
Jun 15, 14:28
wio: windowed i/o
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Akse3d-en
Jun 15, 13:13
Akse3D – open-source 3D modelling anyone can master
Akse is a 3D modelling tool made for kids and teens. Combine primitive shapes, draw your own 2D blueprints — and export the model as an STL file, ready for the 3D printer.
More:
Akse3D – open-source 3D modelling anyone can master. Combine primitive shapes, draw your own 2D blueprints — and export the model as an STL file, ready for the 3D printer. One click exports the whole project as an STL file — the format every 3D printer understands.
TL;DR:
Akse is a 3D modelling tool made for kids and teens.
Github
Jun 15, 12:40
Show HN: Deconvolution – a Rust image deconvolution and restoration crate
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Langchain
Jun 15, 09:16
We built SmithDB, the data layer for agent observability
Learn Docs Company Pricing Try LangSmith Get a demo Try LangSmith Get a demo LangSmith We built SmithDB, the data layer for agent observability Ankush Gola May 13, 2026 11 min Go back to blog Create…
More:
We built SmithDB, the data layer for agent observability. Learn Docs Company Pricing Try LangSmith Get a demo Try LangSmith Get a demo LangSmith We built SmithDB, the data layer for agent observability Ankush Gola May 13, 2026 11 min Go back to blog Create agents Share Key Takeaways Agent traces have outgrown traditional observability stores — modern agent traces contain hundr…
TL;DR:
SmithDB gives LangSmith industry-leading performance across key observability workloads, the portability to run wherever customers need their data to live, and the flexibility to support agent-native query patterns that traditional observability stores were not designed for.
Xavierleroy
Jun 15, 07:36
Xavier Leroy's new book on Control Sturctures in Programming
This is a preview of a book to be published by Cambridge University Press. It is distributed under the terms of the CC BY-NC-SA 4.0 license.
More:
Xavier Leroy's new book on Control Sturctures in Programming. This is a preview of a book to be published by Cambridge University Press. It is distributed under the terms of the CC BY-NC-SA 4.0 license.
TL;DR:
This is a preview of a book to be published by Cambridge University Press.
Pyinfra
Jun 15, 06:05
pyinfra — agentless infrastructure automation, in plain Python
pyinfra is a python-native, agentless automation tool that runs commands over ssh — concurrently, idempotently, and 6× faster than ansible . 1 # deploy.py · 23 hosts 2 3 from pyinfra.
More:
pyinfra — agentless infrastructure automation, in plain Python. pyinfra is a python-native, agentless automation tool that runs commands over ssh — concurrently, idempotently, and 6× faster than ansible . Run for real and watch results stream back in parallel.
TL;DR:
1 # deploy.py · 23 hosts 2 3 from pyinfra.operations import apt, files, systemd 4 5 apt.packages ( 6 packages=[ "nginx" , "certbot" ], 7 update= True , 8 ) 9 10 files.template ( 11 src= "templates/nginx.conf.j2" , 12 dest= "/etc/nginx/sites-enabled/api" , 13 ) 14 15 systemd.service ( "nginx" , reloaded= True ) 1 # inventory.py · groups + hosts 2 3 web = [ 4 ( "web-01.prod" , { "role" : "edge" }), 5 ( "web-02.prod" , { "role" : "edge" }), 6 *[( f "web-{i:02}.prod" , {}) for i in range (3, 24)], 7 ] 8 9 db = [ 10 ( "db-01.prod" , { "role" : "primary" }), 11 ( "db-02.prod" , { "role" : "replica" }), 12 ] 13 14 # $ pyinfra inventory.py deploy.py --limit web 15 # → 23 hosts targeted $ pyinfra inventory.py deploy.py --limit web --> Loading inventory… Hosts: web-01..web-23 --> Gathering facts (concurrent)… 23 hosts · 0.6s --> Running deploy.py… ✓ web-01.prod 3 ops changed=2 0.42s ✓ web-02.prod 3 ops changed=2 0.39s ⟳ web-03.prod running… apt.packages --> Summary successful: 23 changed: 18 failed: 0 total: 2.1s NORMAL deploy.py python 23 hosts ready · --dry · 17:42 // streaming output See what changes, before it changes.
Coopi
Jun 15, 05:23
Removing my nix flakes vs guix post
if you're here looking for my "nix flakes and their guix equivalents" post, it's gone. i deleted it. this isn't a hate letter to andrew or anything like that.
More:
if you're here looking for my "nix flakes and their guix equivalents" post, it's gone. the next day, i come back from work, and a friend shares a link: andrew tropin wrote a review of my post . and three paragraphs in, he says he suspects i wrote it with an llm.
TL;DR:
I have known the author personally for quite a while, I am sad they had to go through this.
Lemire
Jun 15, 01:07
Parsing JSON at compile time with C++26 static reflection
Suppose that you have a configuration file in JSON. Something like this: { "width" : 1920 , "height" : 1080 , "fullscreen" : true , "title" : "My Game" , "volume" : 0.
More:
Parsing JSON at compile time with C++26 static reflection. What if the file is fixed at build time? To read the file data.json at compile time and keep it around as a constant, we write: constexpr const char json_data [] = { #embed "data.json" , 0 }; I use constexpr because I want the compiler to be allowed to inspect these bytes during constant evaluation.
TL;DR:
Suppose that you have a configuration file in JSON.
Manishearth
Jun 15, 00:53
Diplomat: Multi-language FFI for Rust Libraries
This is a post I’ve been meaning to write and publish for years, and only recently got around to doing it. I’m hoping to get back into writing more!
More:
I originally designed Diplomat in 2021 as a response to the question “What is the best way to expose ICU4X (A Rust library) to other programming languages?”. For context, while written in Rust, one of ICU4X’s core design goals was to be available to any programming language, starting with a core set and expanding over time.
TL;DR:
For the past few years, as a part of my work on ICU4X , I’ve been working on Diplomat , a multi-language unidirectional FFI tool for wrapping Rust libraries.
Wubingzheng
Jun 14, 22:37
Comparison and Benchmarking of Rust Decimal Crates
My English is not very good, so this article was translated with the help of AI. Here is the Chinese version .
More:
Comparison and Benchmarking of Rust Decimal Crates. Their use integers to represent the mantissa, along with a scale representing the number of decimal places. There are many decimal crates in the Rust ecosystem, each with different designs and trade-offs.
TL;DR:
This is why decimal crates are needed.
Zinnia-os
Jun 14, 16:05
zinnia: a modular 64-bit Unix-like kernel written in Rust
The kernel is written in (almost) 100% Rust and attempts to avoid unsafe code where possible. It implements a big range of POSIX APIs in system calls, but also exposes common extensions found in Linu…
More:
zinnia: a modular 64-bit Unix-like kernel written in Rust. These are Rust ELF dylibs which get loaded and linked during boot from an initrd, similar to Linux systems. Zinnia can boot from any UEFI based system thanks to the Limine bootloader.
TL;DR:
The kernel is written in (almost) 100% Rust and attempts to avoid unsafe code where possible.
Byorgey
Jun 14, 14:11
Conversations with a six-year-old on functional programming (2018)
My six-year-old son walked up to me yesterday. “What are you reading?” At the time, I was reading part of Janis Voigtländer’s habilitation thesis .
More:
“A function is like a machine where you put something in one end and something comes out the other end. For example, maybe you put a number in, and the number that is one bigger comes out. So maybe you put a number in and get a number out.
TL;DR:
Or maybe there is a function machine where you put other function machines in and get function machines out!” He gasped in astonishment at the idea of putting function machines into function machines.
Blog
Jun 14, 06:39
Point Cloud Sound for irregular shaped audio sources
Blog runevision Rune Skovbo Johansen Blog Games Articles Tools & Tech Graphics & Animations About Me Point Cloud Sound for irregular shaped audio sources Jun 14, 2026 in article , game development In…
More:
Point Cloud Sound for irregular shaped audio sources. Blog runevision Rune Skovbo Johansen Blog Games Articles Tools & Tech Graphics & Animations About Me Point Cloud Sound for irregular shaped audio sources Jun 14, 2026 in article , game development In video game development, we’re used to sound coming from single positions in space, but how do we handle sound coming from an…
TL;DR:
While the volume will be the same (since the two points are equally far away), the direction will change, which can be very noticeable with any directional sound technology, from stereo sound to surround sound to HRTF sound.
Phoronix
Jun 14, 05:48
Arch Linux AUR Hit By Another Wave Of Now More Sophisticated Malware Attack
Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience.
More:
Arch Linux AUR Hit By Another Wave Of Now More Sophisticated Malware Attack. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. He can be followed via Twitter , LinkedIn , or contacted via MichaelLarabel.com .
TL;DR:
Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience.
Replicated
Jun 14, 02:57
Beagle SCM URIs and HTTP verbs with git
Git's basic model is a wonderfully simple system of blob trees and commit chains that one can explain in 5 minutes to anyone.
More:
Beagle SCM URIs and HTTP verbs with git. The case of HTTP is more interesting. Originally, HTTP has a vocabulary of verbs: HEAD, GET, PUT, POST, PATCH, DELETE .
TL;DR:
Git's basic model is a wonderfully simple system of blob trees and commit chains that one can explain in 5 minutes to anyone.
Totaldebug
Jun 13, 19:53
Reviving an abandoned open-source project: 6 years of Atomic Calendar Revive
There’s a particular kind of sinking feeling you get as a user of open-source software. You’ve built your setup around a tool you love, it does exactly what you need, and then you notice the last com…
More:
Reviving an abandoned open-source project: 6 years of Atomic Calendar Revive. There’s a particular kind of sinking feeling you get as a user of open-source software. Six years ago I hit exactly that wall with a Home Assistant calendar card called Atomic Calendar .
TL;DR:
Atomic Calendar Revive is an advanced calendar card for Home Assistant ’s Lovelace dashboard.
Noteflakes
Jun 13, 16:44
Software as Craft: a First Look at Syntropy
I’ve always been interested in coding as a craft - a thing to do with your hands, your eyes and your mind.
More:
Software as Craft: a First Look at Syntropy. In many ways, I feel that a lot of the satisfaction and accomplishment I get from making software comes from the process itself, the doing of it, and not necessarily the end result.
TL;DR:
I’ve always been interested in coding as a craft - a thing to do with your hands, your eyes and your mind.
Slopscan
Jun 13, 10:37
repo-slopscore: Detecting AI/LLM contributions in git repositories via commit history analysis
Link to source code Disclaimer: This is self-promotion, as I am the author of the tool Comments
More:
repo-slopscore: Detecting AI/LLM contributions in git repositories via commit history analysis. Link to source code Disclaimer: This is self-promotion, as I am the author of the tool Comments
TL;DR:
Link to source code Disclaimer: This is self-promotion, as I am the author of the tool Comments
Datawill
Jun 13, 10:31
Talk more to your coding agents
The most useful thing I’ve learned about coding agents is to spend more time talking and less time reading their output. I’ve been using Claude Code for nearly a year, mostly on the Lance database.
More:
Talk more to your coding agents. I’ve been using Claude Code for nearly a year, mostly on the Lance database. If there are multiple units of work, I’ll have the agent create a GitHub issue for each.
TL;DR:
(Read why below.) Have the agent distill our discussion into a plan.
Vdaubry
Jun 13, 06:21
I'm open-sourcing Bottega, our internal coding agent orchestration tool
We shipped the 1000th user story with our internal agent orchestration tool last week. To celebrate, I'm open-sourcing it: Bottega repo We've been using Claude Code for more than a year now.
More:
I'm open-sourcing Bottega, our internal coding agent orchestration tool. To celebrate, I'm open-sourcing it: Bottega repo We've been using Claude Code for more than a year now. concrete examples, co-authored between the human and the agent, are the cheapest place to surface disagreement before code is written.
TL;DR:
For the past 8 months, 100% of our production code has been written by agents.
Opensourceaimustwin
Jun 13, 05:24
Opensource AI Must Win
If intelligence becomes something people can only rent from a few closed institutions, the public does not just lose software freedom. It loses operational freedom.
More:
Opensource AI Must Win. AI is a civilizational infrastructure for work, education, science, software, creativity, public services, and national capacity. America should not fall behind on the freedom to run, inspect, modify, benchmark, teach, and preserve intelligence infrastructure.
TL;DR:
If intelligence becomes something people can only rent from a few closed institutions, the public does not just lose software freedom.
Gitlab
Jun 13, 02:29
Using Notes in the Glasgow Haskell Compiler
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites.
More:
Anubis uses a Proof-of-Work scheme in the vein of Hashcash, a proposed proof-of-work scheme for reducing email spam. Please note that Anubis requires the use of modern JavaScript features that plugins like JShelter will disable. Please disable JShelter or other such plugins for this domain.
TL;DR:
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites.
Github
Jun 12, 22:26
How we made GitHub Copilot CLI more selective about delegation
Better orchestration, fewer handoffs, faster progress, without a single new knob. The post How we made GitHub Copilot CLI more selective about delegation appeared first on The GitHub Blog .
More:
How we made GitHub Copilot CLI more selective about delegation. Better orchestration, fewer handoffs, faster progress, without a single new knob. The post How we made GitHub Copilot CLI more selective about delegation appeared first on The GitHub Blog .
TL;DR:
The post How we made GitHub Copilot CLI more selective about delegation appeared first on The GitHub Blog .
Eclecticlight
Jun 12, 19:49
Tools for running VMs on apple silicon macs
Takes an IPSW image, available from Apple or downloaded in the app, and creates a virtual machine from it.
More:
Tools for running VMs on apple silicon macs. Beta 12 fixes a bug when restoring a minimised window. This new version fixes a bug when restoring a minimised window..
TL;DR:
Vimy 0.7 (fourth beta) (Apple silicon only app for Monterey, Ventura, Sonoma and Sequoia)
Depthfirst
Jun 12, 19:21
21 Zero-Days in FFmpeg
TLDR: depthfirst’s production autonomous security agent discovered 21 zero-day vulnerabilities in FFmpeg, after intensive security analysis by Google and Anthropic.
More:
21 Zero-Days in FFmpeg. Looking deeper into FFmpeg’s repository reveals the true scale of the challenge: it is massive, comprising roughly 1.5 million lines of heavily optimized C code dedicated to parsing hundreds of complex media formats. These milestones demonstrated that advanced models are increasingly capable of reasoning through dense, hardened C code.
TL;DR:
TLDR: depthfirst’s production autonomous security agent discovered 21 zero-day vulnerabilities in FFmpeg, after intensive security analysis by Google and Anthropic.
Stackoverflow
Jun 12, 16:17
Designing CherryScript: Optimizing Data-Driven Workflows via Custom Python-Based Interpreters...
I am currently developing a custom programming language called CherryScript , which is architected primarily to optimize, abstract, and streamline high-volume, data-driven workflows.
More:
While building out the core interpreter in Python 3, I am evaluating the performance trade-offs between a traditional abstract syntax tree (AST) walking interpreter versus bytecode compilation for highly repetitive, stream-based data transformations.
TL;DR:
I am currently developing a custom programming language called CherryScript , which is architected primarily to optimize, abstract, and streamline high-volume, data-driven workflows.
Blog
Jun 12, 15:51
Euro-Office, open standards, and native ODF
A welcome commitment to open standards — and why it should end with ODF as Euro-Office’s native document format.
More:
Before the discussion settles, we would like to clarify one point and state one expectation. Several reports have described Euro-Office as “the first European open source office suite.” Reading the pre-announcement carefully, we do not find the coalition making that claim, and it is not one we would endorse.
TL;DR:
A welcome commitment to open standards — and why it should end with ODF as Euro-Office’s native document format.
Doug
Jun 12, 12:23
erm: A Local CLI That Strips Ums, Uhs, and Erms From Speech
Linguists have a word for the um s, uh s, er s, and elongated versions ( ummmm , uhhhhh ) that pad spoken English: disfluencies .
More:
erm: A Local CLI That Strips Ums, Uhs, and Erms From Speech. uvx erm input.wav That’s the whole interface for the common case. The default is the medium.en model, which is a good speed/accuracy balance.
TL;DR:
Linguists have a word for the um s, uh s, er s, and elongated versions ( ummmm , uhhhhh ) that pad spoken English: disfluencies .
Huggingface
Jun 12, 10:42
Kimi K2.7-Code: open-source coding model with better token efficiency
1. Model Introduction Kimi K2.7 Code is a coding-focused agentic model built upon Kimi K2.6. With substantial improvements on real-world long-horizon coding tasks, it strengthens end-to-end task comp…
More:
Kimi K2.7-Code: open-source coding model with better token efficiency. Coding Benchmarks Kimi Code Bench V2 is our in-house benchmark designed to evaluate coding agents on realistic tasks. In each task, the agent is given an executable and its documentation, but no source code, decompilation, or internet access.
TL;DR:
Model Introduction Kimi K2.7 Code is a coding-focused agentic model built upon Kimi K2.6.
Coopi
Jun 12, 09:20
Nix Flakes and their Guix Equivalents
I want to tell you a secret that took me WAY too long to internalize: there is no such thing as "the Guix equivalent of a flake." I KNOW!! That sounds like a cop-out!!
More:
Nix Flakes and their Guix Equivalents. If you're a Nix person, you probably know Guix as "that other functional package manager, the one that uses Scheme." You might have heard it described as a Nix fork — and there is shared lineage!
TL;DR:
I want to tell you a secret that took me WAY too long to internalize: there is no such thing as "the Guix equivalent of a flake." I KNOW!!
More-magic
Jun 12, 08:43
Designing Lispy DSLs, part 1: SCSS (2012)
Hi, I'm Peter Bex, a Scheme and free software enthusiast from the Netherlands. See my user page on the CHICKEN wiki or my git server for some of my projects.
More:
Designing Lispy DSLs, part 1: SCSS (2012). Abstractions are sorely needed when writing advanced CSS; for example, you often need to use one color in many different situations. Luckily, many people disagree and have written their own server-side preprocessing languages.
TL;DR:
The idea behind SCSS isn't unique; by generating CSS from a more powerful language you get to use the abstraction systems provided by that language.
Stackoverflow
Jun 12, 07:40
Developers are emotionally attached to their tools...
Ryan welcomes Trisha Gee, a Java champion and developer productivity advocate, to explore how AI is transforming the role of IDEs and the broader developer experience; the relevance of traditional tools, muscle memory, the risks of hype; and how to adapt workflows for AI-driven development.
More:
Trisha Gee is a developer advocate and Java champion with over 20 years of software experience. Congrats to user citelao for winning a Famous Question Badge for their question VS Code SSH keeps dropping connections, but I can SSH just fine .
TL;DR:
Ryan welcomes Trisha Gee, a Java champion and developer productivity advocate, to explore how AI is transforming the role of IDEs and the broader developer experience; the relevance of traditional tools, muscle memory, the risks of hype; and how to adapt workflows for AI-driven development.
Kerkour
Jun 12, 03:46
Stdx, Rust's extended standard library
We're sorry but this website doesn't work properly without JavaScript enabled. Please enable it to continue.
More:
Stdx, Rust's extended standard library. We're sorry but this website doesn't work properly without JavaScript enabled. Please enable it to continue.
TL;DR:
We're sorry but this website doesn't work properly without JavaScript enabled.
Github
Jun 11, 23:23
yserver: A modern X11 server written from scratch in Rust
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Openai
Jun 11, 22:20
Codex for open source
OpenAI Codex for Open Source Codex for Open Source (opens in a new window) is a program to support the maintainers behind critical open-source software.
More:
Codex for open source. This program helps reduce coding and review load with tools built for real maintenance workflows. Selected maintainers may receive API credits for projects using Codex in pull request review, maintainer automation, release workflows, or other core OSS work.
TL;DR:
OpenAI Codex for Open Source Codex for Open Source (opens in a new window) is a program to support the maintainers behind critical open-source software. Maintainers carry significant responsibility by reviewing pull requests, triaging issues, maintaining releases, and preserving security and code quality across widely used projects.
Github
Jun 11, 21:30
GitHub availability report: May 2026
In May, we experienced nine incidents that resulted in degraded performance across GitHub services. The post GitHub availability report: May 2026 appeared first on The GitHub Blog .
More:
GitHub availability report: May 2026. In May, we experienced nine incidents that resulted in degraded performance across GitHub services. The post GitHub availability report: May 2026 appeared first on The GitHub Blog .
TL;DR:
The post GitHub availability report: May 2026 appeared first on The GitHub Blog .
Runmat
Jun 11, 17:39
Rust-like compiler pipeline to resolve Matlab language semantics
Back to Blog If you have only seen MATLAB from the outside, it is easy to think of it as a matrix-oriented scripting language: arrays, plots, numerical routines, and a prompt where engineers try thin…
More:
Rust-like compiler pipeline to resolve Matlab language semantics. MATLAB is also a large language and runtime environment for scientific and engineering programs. Real MATLAB code is often split across many files.
TL;DR:
RunMat is a Rust runtime and compiler for that MATLAB-family code.
Blog
Jun 11, 17:08
Formal methods and the future of programming
I’ve been telling people for the last 25 years that Jane Street as an organization was just not interested in formal methods. It’s not exactly that I think we were wrong all those years.
More:
Formal methods and the future of programming. I’ve been telling people for the last 25 years that Jane Street as an organization was just not interested in formal methods. So you might expect us to have been big believers in more full-on formal methods.
TL;DR:
But it just doesn’t make sense for most software, and to us it didn’t feel like it made sense for even our most critical software.
Github
Jun 11, 16:00
Making secret scanning more trustworthy: Reducing false positives at scale
Alerts are more trustworthy and actionable when noise is reduced. See how we improved the verification step with context-aware LLM reasoning. The post Making secret scanning more trustworthy: Reducing false positives at scale appeared first on The GitHub Blog .
More:
Making secret scanning more trustworthy: Reducing false positives at scale. Alerts are more trustworthy and actionable when noise is reduced. See how we improved the verification step with context-aware LLM reasoning.
TL;DR:
The post Making secret scanning more trustworthy: Reducing false positives at scale appeared first on The GitHub Blog .
Elijahpotter
Jun 11, 15:53
Local-First Software Is Easier to Scale
The title of this post is somewhat misleading. Local-first software rarely needs to be scaled at all. Harper recently received a massive increase in both traffic and user count. How?
More:
Local-First Software Is Easier to Scale. Local-first software rarely needs to be scaled at all. Our software is written in Java, with questionable attendance to the efficiency of our code.
TL;DR:
Since our software requires a big server to run, we have a certain number of servers on standby to handle a certain amount of expected load.
Github
Jun 11, 15:09
Show HN: Open-source API Key server written in Go by Ory
Ory Talos is a server for issuing, verifying, and managing API keys. It follows cloud architecture best practices and focuses on: We recommend starting with the Ory Talos documentation to learn more…
More:
Show HN: Open-source API Key server written in Go by Ory. Ory Talos is a server for issuing, verifying, and managing API keys. To learn more, contact the Ory team .
TL;DR:
The Ory Network is the fastest way to use Ory Talos in production.
Github
Jun 11, 14:34
FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jun 11, 13:14
Open Reproduction of DeepSeek-R1
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Grack
Jun 11, 12:32
There Is Life Before and After Main in Rust
🧠 This post is 100% human-written . Claude was used for feedback and to assist with the linker symbol diagram. Cursor was used for feedback and to ensure examples were compilable.
More:
There Is Life Before and After Main in Rust. Every Rust binary has one thing in common: fn main() . This post is a deep dive into some technical details of how Rust source becomes a Rust binary.
TL;DR:
Rust also has its own runtime: the Rust standard library.
Xenodium
Jun 11, 12:20
agent-shell 0.55 updates
██ ██ ███████ ███ ██ ██████ ██████ ██ ██ ██ ███ ███ ██ ██ ██ ████ ██ ██ ██ ██ ██ ██ ██ ██ ████ ████ ███ █████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██…
More:
agent-shell is a native Emacs mode to interact with AI agents powered by ACP ( Agent Client Protocol ). I'm getting better at the new 24-hour job , so I've resumed working on agent-shell . Luckily, agent-shell is built on ACP , which sidesteps the problem.
TL;DR:
██ ██ ███████ ███ ██ ██████ ██████ ██ ██ ██ ███ ███ ██ ██ ██ ████ ██ ██ ██ ██ ██ ██ ██ ██ ████ ████ ███ █████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███████ ██ ████ ██████ ██████ ██ ██████ ██ ██ June 11, 2026 agent-shell 0.55 updates It's been a little while since my last agent-shell update , so let's go through the latest highlights as of v0.55.
Zed
Jun 11, 12:14
Software Is Made Between Commits
Before agents, it was easier to believe that the ceremony of trading comments on snapshots was an effective way to collaborate on software, but it never really worked for the Zed team.
More:
Software Is Made Between Commits. We frequently work together in the same worktree, building trust and shared understanding by discussing the code as we write it . GitHub doesn't let you talk about code until after you commit and push, but by then our most important conversations are usually already over.
TL;DR:
Increasingly, the conversation that generates the code is becoming the true source of our software.
Blog
Jun 11, 12:07
MPS 2026.1 Release Candidate Arrives
Before we finalize the 2026.1 release, we are presenting a release candidate build so you can preview the new features ahead of time. Download MPS 2026.1 Release Candidate now: DOWNLOAD MPS 2026.1 RC 1 The release candidate brings a single, long-awaited feature: MPS is now accessible to AI coding agents via the MCP (Model Context […]
More:
MPS 2026.1 Release Candidate Arrives. Before we finalize the 2026.1 release, we are presenting a release candidate build so you can preview the new features ahead of time. Download MPS 2026.1 Release Candidate now: DOWNLOAD MPS 2026.1 RC 1 The release candidate brings a single, long-awaited feature: MPS is now accessible to AI coding agents via the MCP (Model Context […]
TL;DR:
Before we finalize the 2026.1 release, we are presenting a release candidate build so you can preview the new features ahead of time.
Blog
Jun 11, 11:28
Best Python AI Frameworks in 2026
Whether you’re building chatbots, training computer vision models, or analyzing business data, choosing the right AI framework can make or break your project. Python has become the dominant language for AI and machine learning development, and the ecosystem of frameworks supporting this work has matured significantly. The right framework choice depends on what you’re building. […]
More:
Best Python AI Frameworks in 2026. Python has become the dominant language for AI and machine learning development, and the ecosystem of frameworks supporting this work has matured significantly. The right framework choice depends on what you’re building.
TL;DR:
Whether you’re building chatbots, training computer vision models, or analyzing business data, choosing the right AI framework can make or break your project.
Wiki
Jun 11, 11:15
Reuse Less Software
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites .
More:
Reuse Less Software. Please note that Anubis requires the use of modern JavaScript features that plugins like JShelter will disable. Please disable JShelter or other such plugins for this domain.
TL;DR:
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites .
Blog
Jun 11, 10:38
Contribute to the State of PHP Survey
Together with The PHP Foundation, we’re embarking on an exciting expedition – the first annual State of PHP census that aims to tally the elePHPant population across the world. Come join us! With the help of the community, we’ve designed a comprehensive survey that aims to unearth the PHP developer trends – from years of […]
More:
Contribute to the State of PHP Survey. Come join us! With the help of the community, we’ve designed a comprehensive survey that aims to unearth the PHP developer trends – from years of […]
TL;DR:
Together with The PHP Foundation, we’re embarking on an exciting expedition – the first annual State of PHP census that aims to tally the elePHPant population across the world.
Amazon
Jun 11, 09:58
EC2’s formally verified “isolation engine” provides mathematical assurance of virtual-machine isolation
Close Close Social bluesky threads twitter instagram youtube facebook linkedin github rss Menu Research Research areas Automated reasoning Cloud and systems Computer vision Conversational AI Economic…
More:
EC2’s formally verified “isolation engine” provides mathematical assurance of virtual-machine isolation. Collaborations Amazon Research Awards Overview Call for proposals Latest news Research stories Recipients Amazon Nova AI Challenge Overview Rules FAQs Teams Research collaborations Overview Carnegie Mellon University Columbia University Hampton University Howard University…
TL;DR:
Amazon Scholars Faculty research opportunities on industry-scale technical challenges.
Github
Jun 11, 08:03
merman: Mermaid.js, but headless, in Rust
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Stackoverflow
Jun 11, 07:40
When the cost of code approaches zero, what does engineering leadership look like?...
On this episode of Leaders of Code, Eric Anderson, director of engineering at Intuit, joins Stack Overflow engineering director Ben Matthews to talk about what happens to software teams when AI makes code generation seemingly free.
More:
Eric explains how Intuit rolled out Claude Code across the entire organization, why PMs are now merging their own PRs, and what it means for engineering culture when product/engineering roles start to converge. Eric and Ben unpack the engineering skills that matter most in an AI-first industry and why the work of developing junior talent has gotten harder.
TL;DR:
On this episode of Leaders of Code, Eric Anderson, director of engineering at Intuit, joins Stack Overflow engineering director Ben Matthews to talk about what happens to software teams when AI makes code generation seemingly free.
Dronexl
Jun 11, 06:42
Pokémon Go Scans Trained the Navigation Tech for Military Drones
No results Check out the Best Deals on Amazon for DJI Drones today! Hundreds of millions of Pokémon Go players spent years filming the streets, parks, and buildings around them to earn in-game reward…
More:
Pokémon Go Scans Trained the Navigation Tech for Military Drones. Hundreds of millions of Pokémon Go players spent years filming the streets, parks, and buildings around them to earn in-game rewards. Those roughly 30 billion environmental scans are now owned by Niantic Spatial , and they helped train a camera-based navigation model that a U.S.
TL;DR:
No results Check out the Best Deals on Amazon for DJI Drones today!
Github
Jun 11, 05:35
Validation, Docs, tests, and database schemas from one source of truth
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Rahul
Jun 11, 02:49
Learning Regular Languages with the TTT Algorithm
TLDR; This tutorial is a complete implementation of the TTT algorithm for active automata learning in Python.
More:
Learning Regular Languages with the TTT Algorithm. TTT combines the discrimination tree of Kearns and Vazirani with binary search counterexample analysis from Rivest and Schapire, and adds prefix transformation and discriminator finalization to eliminate all redundant membership queries.
TL;DR:
TLDR; This tutorial is a complete implementation of the TTT algorithm for active automata learning in Python.
Github
Jun 11, 01:27
hax: A Rust verification tool
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Evantravers
Jun 10, 21:53
But Our Devenv Is In Another Repo
For the past year of software consulting I've been using nix to define the development environments. I had been using flakes, but recently I've been using devenv.sh .
More:
But Our Devenv Is In Another Repo. When you just devenv init and check in the resulting files, devenv works great. I can .git/info/exclude the devenv files.
TL;DR:
For the past year of software consulting I've been using nix to define the development environments.
Codeberg
Jun 10, 18:19
Steady Hand EEPROM Programmer
interrupt_tv / steadyhand Watch 1 Star 3 Fork You've already forked steadyhand 0 Code Issues Pull requests Activity Steady Hand EEPROM Programmer eeprom kicad 5 commits 1 branch 0 tags 4.
More:
Steady Hand EEPROM Programmer. When building a homebrew computer, one would typically use a significantly more complex modern computer to write the homebrew computer's software to an EEPROM. I created Steady Hand as a first step towards resolving this problem.
TL;DR:
interrupt_tv / steadyhand Watch 1 Star 3 Fork You've already forked steadyhand 0 Code Issues Pull requests Activity Steady Hand EEPROM Programmer eeprom kicad 5 commits 1 branch 0 tags 4.9 MiB main Find a file HTTPS Download ZIP Download TAR.GZ Download BUNDLE Open with VS Code Open with VSCodium Open with Intellij IDEA interrupt_tv 293bf72dfe Remove "the" 2026-04-13 05:04:02 -04:00 images Add files 2026-04-13 03:33:14 -04:00 steadyhand-bb Add files 2026-04-13 03:33:14 -04:00 .gitignore Initial commit 2026-04-11 08:23:49 +02:00 LICENSE Initial commit 2026-04-11 08:23:49 +02:00 README.md Remove "the" 2026-04-13 05:04:02 -04:00 README.md steadyhand Steady Hand EEPROM Programmer Steady Hand is a digital circuit for programming EEPROMs by hand.
Areweguiyet
Jun 10, 16:44
The state of building user interfaces in Rust
The roots aren't deep but the seeds are planted. As a low level language, Rust is perfectly suitable for making user interfaces the old fashioned way, with native APIs.
More:
The state of building user interfaces in Rust. Current approaches to building GUIs in Rust include interfacing with Electron and building GUIs with HTML (or a framework on top of it), while others have taken to using graphics APIs and various wrappers to emulate classical widgets. If you're working on or writing about GUIs in Rust, please contribute!
TL;DR:
As a low level language, Rust is perfectly suitable for making user interfaces the old fashioned way, with native APIs.
Blog
Jun 10, 16:14
Static Code Analysis and the Rules of Zero, Three, and Five
The Rule of Zero, Three, and Five, sometimes written 0/3/5, is a set of C++ guidelines about resource ownership and the special member functions. They exist because the alternatives are double-frees, dangling pointers, and silently broken copies. In this post we’ll work through the rules by tripping over each of those bugs in turn, then […]
More:
Static Code Analysis and the Rules of Zero, Three, and Five. They exist because the alternatives are double-frees, dangling pointers, and silently broken copies. In this post we’ll work through the rules by tripping over each of those bugs in turn, then […]
TL;DR:
The Rule of Zero, Three, and Five, sometimes written 0/3/5, is a set of C++ guidelines about resource ownership and the special member functions.
Extend
Jun 10, 16:09
Show HN: Extend UI – open-source UI kit for modern document apps
File viewers for PDF, DOCX, XLSX, and CSV, with bounding box citations, file upload, e-signing, and more. Ready to drop into user-facing flows, agents, or internal tools.
More:
Show HN: Extend UI – open-source UI kit for modern document apps. File viewers for PDF, DOCX, XLSX, and CSV, with bounding box citations, file upload, e-signing, and more. Ready to drop into user-facing flows, agents, or internal tools.
TL;DR:
File viewers for PDF, DOCX, XLSX, and CSV, with bounding box citations, file upload, e-signing, and more.
Github
Jun 10, 16:00
Give GitHub Copilot CLI real code intelligence with language servers
Install and configure LSP servers for GitHub Copilot CLI, replacing brute-force grep/decompile with real code intelligence. The post Give GitHub Copilot CLI real code intelligence with language servers appeared first on The GitHub Blog .
More:
Install and configure LSP servers for GitHub Copilot CLI, replacing brute-force grep/decompile with real code intelligence. The post Give GitHub Copilot CLI real code intelligence with language servers appeared first on The GitHub Blog .
TL;DR:
Install and configure LSP servers for GitHub Copilot CLI, replacing brute-force grep/decompile with real code intelligence.
Stackoverflow
Jun 10, 14:00
Announcing Stack Overflow for Agents...
If your coding agent has questions, Stack Overflow for Agents has answers, now in beta.
More:
For over fifteen years, Stack Overflow has been the world’s digital watercooler for human developers. It’s where we go when production is on fire at 2:00 AM , where we argue over the finer points of language syntax, and where we’ve collectively built the largest peer-validated technical knowledge base in software.
TL;DR:
If your coding agent has questions, Stack Overflow for Agents has answers, now in beta.
Apenwarr
Jun 10, 13:28
Git is the next Unix (2008)
When I first heard about git , I was suspicious that there could be anything special about it, but after watching Linus' talk about it , I was... even more suspicious. I tried it anyway.
More:
Git is the next Unix (2008). Yes, git is fast. git has been described as "concept-heavy", because it does so many things so differently from everything else.
TL;DR:
When I first heard about git , I was suspicious that there could be anything special about it, but after watching Linus' talk about it , I was...
Lwn
Jun 10, 13:11
AI agent runs amok in Fedora and elsewhere
Welcome to LWN.net The following subscription-only content has been made available to you by an LWN subscriber.
More:
AI agent runs amok in Fedora and elsewhere. By Joe Brockmeier June 10, 2026 Agentic AI systems can be used to do a variety of things autonomously on behalf of a human user: open or manage bugs, generate code, submit pull-requests, and (apparently) even complain about rejection .
TL;DR:
Welcome to LWN.net The following subscription-only content has been made available to you by an LWN subscriber.
Ntecs
Jun 10, 10:54
Bootstrapping Rust Considered Harmful
Have you ever tried to build Rust from source? Why , you might ask? It shouldn't be that hard, right? Well...
More:
Bootstrapping Rust Considered Harmful. this article tries to answer that question, and why I think Rust needs to change its bootstrapping process significantly. Not the language - Rust is beautiful - but its current implementation.
TL;DR:
Have you ever tried to build Rust from source?
Prefix
Jun 10, 10:06
Local first & portable CI with Pixi
Written on May 28, 2026 Local-First & Portable CI Wolf Vollprecht There's a weird thing we all accept about CI: you can't run it locally.
More:
Local first & portable CI with Pixi. Your CI pipeline lives in some YAML file that only makes sense to one specific CI provider. The actual build logic (run the tests, lint the code, build the artifact) is in there somewhere, buried under all that plumbing.
TL;DR:
Written on May 28, 2026 Local-First & Portable CI Wolf Vollprecht There's a weird thing we all accept about CI: you can't run it locally.
Blog
Jun 10, 09:36
Modern C++ Support in CLion: What’s New
Modern C++ makes advanced high-performance techniques more accessible, with features like compile-time computation, zero-overhead abstractions, and expressive template code. But as your codebase grows, your ability to use these techniques productively depends heavily on how well your tooling understands them. Without proper language engine support, modern C++ features can lead to false positives, broken navigation, […]
More:
Modern C++ Support in CLion: What’s New. But as your codebase grows, your ability to use these techniques productively depends heavily on how well your tooling understands them. Without proper language engine support, modern C++ features can lead to false positives, broken navigation, […]
TL;DR:
Modern C++ makes advanced high-performance techniques more accessible, with features like compile-time computation, zero-overhead abstractions, and expressive template code.
Blog
Jun 10, 03:31
Agentic AI Governance: Designing for Accountability and Control
Many organizations are already deploying agentic workflows. Some are still experimental, while others are running in production. Once an AI agent can take action on behalf of a business, the question is no longer whether it’s useful, but what happens when something goes wrong. It’s tempting to focus on blame: the AI vendor, the manager, […]
More:
Agentic AI Governance: Designing for Accountability and Control. Once an AI agent can take action on behalf of a business, the question is no longer whether it’s useful, but what happens when something goes wrong. It’s tempting to focus on blame: the AI vendor, the manager, […]
TL;DR:
Many organizations are already deploying agentic workflows.
Discuss
Jun 10, 03:29
A line-by-line translation of the OCaml runtime from C to Rust
The Rust community owes the OCaml community a debt of gratitude, the first Rust compiler was written in OCaml. In this post we rewrite the OCaml runtime in Rust.
More:
A line-by-line translation of the OCaml runtime from C to Rust. In this post we rewrite the OCaml runtime in Rust. Rather, the instructions were more like “lets file-by-file, line-by-line translate the C code to equivalent Rust code and check with me every step of the way”.
TL;DR:
The Rust community owes the OCaml community a debt of gratitude, the first Rust compiler was written in OCaml.
Blog
Jun 9, 22:12
Programming a GBA Game on an iPhone
it recently occurred to me that it would be possible to make a gba game entirely on my phone - once it did, i couldn't get the idea out of my head until i'd tried it so, i made a short bitsylike game…
More:
Programming a GBA Game on an iPhone. it recently occurred to me that it would be possible to make a gba game entirely on my phone - once it did, i couldn't get the idea out of my head until i'd tried it so, i made a short bitsylike game called TO THE TOWER - you can download it from itch.io if you'd like to play!
TL;DR:
here are all the apps and tools i used to make the game on my phone:
Blog
Jun 9, 19:58
Grit: Rewriting Git in Rust with Agents
16 min read git agents ai rust Grit: rewriting Git in Rust with agents We used agents to port all of Git to library-first, memory-safe Rust and it passes the entire C Git test suite.
More:
Grit: Rewriting Git in Rust with Agents. Git is of course a very complex piece of software. Start a brand new implementation, design it as a Rust library, then throw a swarm of agents at the problem and just keep pounding away at it until all the tests pass?
TL;DR:
16 min read git agents ai rust Grit: rewriting Git in Rust with agents We used agents to port all of Git to library-first, memory-safe Rust and it passes the entire C Git test suite.
Blog
Jun 9, 19:08
JetBrains Plugin Developer Conf 2026 – Call for Speakers
We’re excited to be preparing the third edition of Plugin Developer Conf, coming this November 2026 — a free community event focused on developing and managing plugins for JetBrains products. Over the past two years, Plugin Developer Conf has brought together experts and practitioners from across the ecosystem to share their experience and insights. From […]
More:
We’re excited to be preparing the third edition of Plugin Developer Conf, coming this November 2026 — a free community event focused on developing and managing plugins for JetBrains products. Over the past two years, Plugin Developer Conf has brought together experts and practitioners from across the ecosystem to share their experience and insights.
TL;DR:
We’re excited to be preparing the third edition of Plugin Developer Conf, coming this November 2026 — a free community event focused on developing and managing plugins for JetBrains products.
Media
Jun 9, 16:49
MMO-CHIP: From Microscope to Verilog in an hour
Reverse engineering old custom chips from microscope pictures is cool, but oh so painfully slow! Last time I did this (talk at 38C3), I spent two weeks waking up, annotating wires in Inkscape, going…
More:
MMO-CHIP: From Microscope to Verilog in an hour. Last time I did this (talk at 38C3), I spent two weeks waking up, annotating wires in Inkscape, going to bed, and then dreaming about more wires.
TL;DR:
Reverse engineering old custom chips from microscope pictures is cool, but oh so painfully slow!
Github
Jun 9, 16:00
From one-off prompts to workflows: How to use custom agents in GitHub Copilot CLI
Custom agents let GitHub Copilot CLI understand your stack and team workflows, turning one-off terminal prompts into repeatable, reviewable processes. The post From one-off prompts to workflows: How to use custom agents in GitHub Copilot CLI appeared first on The GitHub Blog .
More:
Custom agents let GitHub Copilot CLI understand your stack and team workflows, turning one-off terminal prompts into repeatable, reviewable processes. The post From one-off prompts to workflows: How to use custom agents in GitHub Copilot CLI appeared first on The GitHub Blog .
TL;DR:
Custom agents let GitHub Copilot CLI understand your stack and team workflows, turning one-off terminal prompts into repeatable, reviewable processes.
Blog
Jun 9, 15:54
Pyodide 314.0: Python packages can now publish WebAssembly wheels to PyPI
This release focuses on standardization and packaging, marking a significant milestone in the Python-in-the-browser ecosystem.
More:
Pyodide 314.0: Python packages can now publish WebAssembly wheels to PyPI. You can now publish Python packages built for Pyodide (or any Python runtime compatible with the PyEmscripten platform defined in PEP 783 ) directly to PyPI and install them at runtime. Previously, the Pyodide maintainers had to maintain, build, and host over 300 packages ourselves.
TL;DR:
This release focuses on standardization and packaging, marking a significant milestone in the Python-in-the-browser ecosystem.
Cs
Jun 9, 15:25
ATS Programming Language
ATS is a statically typed programming language that unifies implementation with formal specification.
More:
ATS Programming Language. The current implementation of ATS2 (ATS/Postiats) is written in ATS1 (ATS/Anairiats), consisting of more than 180K lines of code. ATS is feature-rich (like C++).
TL;DR:
ATS is a statically typed programming language that unifies implementation with formal specification.
Tracewayapp
Jun 9, 14:14
Symbolicating a minified stack trace by hand: why source maps can't do it alone
All posts Engineering Deep dive into the JS/TS toolchain: How source maps fall short where it matters most Dusan Stanojevic · June 6, 2026 What actually happens between your TypeScript and a producti…
More:
Symbolicating a minified stack trace by hand: why source maps can't do it alone. Not "it's hard." Not "it's lossy." It can't . So let me show you why, by doing the whole thing by hand on a tiny real program.
TL;DR:
All posts Engineering Deep dive into the JS/TS toolchain: How source maps fall short where it matters most Dusan Stanojevic · June 6, 2026 What actually happens between your TypeScript and a production stack trace, decoded entirely by hand.
Github
Jun 9, 11:56
Show HN: Learn from 30 historical figures, open source, nonprofit, self-hosted
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Nber
Jun 9, 11:49
Writing Code vs. Shipping Code: Productivity Effects Across Generations of AI Coding Tools
Abstract: How do the productivity effects of AI evolve across successive generations of tools, and to what extent do task-level gains ultimately translate into final output? We study these questions in the context of software development, using data on more than 100,000 GitHub developers combined with their AI usage telemetry. In a matched event study design, we find that autocomplete, interactive coding agents, and autonomous coding agents each significantly increase coding activity (“commits”), with respective cumulative effects of 40%, 140%, and 180%. These gains, however, attenuate sharply across the production hierarchy: the 180% cumulative effect falls to 50% for the number of projects, and to 30% for actual releases. This pattern is consistent with the weak-link hypothesis: the strong productivity gains from AI are attenuated by human bottlenecks in the production chain, with an estimated elasticity of substitution of 0.25 between AI and human effort, which indicates strong complementarities. We further confirm these results across four major app marketplaces, finding a moderate increase in the number of new apps but no increase in total usage. Large task-level AI productivity gains have therefore translated only partially into shipped and used software thus far. Comments
More:
Writing Code vs. Shipping Code: Productivity Effects Across Generations of AI Coding Tools. Large task-level AI productivity gains have therefore translated only partially into shipped and used software thus far.
TL;DR:
Abstract: How do the productivity effects of AI evolve across successive generations of tools, and to what extent do task-level gains ultimately translate into final output?
Blog
Jun 9, 11:40
An open letter to office suite users, just before the Euro-Office announcement
In recent days you will have read various articles announcing the arrival of Euro-Office, which is being “marketed” as the first open-source office suite developed in Europe.
More:
An open letter to office suite users, just before the Euro-Office announcement. The first open-source office suite developed in Europe was OpenOffice.org in 2001, based on StarOffice’s source code, followed by LibreOffice from 2010.
TL;DR:
These are two genuine open-source office suites, built from source code that originated in Europe.
Blog
Jun 9, 11:35
Fewer False Alarms, Better Coding Flow in RustRover 2026.2
False positives interrupt your workflow. In RustRover 2026.1, we reduced them by up to 25% in real projects, so you’ll see fewer misleading warnings, more relevant suggestions, and smoother completion. Read on to learn what causes false positives and how we’ve been fixing them. What are false positives? The term false positive is used in […]
More:
Fewer False Alarms, Better Coding Flow in RustRover 2026.2. In RustRover 2026.1, we reduced them by up to 25% in real projects, so you’ll see fewer misleading warnings, more relevant suggestions, and smoother completion. The term false positive is used in […]
TL;DR:
False positives interrupt your workflow.
Github
Jun 9, 11:00
chromiumfish: A stealth Chromium build with a drop-in Playwright harness for Python and Node
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Viccuad
Jun 9, 08:50
The Open Source Flight Sim Manifesto
I have fond memories of playing flight simulators with my dad when I was pre-teen, taking turns in trying landings at Seatle in Microsoft Flight Simulator 3 and cheering our successes and failures.
More:
The Open Source Flight Sim Manifesto. That’s what I say to myself, but I’m sure my dad had infinite patience meanwhile I just wanted speed and dares while flying between skyscrapers. Until Covid, when I found myself flying online on IL-2 1946 and IL-2 BoS on a docked Steamdeck, this time with solid rudder pedals and joysticks of my own.
TL;DR:
I have fond memories of playing flight simulators with my dad when I was pre-teen, taking turns in trying landings at Seatle in Microsoft Flight Simulator 3 and cheering our successes and failures.
Stackoverflow
Jun 9, 07:40
Creating checkpoints by gaslighting a Postgres database...
Ryan welcomes Bryan Clark, director of product for Lakebase at Databricks, to discuss what happens when AI agents become the primary creators and users of databases; why agents are “sloppy” about cleaning up infrastructure; and how database branching, scale-to-zero, and centralized access control can help teams keep up with agent-driven development.
More:
Databricks Lakebase is a Postgres-compatible operational database built around fast branching, separated compute and storage, and tight integration with the Databricks lakehouse. Congrats to Populist badge winner Benjamin Merchin for earning the badge for their answer to JSX element class does not support attributes because it does not have a 'props' property.ts(2607) .
TL;DR:
Ryan welcomes Bryan Clark, director of product for Lakebase at Databricks, to discuss what happens when AI agents become the primary creators and users of databases; why agents are “sloppy” about cleaning up infrastructure; and how database branching, scale-to-zero, and centralized access control can help teams keep up with agent-driven development.
Techcrunch
Jun 9, 07:33
Microsoft's open source tools were hacked to steal passwords of AI developers
Microsoft’s open source tools were hacked to steal passwords of AI developers Zack Whittaker 1:03 PM PDT · June 8, 2026 Microsoft has cut off access to dozens of its open source projects hosted on Gi…
More:
Microsoft's open source tools were hacked to steal passwords of AI developers. Microsoft’s open source tools were hacked to steal passwords of AI developers Zack Whittaker 1:03 PM PDT · June 8, 2026 Microsoft has cut off access to dozens of its open source projects hosted on GitHub as it investigates how hackers apparently breached the projects and injected password-stealing m…
TL;DR:
Many of the affected projects relate to Microsoft’s cloud service Azure and other tools used by developers to code with AI development apps, such as Claude Code, Gemini’s command line interface, and VS Code.
Tratt
Jun 9, 05:55
Test-case Reducers Are Underappreciated Debugging Tools
Test-case reducers are less well known than they should be, and those who are aware of them don’t always realise the variety of ways we can use – perhaps even abuse! – them.
More:
Test-case Reducers Are Underappreciated Debugging Tools. In this post, I’m going to explore some of the things I’ve learnt while using these wonderful tools. Every programmer ends up with a set of debugging tools and techniques they reach for, some more effective 1 than others.
TL;DR:
Test-case reducers are less well known than they should be, and those who are aware of them don’t always realise the variety of ways we can use – perhaps even abuse!
Lewiscampbell
Jun 9, 02:04
The Decline of Search Engines is an Opportunity
The degradation of search engine capability is fairly undeniable at this point. Google has been unusable for years, DuckDuckGo/Bing is steadily getting worse, and while Yandex is looking more impress…
More:
The Decline of Search Engines is an Opportunity. The degradation of search engine capability is fairly undeniable at this point. LLMs 1 can search for me, but a non-deterministic summary built on search results which are often themselves slop is just a Mad Cow Disease for the Mind.
TL;DR:
Sometimes they were irrelevant, sometimes they were dead, but sometimes they really hit the mark and I found stuff I still remember to this day.
Codingwithjesse
Jun 8, 21:32
Cleaning up after AI rockstar developers
We've all worked with a rockstar developer. They joined the team years ago, full of energy. They had great ideas about new tech, new paradigms, new architectures.
More:
Cleaning up after AI rockstar developers. Their cutting-edge ideas left everyone else feeling a bit behind and outdated. They rejected most pull requests, raising the bar on what was expected of everyone else.
TL;DR:
We've all worked with a rockstar developer.
Arstechnica
Jun 8, 20:10
For the 2nd time in weeks, Microsoft packages laced with credential stealer
Text settings Story text Size Small Standard Large Width * Standard Wide Links Standard Orange * Subscribers only Learn more Minimize to nav Dozens of cryptographically verified open source packag…
More:
For the 2nd time in weeks, Microsoft packages laced with credential stealer. In mid May, the firm StepSecurity documented the compromise of Microsoft’s durabletask Python SDK on PyPI. The attack, which has been linked to a threat actor tracked as TeamPCP, poisoned the durabletask package after compromising Microsoft credentials for publishing the package.
TL;DR:
Text settings Story text Size Small Standard Large Width * Standard Wide Links Standard Orange * Subscribers only Learn more Minimize to nav Dozens of cryptographically verified open source packages from Microsoft were compromised late last week to add advanced credential-stealing code that was triggered when developers opened them in AI coding agents.
Self-service
Jun 8, 18:35
Software Design in the Age of AI
It's been a while since I've written here. When we managed to compress years of live-teaching experience into the self-service Advanced Software Design course , it freed us to impact software enginee…
More:
Software Design in the Age of AI. When we managed to compress years of live-teaching experience into the self-service Advanced Software Design course , it freed us to impact software engineering at greater scale by building a venture-backed company.
TL;DR:
One alum and user calls it "like having a fresh Advanced Software Design alum working for me." And this is a great occasion to reflect: in the age of AIs writing software, what is the use of software design skills?
Blog
Jun 8, 17:13
Arbitrary code execution in objdump -g
objdump -g should be boring. It reads an object file, prints debug information, and exits. But with the right FR30 object file, it can be persuaded to execute arbitrary code.
More:
Arbitrary code execution in objdump -g. The bug only affected a rare build configuration of objdump. It is rare to see a heap overflow that can be exploited in a true single shot while still defeating ASLR.
TL;DR:
But with the right FR30 object file, it can be persuaded to execute arbitrary code.
Github
Jun 8, 16:00
GitHub for Beginners: Answers to some common questions
Find the answers to some of the most common GitHub-related questions. The post GitHub for Beginners: Answers to some common questions appeared first on The GitHub Blog .
More:
GitHub for Beginners: Answers to some common questions. Find the answers to some of the most common GitHub-related questions. The post GitHub for Beginners: Answers to some common questions appeared first on The GitHub Blog .
TL;DR:
Find the answers to some of the most common GitHub-related questions.
Gamedeveloper
Jun 8, 15:57
More dirty coding tricks from game developers (2015)
In this timeless feature from the March 2010 issue of Game Developer Magazine, we revisit the mighty kludges and well-meaning hacks that are sometimes required to get our games out the door on time.
More:
More dirty coding tricks from game developers (2015). If you want to share your own surprising solutions for getting games out the door, we want to hear them! Blah blah blah."
TL;DR:
In this timeless feature from the March 2010 issue of Game Developer Magazine, we revisit the mighty kludges and well-meaning hacks that are sometimes required to get our games out the door on time.
Blog
Jun 8, 14:40
Rider 2026.2 EAP 5: Code Quality Checks for Your AI Agents, and More.
Rider 2026.2 EAP 5 is now available, bringing a faster startup flow with the new non-modal Welcome screen and quality-check hooks for AI agents. If you’re catching up on the 2026.2 EAP cycle, be sure to check out the blog posts we’ve already published about other updates unveiled so far, including WPF Hot Reload, the […]
More:
Rider 2026.2 EAP 5 is now available, bringing a faster startup flow with the new non-modal Welcome screen and quality-check hooks for AI agents. If you’re catching up on the 2026.2 EAP cycle, be sure to check out the blog posts we’ve already published about other updates unveiled so far, including WPF Hot Reload, the […]
TL;DR:
Rider 2026.2 EAP 5 is now available, bringing a faster startup flow with the new non-modal Welcome screen and quality-check hooks for AI agents.
Aibodh
Jun 8, 14:15
Who Runs Your Rust Future? Hands-On Intro to Async Rust
Async Rust is usually taught from one of two directions. The async book and the runtime write-ups show you the internals: how Future , poll , and Pin work, and you can even hand-build a tiny executor.
More:
Who Runs Your Rust Future? Hands-On Intro to Async Rust. Second, that you’re comfortable with Rust’s basics: structs, enums, associated functions, and closures (all covered in the free chapters of The Impatient Programmer’s Guide to Bevy and Rust ).
TL;DR:
Async Rust is usually taught from one of two directions.
Stackoverflow
Jun 8, 14:00
What can 500 years of journalism teach developers about AI trustworthiness?...
AI reliability issues stem from three separate architectural challenges that keep getting lumped into the same category. Prompt engineering alone can't fix them. But the sourcing and verification frameworks media organizations have used for centuries translate into clear engineering solutions developers can implement today.
More:
What can 500 years of journalism teach developers about AI trustworthiness?.... Prompt engineering alone can't fix them.
TL;DR:
AI reliability issues stem from three separate architectural challenges that keep getting lumped into the same category.
Pyrefly
Jun 8, 12:24
Are you expected to run five Python type-checkers now?
Mypy, Pyrefly, Pyright, ty, Zuban, and possibly more that will come in the future... how are library maintainers expected to cope?
More:
Are you expected to run five Python type-checkers now?. TL;DR : Prioritise running as many type-checkers as possible on your test suite. By running as many type-checkers as possible over your test suite, you ensure that your package's public API works well for as many of your users as possible.
TL;DR:
Run at least one on your source code.
Crowdhailer
Jun 8, 12:11
A programming language for humans
Eat Your Greens (EYG) is a statically typed functional programming language. It is a better programming language, for some measure of better.
More:
A programming language for humans. It is a better programming language, for some measure of better. If only 10% of your job is writing software then reading about writing software isn’t happening.
TL;DR:
Eat Your Greens (EYG) is a statically typed functional programming language.
Redox-os
Jun 8, 12:02
This Month in Redox - May 2026 - Redox - Your Next(Gen) OS
Redox OS is a complete Unix-like general-purpose microkernel-based operating system written in Rust. May was a very exciting month for Redox! Here’s all the latest news.
More:
This Month in Redox - May 2026 - Redox - Your Next(Gen) OS. May was a very exciting month for Redox! We would like to officially announce our two Redox Summer of Code (RSoC) projects for 2026, supporting student developers.
TL;DR:
Redox OS is a complete Unix-like general-purpose microkernel-based operating system written in Rust.
Apple
Jun 8, 11:52
Worldwide Developers Conference 2026
You'd think I'd forget dubdub? (Title isn't WWDC because the site thinks I'M SCREAMING IN ALL CAPS.) Comments
More:
Worldwide Developers Conference 2026. You'd think I'd forget dubdub? (Title isn't WWDC because the site thinks I'M SCREAMING IN ALL CAPS.) Comments
TL;DR:
You'd think I'd forget dubdub?
Codedbearder
Jun 8, 10:21
Introduction to nixidy - Kubernetes GitOps with nix
I have managed many GitOps repositories for Kubernetes with ArgoCD and I'm sure I'm not alone in having opened a Helm values override file that was 600 lines of YAML and still not being sure which va…
More:
Introduction to nixidy - Kubernetes GitOps with nix. We're going to build a nixidy environment called dev containing one application deployed to your cluster via Argo CD. nixidy implements the Rendered Manifests Pattern where your CI generates plain YAML, you review it in PRs, and Argo CD deploys it.
TL;DR:
If you've used Argo CD with raw YAML or Kustomize before, the deployment side is identical.
Lobste
Jun 8, 10:12
Can we stop tagging every thing as vibecoding?
Any article that even slightly mentions that AI exists is tagged as vibecoding, even when they have nothing to do with it. It:s getting out of hand. EXAMPLE 1: https://lobste.rs/s/ly0vif/my_students Tagged as vibecoding, article contains a single passing reference where people are racing to create intelligent machines, but only in order to make them slaves EXAMPLE 2 (my own article; biased) https://lobste.rs/s/vufbvv/user_doesn_t_care_you_should I quoted a SINGLE example of someone putting an agentic spin on an old trope: "Users don’t care whether the code was written by AI or by hand, or which framework you used. They care that the product works." EXAMPLE 3 https://lobste.rs/s/gefcox/jolt_clojure_interpreter_on_janet This is a code repo. There is no AGENTS.md, or CLAUDE.md, or any mention of AI in the readme... EXAMPLE 4: this post, which someone will inevitably tag as "vibecoding"
More:
Can we stop tagging every thing as vibecoding?. They care that the product works." EXAMPLE 3 https://lobste.rs/s/gefcox/jolt_clojure_interpreter_on_janet This is a code repo. EXAMPLE 4: this post, which someone will inevitably tag as "vibecoding"
TL;DR:
Any article that even slightly mentions that AI exists is tagged as vibecoding, even when they have nothing to do with it.
Digital-strategy
Jun 8, 08:00
The EU Open Source Strategy
The EU Open Source Strategy places open source at the centre of the EU’s technological sovereignty by promoting European open alternatives to non-EU proprietary solutions in critical domains.
More:
The EU Open Source Strategy. The EU Open Source Strategy aims to strengthen Europe’s open digital ecosystems by supporting the development, scaling, deployment and long-term sustainability of open source technologies across both the public and private sectors. Despite its potential, the European open source ecosystem still faces structural challenges.
TL;DR:
The EU Open Source Strategy places open source at the centre of the EU’s technological sovereignty by promoting European open alternatives to non-EU proprietary solutions in critical domains.
Github
Jun 8, 05:07
zalloc: Use zig allocators in your c code
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
zalloc: Use zig allocators in your c code. You signed in with another tab or window. addImport ( "zalloc" , zalloc_dep .
TL;DR:
Reload to refresh your session.
Github
Jun 8, 04:49
A fast, zero-copy Transit-format reader and writer written in C
What is Transit? Transit is a format and a set of libraries for conveying values between applications written in different languages. It is layered on top of JSON and MessagePack, so you get their tooling and speed, but with a much richer type system and built-in payload compression. Think of it as "JSON that round-trips real types": Ground types from the host format : maps, arrays, strings, numbers, booleans, null Extension types JSON lacks : keywords :foo , symbols, instants (timestamps), UUIDs, URIs, big integers/decimals, characters, byte arrays, sets, and lists Built-in compression (caching) : repeated map keys, keywords, symbols, and tags are written once and then referenced by a short ^N code, so verbose, key-heavy payloads shrink dramatically Extensible via tagged values : ship your own types over the wire with a tag plus a representation, and decode them with a custom handler — no more {"__type": "Date", "value": "..."} hacks Language-agnostic & self-describing : originally from Cognitect/Clojure, with implementations across many languages Learn more: Official Transit specification Comments
More:
A fast, zero-copy Transit-format reader and writer written in C. It is layered on top of JSON and MessagePack, so you get their tooling and speed, but with a much richer type system and built-in payload compression.
TL;DR:
Transit is a format and a set of libraries for conveying values between applications written in different languages.
Frame
Jun 8, 04:28
Framework Laptop 13 Pro Deep Dive - LPCAMM2
This is the first in a series of deep dive posts that we’ll be sharing around the design and architecture decisions that we made on Framework Laptop 13 Pro.
More:
Today, we’ll dig into LPCAMM2, which is the new memory module format we adopted that enables large increases in efficiency and bandwidth through LPDDR5x memory while still maintaining easy upgradeability. All of these memory technologies are standards from JEDEC, an industry organization that’s responsible for a broad range of memory and storage standards.
TL;DR:
This is the first in a series of deep dive posts that we’ll be sharing around the design and architecture decisions that we made on Framework Laptop 13 Pro.
Tangled
Jun 8, 03:55
tinysub: full-featured web player for Open Subsonic compatible music servers
Star 15 Fork 1 Atom Configure Feed Issues Pull Requests Commits Tags Feed URL Select the types of activity you want to include in your feed. tinysub.devins.
More:
Star 15 Fork 1 Atom Configure Feed Issues Pull Requests Commits Tags Feed URL Select the types of activity you want to include in your feed. tinysub.devins.page navidrome svelte typescript javascript subsonic gonic Star 15 Fork 1 Atom Configure Feed Issues Pull Requests Commits Tags Feed URL Select the types of activity you want to include in your feed.
TL;DR:
Download tar.gz .static 1 week ago build 3 hours ago frontend 3 hours ago scripts 1 day ago .envrc 1 month ago .gitignore 2 days ago LICENSE 1 month ago README.md 2 days ago Taskfile.yml 1 day ago contextmenu_service.go 2 days ago dialog_service.go 2 days ago flake.lock 1 month ago flake.nix 3 hours ago go.mod 2 days ago go.sum 2 days ago main.go 3 hours ago window_service.go 4 hours ago Commits 419 chore: bump patch ver 39f25d4b devins.page 3 hours ago v2.33.2 main chore: show wails window once loaded 4583d122 devins.page 3 hours ago chore: bump patch ver 0800c851 devins.page 4 hours ago v2.33.1 refactor: clean up wails platform detection 493f2e04 devins.page 4 hours ago chore: bump minor ver 20647a40 devins.page 1 day ago v2.33.0 Branches 2 main 3 hours ago Default v1 1 month ago Compare Tags 8 v2.33.2 3 hours ago Latest README.md tinysub # tinysub is a simple but full-featured web player for OpenSubsonic compatible music servers , such as Navidrome and Gonic .
Lemire
Jun 8, 01:02
How much do amd64 microarchitecture levels help in Go?
Our 64-bit Intel and AMD processors have evolved over decades. When you compile a Go program for a 64-bit Intel or AMD processor, the compiler targets, by default, a nearly 20-year-old instruction se…
More:
How much do amd64 microarchitecture levels help in Go?. In any case, the Go toolchain exposes this v1 through v4 ladder via the GOAMD64 environment variable. The default is v1 , the lowest common denominator.
TL;DR:
Our 64-bit Intel and AMD processors have evolved over decades.
Ranpara
Jun 8, 00:28
The Smallest Brain You Can Build: A Perceptron in Python
A perceptron is the smallest brain you can build. One number goes in. One yes-or-no answer comes out. That is the whole thing. It sounds too simple to matter.
More:
The Smallest Brain You Can Build: A Perceptron in Python. A perceptron is the smallest brain you can build. In this post we build a perceptron from scratch in Python, and we watch it learn, live, in your browser.
TL;DR:
One yes-or-no answer comes out.
Github
Jun 8, 00:17
A Matter Wi-Fi Light Bulb in Rust on the Raspberry Pi Pico 2 W
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jun 7, 20:24
Show HN: Nightwatch, The open-source, read-only AI SRE
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Github
Jun 7, 17:22
Office-open-xml-viewer: Office XML document viewer that renders to HTML Canvas
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Ycombinator
Jun 7, 17:01
Proliferate (YC S25) is hiring to building open source Codex
Proliferate is building the operating system for modern engineering. We are building the company in person in SoMa, San Francisco.
More:
Proliferate (YC S25) is hiring to building open source Codex. We work hard, and we also take health seriously: company-expensed Whoop, meaningful health and wellness budget, and top-tier insurance. 4 short questions through Work at a Startup.
TL;DR:
Proliferate is building the operating system for modern engineering.
Drewdevault
Jun 7, 04:57
The circus freaks of open source
The masterwork of Terry A. Davis is his eclectic operating system, TempleOS, which he worked on until his tragic death in 2018.
More:
The circus freaks of open source. Davis is his eclectic operating system, TempleOS, which he worked on until his tragic death in 2018. I would place TempleOS somewhere in, say, the lower middle-class of hobbyist operating systems.
TL;DR:
In terms of technical excellence, TempleOS rates well in some respects and poorly in others.
Ioccc
Jun 7, 03:12
Winners of the 2025 International Obfuscated C Code Contest (IOCCC 29)
Check out the index.html web pages for each winning entry. They have most of the information you need to compile and run the winning program.
More:
Winners of the 2025 International Obfuscated C Code Contest (IOCCC 29). Take a look at the winning source code and try to figure out how it works. You may download all winning entries in the form of a compressed tarball for this year’s contest.
TL;DR:
And yet, the number of submissions for IOCCC29 was similar to last year’s contest, and the overall submission quality remained high for this contest.
Github
Jun 7, 01:26
HateArena – A free and open source arena shooter
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Fzakaria
Jun 6, 23:41
The Guix Nix Abomination: Leveraging Guix derivations in Nix
Nix and Guix look like rival ecosystems, but under the hood they’re the same “Input Output Machine”. Need proof? 🕵 How about we build a Guix derivation with Nix.
More:
The Guix Nix Abomination: Leveraging Guix derivations in Nix. ❯ guix repl -- /dev/stdin << ' EOF ' (use-modules (guix derivations) (guix store)) (with-store %store (let ((drv (derivation %store "simple" "/bin/sh" '("-c" "echo Hello World > $out ") #:env-vars '(("PATH" .
TL;DR:
🕵 How about we build a Guix derivation with Nix.
Ntsc
Jun 6, 19:17
Ntsc-rs – open-source video emulation of analog TV and VHS artifacts
Documentation Download Web app Discussions GitHub The nostalgia of VHS from the comfort of your home computer. Download version 0.9.4 Try it online Download version 0.9.
More:
Ntsc-rs – open-source video emulation of analog TV and VHS artifacts. Download version 0.9.4 Try it online Download version 0.9.4 Try it online ntsc-rs is a free, open-source video effect which accurately emulates analog TV and VHS artifacts. ntsc-rs is written in Rust, and is multithreaded and SIMD-accelerated.
TL;DR:
Documentation Download Web app Discussions GitHub The nostalgia of VHS from the comfort of your home computer.
Discuss
Jun 6, 15:30
Python JIT project was asked to pause development
We would like to take a moment to talk about the experimental just-in-time compiler in CPython, and the path we think it should take from here.
More:
Python JIT project was asked to pause development. Over the past several years, several core developers and contributors have been building a JIT compiler in the main branch of CPython. It is precisely because the project has been underway for so long, undergoing several re-architectures, that we think now is a good time to re-evaluate the JIT’s informal status in the project.
TL;DR:
Those open questions in PEP 744 (and more) are exactly the kinds of commitments that the community should weigh and agree to through the PEP process, and they have not yet been settled.
Eli
Jun 6, 14:37
AST matchers and Clang refactoring tools (2014)
Clang tooling sees lots of interest and development focus in the past few years. At last, we have a convenient, accurate, open-source and well supported framework for programmatically analyzing and r…
More:
AST matchers and Clang refactoring tools (2014). To find such nodes in a recursive visitor, we'd have to write something like this: bool VisitIfStmt(IfStmt *s) { if ( const BinaryOperator *BinOP = llvm::dyn_cast<BinaryOperator>(s->getCond())) { if (BinOP->getOpcode() == BO_EQ) { const Expr *LHS = BinOP->getLHS(); if ( const ImplicitCastExpr *Cast = llvm::dyn_cast<ImplicitCastE…
TL;DR:
Clang tooling sees lots of interest and development focus in the past few years.
Originhq
Jun 6, 14:17
MXC Internals: How Microsoft's eXecution Containers Actually Isolate Agent Code
← Back to Research MXC Internals: How Microsoft's eXecution Containers Actually Isolate Agent Code 2026-06-04 · Tyler Holmwood Introduction When an agent decides to run code, where does that code run…
More:
At Build 2026 , Microsoft open-sourced MXC , the Microsoft eXecution Container, under the MIT license: "a sandboxed code execution system for running untrusted code (model output, plugins, tools) on Windows, Linux, and macOS." We usually have to reverse engineer what we write about here, but this time Microsoft is putting it all out in the open.
TL;DR:
← Back to Research MXC Internals: How Microsoft's eXecution Containers Actually Isolate Agent Code 2026-06-04 · Tyler Holmwood Introduction When an agent decides to run code, where does that code run, and what can it touch?
Simonwillison
Jun 6, 14:15
Running Python code in a sandbox with MicroPython and WASM
I’ve been experimenting with different approaches to running code in a sandbox for several years now, but my latest attempt feels like it might finally have all of the characteristics I’ve been looki…
More:
Running Python code in a sandbox with MicroPython and WASM. There’s one major drawback: my plugin systems all use Python and Pluggy , and plugin code executes with full privileges within my applications.
TL;DR:
I’ve released it as an alpha package called micropython-wasm , and I’m using it for a code execution sandbox plugin for Datasette Agent called datasette-agent-micropython .
Danielmangum
Jun 6, 13:52
Fooling Go's X.509 Certificate Verification
Below are two X.509 certificates. The first is the Certificate Authority (CA) root certificate, and the second is a leaf certifcate signed by the private key of the CA.
More:
Fooling Go's X.509 Certificate Verification. Below are two X.509 certificates. If you were to use a tool like openssl to verify that the leaf is signed by the private key of root, you would see that it is.
TL;DR:
The first is the Certificate Authority (CA) root certificate, and the second is a leaf certifcate signed by the private key of the CA.
Kyle
Jun 6, 13:34
120k Lines of Rust: Inside the Nosdesk Backend
I wrote before about why I built Nosdesk, and somewhere in that story I said I chose the hard path with Rust and it paid off. That post was about the product. This one is about what powers it.
More:
120k Lines of Rust: Inside the Nosdesk Backend. It still ships as a single binary that comes up with one docker compose up . The whole snapshot lives inside one transaction, so the client sees a consistent point-in-time view even while other writes are landing.
TL;DR:
I wrote before about why I built Nosdesk, and somewhere in that story I said I chose the hard path with Rust and it paid off.
Microsoft
Jun 6, 10:52
Introduction – Rust for Python Programmers
Auto Light Rust Coal Navy Ayu Rust for Python Programmers Rust for Python Programmers: Complete Training Guide A comprehensive guide to learning Rust for developers with Python experience.
More:
Introduction – Rust for Python Programmers. Self-study format : Work through Part I (ch 1–6) first — these map closely to Python concepts you already know. Part III (ch 13–16) covers advanced topics and migration.
TL;DR:
Auto Light Rust Coal Navy Ayu Rust for Python Programmers Rust for Python Programmers: Complete Training Guide A comprehensive guide to learning Rust for developers with Python experience.
Shaping
Jun 6, 07:46
Open Code Review
Bevy had a problem. It was a good problem to have, but still very much a problem. Bevy had grown too popular, too quickly.
More:
Open Code Review. It was a good problem to have, but still very much a problem. Our sole maintainer was stretched impossibly thin, and contributor PRs withered in review limbo as the queue grew and grew.
TL;DR:
The community kept reviewing the PRs, and I kept asking these questions.
Devblogs
Jun 6, 03:23
C++: The Programming Language back cover raises questions not answered by front
A little while ago, we considered how the cover of the book C++: The Programming Language raises questions not answered by the cover , since the cover illustration for a book putatively about the C++…
More:
The topics included in it are of utmost significance and are bound to provide incredible insights to students. The topics included in this book on casting are of utmost significance and bound to provide incredible insights to readers. Some of the diverse topics covered in this book address the varied branches that fall under this category.
TL;DR:
A little while ago, we considered how the cover of the book C++: The Programming Language raises questions not answered by the cover , since the cover illustration for a book putatively about the C++ programming language shows code written in JavaScript.¹ But there’s also a question raised by the back cover.
Zml
Jun 5, 22:28
ZML: Model to Metal
ZML is a production inference stack, purpose-built to decouple AI workloads from proprietary hardware. Compiled directly to NVIDIA, AMD, TPU, Trainium for peak hardware performance on any accelerator.
More:
ZML: Model to Metal. Compiled directly to NVIDIA, AMD, TPU, Trainium for peak hardware performance on any accelerator. We build inference from model to the metal because this is where performance lies.
TL;DR:
ZML is a production inference stack, purpose-built to decouple AI workloads from proprietary hardware.
Hermes-agent
Jun 5, 22:09
Hermes Agent – Open-Source AI Agent with Persistent Memory
Open Source · MIT License · By Nous Research Hermes Agent The AI agent that grows with you. Install it on your server, give it your messaging accounts, and it becomes a persistent personal agent — le…
More:
Hermes Agent – Open-Source AI Agent with Persistent Memory. Install it on your server, give it your messaging accounts, and it becomes a persistent personal agent — learning your projects, building its own skills, and reaching you wherever you are. Persistent Memory Remembers your preferences, projects, and environment across every session.
TL;DR:
Open Source · MIT License · By Nous Research Hermes Agent The AI agent that grows with you.
Superlemon
Jun 5, 16:32
The company I work for is losing all of its humanity, I don't know where to go
8 years ago, I was a junior software developer with only 2 years of fullstack experience and only a high school art degree, with a babyface and a sidecut.
More:
The company I work for is losing all of its humanity, I don't know where to go. They are making literal millions, while having the bottom layer of the company in a chokehold, forcing our direct managers to fire people that are doing well, just to hit targets. None of them got the job (which they had already been doing for years), because "they don't use AI enough".
TL;DR:
Work load keeps increasing and there is an acceptable % of people having a burn-out (well, in my opinion it should be 0).
Github
Jun 5, 15:59
pg_durable: Microsoft open sources in-database durable execution
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Blog
Jun 5, 13:49
Why Zig Isn’t 1.0 (Yet)
Most programming languages follow a familiar trajectory: early experimental releases, rapid iteration, and then – at some point – a 1.0 version that signals stability and the potential for serious adoption. Zig hasn’t followed that well-trodden path. What could be the reason? Andrew Kelley quit his job in 2018 to build a programming language. Eight […]
More:
Most programming languages follow a familiar trajectory: early experimental releases, rapid iteration, and then – at some point – a 1.0 version that signals stability and the potential for serious adoption. Zig hasn’t followed that well-trodden path. Andrew Kelley quit his job in 2018 to build a programming language.
TL;DR:
Most programming languages follow a familiar trajectory: early experimental releases, rapid iteration, and then – at some point – a 1.0 version that signals stability and the potential for serious adoption.
Sumnerevans
Jun 5, 13:40
Stop Using Conventional Commits
Posted on 2 June 2026 in Software Engineering • 1873 words • 9 minute read Tags: Git , Commits , Scoped Commits , Conventional Commits You’ve almost certainly encountered Conventional Commits before.
More:
Stop Using Conventional Commits. It may have been the enforced commit format for an open source project you contributed to. Conventional Commits promises to add semantic meaning to commit messages to aid developers and end-users in understanding the changes made in a commit.
TL;DR:
Posted on 2 June 2026 in Software Engineering • 1873 words • 9 minute read Tags: Git , Commits , Scoped Commits , Conventional Commits You’ve almost certainly encountered Conventional Commits before.
Bxt
Jun 5, 12:36
Using Fedora Silverblue for Compositor Development
I’ve been using Fedora Silverblue on my desktop and laptop for the past, what, five years? Silverblue is Fedora’s main atomic variant, a spiritual counterpart to Fedora Workstation.
More:
Using Fedora Silverblue for Compositor Development. Silverblue is Fedora’s main atomic variant, a spiritual counterpart to Fedora Workstation. When the next Fedora Beta rolls around, I can just rebase my system on top of it to kick the tires, and if anything is broken, I can simply reboot back to stable Fedora (and then undo the rebase).
TL;DR:
I’ve been using Fedora Silverblue on my desktop and laptop for the past, what, five years?
Symbolica
Jun 5, 12:13
Symbolica 2.0: programmable symbols for Python and Rust
Symbolica is a high-performance symbolic computation framework for Python and Rust. You can use it to manipulate symbolic expressions and turn them into fast numerical kernels for computing Jacobians…
More:
Symbolica 2.0: programmable symbols for Python and Rust. The theme of this release is programmable symbols: more of Symbolica’s behavior can now be customized by the user. Symbolica gained an automatic line-wrapping output mode, with colored brackets, similar to how code is styled.
TL;DR:
Symbolica is a high-performance symbolic computation framework for Python and Rust.
Blog
Jun 5, 10:46
Java Annotated Monthly – June 2026
A fresh edition of Java Annotated Monthly has landed! The world of software development keeps moving at full speed, and this month’s selection helps you keep up without drowning in tabs. Inside, you’ll find hand-picked articles, podcasts, videos, and thought-provoking reads covering Java, Kotlin, AI, and the technologies shaping the next generation of development. Grab […]
More:
Java Annotated Monthly – June 2026 . The world of software development keeps moving at full speed, and this month’s selection helps you keep up without drowning in tabs. Inside, you’ll find hand-picked articles, podcasts, videos, and thought-provoking reads covering Java, Kotlin, AI, and the technologies shaping the next generation of development.
TL;DR:
A fresh edition of Java Annotated Monthly has landed!
Digital-strategy
Jun 5, 10:44
Communication on European Tech Sovereignty, and an EU Open-Source Strategy
The Commission is proposing the European Technological Sovereignty Package, marking a change in Europe's approach to its tech ecosystems.
More:
Communication on European Tech Sovereignty, and an EU Open-Source Strategy. The Commission is putting forward a multi-pronged, comprehensive strategy to achieve technological sovereignty , with initiatives that are interconnected and mutually reinforcing across each stage of the value chain, from chips, to infrastructure, to software, cloud and AI, and in synergy with past and…
TL;DR:
The Commission is proposing the European Technological Sovereignty Package, marking a change in Europe's approach to its tech ecosystems.
Arxiv
Jun 5, 08:32
Tracing a powerful GNSS interference source over Europe
Focus to learn more arXiv-issued DOI via DataCite (pending registration) Submission history From: Todd Humphreys [ view email ] [v1] Tue, 2 Jun 2026 13:57:43 UTC (2,828 KB) Full-text links: Access Pa…
More:
) Litmaps Toggle Litmaps ( What is Litmaps? ) DagsHub Toggle DagsHub ( What is DagsHub? ) ScienceCast Toggle ScienceCast ( What is ScienceCast?
TL;DR:
) Links to Code Toggle CatalyzeX Code Finder for Papers ( What is CatalyzeX?
Stackoverflow
Jun 5, 07:40
Making the OWASP top ten in the vibe code era...
Ryan welcomes back Tanya Janca, now part of the OWASP Top 10 team, to discuss what changed in the latest OWASP Top 10 release, how the list shifted from “outdated components” to a broader software supply chain focus, and why they added memory safety and vibe-coding as awareness items.
More:
The OWASP Top 10 for 2025 is the latest standard awareness document for developers and web application security that represents a broad consensus about the most critical security risks to web applications. You can learn how to prompt your AI for secure code with her prompt library .
TL;DR:
Ryan welcomes back Tanya Janca, now part of the OWASP Top 10 team, to discuss what changed in the latest OWASP Top 10 release, how the list shifted from “outdated components” to a broader software supply chain focus, and why they added memory safety and vibe-coding as awareness items.
Supabase
Jun 5, 07:29
Multigres v0.1 Alpha: an operating system for Postgres
The first public release of "Vitess for PostgreSQL" from Supabase (announced a year ago). Open Source on GitHub (Apache 2.0 license), written in Go. Comments
More:
Multigres v0.1 Alpha: an operating system for Postgres. The first public release of "Vitess for PostgreSQL" from Supabase (announced a year ago). Open Source on GitHub (Apache 2.0 license), written in Go.
TL;DR:
The first public release of "Vitess for PostgreSQL" from Supabase (announced a year ago).
Magenta
Jun 5, 04:09
Magenta RealTime 2: Open and Local Live Music Models
We’re excited to share Magenta RealTime 2 (MRT2), a state-of-the-art open model and efficient real-time inference engine that enables you to build and play AI musical instruments on your laptop!
More:
Magenta RealTime 2: Open and Local Live Music Models. Experiment with cloning sounds, blending styles, and creating live accompaniment with this low-latency music model. MRT2 achieves ~15x lower latency than version one, works on standard hardware and integrates directly into DAWs, making this live model a true musical instrument.
TL;DR:
We’re excited to share Magenta RealTime 2 (MRT2), a state-of-the-art open model and efficient real-time inference engine that enables you to build and play AI musical instruments on your laptop!
Ladybird
Jun 5, 03:27
Changing How We Develop Ladybird
We will no longer accept public pull requests. From now on, code changes to the Ladybird codebase will only be introduced by project maintainers. Ladybird is moving into a new phase.
More:
Changing How We Develop Ladybird. From now on, code changes to the Ladybird codebase will only be introduced by project maintainers. What has changed is how much faster and cheaper it has become to produce work that looks like a serious contribution.
TL;DR:
For decades, code contributions have been how open source projects learned who to trust.
Blog
Jun 5, 00:29
Navigating the Fog of War: Age of Empires, AI Agents, and the Rise of Dark Code
This was a 1 hour round-table discussion with CTOs from Canada ( TrueNorthCTO ) on May 6th 2026. I gave the main talk and during certain parts we went into discussion mode.
More:
Navigating the Fog of War: Age of Empires, AI Agents, and the Rise of Dark Code. I gave the main talk and during certain parts we went into discussion mode. It was a lot of fun and afterwards there was plenty of discussion on their Slack channel, or so I heard, I'm not on there as I'm not a Canadian CTO ;) Welcome, everyone.
TL;DR:
I then spent three years working as a fractional CTO across 8 different companies, and today, I am the co-founder and CTO of Comper, which, if you look at my career timeline (7, 5, 3 years), will likely only be around for 1 year ;)
Github
Jun 5, 00:04
Alibaba/Open-Code-Review
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Htmx
Jun 4, 20:24
Code is Cheap(er)
There is no getting around the fact that, in the last year, code has gotten much cheaper to create. AI is able to generate reams and reams of code, often of reasonably decent quality, incredibly quic…
More:
Code is Cheap(er). This is because when reams and reams of code are generated, rather than emerging painfully from a particular programmer’s fingers, there is no understanding of that code. Note that conventional wisdom is that reading someone else’s code is harder than writing your own code.
TL;DR:
In as much as understanding that code needs to exist, it has to be done after the code is written, by reading the code.
Utcc
Jun 4, 19:53
When su replaced login for becoming another Unix login
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of.
More:
Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions of Chrome). If possible, please let me know what browser you're using and so on, ideally with its exact User-Agent string.
TL;DR:
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of.
Owen
Jun 4, 16:27
A faster bump allocator for rust
You’re probably using a bump allocator because you want raw allocation throughput. Let’s see how fast stumpalo is, compared to other libraries.
More:
A faster bump allocator for rust. A stumpalo arena contains pointers to the top and bottom of the chunk. fn alloc_u32 ( a : & mut Arena , n : u32 ) -> & mut u32 { a .
TL;DR:
alloc ( n ) } Compiles down to this fast path:
Github
Jun 4, 16:00
GitHub Universe is back: All together now, in the agentic era
GitHub Universe is back: returning to the historic Fort Mason Center in San Francisco on October 28–29, 2026. The post GitHub Universe is back: All together now, in the agentic era appeared first on The GitHub Blog .
More:
GitHub Universe is back: returning to the historic Fort Mason Center in San Francisco on October 28–29, 2026. The post GitHub Universe is back: All together now, in the agentic era appeared first on The GitHub Blog .
TL;DR:
GitHub Universe is back: returning to the historic Fort Mason Center in San Francisco on October 28–29, 2026.
Tesseractanalytics
Jun 4, 15:58
Show HN: Open Terminal – A Bloomberg Style App for Research
Democratising financial data — bringing the depth of research that professional investors have always had access to, and making it available to everyone.
More:
Show HN: Open Terminal – A Bloomberg Style App for Research. Company data, news, charts, and AI — without switching between five different tools. Read plain-English business summaries, browse recent SEC filings, and see related news — all in one place.
TL;DR:
Democratising financial data — bringing the depth of research that professional investors have always had access to, and making it available to everyone.
Github
Jun 4, 14:07
Tmux plugin to quickly switch between sessions
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Tmux plugin to quickly switch between sessions. You signed in with another tab or window. You signed out in another tab or window.
TL;DR:
Reload to refresh your session.
Blog
Jun 4, 13:24
IntelliJ IDEA 2026.1.3 Is Out!
We’ve just released IntelliJ IDEA 2026.1.3. You can update to this version from inside the IDE, using the Toolbox App, or using snaps if you are a Ubuntu user. You can also download it from our website. The latest update brings the following improvements: For a comprehensive overview of the fixes, see the release notes. […]
More:
IntelliJ IDEA 2026.1.3 Is Out!. We’ve just released IntelliJ IDEA 2026.1.3. The latest update brings the following improvements: For a comprehensive overview of the fixes, see the release notes.
TL;DR:
You can update to this version from inside the IDE, using the Toolbox App, or using snaps if you are a Ubuntu user.
Blog
Jun 4, 12:58
Diagramming Program Values by Spatial Refinement
Tags: Diagram , Programming Languages , Spatial , Tools , Visualization Compilers can vectorize loops you never wrote. IDEs can finish functions before you do.
More:
Diagramming Program Values by Spatial Refinement. Here is Python showing you a binary decision diagram: Node(15, 'x1', Node(14, 'x2', Node(8, 'x3', TRUE, FALSE), Node(4, 'x3', FALSE, TRUE)), Node(3, 'x2', FALSE, TRUE)) That is, technically, the value you wanted to inspect.
TL;DR:
Tags: Diagram , Programming Languages , Spatial , Tools , Visualization Compilers can vectorize loops you never wrote.
Github
Jun 4, 11:21
Elda: Unix-first system package manager in Rust
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Adamsolove
Jun 4, 06:25
Designing a better podcast editor
A better concept model and more efficient tools for editing spoken word audio. For the past few years, my partner has recorded and edited a niche podcast while I’ve helped a bit with selecting music…
More:
Designing a better podcast editor. Editing audio was like traveling back in time twenty years: no track changes, no comments, and no multiplayer editing. It has a UI purpose-built for laying out spoken word audio, plus multiplayer editing, collaboration tools, and history management.
TL;DR:
A better concept model and more efficient tools for editing spoken word audio.
Lobste
Jun 4, 04:32
What happened to tab autocomplete?
Does anyone still use them? Now that agentic programming software are available.
More:
What happened to tab autocomplete?. Does anyone still use them? Now that agentic programming software are available.
TL;DR:
Does anyone still use them?
Gilest
Jun 4, 02:56
Working in the open != comms
This is a topic that’s come up a lot in recent conversations, and that usually means it’s worth writing down. I have a hypothesis: “working in the open” is not the same as “comms”.
More:
Working in the open != comms. Comms seeks to bring about positive opinions of the work. Working in the open is about making work visible.
TL;DR:
I have a hypothesis: “working in the open” is not the same as “comms”.
Hftuniversity
Jun 4, 02:52
The C++ Standard Library Has Been Walking Itself Back for Fifteen Years, and the Receipts Are Public
Sandor Dargo's post this month on std::copyable_function closes with a quick-reference table. Four callable wrappers, one recommendation each, and at the bottom of the list one entry that should stop…
More:
The C++ Standard Library Has Been Walking Itself Back for Fifteen Years, and the Receipts Are Public. Sometimes the sentence is formal (a paper number, a deprecation in the standard, a removal one cycle later). Sometimes the sentence is what every senior engineer tells every junior engineer on day one ("never reach for that, here is what to use instead").
TL;DR:
Sandor Dargo's post this month on std::copyable_function closes with a quick-reference table.
Norswap
Jun 4, 02:49
How TypeScript infers type variables
This is the second article about what I learned about the TypeScript type system while writing a small library.
More:
How TypeScript infers type variables. This one is about how TypeScript assigns a type to type variables defined in functions via inference. foo () // typed as Foo<string> function foo<A, B>( it : A & B): A & B { return it } const x = foo ( 42 ) // typed as unknown function foo<A>( it : A & { x : number }): A { return it } const x = foo ({ x : 42 , y : 42 }) // typed as { x: nu…
TL;DR:
class Foo <A> { foo (): Foo <A> { return new Foo () } } declare const r : Foo < string > | Foo < number > const x = r.
Github
Jun 4, 00:00
The Ü Programming Language
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Opensource
Jun 3, 21:55
Journey to JPEG XL: open-source experiments shaped the future of image coding
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
More:
Journey to JPEG XL: open-source experiments shaped the future of image coding. For decades, the industry relied on the venerable JPEG standard for images loading fast. This allowed us to make the new formalism more flexible and efficient in the right places.
TL;DR:
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
Github
Jun 3, 20:32
Show HN: Mnemo – local-first AI memory layer for any LLM (Rust, SQLite,petgraph)
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Blog
Jun 3, 20:20
Async VFS Content Writes – What Plugin Authors Need to Know
Some plugin code follows this pattern: Historically, it was reasonable to assume that once the save finishes, the file on disk already contains the latest editor text. That is no longer guaranteed. The IntelliJ Platform can now update the VFS first and finish the disk write in the background a bit later. Code that reads […]
More:
Async VFS Content Writes – What Plugin Authors Need to Know. Some plugin code follows this pattern: Historically, it was reasonable to assume that once the save finishes, the file on disk already contains the latest editor text. The IntelliJ Platform can now update the VFS first and finish the disk write in the background a bit later.
TL;DR:
Some plugin code follows this pattern: Historically, it was reasonable to assume that once the save finishes, the file on disk already contains the latest editor text.
Ycombinator
Jun 3, 17:01
Skyvern (YC S23) Is Hiring Open-Source Loving DevRel Engineers
Open Source AI Agent to automate browser workflows via an API Skyvern is an open-source AI agent that automates anything in a browser. YC-backed. Growing fast.
More:
Skyvern (YC S23) Is Hiring Open-Source Loving DevRel Engineers. We need someone who can make Skyvern impossible to ignore. Someone who understands the product deeply enough to demo it, explain it, and make content that actually resonates with technical audiences.
TL;DR:
Open Source AI Agent to automate browser workflows via an API Skyvern is an open-source AI agent that automates anything in a browser.
Github
Jun 3, 16:41
Show HN: Rscrypto, pure-Rust crypto with industry leading public benches
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Dismiss alert {{ message }} loadingalias / rscrypto Public Notifications You must be signed in to change notification settings Fork 0 Star 2 main Branches Tags Go to file Code Open more actions menu Folders and files Name Name Last commit message Last commit date Latest commit History 837 Commits 837 Commits .
TL;DR:
You signed in with another tab or window.
Kristoff
Jun 3, 15:09
My Software North Star
It doesn’t matter if your blockchain has no bugs, if it’s a rugpull 1 . It doesn’t matter if your language is memory-safe if you didn’t design for correctness and have no process that will eventually…
More:
My Software North Star. It doesn’t matter if your software is a beautiful maze of abstractions , if it runs like shit and nobody is able to maintain it, let alone add new features. The ultimate goal is to maximize utility for the end user; everything else exists in service of it, and that’s my north star for making software.
TL;DR:
It doesn’t matter if your blockchain has no bugs, if it’s a rugpull 1 .
Elixir-lang
Jun 3, 14:05
Elixir v1.20 released: now a gradually typed language
In 2022, we announced the effort to add set-theoretic types to Elixir . In June 2023, we published an award winning paper on Elixir’s type system design and said our work was transitioning from resea…
More:
Elixir v1.20 released: now a gradually typed language. With Elixir v1.20, we have completed our first development milestone which is to perform type inference and gradually type check every Elixir program, without introducing type annotations.
TL;DR:
In this announcement, we will break down the type system goals, what the dynamic() type means in Elixir, and how it finds verified bugs .
Medium
Jun 3, 13:29
Nine Ways to Do Inheritance in Rust, a Language Without Inheritance
For a video version of this article, see this talk to the Seattle Rust User Group on the Rust Videos YouTube channel. See CarlKCarlK/inherit on GitHub for this project’s code.
More:
Nine Ways to Do Inheritance in Rust, a Language Without Inheritance. For a video version of this article, see this talk to the Seattle Rust User Group on the Rust Videos YouTube channel. In Rust, the mechanism is usually a trait: something a concrete type can implement.
TL;DR:
Rust does not have class inheritance.
Blog
Jun 3, 13:12
IntelliJ IDEA 2025.3.6 Is Out!
IntelliJ IDEA 2025.3.6 is now available with the latest Oracle critical patch update for Java 21. The update includes the corresponding JetBrains Runtime changes and fixes the issue [IDEA-389015], providing improved reliability and security. You can update to this version from inside the IDE, using the Toolbox App, or using snaps if you are a […]
More:
IntelliJ IDEA 2025.3.6 Is Out!. The update includes the corresponding JetBrains Runtime changes and fixes the issue [IDEA-389015], providing improved reliability and security. You can update to this version from inside the IDE, using the Toolbox App, or using snaps if you are a […]
TL;DR:
IntelliJ IDEA 2025.3.6 is now available with the latest Oracle critical patch update for Java 21.
Bytecode
Jun 3, 12:20
Bun Has Been Converted to Rust. Now What?
On May 14, PR #30412 merged into Bun 's main branch: a little over a million lines of Rust , 6,755 commits, generated almost entirely by Claude Code agents over nine days.
More:
Bun Has Been Converted to Rust. The Zig implementation that powered Bun is gone. It does not say that the new implementation is safe, or better, or even good .
TL;DR:
On May 14, PR #30412 merged into Bun 's main branch: a little over a million lines of Rust , 6,755 commits, generated almost entirely by Claude Code agents over nine days.
Blog
Jun 3, 11:46
RustWeek 2026: What We Learned, Who We Met, and What’s Next for Rust
RustWeek 2026 brought more than 900 Rust developers, educators, and maintainers to Utrecht, Netherlands, for a few days of talks, hallway conversations, community meetups, hackathons, and workshops about all things Rust. As a Gold sponsor for the third year in a row, the RustRover team joined the event to support the Rust ecosystem, connect with […]
More:
RustWeek 2026 brought more than 900 Rust developers, educators, and maintainers to Utrecht, Netherlands, for a few days of talks, hallway conversations, community meetups, hackathons, and workshops about all things Rust. As a Gold sponsor for the third year in a row, the RustRover team joined the event to support the Rust ecosystem, connect with […]
TL;DR:
RustWeek 2026 brought more than 900 Rust developers, educators, and maintainers to Utrecht, Netherlands, for a few days of talks, hallway conversations, community meetups, hackathons, and workshops about all things Rust.
Blog
Jun 3, 10:14
Kotlin 2.4.0 Released
The Kotlin 2.4.0 release is out! Here are the main highlights: For the complete list of changes, refer to What’s new in Kotlin 2.4.0 or the release notes on GitHub. How to install Kotlin 2.4.0 The latest version of Kotlin is included in the latest versions of IntelliJ IDEA and Android Studio. To update to […]
More:
Here are the main highlights: For the complete list of changes, refer to What’s new in Kotlin 2.4.0 or the release notes on GitHub. How to install Kotlin 2.4.0 The latest version of Kotlin is included in the latest versions of IntelliJ IDEA and Android Studio.
TL;DR:
How to install Kotlin 2.4.0 The latest version of Kotlin is included in the latest versions of IntelliJ IDEA and Android Studio.
Blog
Jun 3, 08:59
WPF Hot Reload Is Here: Edit Your XAML and Watch It Update Live in Rider
WPF Hot Reload is now available in Rider, starting with the 2026.2 EAP 2 build. You can edit your XAML while your app is running under the debugger and see the changes immediately, with no rebuild, no restart, and no losing your place in the application. Together with the C# Hot Reload support that’s already […]
More:
WPF Hot Reload Is Here: Edit Your XAML and Watch It Update Live in Rider. You can edit your XAML while your app is running under the debugger and see the changes immediately, with no rebuild, no restart, and no losing your place in the application. Together with the C# Hot Reload support that’s already […]
TL;DR:
WPF Hot Reload is now available in Rider, starting with the 2026.2 EAP 2 build.
Curatube-demo
Jun 3, 08:33
Curatube: a distraction free interface for YT playlists to focus on learning
YouTube is an incredible resource for MOOCs but the platform itself is an absolute minefield of distractions. Curatube fixes this by transforming public playlists into focused, interactive courses entirely free from the feed. Take timestamped notes side by side with the video, navigate lectures effortlessly using interactive transcripts. Best of all, it's open source and designed to be easily self hosted! Looking forward to contributions, suggestions and general feedback. The demo above is read-only. :) Comments
More:
Curatube: a distraction free interface for YT playlists to focus on learning. Curatube fixes this by transforming public playlists into focused, interactive courses entirely free from the feed. Take timestamped notes side by side with the video, navigate lectures effortlessly using interactive transcripts.
TL;DR:
YouTube is an incredible resource for MOOCs but the platform itself is an absolute minefield of distractions.
Alphapixeldev
Jun 3, 05:49
Recovering Eric Graham's 1987 Amiga Juggler raytracer source code
AlphaPixel often gets involved with modernizing and updating old performance and graphics code. Sometimes that means client work under NDA.
More:
Recovering Eric Graham's 1987 Amiga Juggler raytracer source code. Juggler made a strong impression on me. There were known references to the Juggler raytracer source.
TL;DR:
It is one part of why I bought an Amiga, and the Amiga is part of why I ended up in computer graphics.
Elttam
Jun 3, 05:29
Golang code review notes II
Introduction A couple of years ago we published a blog post with the intention to create a resource that code auditors and security-minded engineers can refer to when auditing or developing Golang pr…
More:
Golang code review notes II. Since out first post, automated tooling and AI assistants have raised the floor for code review: a lot of the obvious bugs now get caught on the first pass, by anyone.
TL;DR:
Introduction A couple of years ago we published a blog post with the intention to create a resource that code auditors and security-minded engineers can refer to when auditing or developing Golang projects.
Dotfurry
Jun 3, 05:17
.furry - A Top-Level Domain for furries
Furries make the internet go, and we need infrastructure that belongs to us. You may remember around 2012 that there were suddenly more ways for our websites to end, including .social, .
More:
.furry - A Top-Level Domain for furries. The ASP reduces gTLD application fees by 75%. We’re raising $90,000 to cover the remaining application fees, legal costs, and operational expenses required to bring .furry to life.
TL;DR:
Our hackerspace and non-profit, Pawprint Prototyping , has been accepted to a new program ICANN has introduced called the Applicant Support Program (ASP) .
Blogs
Jun 3, 05:15
WSL containers, Coreutils for Windows, and agents
Build is one of our favorite moments each year – a chance to connect with the global developer community and share what we’ve been building.
More:
WSL containers, Coreutils for Windows, and agents. Over the past year, we have connected with many developers pushing the boundaries of what’s possible on Windows. We are continuing to raise the bar on Windows 11 quality and deeply focused on making Windows more secure, more reliable across the shell – from Explorer to Start to Search – with a simple goal to reduce cognitive l…
TL;DR:
Build is one of our favorite moments each year – a chance to connect with the global developer community and share what we’ve been building.
Norswap
Jun 3, 04:18
How TypeScript distributes unions
In the past few weeks I've been writing a little library in TypeScript, and I've learned a lot about the type system in the process.
More:
foo () Final question, in the following snippet does x come out as Foo<number | string> or Foo<number> | Foo<string> ? class Foo <A> { constructor ( readonly value : A ) {} copy (): Foo <A> { return new Foo ( this . The third example comes out as Foo<number> | Foo<string> (which is assignable to Foo<number | string> ).
TL;DR:
function foo ( it : string ): string function foo ( it : number ): number function foo ( it : number | string ): number | string { return it } declare const it : number | string const x = foo (it) What about this?
Devblogs
Jun 3, 02:00
Microsoft Intelligent Terminal 0.1
Today we’re announcing Intelligent Terminal version 0.1, an open-source experimental fork of Windows Terminal with native agent integration.
More:
Microsoft Intelligent Terminal 0.1. Today we’re announcing Intelligent Terminal version 0.1, an open-source experimental fork of Windows Terminal with native agent integration. GitHub Copilot CLI is the default agent experience, but Intelligent Terminal works with any Agent Client Protocol (ACP)-compatible agent .
TL;DR:
All you need to do is install your preferred agent CLI on your PC, and Intelligent Terminal will detect it.
Gleam
Jun 3, 01:59
Gleam v1.17 - Single file Gleam BEAM programs with escript
Gleam is a type safe and scalable language for the Erlang virtual machine and JavaScript runtimes. Today Gleam v1.17.0 has been published.
More:
Gleam v1.17 - Single file Gleam BEAM programs with escript. This single file can be copied to and run on any computer that has a JavaScript runtime installed (such as NodeJS, Deno, or Bun). Much like a JavaScript bundle, an escript is a single file that contains all the modules of a program in the form of pre-compiled bytecode, and it can be run on any computer that has Erlang…
TL;DR:
Gleam is a type safe and scalable language for the Erlang virtual machine and JavaScript runtimes.
Columnar
Jun 2, 23:11
databow: a Rust CLI to query any database with an ADBC driver
databow is a new open source command-line tool for querying any database that has an ADBC driver. Built in Rust, databow gives you one fast, modern interface to the SQL systems across your entire dat…
More:
databow: a Rust CLI to query any database with an ADBC driver. Built in Rust, databow gives you one fast, modern interface to the SQL systems across your entire data stack. It connects to any database that has an ADBC driver, giving you one unified interface for the SQL systems across your entire data stack.
TL;DR:
databow is a new open source command-line tool for querying any database that has an ADBC driver.
Github
Jun 2, 22:34
Paseo – Beautiful open-source coding agent interface (desktop, mobile, CLI)
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
Notifications You must be signed in to change notification settings Fork 701 Star 7.2k main Branches Tags Go to file Code Open more actions menu Folders and files Name Name Last commit message Last commit date Latest commit History 3,695 Commits 3,695 Commits .agents/ skills .agents/ skills .claude/ skills .claude/ skills .github .github docs docs nix nix packages packages patches patches public-docs public-docs scripts scripts skills skills .gitignore .gitignore .mise.toml .mise.toml .oxfmtrc.json .oxfmtrc.json .oxlintrc.json .oxlintrc.json .tool-versions .tool-versions AGENTS.md AGENTS.md CHANGELOG.md CHANGELOG.md CLAUDE.md CLAUDE.md CONTRIBUTING.md CONTRIBUTING.md LICENSE LICENSE README.md README.md SECURITY.md SECURITY.md cli-client-id cli-client-id flake.lock flake.lock flake.nix flake.nix knip.json knip.json lefthook.yml lefthook.yml package-lock.json package-lock.json package.json package.json paseo.json paseo.json tsconfig.base.json tsconfig.base.json tsconfig.json tsconfig.json vitest.config.ts vitest.config.ts View all files Repository files navigation
Openrepair
Jun 2, 19:37
Open Repair Data Standard – Open Repair Alliance
The Open Repair Data Standard (ORDS) defines a shared approach towards collecting and sharing repair data about small electricals and electronics.
More:
Open Repair Data Standard – Open Repair Alliance. The goal of this standard is to make it easy to combine open data on electronics repair that has been collected by many different groups. Version 0.2 updated the standard based on insights learned from the first data aggregations.
TL;DR:
The Open Repair Data Standard (ORDS) defines a shared approach towards collecting and sharing repair data about small electricals and electronics.
Bbc
Jun 2, 19:24
Microsoft says new quantum chip 1,000 times more reliable than predecessor
The tech giant predicts it will have a quantum computer that can solve commercially useful problems by the end of the decade.
More:
Microsoft says new quantum chip 1,000 times more reliable than predecessor. The tech giant predicts it will have a quantum computer that can solve commercially useful problems by the end of the decade.
TL;DR:
The tech giant predicts it will have a quantum computer that can solve commercially useful problems by the end of the decade.
Blog
Jun 2, 19:22
Full Disclosure: 1-Click GitHub Token Stealing via a VSCode Bug
Just by clicking a link, it’s possible for an attacker to steal a GitHub token that can read and write to your repos, including private ones .
More:
Full Disclosure: 1-Click GitHub Token Stealing via a VSCode Bug. This functionality is achieved by github.com POSTing over an OAuth token to github.dev that allows it to interact with GitHub on your behalf. That sort of bug is what we’ll explore here and show how an attacker can use it to exfiltrate your GitHub token.
TL;DR:
Did you know GitHub has this really cool feature called github.dev ?
Github
Jun 2, 17:30
GitHub Copilot App: The agent-native desktop experience
At Microsoft Build 2026, GitHub introduced new tools, updates, and surfaces so agents can work the way you already work. The post GitHub Copilot App: The agent-native desktop experience appeared first on The GitHub Blog .
More:
GitHub Copilot App: The agent-native desktop experience. At Microsoft Build 2026, GitHub introduced new tools, updates, and surfaces so agents can work the way you already work. The post GitHub Copilot App: The agent-native desktop experience appeared first on The GitHub Blog .
TL;DR:
At Microsoft Build 2026, GitHub introduced new tools, updates, and surfaces so agents can work the way you already work.
9to5mac
Jun 2, 15:25
Microsoft CEO: We’re moving from OS and apps to agents instead
6 Comments Today, Microsoft Build brought the announcement of Project Solara, a new chip-to-cloud platform for AI agents.
More:
Microsoft CEO: We’re moving from OS and apps to agents instead. With the reveal, Microsoft CEO Satya Nadella shared an interesting quote on the company’s vision for an agent-first computing future. In it, Nadella highlights a shift from traditional software platforms—operating systems and apps—to an agent-first future.
TL;DR:
6 Comments Today, Microsoft Build brought the announcement of Project Solara, a new chip-to-cloud platform for AI agents.
Blog
Jun 2, 14:37
Toolbox App 3.5: Better Remote Development Observability, More Reliable Enterprise Configuration, and Smoother Everyday Interactions
Toolbox App 3.5 focuses on making daily work smoother and managed development environments easier to monitor. The app now supports interface zooming with familiar shortcuts, provides OpenTelemetry metrics for enterprise remote development connections, and handles several long-standing reliability issues more gracefully. Remote development observability The Toolbox App now emits OpenTelemetry metrics for remote development connection […]
More:
Toolbox App 3.5: Better Remote Development Observability, More Reliable Enterprise Configuration, and Smoother Everyday Interactions. Toolbox App 3.5 focuses on making daily work smoother and managed development environments easier to monitor.
TL;DR:
Remote development observability The Toolbox App now emits OpenTelemetry metrics for remote development connection […]
Gills
Jun 2, 12:39
revo, the programming language
a 1mb toolkit with a ton of focus on ergonomics introduction with words ⣄⠔⠄⡨⣀⣹⣥⣣⡚⣿⣓⣾⣫⣷⠮⡧⣬⣬⣑⢤⠤⡉⣿⡥⣂⢟⣕⡴⠬⠆⠸⡈⡆⠀⠀⠀⡋⠄⠂⠨⡆⠀⠠⠃⡀⠀⠀⠈⢰⣿ ⠩⣽⢟⢭⠶⢷⢵⣻⠿⢍⣟⡅⡧⡭⣽⡯⡯⣶⠭⣽⡢⠱⢿⢧⠓⢥⠨⠧⠉⣡⠐⠀⢑⣀⠂⠈⠆⡅⠀⡀⢥⠤⢁⠀⢣⠀⠀⢘⠽⡏ ⠬⡓⣼⢟⢜⡧⣷⣇⣧⡷⢯⣿⣿⣿⡶⣭⠍⣯⣻⢥⠞⣮⣬⣩⠅…
More:
a 1mb toolkit with a ton of focus on ergonomics introduction with words ⣄⠔⠄⡨⣀⣹⣥⣣⡚⣿⣓⣾⣫⣷⠮⡧⣬⣬⣑⢤⠤⡉⣿⡥⣂⢟⣕⡴⠬⠆⠸⡈⡆⠀⠀⠀⡋⠄⠂⠨⡆⠀⠠⠃⡀⠀⠀⠈⢰⣿ ⠩⣽⢟⢭⠶⢷⢵⣻⠿⢍⣟⡅⡧⡭⣽⡯⡯⣶⠭⣽⡢⠱⢿⢧⠓⢥⠨⠧⠉⣡⠐⠀⢑⣀⠂⠈⠆⡅⠀⡀⢥⠤⢁⠀⢣⠀⠀⢘⠽⡏ ⠬⡓⣼⢟⢜⡧⣷⣇⣧⡷⢯⣿⣿⣿⡶⣭⠍⣯⣻⢥⠞⣮⣬⣩⠅⢏⠆⠁⡀⠌⢩⡁⢁⠅⠡⢀⠠⠀⢉⢈⠀⠀⡅⠀⡇⠀⠀⠃⠭⣯ ⡎⣟⣵⠅⣾⢭⣿⣾⣯⣿⣿⢿⣿⣿⣿⣿⣧⡳⣥⢜⣟⡤⠉⣁⢧⢨⠌⡂⠀⠒⠬⡪⣊⠄⠀⠘⠀⠢⡁⠀⡀⠅⠅⠀⡄⠀⠈⠀⢕⡟ ⡕⣧⡗⠎⠷⣯⣿⣿⣷⣿⡻⢵⣿⣿⣿⣭⣿⡿⣟⣇⡧⣿⡭⢨⠫⠮⠄⠖⠀⠆⠦⠕⠁⠅⠀⠆⡁⠁⡀⠀⠄⡉⠁⠀⠄⡀⡂⠀⢼⣇ ⠃⣶⣯⠢⡗⣟⣿⡿⣿⣯⢿⣷⢾⢿⣛⣿⣿⣯⡻⣾⡾⣾⢵⣏⣩⠅⠅⠥⠀⠃⠠⠅⠃⠀⡈⠀⠭⠅⠀⠀⠁⠔⠀⠀⢂⠅⠅⠀⠽⡇ ⠱…
TL;DR:
a 1mb toolkit with a ton of focus on ergonomics introduction with words ⣄⠔⠄⡨⣀⣹⣥⣣⡚⣿⣓⣾⣫⣷⠮⡧⣬⣬⣑⢤⠤⡉⣿⡥⣂⢟⣕⡴⠬⠆⠸⡈⡆⠀⠀⠀⡋⠄⠂⠨⡆⠀⠠⠃⡀⠀⠀⠈⢰⣿ ⠩⣽⢟⢭⠶⢷⢵⣻⠿⢍⣟⡅⡧⡭⣽⡯⡯⣶⠭⣽⡢⠱⢿⢧⠓⢥⠨⠧⠉⣡⠐⠀⢑⣀⠂⠈⠆⡅⠀⡀⢥⠤⢁⠀⢣⠀⠀⢘⠽⡏ ⠬⡓⣼⢟⢜⡧⣷⣇⣧⡷⢯⣿⣿⣿⡶⣭⠍⣯⣻⢥⠞⣮⣬⣩⠅⢏⠆⠁⡀⠌⢩⡁⢁⠅⠡⢀⠠⠀⢉⢈⠀⠀⡅⠀⡇⠀⠀⠃⠭⣯ ⡎⣟⣵⠅⣾⢭⣿⣾⣯⣿⣿⢿⣿⣿⣿⣿⣧⡳⣥⢜⣟⡤⠉⣁⢧⢨⠌⡂⠀⠒⠬⡪⣊⠄⠀⠘⠀⠢⡁⠀⡀⠅⠅⠀⡄⠀⠈⠀⢕⡟ ⡕⣧⡗⠎⠷⣯⣿⣿⣷⣿⡻⢵⣿⣿⣿⣭⣿⡿⣟⣇⡧⣿⡭⢨⠫⠮⠄⠖⠀⠆⠦⠕⠁⠅⠀⠆⡁⠁⡀⠀⠄⡉⠁⠀⠄⡀⡂⠀⢼⣇ ⠃⣶⣯⠢⡗⣟⣿⡿⣿⣯⢿⣷⢾⢿⣛⣿⣿⣯⡻⣾⡾⣾⢵⣏⣩⠅⠅⠥⠀⠃⠠⠅⠃⠀⡈⠀⠭⠅⠀⠀⠁⠔⠀⠀⢂⠅⠅⠀⠽⡇ ⠱⣻⣻⡥⢫⢯⢿⣷⣷⣿⣿⢾⢿⣷⢯⣉⣟⣟⣾⣿⠳⣿⣇⣃⠯⠘⠔⡇⠒⠅⡖⠁⠄⠡⠑⣀⠀⡁⠀⡀⠃⠈⠀⠀⠅⠀⠀⠂⣋⡇ ⢂⠵⣓⣿⣍⢯⢯⡯⣟⣝⠷⣟⢝⣋⡏⣧⠯⣿⣿⢯⣼⣯⡂⡂⣟⡧⠐⣅⠂⠥⠏⠀⠂⡅⠅⡁⠁⠄⠠⠊⠀⠨⠀⢈⠀⠄⠉⢘⡟⡆ ⡥⣯⢌⡤⢽⣗⣏⠗⢿⣻⡭⡞⡷⣭⢿⡻⡯⡟⣕⣾⢽⢯⡭⠂⡍⠀⠏⠀⢌⠴⠂⠊⡄⢗⠂⠰⠀⠤⠣⠀⠀⠀⠁⠀⠀⠀⠅⠀⢕⡽ ⠵⡭⡩⠋⠽⣽⡛⡹⢯⠍⡛⡏⣯⢟⠟⠿⣩⣳⡿⡟⢗⣭⡤⡯⠁⡬⠠⠂⢄⠂⢤⠀⢖⠀⠀⢀⠂⢖⠀⠘⠀⠀⠂⠡⢤⠠⠀⠀⣫⡿ ⠀⢰⡇⢂⣃⠙⣧⡵⡙⠇⡷⠶⡷⠶⡟⡙⣩⡌⠯⡺⡍⡲⡸⣆⠼⠅⡱⠌⠡⠂⢄⣠⠃⠀⠀⡂⠈⠂⠠⢀⠀⠀⠀⠔⠀⠂⠂⠀⠨⣯ ⡔⠰⠼⣝⢪⢋⢋⠣⣧⡦⣦⡁⡭⠽⡛⠁⡫⢡⡄⠿⡫⣕⣔⢳⠌⢡⡸⠁⠁⠂⣠⡇⠀⠀⠀⠍⠈⠄⠀⠀⢀⠀⠔⠆⠁⠈⠠⠀⡹⡏ ⡖⣠⠄⠀⠯⢜⢨⠊⣒⢡⠨⡀⠢⢭⠴⡊⢕⠐⣄⡓⡾⠋⠗⠉⢀⠚⠀⢃⠂⠥⠲⠀⠀⠀⠄⠐⠀⠀⠐⠀⠁⠄⠱⠁⠊⠈⡀⠀⠊⣽ ⠀⡉⠒⣃⠰⡀⢁⠘⡉⠪⠋⡲⡅⠍⡎⡪⢣⠽⢭⠍⡥⠁⠂⡰⠠⣄⠥⠐⠀⠣⠄⢀⠐⠁⡀⠀⢐⠐⠀⠠⠁⠂⠄⠠⠀⠁⡀⠐⣫⡟ ⠐⢔⠁⠀⠬⠑⠗⠴⠀⠢⡁⢌⠅⢘⠓⡛⠈⡀⠄⠆⠠⠠⠢⢂⠕⠷⠈⢀⠈⡒⠄⠂⠀⠀⠈⠀⡀⠡⠈⠀⠆⡐⠀⠀⠓⠀⠀⠀⢐⢼ ⡀⠀⠈⠐⠠⠀⠀⠁⠁⠣⢀⡁⡄⠂⠔⠂⠂⢉⠁⡌⠄⠜⠈⠡⠐⠀⡐⠀⢨⠀⠁⠀⠀⡀⠍⠄⠠⠁⠀⠠⢄⠈⠀⠀⡄⠀⠀⡀⠒⣸ ⢘⠉⡒⠤⠌⢀⠑⠕⠀⠄⠄⠄⠀⠄⠑⠉⠨⠀⠄⠀⠂⠃⠀⠀⠈⠄⠄⠠⠈⠀⠀⡀⠠⠁⢠⠁⠁⠀⠐⠱⠀⠀⠀⡐⠀⠉⠄⠀⢸⠾ ⠀⠘⠈⡀⠈⠀⠈⠨⠐⠠⠠⠐⡀⡄⢠⠀⢀⠨⠀⠃⠀⠀⡁⡠⠀⠩⠀⠂⠁⠀⠀⠀⢒⡄⠊⠀⠀⢀⠈⠁⠀⠀⠀⠆⠘⠁⠄⠀⠄⣿ ⠄⡄⠀⠈⠠⠀⡀⠀⠀⠄⠀⠂⠀⠀⠄⠀⢀⠁⠁⢁⠁⠆⠀⠀⠀⠀⡀⠀⠈⠀⡀⠀⠱⠀⠀⠀⠀⠂⢄⠈⠀⠀⡀⡨⠠⡀⠠⠀⠄⡼ ⠠⠀⠁⠊⢀⠀⠠⠁⠁⠂⠂⡄⢄⠐⡀⢀⠊⠂⡀⡁⡀⢀⢀⠠⠀⠄⠂⠡⠠⠁⠀⠀⠀⠂⠀⢠⠒⠀⠀⠀⠐⠢⠀⢀⠀⠀⠄⠄⣿⣿ ⠁⠋⠙⠊⠐⠕⠁⡂⠈⠅⠠⠈⠐⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⠀⠉⠀⠐⠀⠀⠀⠀⠀⣈⠀⠀⠀⠀⠈⡂⠈⠀⠀⠘⠌⢀⠥ ⠀⠀⠀⠀⠔⠔⠀⡀⡉⠀⠀⠀⠂⠠⠠⠀⠄⠄⠀⣀⢀⠀⡈⠀⠌⡐⠈⠈⠀⠀⠀⠀⠅⠀⣐⠉⠄⠀⠀⣂⠠⠁⡈⠀⠄⠄⢀⠣⢶⢿ ⠄⠀⠀⡁⠀⠄⠀⠀⠁⠈⠀⠈⠀⠁⠀⠁⡀⠁⠀⠁⠀⠀⠀⡀⠀⠀⠀⠀⠀⠠⡀⠑⠀⠀⠎⠀⢬⢠⠀⢂⠠⠢⠠⠈⡐⠸⠀⡐⣹⢷ ⠩⠥⠂⠆⡆⢠⠀⢄⠀⣀⡀⣄⠀⢈⠀⠀⣀⡀⡀⡀⠄⡄⠡⠀⠐⠀⠑⠀⠀⠁⠒⠒⠉⠡⡀⠈⠈⢀⠥⠈⠀⠀⠀⠀⠈⣞⣏⣿⡏⣿ ⠾⠝⠷⢿⣯⣿⠧⡧⠭⠣⠭⡭⡮⢭⠶⠶⠶⠦⣗⡶⠽⠭⣿⣶⠷⠵⠮⠽⠿⠮⠿⢷⡶⣖⡷⠲⠞⠷⠾⢿⢷⣿⣿⣿⣿⣯⢇⠟⡧⢈ pipes clean data flow without nesting
Github
Jun 2, 12:38
DAP multiplexer: connect your editor, your REPL, your debugger (and more) all working together in a single debug session durable across tool failures
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
More:
Reload to refresh your session. Reload to refresh your session. Reload to refresh your session.
TL;DR:
You signed in with another tab or window.
Yogthos
Jun 2, 12:26
Using wavelets and entropy coding to analyze code structure
Every developer who has tried an AI coding tool is familiar with the problem of watching the model fumble with the codebase to find relevant sections to edit.
More:
Using wavelets and entropy coding to analyze code structure. Since it's not possible to load an entire codebase into the context for large projects, it greps through a few files to give it some context, and guesses what to do next. The more context the agent has the harder it is to figure out what it actually needs to work on, and what to prioritize leading to context rot.
TL;DR:
Classes live in files.
Blog
Jun 2, 12:12
Top Agentic Frameworks for Building Applications 2026
In 2026, the world of AI is changing at a serious pace. The days of AI systems dealing solely in single-prompt interactions are coming to an end. Instead, these models are evolving into agentic systems – long-running, goal-driven software enabled by agentic frameworks that are becoming a critical layer in modern application architecture. This rapid […]
More:
Top Agentic Frameworks for Building Applications 2026. The days of AI systems dealing solely in single-prompt interactions are coming to an end. Instead, these models are evolving into agentic systems – long-running, goal-driven software enabled by agentic frameworks that are becoming a critical layer in modern application architecture.
TL;DR:
In 2026, the world of AI is changing at a serious pace.