HNHacker News
TopNewBestAskShowJobs

gedw99

15 karma · joined April 26, 2021

submissionscomments
gedw99··on LibreCAD in the Browser
Enable issues ?
gedw99··on LibreCAD in the Browser
This version of LibreCAD needs WebAssembly JSPI, which your browser does not enable. Please use an up-to-date Chromium-based browser (Chrome/Edge 137+). Firefox and Safari are not yet supported.
gedw99··on Smith: The Secure Open Source Multi-User AI Assistant Framework
This is really impressive

I also use nats and like the way you side at the system

Pi-agent is great too .

You have really done a thoughtfully designed system and the way the architecture works looks good !

gedw99··on Rust running on every GPU
I am over joyed to see this.

They are doing a huge service for developers that just want to build stuff and not get into the platform wars.

https://github.com/cogentcore/webgpu is a great example . I code in golang and just need stuff to work on everything and this gets it done, so I can use the GPU on everything.

Thank you rust !!

gedw99··on Searchcode.com’s SQLite database is probably 6 terabytes bigger than yours
I use marmot which gives me a multi master SQLite.

It uses a simple crdt table structure, and allows me to have many live SQLite instances in all data enters.

A Nat Jetstream server is used as a core with all SQLite DBS connected to it.

It operates off the WAL and is simple to install.

It also replicates all blobs to S3 , with the directory structure in the SQLite db.

With a Cloudflare domain , the users request is automatically sent to the nearest Db.

So it replaces cloudscapes D1 system for free . Just a hetzner 4 euro cos is enough.

Mine is holding about 200 gb of data.

https://github.com/maxpert/marmot

gedw99··on We replaced our React front end with Go and WebAssembly
The golang compiler that came out 3 days ago builds much smaller WASM binaries .

Still doing tests and benchmarks marks

gedw99··on We replaced our React front end with Go and WebAssembly
I use golang WASM and use web workers and shared workers with a service worker.

This means that a new tab does not reload the whole thing each time.

Once you get it going it’s easy to build large complex systems.

gedw99··on WASM will replace containers
I run my golang on car workers.

It does not work with wasi.

I just use a simple driver:

https://github.com/syumai/workers

Wasi is so painful that I just write all my golang using stdio and have a shim per runtime. Web browser, Cloudflare, server ( with wazero ).

The new go:wasmexport might be useful in go 1.24 but I highly doubt by it.

gedw99··on WASM will replace containers
My golang WASM is half the speed of my golang native.

That’s double server costs.

It’s golang so maybe that’s why ?

gedw99··on Go 1.24 Is Released
I read that will be sorted in go 1.25

https://devblogs.microsoft.com/go/go-1-24-fips-update/

gedw99··on Just: Just a Command Runner
I am really moving spok

It’s golang based but very like make.

https://github.com/FollowTheProcess/spok

gedw99··on Hetzner Object Storage
For mutating object storage aws followed minio .

You can see it in the minio repo and issues .

gedw99··on We're Cutting L40S Prices in Half
they buy them at 12 K, so they pay them off in 1 year approx

nice business to be in I guess.

gedw99··on CrowdStrike Update: Windows Bluescreen and Boot Loops
Rock me Amadeus.

At least the central flight booking system is up I guess. Google brought it years ago and it's a mainframe.

Hence why google flights is so tapped in :)

gedw99··on CrowdStrike Update: Windows Bluescreen and Boot Loops
Ironically SolarWinds court case happened yesterday. SEC won. SolarWindows was fraudulent to say their software way “secure”. They should rename a side channel attack a “Tom and Jerry”, because its getting like a game of Cat and Mouse
gedw99··on Oxidize – Notes on moving Harfbuzz and Freetype tools and libraries to Rust
https://github.com/go-text/typesetting

Same but in golang

Used by gio, Fyne and ebiten golang gui projects

gedw99··on Tau: Open-source PaaS – A self-hosted Vercel / Netlify / Cloudflare alternative
I am using nats Jetstream with nex.

It’s a self hosted Cloudflare.

It uses nats Jetstream , as a work around to Nat having bog / anycast , like how Cloudflare does its magic.

https://github.com/synadia-io/nex

You have to run it on bare metal or any cloud that supports next virtualisation.

I use nats Jetstream listening to git repo web hooks to deploy.

gedw99··on Show HN: Dorkly – Open source feature flags
https://github.com/thomaspoignant/go-feature-flag

also can use GitHub

gedw99··on Htmx 2.0.0 has been released
Well done

https://extensions.htmx.org/ Has a big where the “no-load” extension is listed twice

gedw99··on Nginx Unit: open-source, lightweight and versatile application runtime
I also prefer caddy with wazero plugin to run WASM .

So easy and works on everything

gedw99··on Gio UI – Cross-platform GUI for Go
You can write anything with it.

V0.6 made your issues much less tricky.

Also there is a Material Design theme. And also light and dark.

Here is an excellent example of a gioui app that has light / dark with a custom theme.

https://github.com/chapar-rest/chapar

If you’re on MAC or Windows it’s just “ go run .”.

If you wanted text keening or text sweeping around an arc or RTL / LRT it can do it thanks to github.com/go-text/typesetting

Complex widgets for Calendar spinners or diagrams are out there on GitHub. An effort to bring these together is lacking, and I reckon that if all these things weee brought together it would definitely encourage more developers to dive in.

gedw99··on Gio UI – Cross-platform GUI for Go
Have been using gioui to build streaming apps. It’s very easy and upgrading is always easy because it’s golang and the core devs take it seriously when they make a change.

When I need a web gui I use a gioui plugin system here: https://github.com/gioui-plugins/gio-plugins

WebViews work on web, desktop and mobile. It’s amazing. Deep linking also so you can send out a link to an email or Monike notification and the users app will open the gio gui in the right part of the gui.

It also has notifications and share extensions for all OS’s. It’s really a complete system. I can’t believe how much devs complain about things not being easy , when it’s all there. I definitely share the feelings that’s it’s so hard to support so many OS’s, but it’s the world we live in - plurality.

I like how I can do all of this with only golang , instead of switching between bits and bobs.

I always write my golang backend to work with gio and html.

So if I need SEO or video playback I can still do it in a web view and also keep googles seo happy for the gio web. I just use Hugo and feed it markdown. This is what Google SEO sees.

gedw99··on HTML-first, framework-agnostic implementation of shadcn/UI – franken/UI
Very disappointed. It’s typescript, not quite framework independent.

https://github.com/sveltecult/franken-ui/tree/master/src/lib...

I am using golang and htmx and am looking around for a simple html based system .

Daisyui or something might work

gedw99··on Show HN: htmz – a low power tool for HTML
Love data-stax by Delaney.

https://github.com/delaneyj/datastar

https://data-star.dev/examples

The way SSE is done is pretty cool as well as the NATS server integration.

The 3D aspects with htmx looks talk fab too

gedw99··on Show HN: htmz – a low power tool for HTML
I saw a htmx demo where the first request loaded the whole page to the browser and also synchronously loaded the code on the server into the browsers service worker.

The next request hits the service worker and then gets any json from the server ( if not cached ) and returns the html fragment.

It uses htmx .

I thought it was a nice have your cake and eat it too

gedw99··on Amazon props Vega to replace Android-based Fire OS on future smart devices
https://www.reddit.com/r/htmx/comments/16p3rbo/hyperscript_w...

It’s reactive native using htmx.

Less hungry than react and simpler to develop on.

gedw99··on Coroutines for Golang
Coroutines are make up for the difficulties of using go routines.

Coroutines can explicitly yield control to their callers and other coroutines and send and receive data across yield points.

https://github.com/stealthrocket/coroutine has the code and a basic sample.

gedw99··on Everything-apps without platforms – say 'hi' to xstore
But the app needs your email address and password ! That means it’s able to read all your emails.
gedw99··on Git-appraise – Distributed Code Review for Git
This is cool.

I wonder is there is the same thing for Issues ? Maybe git notes ?

gedw99··on High-Performance server for NATS.io, the cloud and edge native messaging system
this sounds really awesome.
Page 1 of 2Next →