If any individuals, companies (or bitcoin millionaires) would like to help a long-time OpenBSD slacker, unslack, I'd really like to focus more of my time on open source development (and advocacy), rather than making rent. Feel free to contact me.
Lately we've been working on access for AI agents. A lot of people want their own agent to do the repetitive part of time tracking. Control remains important, which is why we rebuilt our core this month to support change history and full undo/redo functionality. Feel free to try it with your own agent.
We built this after the timesheet tool we paid for raised its prices and moved some features that we used regularly behind more expensive plans. We had to add three new colleagues, and everything combined this would cost us $500 a year more for the same software.
We run Elixir and Phoenix LiveView on a Kubernetes cluster made of Talos instances.
We're still looking for feedback on the product, so please let us know what you think!
We also added a live-demo functionality to make it easier to try. It spins up a workspace for you, with sample data in it. You can make that workspace your own by adding your own data and undoing the creation of the sample data via "History". It should just take a single click.
That is what it is at the moment, but my experience from crossing genres in the past was not great so I will probably lean more heavily on one for the final book.
been curious about the intersection between observability, SDKs, and product analytics. i couldn't find anything around SDK observability so built this little tool. curious what yall think!
i assume at bigger orgs there is some internal handrolled tool like this that ingests datadog/sentry/whatever info...if anyone plays around in this space and has feedback id love it!
Because I can. Well, let's be honest: because LLMs can. There's nothing particularly novel about this. It's just wiring a bunch of libraries together. Certainly would have been time consuming, but not difficult, strictly speaking, since all the heavy lifting is done by the libraries utilised.
Likely going to migrate https://breaka.club HUDs and editor UI to React since Godot control nodes are by no means impossible to work with, but somewhat cumbersome.
EDIT: Oh, will be open source like a lot for Breaka Club's other libraries very soon. Still optimising.
Definitely slower than I'd like, but it's probably worth noting there's a few things that make this demo much slower than it needs to be:
1. There's some stuff simply not well optimized internally. Working on these now e.g. there's unnecessary internal hierarchy on all nodes that only needs to exist on a small subset (related to border boxes, overflow etc.)
2. Eager shader compilation. There's some glass and blur shaders that are compiled on load. These really shouldn't be.
3. Godot 4.x on the web is always pretty slow to load. Time of first contentful paint (if you ignore loading screens) is nasty across the board. Godot 4.8 upgraded Emscripten, so there's actually potential to improve this quite a bit since it's now easier to dynamically load WASM (which is what we're doing extensively here). I'm unaware of any work on this upstream though.
4. THE BIG ONE. This demo is a bit of a monolithic beast. It doesn't just include Godot's implementation of React. You can reveal the code for any page in the demo, and edit the code live with an inline text editor. Genuinely bundled in this demo is a full TypeScript 7 implementation (based on Bun's Rust implementation) that type checks and compiles code to JS on the fly, and hot swaps components on the page live.
For the most part, this isn't designed as a performance demonstration, although there is a small section on repaints/relayouts. It's mostly just a demonstration of what's possible with the library.
Realistically, there's also the fact this is React. Its architecture is based on React Fabric (like React Native), so runtime performance should be pretty decent. But frankly, it's never going to be as performant as some alternatives — it's not really the primary goal of the project. I'm considering an alternate SolidJS front-end for improved runtime performance, but that'll do nothing for first load time, unfortunately.
Implementation is predominantly Rust, with TypeScript. I don't use GDScript at all.
I'm the current maintainer of GodotJS, although not its original creator. My game's are built in TypeScript, and I use GDExtensions (typically C++) when something is performance critical, like the rendering for this project.
But apart from that, I just updated my website's theme to something I wanted to do for quite a while now – a fantasy desktop!
If you'd like to check it out: https://0xff.nu
I'm also trying to just learn new things with the time I was refunded by being unemployed.
Getting https://streamish.github.io/ ready to launch, a music server compatible with multiple 3rd party mobile apps and particularly Synology and QNAP. Want to do Plex next but I suspect that's a dead-end since I think you can't directly sign in you have to do it through their website.
Now putting it to personal use and keeping an eye out for issues and rough bits to smooth over.
For the first time in along while, I'm not actually working on anything. I do some vibe coding for fun.
I'm kinda leaning towards vibe coding my own GUI coding agent. I currently use Pi and recently have been playing with Herdr and Paseo, but none of these feels right to me. These are amazing tools, but ai think we could do better. But I'm very hesitant - I know the only way to "succeed" in a project like this is to write (vibe code) hundreds of thousands of lines of code and it's kinda depressing.
HostsTray, tray utility to manage your hosts file, that also has a reverse HTTPS proxy builtin, that installs a self-signed CA and generates certs on-the-fly.
Also it forces your browser to "flush" their DNS by killing the keep-alive connections that for example Chrome keeps open in background. And it can be controlled by your local coding agent through a simple API (which also serves the skill for it)
I try to 'vibe code' a product every 2 weeks. Most of them go unpublished, I just build it for the sake of building it. Most recent project is Unmute Party (https://unmuteparty.com) - multiplayer party games for remote teams, played in the browser during a Zoom or Teams call. The server is EU-only for now, and I plan to add US servers next week. Most of it is free, the paid tiers aren't even working yet. The paid tiers can be unlocked by using code HNWHATAREYOUWORKINGON.
Apart from that, running a travel agency I'd never be able to without agents (they manage my ads, social media, website content etc.). Started with boa.ba and it went quite well, now preparing dobosnia.com
My integrated terminal + file browser with enhanced autocomplete and search. Replaces all native OS ones for me: https://github.com/David-OConnor/peregrine . Also includes misc utility OS functionality, tailored. (Advanced clipboard, a scratchpad etc)
the plot: Programming languages existed as an abstraction for humans. As writing code becomes cheaper, we can write it for each architecture as long as the specification is done well. The costs of running will matter more in relation. So don’t make your AI write rust, but assembly
I built a new abstraction layer for code (https:// www.archme.io), as I believe it's no longer the right medium for understanding and collaboration in the era of AI and 10k LOC PRs.
It scans your codebase, turns it into permanent c4 & sequence diagrams and keeps them up to date on each commit. Then, instead of reviewing a 10k line coding PR, you review a 30 line change to sequence and C4 diagrams.
npm i -g @archme/cli && archme init to run it on your own computer, code never leaves your machine.
Honestly pre-pricing right now. We're looking for design partners, so if this seems like something useful to you I'd love to help you set up and/or hear your feedback! My email is in my profile.
688 comments
[ 12.3 ms ] story [ 5832 ms ] thread(3 days ago /25p/56c) https://news.ycombinator.com/item?id=50389501
(7 days ago /23p/77c) https://news.ycombinator.com/item?id=50328340
Will merge the others.
Desperately trying to attract new monthly sponsors and people willing to buy me the occasional pizza with my terrible HTML skills. Is it working?
https://brynet.ca/wallofpizza.html
If any individuals, companies (or bitcoin millionaires) would like to help a long-time OpenBSD slacker, unslack, I'd really like to focus more of my time on open source development (and advocacy), rather than making rent. Feel free to contact me.
https://dir.floss.fund/view/@brynet.ca
(Native SegWit): bc1qwe6zv0ezq4gzlea6tw45qhsn5kckheljn0krvt
Lately we've been working on access for AI agents. A lot of people want their own agent to do the repetitive part of time tracking. Control remains important, which is why we rebuilt our core this month to support change history and full undo/redo functionality. Feel free to try it with your own agent.
We built this after the timesheet tool we paid for raised its prices and moved some features that we used regularly behind more expensive plans. We had to add three new colleagues, and everything combined this would cost us $500 a year more for the same software.
We run Elixir and Phoenix LiveView on a Kubernetes cluster made of Talos instances.
We're still looking for feedback on the product, so please let us know what you think!
been curious about the intersection between observability, SDKs, and product analytics. i couldn't find anything around SDK observability so built this little tool. curious what yall think!
i assume at bigger orgs there is some internal handrolled tool like this that ingests datadog/sentry/whatever info...if anyone plays around in this space and has feedback id love it!
https://react.breaka.club
Because I can. Well, let's be honest: because LLMs can. There's nothing particularly novel about this. It's just wiring a bunch of libraries together. Certainly would have been time consuming, but not difficult, strictly speaking, since all the heavy lifting is done by the libraries utilised.
Likely going to migrate https://breaka.club HUDs and editor UI to React since Godot control nodes are by no means impossible to work with, but somewhat cumbersome.
EDIT: Oh, will be open source like a lot for Breaka Club's other libraries very soon. Still optimising.
1. There's some stuff simply not well optimized internally. Working on these now e.g. there's unnecessary internal hierarchy on all nodes that only needs to exist on a small subset (related to border boxes, overflow etc.)
2. Eager shader compilation. There's some glass and blur shaders that are compiled on load. These really shouldn't be.
3. Godot 4.x on the web is always pretty slow to load. Time of first contentful paint (if you ignore loading screens) is nasty across the board. Godot 4.8 upgraded Emscripten, so there's actually potential to improve this quite a bit since it's now easier to dynamically load WASM (which is what we're doing extensively here). I'm unaware of any work on this upstream though.
4. THE BIG ONE. This demo is a bit of a monolithic beast. It doesn't just include Godot's implementation of React. You can reveal the code for any page in the demo, and edit the code live with an inline text editor. Genuinely bundled in this demo is a full TypeScript 7 implementation (based on Bun's Rust implementation) that type checks and compiles code to JS on the fly, and hot swaps components on the page live.
For the most part, this isn't designed as a performance demonstration, although there is a small section on repaints/relayouts. It's mostly just a demonstration of what's possible with the library.
Realistically, there's also the fact this is React. Its architecture is based on React Fabric (like React Native), so runtime performance should be pretty decent. But frankly, it's never going to be as performant as some alternatives — it's not really the primary goal of the project. I'm considering an alternate SolidJS front-end for improved runtime performance, but that'll do nothing for first load time, unfortunately.
I'm the current maintainer of GodotJS, although not its original creator. My game's are built in TypeScript, and I use GDExtensions (typically C++) when something is performance critical, like the rendering for this project.
But apart from that, I just updated my website's theme to something I wanted to do for quite a while now – a fantasy desktop! If you'd like to check it out: https://0xff.nu
I'm also trying to just learn new things with the time I was refunded by being unemployed.
Now putting it to personal use and keeping an eye out for issues and rough bits to smooth over.
Built with -
NestJS, Sequelize + SQLite, OpenAPI, and Jest
React, TanStack, Shadcn, and Playwright
My new favourite shader running realtime over your camera input. Has gotten great feedback from kids as well :)
Knowers of plasma pong might see slight resemblance.
I'm kinda leaning towards vibe coding my own GUI coding agent. I currently use Pi and recently have been playing with Herdr and Paseo, but none of these feels right to me. These are amazing tools, but ai think we could do better. But I'm very hesitant - I know the only way to "succeed" in a project like this is to write (vibe code) hundreds of thousands of lines of code and it's kinda depressing.
Here's one about speculative decoding (and how it speeds up AI inference): https://www.youtube.com/watch?v=cGnIKjGIwjA
I'm very excited by adding interactivity. I have a new "knob" feature that pops out when you type {var}. It infers the column's type and values.
`SELECT * FROM hn_posts WHERE score>{score}` will grant you a slider that goes from 0 to 6015
Titanic Browser demo (no login, it's all WASM): https://app.kavla.dev/
Also been working on a "chat to data ingestion pipeline". Not sure where I'm going with this but I like the idea? https://github.com/aleda145/pompos
https://github.com/maxmart/hoststray
Also it forces your browser to "flush" their DNS by killing the keep-alive connections that for example Chrome keeps open in background. And it can be controlled by your local coding agent through a simple API (which also serves the skill for it)
Apart from that, running a travel agency I'd never be able to without agents (they manage my ads, social media, website content etc.). Started with boa.ba and it went quite well, now preparing dobosnia.com
the plot: Programming languages existed as an abstraction for humans. As writing code becomes cheaper, we can write it for each architecture as long as the specification is done well. The costs of running will matter more in relation. So don’t make your AI write rust, but assembly
It scans your codebase, turns it into permanent c4 & sequence diagrams and keeps them up to date on each commit. Then, instead of reviewing a 10k line coding PR, you review a 30 line change to sequence and C4 diagrams.
npm i -g @archme/cli && archme init to run it on your own computer, code never leaves your machine.