Bambuko
Writing and programming while on a bus is a whole different level lol
- **AI coding tools & workflows**: Claude Code, GitHub Copilot, multi-agent systems (Boffin, Skill Router), and debates on AI-generated code ethics/testing. - **Rust ecosystem**: 20th anniversary, compiler improvements (C-variadic functions), and tooling updates (RustRover 2026.2). - **PostgreSQL 19 & PGSimCity**: New features (JIT off by default, `inet/cidr` indexing) and 3D visualization tool. - **Arduino/ESP32 libraries**: Updates for servo control (LU9685), Wi-Fi management (NetworkProfile), sensor fusion (HW290), and display drivers (DIPSwitch16). - **Codeberg policy changes**: Ban on AI-generated repositories, sparking community debates.
Updated:
Writing and programming while on a bus is a whole different level lol
v0.1.6 released!
I fed the gate & AGC versions from ChatGPT & Gemini 3.1 Pro extended to Sonnet 5 max effort because I wasn't fully happy with either.
Then had Gemini review Sonnet's combination & improvement of both: "a solid A+" No waiting for ChatGPT to come back from timeout.
I think I agree, and don't want to touch DSP again for the rest of v0.1.x (maybe adaptive DSP like WebRTC VAD will make it into v0.2 as a debugflag toggle, between that & this lightweight envelope gate)?
I asked Gemini how much bigger that would make the universal binary: "Adding just the WebRTC VAD (Voice Activity Detection) component will likely add only **50 KB to 150 KB** to your binary, bringing your total universal binary size to roughly **650 KB – 750 KB**.")
DevLab_JoystickController (1.0.0) for esp32/rp2040 by UNIT Electronics
➡️ https://github.com/UNIT-Electronics-MX/unit_devlab_joystickcontroller_library
Master-side I2C client for joystick nodes: read X/Y/button, scan the bus, and change device addresses.
#ArduinoLibs #ArduinoLibraries #esp32Libraries #rp2040Libraries
Arduino library for ESP devices
The video of the July 2026 meetup is out on youtube now for those who couldn't join us at the time as well as for those present to refer back.
Video about a C++ meetup
Crypto Fan (https://urlz.fr/vbni), (https://urlz.fr/vaKy) 27/07. (https://Blockchain.News/news/github-copilot-app-workflow-features) - GitHub Copilot App Debuts New Workflow Features for Developers
Crypto Fan (https://urlz.fr/vbni), (https://urlz.fr/vaKy) 27/07. (https://Blockchain.News/news/github-copilot-harness-ai-workflow) - GitHub Copilot Workflow Simplifies AI-Driven Development
GFX_Graph (1.0.1) by Hans
➡️ https://github.com/hazowa/Arduino_GFX_Graph
Tiny 2D graphing library for Arduino_GFX displays.
Arduino graphing library
🚀 Simplified JRuby Gradle plugin 2.4.0 has been released!
Documentation: https://jruby-gradle.ysb33r.org
Release notes: https://jruby-gradle.ysb33r.org/jruby-simple/2.4.0/changelog.html
JRuby Gradle plugin release announcement
Ephemeral has like *63* packages...it was an experiment in a fully decomposable nuget based system so it has TINY packages which assemble to a whole system.
So each little coordinator pattern is a package. Like https://www.nuget.org/packages/Mostlylucid.Ephemeral.Atoms.SlidingCache
Which I use everywhere in Stylo.Bot - it's a weird TTL based sliding cache with auto eviction https://www.nuget.org/packages/Mostlylucid.Ephemeral.Atoms.SlidingCache
NuGet packages discussion
NewPID (1.0.1) by X-croot
➡️ https://github.com/X-croot/NewPID
Advanced yet easy Arduino PID controller with anti-windup, derivative filtering, feedforward, bumpless transfer, gain scheduling and built-in Ziegler-Nichols relay and step-response auto-tuning.
Arduino library announcement
SO CLOSE 171 packages / 998,796 downloads on nuget!
NuGet package statistics
RE: https://hachyderm.io/@mitchellh/116993012549857824
If you're interested in "how" or "why": the major culprit is that each row in Alacritty has 32 bytes of metadata and each cell is 24 bytes. In Ghostty, every row and cell is represented by exactly 8 byte each. How?
The first major culprit is styles. Alacritty stores the full cell style alongside each cell (foreground, background, underline, etc.). Ghostty stores a 16-bit style ID and de-dupes all styles into a look-aside custom reference-counted hash table.
Next, codepoints. Alacritty stores multi-codepoint graphemes (like, Emoji) by having an 8-byte nullable pointer to a `Vec<char>`. This hurts doubly: (1) its almost always null (because multi-codepoint is rare) yet you pay an 8 byte cost on every cell and (2) every multi-codepoint grapheme triggers a heap allocation to make that Vec.
Ghostty stores single codepoints inline, but multiple codepoints in a look-aside table. The memory for this table uses a custom bitmap-tracked chunk-allocator (since grapheme frequency follows a measurable curve we calculated by scanning various online texts). The presence of graphemes is marked by a 2-bit content tag in our packed 64-bit cell. To keep the key small in the hash table, its limited to a 16-bit unsigned int that is an offset from a base pointer.
Okay, the astute systems programmer will quickly notice there are a lot of 16-bit integers and ask: so this is all limited to a max of ~65K values?
Nay. We maintain our grid using a linked list of contiguous ~400KB memory chunks (which themselves are in a memory pool using a custom allocator to speed up alloc/free). Each memory chunk is limited to 2^16. If/when we reach a limit, we move to the next page. In practice, this really doesn't happen except under pathological cases... the important point is we handle it.
Lots, lots, lots more details, but thats a 10,000 foot view.
These things alone account for ~95% of the difference of our uncompressed vs. Alacritty's uncompressed memory usage. (Theres also a reason why Alacritty's data structures aren't trivially compressable but thats a whole other topic)
Terminal emulator memory usage analysis
What makes DjangoCon US special?
Yumiko Siewenie shares her first DjangoCon experience, why the community stood out, and how even puzzles became a way to meet new people.
Shows DjangoCon experience, Python community.
doc: CHANGES-2026
drixter: doc: Added net/bgpipe version 0.22.0
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/doc/CHANGES-2026.diff?r1=1.4803&r2=1.4804
AnalogPin (0.3.0) by Rob Tillaart
➡️ https://github.com/RobTillaart/AnalogPin
Arduino Library for AnalogPin
Arduino library release
There are 7435 non-confidential bugs in 56 categories.
Of those, 792 are critical, 4202 are serious, and 2441 are non-critical.
Top 3 categories: kern (2707), pkg (1291), bin (1026)
net: Makefile
net/bgpipe: DESCR Makefile PLIST distinfo go-modules.mk
drixter: net/bgpipe: Add bgpipe-0.22.0
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/net/Makefile.diff?r1=1.1634&r2=1.1635
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/net/bgpipe/DESCR?rev=1.1
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/net/bgpipe/PLIST?rev=1.1
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/net/bgpipe/distinfo?rev=1.1
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/net/bgpipe/go-modules.mk?rev=1.1
The moment you begin using any of the many vibe-coded software projects that are popping up everywhere, you inherit it’s technical debt and future maintenance.
Wild that there is just no great solution for starting a reactive programming paradigm on iOS right now.
RxSwift feels too 2018. Combine is all but deprecated. Async/await has functionality gaps and doesn’t feel ready.
*sigh*
iOS reactive programming discussion
✍️ New post on a Python testing technique: inspecting interleaved calls across multiple mocks with attached mocks.
Python testing technique discussed