Hacker News .hnnew | past | comments | ask | show | jobs | submit | stiray's commentslogin

OOOOOH! IOCCC is back!

All my love <3 <3 <3 to organizers, thank you for continuing the IOCCC context, please never go away again!


If only author would understand, that some people want single, self sustained binary that doesnt take half of computer memory and would rather write it in rust or golang.


github.com/charmracelet/crush

The company that had that acrimonious split from OpenCode. Still, fully written in Go and compared to node-based harnesses, uses 1/5th the RAM. (At least for me.)

Works with any provider (including OpenRouter free ones).

No conflict of interest here, just a happy "customer" of this excellent resource.


it's a 404


https://github.com/charmbracelet/crush (Haven't used it, but also hit the 404 and wanted to see it)


thanks


I'm really happy to see a lot of new software come out in Rust, Go, or Zig.

The value and ease of development that slow interpreted languages used to offer is disappearing. New languages have all the nice things built in, or rather, our 1am pager alarms are starting to make us mad.


Can someone explain that was use of AI (and all the claims) that a coding agent cannot be written in plain go for example? Given there are tons of good terminal libraries for golang?


It can be written in Golang but interaction libraries are very limited and with sharp edges.

There's Google's genkit, charmbracelet's fantasy and LangChainGo. Each has ugly hacks and omissions. Then handling slice streaming of data into Elm architecture (bubbletea) is also complex.

So in theory nothing stand against but in practice one has to get quite low to the ground to get anything done.

Also: Golang agent exist! It's called crush and is developed by charmbracelet people. It's so-so though I prefer Pi myself.


If you want to try a single self-contained binary that does take half of your computer memory or more, there's always ds4-agent.


If this is what you want, especially in the age of coding agents, why not just build it yourself?


Having a coding bot but skimming on coding? That should tell us something.


Had a laugh. Interesting perspective...


Interesting game, but the battle is absolutely ruining it.

Opened everything possible, I still have 3 locks to open, battle at 2001 (level 6), the attacker movement is just too fast to be able to react.

Would be probably doable by keyboard but with mouse I just closed the browser tab as with 3 more locks to go, it just doesnt make any sense to even try.


The game was changed so now you can use Q, W, E for battle, much, much better.

Meanwhile some things just dont let me sleep... it was more fun while decompiling games and trying to understand a logic in good ol' times...

(function() { let itbe = 99999; let rawSave = localStorage.getItem('gacha'); let decoded = atob(rawSave); let saveData = JSON.parse(decoded); saveData.clubs = itbe; saveData.spades = itbe; saveData.hearts = itbe; saveData.diamonds = itbe; let reEncoded = btoa(JSON.stringify(saveData)); localStorage.setItem('gacha', reEncoded); location.reload(); })();


Thanks :)

The QWE is a charm shop item and at the end. Also the update made the other piece of JS below that added 1,2,3 stop working.

So I'm afraid I cheated to give myself the clubs to enable key block...


Amazon is bad at their blocking of accounts. They blocked mine for no reason (want me to call some USA phone number which I wont) a few years back and I was writing down everything that I would buy at their store, but I bought it elsewhere.

They have lost 3785.90 euros in sales due to their idiotic anti-user war.

Not to mention of all bad reputation that I gave them.


It actually depends on evilness of the company. Elsevier is just less evil that Zuckerberg and Meta, while publishers are even less problematic. I dont think there is anything funny in that.

Or anything to defend on Meta. If they go out of business, humanity profits.


Not Public Domain, TD - Taxpayers Domain. :)


All those discussions are making it harder than it need to be.

I have ONE static external IPv4 for my network.

I can handle everything I want with it. And block everything I dont want my network to be.

So I just disable IPv6 on router (Mikrotik).

Not interested, not wanting it. That is it. If someone needs it, feel free to use it. I wont support double configurations on my router because of it.


I wouldnt recommend it.

TLDR: while the OS is great (really GREAT), the real-world compatibility is not.

I had Sailfish OS for a daily driver for two years, and OS is great (let me say that again, Sailfish IS GREAT!), but there are "the details".

Jolla is completely ignorant to needs of their users. While they do have an android layer, they are ignoring to things that are of huge importance for daily life, like bluetooth passtrough, and are important due to daily needs, for instance, bluetooth passtrough is really important for using public transport here.

FFS, I was reversing banking application and patching it to be able to use it. And actually became very good at it :D

Here is a bluetooth feature request thread, that is open for 5 years: https://forum.sailfishos.org/t/bluetooth-support-in-android and being blatantly ignored.

And lets not get into details, like NFC.

So at the end you will have a great OS, incompatible with the whole world. After 2 years of suffering, I ditched Sailfish, bought Pixel and installed Graphene OS.

Once Jolla starts to listen to their customers, they are on the path to very real android contender, but unfortunately they just dont understand, that people need some features, they are not providing while the vendors wont support some exotic OS. They need to adapt, not vendors - the whole thread is full of this mentality.

The android "container" was a step into right direction but they just shouldnt abandone it and keep on supporting it, adding additional layers of compatibility.

I really hope they will change their mind at some point and prioritize compatibility, would love to ditch android and its spyware driven ecosystem completely, but sadly, Graphene OS + NetGuard is just a far better alternative until Jolla stops behaving like an infant. They are literally sabotaging themself in a worse possible way.


For a company of their size that has to compete in the tech market of today, I'm surprised they're able to produce updates for the OS as regular as they do.

Blaming they can't keep up with user requests, granted reasonable ones, is a little short sighted in my opinion. If we want to break the Apple/Google duopoly we need to be able to bear a couple of paper cuts. If you wait for perfection before committing they'll just end up going out of business. :(


This is nonsense. They cant force vendors to support them, so the only viable strategy is to support the vendors. And they can, but they decided not to.


I feel like you're focusing on the wrong thing from what I said. Jolla is a small company, they don't have the man power to support everything. They already do a lot by supporting devices from vendors that are sympathetic to being open (the Sony open devices program for example).

> And they can, but they decided not to.

They can what, exactly?


They can support passtrough for bluetooth and NFC. It is not something they need to invent themself.

I cant emphasize enought how this feature is of most importance for my daily life. At 48, I am using either the bicycle or public transport for my daily commute (for 30+ years!). I can workaround it by buying a NFC card each month but very typically it is not available without considerate walk time. Not to mention banking app, but I have covered it by reversing and patching it. How many users will do that?

It is not my fault, that the world is as it is. But not supporting real life scenarios is certainly Jollas fault.


As far as I'm aware there's a Patchmanager patch for enabling bluetooth in the Android subsystem. But I don't really understand your vehemence against me, or them for that matter.


I am on Graphene OS now and they will really need to think of something revolutionary to get me back. No, nice GUI is not enough for all the years I have lost, desperately trying to adapt. Now, think of the normal, everyday user, not prepared to even buy a specific phone release for Sailfish. And this is how they will lose users. I consider this as constructive criticism from my side.

Believe me, I am in front row, for wanting the linux to succeed against bastardized OS as android is. But the wrong decisions are just wrong decisions, there is no excuse to it.


The revolutionary part is full linux with root a checkbox in the settings, no need to flash fishy roms, compile graphene yourself etc, it is mostly aimed for linux geeks who like to tinker, if you're fine with android, it's probably not for you (no matter how much they push for it being usable by normal users, there's always fixes/tweaks/workarounds that you'll need to use terminal for, or wait for proper fix, but again full root access is a checkbox in settings that will install terminal for you, for geeks it's the best option out there)


Sure, I am not complaining about that. Again, Sailfish OS is great (!!!!!), no doubt about it. Unfortunately, I need a daily driver instead of carrying 2 phones with me.

Once Jolla will understand that, I am prepared to get back. Until they don't, they will need to find users elsewhere. I can ditch a lot of bloat from my life, but unfortunately, ability to use public transport is not one of them.


How is Bluetooth used in public transport? I don't think I've ever seen that so I'm curious what nifty solution this is. Are you meant to check in via Bluetooth so you can't have multiple people use the same subscription in different trains or so? Does it open station gates? Give you real-time travel information without needing internet or them having to put up fragile displays at rural stops?


I would not sey they are ignorant - rather, some things are unfortunately just not possible with their staffing and budget. Connecting Android bluetooth blobs compiled against bionic libc via glibc Linux distro to a container running Android emulation is one of these things.


Support for vital features needed for normal life is a must. And all available resources should be put into it as it is making their OS viable for usage. No android application support, no users.

I have struggled for 2 years. Most users wont.


Put yourself in their place for a minute. There's a thousand to-dos, including this Bluetooth pass-through feature. If you try to get around to all of them, you need to hire more people, either telling them up front that you won't be able to pay their salary or just not mentioning that until after they've done the work. Or you need to find more paying customers, but you're already trying to do that. Every minute spent on that also is a minute lost on making a better product. How to allocate the available time optimally? It's not as simple as "they're ignoring the community completely".

Saying that this is not a product for you because there's other devices out there without this problem: entirely fair, but that's not the same thing


On the other side, docker is just installation system, so why even care.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: