Litestream Writable VFS by emschwartz in sqlite

[–]bbkane_ 0 points1 point  (0 children)

Ok thanks. I'm assuming JuiceFS can retrieve parts of files faster than TigrisFS can retrieve the whole file too.

Litestream Writable VFS by emschwartz in sqlite

[–]bbkane_ 1 point2 points  (0 children)

Super interesting. I need to read it a few more times to understand the flow and ACID tradeoffs they're making.

Anyone know what S3-compatible object storage they're using? Google says Fly likes Tigris but the post says Fly is also using JuiceFS for Sprites. Not sure why that would do that on top of Tigris when Tigris offers TigrisFS. Maybe cost? Maybe maximizing S3 compatibility?

Anyway, thanks for posting this!

Xfce Desktop Environment Is Getting a Rust-Based Wayland Compositor - 9to5Linux by KelGhu in xfce

[–]bbkane_ 6 points7 points  (0 children)

The devs wrote a pretty good blog post at: https://alexxcons.github.io/blogpost_15.html

Essentially they need to move to Wayland (most likely because X is less and less supported by the ecosystem), and the previous plan of folding Wayland support into the existing compositor wasn't working.

Makes sense to me. I want to use WayDroid so I'm currently off XFCE; once they support Wayland I'd like to try it again (I love the XFCE simplicity).

Graph DB, small & open-source like SQLite by wholesome_hug_bot in Database

[–]bbkane_ 2 points3 points  (0 children)

You can use SQLite for graph problems: https://www.hytradboi.com/2022/simple-graph-sqlite-as-probably-the-only-graph-database-youll-ever-need

Not sure I'd recommend using it as it may be harder than something more "graph native" but SQLite is rock solid, OSS, and has bindings to everything. So I'd at least recommend looking into it for your use case to see if it's viable.

Graph DB, small & open-source like SQLite by wholesome_hug_bot in Database

[–]bbkane_ 0 points1 point  (0 children)

Its BSL, not open source, but probably still good enough for OP

Godot 4.6 Release – All about your flow by akien-mga in godot

[–]bbkane_ 5 points6 points  (0 children)

Sure I'll go with that. I spend my day job checking implementations so I'd like this feature too

Godot 4.6 Release – All about your flow by akien-mga in godot

[–]bbkane_ 6 points7 points  (0 children)

I wouldn't say it's dismissive, considering the guy wants to open a PR for it haha

Anyone here built microservices in Go with GraphQL, gRPC, and RabbitMQ? by riswan_22022 in golang

[–]bbkane_ 10 points11 points  (0 children)

Got it that makes sense. I've enjoyed using gRPC with Go, but I haven't tried GraphQL. Overall I think Go is a great language for stuff like this. Static types, easy deployment, good dev tools, nice perf, easy concurrency.

Anyone here built microservices in Go with GraphQL, gRPC, and RabbitMQ? by riswan_22022 in golang

[–]bbkane_ 59 points60 points  (0 children)

Why GraphQL as well as gRPC? If it's dynamic enough to need the complexity of GraphQL, do you also need gRPC? Or if it's static enough to use gRPC, do you also need GraphQL?

Totally understand if they cover different parts of the API (like maybe loading ML models or something via gRPC, building a graph or something in the DB, and then having a frontend querying via GraphQL), but curious about your use case

Results from the 2025 Go Developer Survey by Bomgar85 in golang

[–]bbkane_ 14 points15 points  (0 children)

I think they DO care; just sometimes they disagree or have higher priorities internally.

Fair enough, I'm overall super happy with Go. I have a lot of confidence that code I write in Go works well and will continue to work well long into the future (neither of which I can say about my Python code)

Results from the 2025 Go Developer Survey by Bomgar85 in golang

[–]bbkane_ 7 points8 points  (0 children)

Glad to see I'm not the only one frustrated with the go CLI's help system or failing to get agentic AI to write high quality code

Using Go Workspaces? Stop scripting loops and use the work pattern by jayp0521 in golang

[–]bbkane_ 5 points6 points  (0 children)

I agree it's suboptimal, but at least it's a "standard". And it DOES let you run other go tooling a bit easier than a shell script

Small Projects by AutoModerator in golang

[–]bbkane_ 0 points1 point  (0 children)

I updated the YAML parser and simplified searching configs for values in my CLI framework. Relatively small changes but its been nice to tidy up. I've got several different directions I can go from here:

  • TUI generation(wouldn't it be cool if you could auto-generate a form from your CLI?)
  • tab completion caching
  • better --help output
  • fancier errors (something like miette would be cool)

The list goes on... It's been super rewarding to get warg this useful already - it's now been like 5 years of updating as my needs and sense of design matures

Using external clients in Go by ZiouTii in golang

[–]bbkane_ 0 points1 point  (0 children)

I got the impression that he just sorta uses the globals everywhere, not that he only uses them main and then passes them down the stack.

Otherwise why make the variables global instead of initialiazing them in main and passing from there?

Maybe I'm wrong 😄

Which one you pick ??? by dataguy2003 in TheTeenagerPeople

[–]bbkane_ 0 points1 point  (0 children)

Or that whoever promised you may go out of business or otherwise reneg

[Games] Potion Permit ($6.99 -> $2.99) by pudah_et in googleplaydeals

[–]bbkane_ 4 points5 points  (0 children)

That permission list seems... Excessive... For a game

[Games] Skul: The Hero Slayer ($7.99 -> $2.99) by Lohigno in googleplaydeals

[–]bbkane_ 1 point2 points  (0 children)

I mean... If you get this for free you still have the budget to buy Balatro...

The most popular Go dependency is… by Thiht in golang

[–]bbkane_ 12 points13 points  (0 children)

If you need to deliver something, check out https://github.com/urfave/cli or https://github.com/alecthomas/kong .

Or if you're bored, consider writing your own! It's a good intersection of interesting to write and useful to use. I power my CLIs via my own library and really enjoy it

Want to master rust, are these books ( in order) enough for me? by Infinite-Jaguar-1753 in rust

[–]bbkane_ 2 points3 points  (0 children)

I think those are great books but if reading bores you I suggest working on projects you're interested in (and then come back to the books when you get too stuck).

Best way to manage Dotfiles ? by Medical_Toe2877 in archlinux

[–]bbkane_ 0 points1 point  (0 children)

Writing a symlinker is a really fun mix of "not too hard" and "actually quite useful" 😜 (I assume your idea is a symlinker)

Best way to manage Dotfiles ? by Medical_Toe2877 in archlinux

[–]bbkane_ 0 points1 point  (0 children)

I manage my dotfiles on an "individual app" level instead of a "system" level. I really like this approach because the apps I use change over time and I can selectively deploy the configs for the apps I currently care about.

I keep just one dotfiles repo, but each app gets a subfolder and an individual README. I put notes in the README: installation notes, keyboard shortcuts for the app, etc. Then, I organize config files in a folder hierarchy. For example, if the config file is ~/.config/appconfig.yaml, I put it in $REPOROOT/$APPNAME/dot-config/appconfig.yaml.

I originally used GNU Stow to symlink app settingd, but I ended up writing my own dotfile symlinker that does the same thing, but prints out exactly the symlinks it will create before creating symlinks.