Show HN: Kage â Shadow any website to a single binary for offline viewing
Article URL: https://github.com/tamnd/kage
Comments URL: https://news.ycombinator.com/item?id=48529990
Points: 5
# Comments: 0 â Read more
Apt Encounters of the Third Kind
Article URL: https://igor-blue.github.io/2021/03/24/apt1.html
Comments URL: https://news.ycombinator.com/item?id=48523550
Points: 4
# Comments: 0 â Read more
Show HN: Paca â Lightweight Jira alternative for human-AI collaboration
I built Paca out of pure passionâa free and lightweight Jira alternative written in Go where humans and AI agents work together as equal teammates to plan sprints and assign tasks to each other. It is fully customizable with custom views, fields, and a WASM-based plugin architecture. My team uses it daily for our own development, so it will be continuously maintained and completely free forever
Comments URL: [https://news.ycombinator.com/item?id=48515385](h ⊠â Read more
Cosmodial Sky Atlas
Article URL: https://killedbyapixel.github.io/Cosmodial/
Comments URL: https://news.ycombinator.com/item?id=48507571
Points: 4
# Comments: 0 â Read more
Show HN: Script to bulk delete Claude chats from the web UI
I havenât found a way to delete all chats in bulk like you can on Chatgpt. With Claude, you have to scroll to the bottom, select everything, and delete. The problem is, if you have a lot of chats, it becomes impossible. I created this script. It does it alone. I hope it helps someone.
(conversations disappear from the UI slowly, over several minutes, and remember to keep the tab open until the console shows âFinishedâ, refreshing away from the page ca ⊠â Read more
WASI 0.3.0 Released
Article URL: https://github.com/WebAssembly/WASI/releases/tag/v0.3.0
Comments URL: https://news.ycombinator.com/item?id=48504063
Points: 15
# Comments: 0 â Read more
Show HN: Boo â screen-style terminal multiplexer built on libghostty
Article URL: https://github.com/coder/boo
Comments URL: https://news.ycombinator.com/item?id=48496250
Points: 6
# Comments: 0 â Read more
Running Claude Code Offline on an M3 Pro with Qwen3.6
Article URL: https://har-ki.github.io/claude-code-sre-handbook/handbook/06-air-gapped/
Comments URL: https://news.ycombinator.com/item?id=48492579
Points: 4
# Comments: 0 â Read more
Validation, Docs, tests, and database schemas from one source of truth
Article URL: https://github.com/justhamade/triadjs
Comments URL: https://news.ycombinator.com/item?id=48486577
Points: 3
# Comments: 1 â Read more
Aws.com and google.com donât have DNSSEC enabled
Article URL: https://gist.github.com/acetousk/3c17d2aefde9175ffef21a8ec4673053
Comments URL: https://news.ycombinator.com/item?id=48484475
Points: 5
# Comments: 1 â Read more
Unix GC Remastered
Article URL: https://mohandacherir.github.io/Qdiv7/posts/unix_new_gc/
Comments URL: https://news.ycombinator.com/item?id=48483854
Points: 6
# Comments: 0 â Read more
GitHub Authentication issues related to API requests
Article URL: https://www.githubstatus.com/incidents/fcj3088jg1wx
Comments URL: https://news.ycombinator.com/item?id=48477851
Points: 13
# Comments: 5 â Read more
Port React Compiler to Rust
Article URL: https://github.com/react/react/pull/36173
Comments URL: https://news.ycombinator.com/item?id=48473662
Points: 5
# Comments: 0 â Read more
Exif Smuggling
Article URL: https://github.com/signalblur/exifsmugglingpoc
Comments URL: https://news.ycombinator.com/item?id=48467759
Points: 5
# Comments: 1 â Read more
Making Graphics Like itâs 1993
Article URL: https://staniks.github.io/articles/catlantean-3d-blog-1/
Comments URL: https://news.ycombinator.com/item?id=48459294
Points: 3
# Comments: 0 â Read more
GentleOS â Classic operating system with a lovely retro GUI
Article URL: https://github.com/luke8086/gentleos32
Comments URL: https://news.ycombinator.com/item?id=48458890
Points: 14
# Comments: 1 â Read more
Show HN: Mach â A compiled systems language looking for contributions
Hi HN,
Iâm the creator of Mach ( https://github.com/octalide/mach or https://machlang.org). Two days ago, we finally achieved full self hosting. I wanted to make a post here to show off the language since this is a big milestone for us.
## TL;DR about the language for those curious:
- There are no external dependencies anywhere in the pipeline. This includes LLVM, libc bindings, or anything of the sort ⊠â Read more
Full Reverse Engineering of the TI-84 Plus Operating System
Article URL: https://siraben.github.io/ti84p-re/
Comments URL: https://news.ycombinator.com/item?id=48448493
Points: 6
# Comments: 0 â Read more
Show HN: Performative-UI â a react component library of design tropes
hope you enjoy
Comments URL: https://news.ycombinator.com/item?id=48445554
Points: 25
# Comments: 3 â Read more
Zig by Example
Article URL: https://github.com/boringcollege/zig-by-example
Comments URL: https://news.ycombinator.com/item?id=48444871
Points: 12
# Comments: 0 â Read more
GitHub Is Down
Article URL: https://www.githubstatus.com/incidents/m7n7sm0sr1pz
Comments URL: https://news.ycombinator.com/item?id=48442470
Points: 9
# Comments: 4 â Read more
90210 â running the show without property tax
Article URL: https://github.com/Achint08/90210
Comments URL: https://news.ycombinator.com/item?id=48440811
Points: 7
# Comments: 1 â Read more
Algorithmic Monocultures in Hiring
Article URL: https://algorithmichiring.github.io/
Comments URL: https://news.ycombinator.com/item?id=48440549
Points: 7
# Comments: 0 â Read more
Anthropic, please ship an official Claude Desktop for Linux
Article URL: https://github.com/anthropics/claude-code/issues/65697
Comments URL: https://news.ycombinator.com/item?id=48434436
Points: 3
# Comments: 2 â Read more
Valve P2P networking broken for more than 2 months
Article URL: https://github.com/ValveSoftware/GameNetworkingSockets/issues/398
Comments URL: https://news.ycombinator.com/item?id=48431461
Points: 23
# Comments: 4 â Read more
GitHub Accidentally Deletes Slack and Teams Subscriptions
Article URL: https://www.githubstatus.com/incidents/2nmfnbknhlnv
Comments URL: https://news.ycombinator.com/item?id=48416936
Points: 30
# Comments: 7 â Read more
pg_durable: Microsoft open sources in-database durable execution
Article URL: https://github.com/microsoft/pg_durable
Comments URL: https://news.ycombinator.com/item?id=48414367
Points: 9
# Comments: 0 â Read more
Has Microsoft Lost Its Mojo (Again)?
Microsoftâs AI products arenât selling and Githubâs been plagued with troubles. WIRED spoke with VP Scott Hanselman about whether the company is in catch-up mode. â Read more
ESP32 Bit Pirate, a Hardware Hacking Tool with WebCLI That Speaks Every Protocol
Article URL: https://github.com/geo-tp/ESP32-Bit-Pirate
Comments URL: https://news.ycombinator.com/item?id=48409306
Points: 3
# Comments: 1 â Read more
Alibaba/Open-Code-Review
Article URL: https://github.com/alibaba/open-code-review
Comments URL: https://news.ycombinator.com/item?id=48406358
Points: 4
# Comments: 0 â Read more
Show HN: Formally verified polygon intersection â Opus 4.8 oneshots, prev failed
To my knowledge, this is the first formally verified implementation of an intersection algorithm for polygons.
The experience of working with AI agents on this project changed a lot with recent model releases, as I describe in the readme. Opus 4.8 is able to provide algorithm implementation with formal proof in one shot, whereas previous models required me to provide proof strategies in multiple steps.
Trust in the correctness c ⊠â Read more
Show HN: Mercek â A Desktop IDE for AWS ECS
Hey HN
Iâve been using ECS for a while now and found it annoying having to log into the console everytime
I use Lens for Kubernetes but couldnt find an equivalent for ECS so i built one!
The project is open source as well
https://github.com/utibeabasi6/mercek
Comments URL: https://news.ycombinator.com/item?id=48404732
Points: 3
# Comments: 0 â Read more
Anthropicâs open-source framework for AI-powered vulnerability discovery
Article URL: https://github.com/anthropics/defending-code-reference-harness
Comments URL: https://news.ycombinator.com/item?id=48403980
Points: 24
# Comments: 6 â Read more
KVarN: Native vLLM KV-cache quantization back end by Huawei
Article URL: https://github.com/huawei-csl/KVarN
Comments URL: https://news.ycombinator.com/item?id=48399974
Points: 10
# Comments: 2 â Read more
The Ă Programming Language
Article URL: https://github.com/Panzerschrek/U-00DC-Sprache/
Comments URL: https://news.ycombinator.com/item?id=48391838
Points: 3
# Comments: 0 â Read more
Show HN: Mnemo â local-first AI memory layer for any LLM (Rust, SQLite,petgraph)
Article URL: https://github.com/zaydmulani09/mnemo
Comments URL: https://news.ycombinator.com/item?id=48389586
Points: 4
# Comments: 0 â Read more
Use your Nvidia GPUâs VRAM as swap space on Linux
Article URL: https://github.com/c0dejedi/nbd-vram
Comments URL: https://news.ycombinator.com/item?id=48377404
Points: 6
# Comments: 0 â Read more
Coreutils for Windows
Article URL: https://github.com/microsoft/coreutils
Comments URL: https://news.ycombinator.com/item?id=48372853
Points: 15
# Comments: 3 â Read more
GitHub and the Crime Against Software
Article URL: https://eblog.fly.dev/githubbad.html
Comments URL: https://news.ycombinator.com/item?id=48361064
Points: 6
# Comments: 0 â Read more
NPM packages from RedHat have been compromised
Article URL: https://github.com/RedHatInsights/javascript-clients/issues/492
Comments URL: https://news.ycombinator.com/item?id=48356625
Points: 73
# Comments: 16 â Read more
Karpathy LLM Wiki pattern integrated into Obsidian agenic workflow
Article URL: https://github.com/pssah4/vault-operator
Comments URL: https://news.ycombinator.com/item?id=48351115
Points: 4
# Comments: 0 â Read more
Show HN: Komi-learn â continuous memory and self-improvement for coding agents
Article URL: https://github.com/kurikomi-labs/komi-learn
Comments URL: https://news.ycombinator.com/item?id=48343216
Points: 3
# Comments: 0 â Read more
Please Do Not Vibe Fuck Up This Software â Rsync
Article URL: https://github.com/RsyncProject/rsync/issues/929
Comments URL: https://news.ycombinator.com/item?id=48342705
Points: 13
# Comments: 5 â Read more
Kore: Binary File Format Optimized for Modern Data Systems (Open Source)
Article URL: https://github.com/arunkatherashala/Kore
Comments URL: https://news.ycombinator.com/item?id=48340528
Points: 4
# Comments: 1 â Read more
Voxel Space
Article URL: https://s-macke.github.io/VoxelSpace/
Comments URL: https://news.ycombinator.com/item?id=48336564
Points: 7
# Comments: 0 â Read more
Show HN: Open-source private home security camera system (end-to-end encryption)
Hey everyone,
I previously introduced an open source private home security camera in 2024, which uses OpenMLS for end-to-end encryption: https://news.ycombinator.com/item?id=42284412.
It was called Privastead then and itâs now renamed to Secluso.
John Kaczman found my project from here and has been working on it with me over the last year and half. Weâve made a lot of improvements to the software, which w ⊠â Read more
CVE-Bench: testing LLM agents on real-world vulnerability patches
Article URL: https://giovannigatti.github.io/cve-bench/
Comments URL: https://news.ycombinator.com/item?id=48328088
Points: 3
# Comments: 1 â Read more
Show HN: AISlop, a CLI for catching AI generated code smells
Hi, Iâm Kenny, Iâve been building aislop. I starting working on this after using Claude Code, codex and opencode several times and noticing some slops. They arenât syntax and passes most tests, they are patterns like empty catch blocks, useless comments, duplicated helpers, dead code and many more. So I built a tool to scan and check for these patterns and wired it into hooks so after each tool call, the agent checks for the slops.
You can try it out with npx aislop sca ⊠â Read more
Is AI causing a repeat of Front endâs Lost Decade?
Article URL: https://mastrojs.github.io/blog/2026-05-23-is-AI-causing-a-repeat-of-frontends-lost-decade/
Comments URL: https://news.ycombinator.com/item?id=48321631
Points: 6
# Comments: 1 â Read more
Python utility package for building Claude Code hooks
Article URL: https://github.com/RasmusGodske/claude-hook-utils
Comments URL: https://news.ycombinator.com/item?id=48318978
Points: 5
# Comments: 0 â Read more
Creusot helps you prove your Rust code is correct
Article URL: https://github.com/creusot-rs/creusot/tree/master
Comments URL: https://news.ycombinator.com/item?id=48309645
Points: 5
# Comments: 0 â Read more
How to Quickly Warm Up Your MacBook
Article URL: https://z3ugma.github.io/2019/11/18/warm-up-your-macbook/
Comments URL: https://news.ycombinator.com/item?id=48300342
Points: 8
# Comments: 2 â Read more
On Labubu and the Hyperreal
Article URL: https://2earth.github.io/website/20260525.html
Comments URL: https://news.ycombinator.com/item?id=48299335
Points: 3
# Comments: 0 â Read more
Claude Code as a Daily Driver: Claude.md, Skills, Subagents, Plugins, and MCPs
Article URL: https://arps18.github.io/posts/claude-code-mastery/
Comments URL: https://news.ycombinator.com/item?id=48289950
Points: 8
# Comments: 0 â Read more
Show HN: Posthorn, self-hosted mail without the mail server
Introducing Posthorn, a self hosted email gateway. One docker container (or Go binary) between every self hosted app on your VPS and your transactional email provider. Set up Posthorn once, point your apps to it, done.
I was trying to deploy Ghost on a DigitalOcean droplet and found that DO and many different VPS services have started to block the default SMTP ports to try to combat the various types of abuse they get. To actually configure my app, I had to hack to ⊠â Read more
Gear Commit: Dev gadget box personalized from GitHub activity
Article URL: https://gearcommit.nanocorp.app/
Comments URL: https://news.ycombinator.com/item?id=48288761
Points: 5
# Comments: 0 â Read more
GitHub Actions down again today
Article URL: https://www.githubstatus.com/?today
Comments URL: https://news.ycombinator.com/item?id=48278374
Points: 25
# Comments: 0 â Read more
GPT Guesses Between 1 and 100
Article URL: https://github.com/exmergo/research-chatgpt-guesses-between-1-and-100
Comments URL: https://news.ycombinator.com/item?id=48265745
Points: 12
# Comments: 3 â Read more
The Eternal Sloptember
Article URL: https://geohot.github.io//blog/jekyll/update/2026/05/24/the-eternal-sloptember.html
Comments URL: https://news.ycombinator.com/item?id=48263238
Points: 41
# Comments: 5 â Read more
DeepSeek reasonix, DeepSeek native coding agent with high caching and low cost
Article URL: https://esengine.github.io/DeepSeek-Reasonix/
Comments URL: https://news.ycombinator.com/item?id=48256953
Points: 16
# Comments: 7 â Read more
CC-Wiki: Turn Claude Code sessions into a shareable knowledge base wiki
Article URL: https://github.com/tejpalv/cc-wiki
Comments URL: https://news.ycombinator.com/item?id=48250126
Points: 4
# Comments: 1 â Read more
Models.dev: open-source database of AI model specs, pricing, and capabilities
Article URL: https://github.com/anomalyco/models.dev
Comments URL: https://news.ycombinator.com/item?id=48241172
Points: 3
# Comments: 0 â Read more
Launch HN: Superset (YC P26) â IDE for the agents era
Hey HN, weâre Avi, Kiet, and Satya. Weâre building Superset ( https://github.com/superset-sh/superset), an open-source agentic IDE for running coding agents like Claude Code, Codex, OpenCode etc in parallel.
Demo: https://www.youtube.com/watch?v=YWDHn7gUwfg
Try it: https://superset.sh/
Weâre three engineers whoâve built and maintained large codebases, and we k ⊠â Read more
Show HN: ShadowCat â file transfer through QR Codes in a Browser
Article URL: https://github.com/unprovable/ShadowCat
Comments URL: https://news.ycombinator.com/item?id=48234287
Points: 6
# Comments: 1 â Read more
The case against boolean logic
Article URL: https://abuseofnotation.github.io/boolean-thinking/
Comments URL: https://news.ycombinator.com/item?id=48234128
Points: 5
# Comments: 0 â Read more
Tell HN: Iâm tired of AI-generated answers
I found GitHub repositories that were spreading malware. I asked AI what I should do about it, but it gave me nothing useful. So I opened a discussion on GitHub. Someone replied. It was literally the exact same text the AI had given me. I called it out and the comment was deleted. Then another person replied. Same exact AI response again.
I worked as a developer in a company. I asked the business owner a question about a business task. He sent me a ChatGPT screenshot with the an ⊠â Read more
Gemini randomly dumped its system prompt
Article URL: https://gist.github.com/mkaramuk/44a44d83178e632ec0dd1f02186d822c
Comments URL: https://news.ycombinator.com/item?id=48221976
Points: 13
# Comments: 0 â Read more
A Hacker Group Is Poisoning Open Source Code at an Unprecedented Scale
GitHub is just the latest victim of TeamPCP, a gang that has carried out a spree of software supply chain attacks that has impacted hundreds of organizations. â Read more
** lutul **
I made another camera toy. This one follows pico cam, the other pico cam, lut cam, and leibovitz. This newest one is called lutul. And, while it isnât my most feature-rich camera toy, I think it is likely my most polished camera toy.
As the name kinda suggests, lutul lets you take or upload photos and then apply some pre ⊠â Read more
Trying an experiment. Created a Github repo for mu over at https://github.com/prologic/mu as a social experiment to see if we can maintain a tailored Github docs-only repo of a project, see if it gets any interest đ€
I love using #ThonnyIDE, and, on Linux, I can use !pip install, !jupyter lab, and !py5-live-coding mysketch.py on the interactive shell console, I wish this would work on Windows too :(
@bender@twtxt.net gemini-cli, something something https://github.com/google-gemini/gemini-cli/issues/16723
https://github.com/unix-v4-commentary/unix-v4-source-commentary
A comprehensive, line-by-line commentary on the UNIX Fourth Edition source code (released November 1973; tape recovered from June 1974 distribution).
./bin/mu -B -o ... -p muos/amd64 ... target.
@prologic@twtxt.net Iâd love to take a look at the code. đ
Iâm kind of curious to know how much Assembly I need vs. How much of a microkernel can I build purely in Mu (”)? đ€
Canât really answer that, because I only made a working kernel for 16-bit real mode yet. That is 99% C, though, only syscall entry points are Assembly. (The OpenWatcom compiler provides C wrappers for triggering software interrupts, which makes things easier.)
But in long mode? No idea yet. đ At least changing the page tables will require a tiny little bit of Assembly.
Took me nearly all week (in my spare time), but Mu (”) finally officially support linux/amd64 đ„ł I completely refactored the native code backend and borrowed a lot of the structure from another project called wazero (the zero dependency Go WASM runtime/compiler). This is amazing stuff because now Mu (”) runs in more places natively, as well as running everywhere Go runs via the bytecode VM interpreter đ€
tcell.Key constants and typing different key combinations in the terminal to see the generated tcell.EventKeys in the debug log. Until I pressed Ctrl+Alt+Backspace⊠:-D Yep, suddenly there went my XâŠ
And tcell seems to support my urxvt in general: https://github.com/gdamore/tcell/blob/v2/terminfo/r/rxvt/term.go#L144
Iâm trying to implement configurable key bindings in tt. Boy, is parsing the key names into tcell.EventKeys a horrible thing. This type consists of three information:
- maybe a predefined compound key sequence, like Ctrl+A
- maybe some modifiers, such as Shift, Ctrl, etc.
- maybe a rune if neither modifiers are present nor a predefined compound key exists
Itâs hardcoded usage results in code like this:
func (t *TreeView[T]) InputHandler() func(event *tcell.EventKey, setFocus func(p tview.Primitive)) {
return t.WrapInputHandler(func(event *tcell.EventKey, setFocus func(p tview.Primitive)) {
switch event.Key() {
case tcell.KeyUp:
t.moveUp()
case tcell.KeyDown:
t.moveDown()
case tcell.KeyHome:
t.moveTop()
case tcell.KeyEnd:
t.moveBottom()
case tcell.KeyCtrlE:
t.moveScrollOffsetDown()
case tcell.KeyCtrlY:
t.moveScrollOffsetUp()
case tcell.KeyTab, tcell.KeyBacktab:
if t.finished != nil {
t.finished(event.Key())
}
case tcell.KeyRune:
if event.Modifiers() == tcell.ModNone {
switch event.Rune() {
case 'k':
t.moveUp()
case 'j':
t.moveDown()
case 'g':
t.moveTop()
case 'G':
t.moveBottom()
}
}
}
})
}
This data structure is just awful to handle and especially initialize in my opinion. Some compound tcell.Keys are mapped to human-readable names in tcell.KeyNames. However, these names always use - to join modifiers, e.g. resulting in Ctrl-A, whereas tcell.EventKey.Name() produces +-delimited strings, e.g. Ctrl+A. Gnaarf, why this asymmetry!? O_o
I just checked k9s and theyâre extending tcell.KeyNames with their own tcell.Key definitions like crazy: https://github.com/derailed/k9s/blob/master/internal/ui/key.go Then, they convert an original tcell.EventKey to tcell.Key: https://github.com/derailed/k9s/blob/b53f3091ca2d9ab963913b0d5e59376aea3f3e51/internal/ui/app.go#L287 This must be used when actually handling keyboard input: https://github.com/derailed/k9s/blob/e55083ba271eed6fc4014674890f70c5ed6c70e0/internal/ui/tree.go#L101
This seems to be much nicer to use. However, I fear this will break eventually. And itâs more fragile in general, because itâs rather easy to forget the conversion or one can get confused whether a certain key at hand is now an original tcell.Key coming from the library or an âextendedâ one.
I will see if I can find some other programs that provide configurable tcell key bindings.
@movq@www.uninformativ.de Sorry, I meant the builtin module:
$ python3 -m pep8 file.py
/usr/lib/python3/dist-packages/pep8.py:2123: UserWarning:
pep8 has been renamed to pycodestyle (GitHub issue #466)
Use of the pep8 tool will be removed in a future release.
Please install and use `pycodestyle` instead.
$ pip install pycodestyle
$ pycodestyle ...
I canât seem to remember the name pycodestyle for the life of me. Maybe thatâs why I almost never use it.
@lyse@lyse.isobeef.org Itâs not super comfortable, thatâs right.
But these mouse events come with a caveat anyway:
ncurses uses the XM terminfo entry to enable mouse events, but it looks like this entry does not enable motion events for most terminal emulators. Reporting motion events is supported by, say, XTerm, xiate, st, or urxvt, it just isnât activated by XM. This makes all this dragging stuff useless.
For the moment, I edited the terminfo entry for my terminal to include motion events. That canât be a proper solution. Iâm not sure yet if Iâm supposed to send the appropriate sequence manually âŠ
And the terminfo entries for tmux or screen donât include XM at all. tmux itself supports the mouse, but Iâm not sure yet how to make it pass on the events to the programs running inside of it (maybe thatâs just not supported).
To make things worse, on the Linux VT (outside of X11 or Wayland), the whole thing works differently: You have to use good old gpm to get mouse events (gpm has been around forever, I already used this on SuSE Linux). ncurses does support this, but this is a build flag and Arch Linux doesnât set this flag. So, at the moment, Iâm running a custom build of ncurses as a quick hack. đ And this doesnât report motion events either! Just clicks. (I donât know if gpm itself can report motion events, I never used the library directly.)
tl;dr: The whole thing will probably be âkeyboard firstâ and then the mouse stuff is a gimmick on top. As much as Iâd like to, this isnât going to be like TUI applications on DOS. Iâll use âWindowsâ for popups or a multi-window view (with the âWindowManagerâ being a tiny little tiling WM).
Hey folks! We have recently had a wonderful new release of #py5, read about the new 3D trimesh integration feature and the matplotlib TextPath integration.
That release was quickly followed by a release to fix some small issues that surfaced this last week. Please check out py5 0.10.9a1 and join us at https://github.com/py5coding/py5generator/discussions to share your experiences!
#CreativeCoding #Processing #Python #genuary (sorry for the hashtag spamming, I couldnât resist!)
httpd now sends the Last-Modified with UTC instead of GMT. Current example:
@lyse@lyse.isobeef.org Itâs already fixed:
https://github.com/openbsd/src/commit/668f1f05e71c5e979d278f1ad4568956226715ea
Question is when that fix will land. đ
On my way to having windows and mouse support:
https://movq.de/v/95bbbbd3e8/basic-windows.mp4
It would be cool to have something like Turbo Vision eventually.
(I considered just using Turbo Vision, but itâs a C++ library and thatâs not quite what Iâm looking for. But itâs not yet completely off the table.)
Well, you girls and guys are making cool things, and I have some progress to show as well. đ
https://movq.de/v/c0408a80b1/movwin.mp4
Scrolling widgets appears to work now. This is (mostly) Unicode-aware: Note how emojis like âđ â are double-width âcharactersâ and the widget system knows this. It doesnât try to place a âđ â in a location where thereâs only one cell available.
Same goes for that weird âĂ€â thingie, which is actually âaâ followed by U+0308 (a combining diacritic). Python itself thinks of this as two âcharactersâ, but they only occupy one cell on the screen. (Assuming your terminal supports this âŠ)
This library does the heavy Unicode lifting: https://github.com/jquast/wcwidth (Take a look at its implementation to learn how horrible Unicode and human languages are.)
The program itself looks like this, itâs a proper widget hierarchy:
https://movq.de/v/1d155106e2/s.png
(There is no input handling yet, hence some things are hardwired for the moment.)
$HOME is not specified it tries to resolve the user's home directory by user.Current().HomeDir. Maybe that's overkill, I have to check the XDG spec.
Ok, the standard library implementation is wonky at best, at least in regards to XDG, because it really doesnât implement it properly. https://github.com/golang/go/issues/62382 I stick to my own code then. It doesnât properly support anything else than Linux or Unixes that use XDG, but personally, I donât care about them anyway. And the cross-platform situation is a giant mess. Unsurprisingly.
If your very popular project with lots of stars on GitHub is over 10 years old, and youâre still at a pre-1.0 version because youâre using SemVer and a 1.0 would mean making some kind of commitment and thatâs somehow not desirable for you, then I think youâre doing something wrong. đ€
Got a nice conspiracy theory for you:
https://mastodon.social/@mcc/115670290552252848
Actually wait I just thought about this and realized that the precise timing of the ACTUAL GitHub seed bank, by which I mean the Arctic Code Vault, on 2020-02-02, makes it more or less a perfect snapshot of pre-Copilot GitHub. Also precisely timed before we all got brain damage from COVID. This is the only remaining archive of source code by people with a fully working sense of smell
(Bonus points because the Arctic World Archive is located in Svaldbard and thatâs the name of the AI in Stacey Kadeâs âCold Eternityâ.)
H⊠Ho⊠How have I not heard about vim-tagbar before? đł
@shinyoukai@neko.laidback.moe is that https://github.com/owncloud/ocis (Go based, instead of PHP đ€ź)?
So, is there anyone here doing stuff with #InventFramework?
@aelaraji@aelaraji.com I think Iâll just end up using the Official CrowdSec Go library đ€
When I rewrite my entire GitHub profile README â Read more
@movq@www.uninformativ.de unison seems pretty fast for me, and quite nice looking on my macOS desktop. Itâs bsed on GLFW, but it seems to work quite well đ€
Rolando hoje o segundo dia do evento #Compoetica2025 online e presencial Ă tarde no @garoa@garoa em SĂŁo Paulo.
Programação completa em https://compoetica.github.com
TransmissĂŁo em https://www.youtube.com/@compoetica
#ProgramaçãoCriativa #py5 #p5js #ML5 #Processing #SDL #Algorave #hackerspace #Brasil #SãoPaulo
** âŠbut I can do that with regex? **
The other day a co-worker showed me a project that seemed genuinely useful, but I didnât love some bits of how complicated and resource intensive its architecture were, so, I made my own version of it! Check out diff heatmap.
Your browser does not support the video tag. You are rad as hell.
As an aside, I put this one on github which I donât generally choose to use for personal projects, but Iâd love to see folks contribute rules to this projec ⊠â Read more
#Compoética #Compoética2025
Encontro Brasileiro de #ProgramaçãoCriativa
Vai ser agora sĂĄbado e domingo, 1 e 2 de novembro:
https://compoetica.github.io/hotsite/?evento=EV_2025
Domingo tem atividades no
#GaroaHackerClube #Algorave
#Compoética #Compoética2025
Encontro Brasileiro de #ProgramaçãoCriativa
Vai ser agora sĂĄbado e domingo, 1 e 2 de novembro:
https://compoetica.github.io/hotsite/?evento=EV_2025
Domingo tem atividades no
#GaroaHackerClube #Algorave
XMPP Interop Testing: Putting NTA 7532 to the Test (Literally)
You might have seen the XMPP Standards Foundationâs open letter to NEN about NTA 7532, the Dutch effort to standardise secure healthcare chat. Itâs a good read, and, as it happens, right up our street.
If youâre building a chat system that has to actually talk to someone elseâs chat system (and keep doctors happy while doing it), youâll kno ⊠â Read more
man and it calls home to see if I'm allowed to do that.
Because OP twtxt seems to be a cross-post from the Fediverse, I am bringing some context here. It refers to this GitHub issue. This comment explains why the issue described is happening:
This is usually due to notarization checks. E.g. the binaries are checked by the notarization service (âXProtectâ) which phones home to Apple. Depending on your network environment, this can take a long time. Once the executable has been run the results are usually cached, so any subsequent startup should be fast.
OP network must be running on 1,200 Baud modem, or less. đ€ I have never, ever, experienced any distinguishable delays.