HNHacker News
TopNewBestAskShowJobs

shikck200

92 karma · joined November 19, 2024

submissionscomments
shikck200··on Goodbye Claude, hello Pi
Does Pi support ACP? IIRC claude code (the subscription) cant be used outside claude code or ACP?
shikck200··on Is Opus 5.5 nerfed? Thinking patterns changed on November 3
Token use exploded a week or two ago. I worked for a few hours and hit my 5 hour limit. Did only some simple bug fix. Somethings definitely broken.

This is the #1 thing i HATE with LLMs. They are not predictable like a compiler is.

shikck200··on Goodbye Claude, hello Pi
Im still on Emacs with the awesome agent-shell. The use of LLMs have made code review the top prio for any serious development. I basically did a custom theme that shows git diffs inline, then hook that to magit. The final thing is the review process, here i can "talk" to an LLM directly from the code, and ask for changes, or a rewrite when i see slop.

This has been a solid setup, and a must have for agentic development.

shikck200··on Asahi Linux Progress Linux 7.3
Could the projects bring in stuff from omarchy? Omarchy is a toy, but they did slop the osx thing, so maybe some ideas can be ported over?
shikck200··on Tesla to wind down Cybertruck production
The Cybertruck should tell you how stupid Elon really is. Its a coffin on wheels, and rightfully banned in the entire EU. His next stunt was to make a flying car, thats basically vaporware, and, also banned literally everywhere.
shikck200··on Can GROUP BY still be optimized after all these years?
More importantly, WHY is mysql GROUP BY still broken as default? MySQL is the PHP of databases, but it seems they have no plan to fix bugs.
shikck200··on Upcoming critical PHP security release (CVE-2026-109618 / -109619)
Pure LOLPHP matrial
shikck200··on Gold is now the top U.S. export
Other countries moving their gold out of the US, LOL
shikck200··on Why isn't the industry freaking out about DeepSeek 4.1 Flash?
Companies pay for claude, devs not. IF i had to use AI from my own purse, i would never pay for a claude sub.
shikck200··on Why Common Lisp is now the best programming language
Lisp allows for some really, really complex and spaghetti code bases. I have seen the ultimate macro-hell from top to bottom. I know syntax does not matter, but i just cant honestly say i read lisp code as clear as something like Go. I guess it boils down to style. I have seen 100 lisp styles, and only one Go style.
shikck200··on How our vibe coded website looks like a designer made it
Looking at the source i was not surprised. A shell html page, that uses a shittonne of javascript, and obviously does not even include the static content per page load. Its sad that this is the status quo of the AI slop you see.
shikck200··on America.gov
"How do we finally get rid of trump?"

> Chat is unavailable right now.

shikck200··on I switched to Brave
> Criticise person X for being a "absolute scumbag"

> Yolo

> Switch to person X software anyway.

This is the most weak double standards i have seen in a while. IF you mock someone for what they did 10 years ago, have the balls to stand by it.

shikck200··on What About Rails?
The fact that i would use 99% less dependencies, and overall have a WAY more simple deployment story. Also a typed language is always better than the PHP way, where you have functions that are hard to reason about, and edge cases llms miss easily.
shikck200··on What About Rails?
I never had issues with token use at this scale. More so i would say a huge bloated framework uses more tokens as the LLM might read the source to understand why something works as it does. With stdlib only most LLM already knows it.

Also a laravel "rate limiter" sound suss. Its probably needs some extra dependency like redis + a supporting php library to work. On the contrary i can mock up a reasonably efficient in memory rate limiter in pure Go, and only go to redis when i need the scale.

shikck200··on What About Rails?
You could. But thats rarely where the perf hit is. You rarely need more CPU juice than Go provides, and if you do you probably use Rust or C. There is little to gain from dropping down to ASM, as you most likely run on an OS that is more powered than a microkernel, where you would need ultimate low level control.
shikck200··on Platform-independent SIMD in Go
Sure. I like Rust. But i also know when not to use Rust.
shikck200··on Platform-independent SIMD in Go
Meh.. sure a DR is not the same as an RC, but i would class it as a subset of the same thing. You you cant have an RC, you cant have DR, but the other way around.

In the end its the same problem, dressed up differently.

shikck200··on Platform-independent SIMD in Go
Indeed.

Shared Go slices are a bad mix in concurrent code. This is a given. But its also not a fair comparison, you should instead compare java arrays to go arrays, not slices.

This goes for slices, strings and maps. Those a usually wrapped in a mutex, or used with sync primitives like sync.Map.

shikck200··on Platform-independent SIMD in Go
Neither Java or Go guarantees data-race freedom. A data race does not by itself make ordinary Java or Go code memory-unsafe in the C/C++ sense.

I fail to see how a racy Java program is more memory safe than a racy Go program?

shikck200··on Platform-Independent SIMD in Go
I have not written a line of Java in 15 years. But im pretty sure Java has threads? Once you have threads, you pretty much have data races.

        Thread a = new Thread(() -> x++);
        Thread b = new Thread(() -> x++);

        a.start();
        b.start();
shikck200··on Platform-Independent SIMD in Go
Now you are pushing pixels. A data-race IS a kind of race condition.

My point is "races" happen all over. In concurrent code, databases, http and pretty much anywhere where you have some kind of timing, not scoped to a unit.

shikck200··on Platform-independent SIMD in Go
Memory safety != Data race free
shikck200··on Platform-independent SIMD in Go
Are you saying any language that does not promise data-race freedom is memory unsafe? That would rule out almost every programming language.
shikck200··on Platform-independent SIMD in Go
Sure, but a data race is, IMHO not the same as memory safety. A data race, can be 100% memory safe, but just cause a logic bug in some program. I often see people mixing memory safety with racing. Go has bounds checks so you end up with a panic either way. Not UB.

As an (outside go) example, Ocaml (5) promises strong memory safety, but not to be data race free. A data race is not something we can prevent, because its usually not bound by code, but by time and the race-source rarely in source-code.

This means we have data races in http, database inserts etc. The source is usually not a concurrent task in source code-land.

shikck200··on Platform-Independent SIMD in Go
You can write unsafe code in Go (import unsafe), but then, you can do the same in Rust. Unsafe code is not the default, and in day to day Go i rarely see the use of the unsafe package.
shikck200··on Platform-independent SIMD in Go
That does not make sense to me. Go is memory-safe, but it does not guarantee data-race freedom.

So whats your point here? Haskell?

shikck200··on What About Rails?
With LLMs the language DOES NOT MATTER. The framework DOES NOT MATTER. This is the thing we are talking about here. Laravel is 100% useless for a LLM first project. I can pretty much do anything in vanilla Go i can in Laravel and be 100x more performant, 100x more typesafe, and produce 100x more maintainable systems.

This is why dynamic languages, and even more so BAD ones like PHP are just useless going into 2027 and the future. Its simple, the language gives you what it gives in perf, builtin RUNTIME features, and COMPILETIME features.

From that you pick the best for whatever you are building, be it Go, Rust, Ocaml etc. The language does not matter.

Go has 90% of stuff builtin, you rarely need any dependencies. Look at Laravel ITS A HUGE CODEBASE and a high risk for any real software project. I would stay FAR away from it.

shikck200··on What About Rails?
PHP is sync. This means every IO operation i do runs sync. This is why PHP will always be the slowest ones out there. Open a file, SQL queries, sending emails etc. Its all sync. Its all slow.

PS. I fully aware of hacks around this like reactphp and the other related async things, but those are all just heavy dependencies and for most sane devs non starters.

shikck200··on What About Rails?
No... no its not. PHP is bound by IO in 99,9% of cases. This means im pretty much fucked the moment i need to do something even a little more complex. Say one request need 5-10 separate sql queries, and some http call and possibly some task like sending a mail. PHP need to run these all sync. I have to hack around and use a shit-tonne of deps like message queues and all sorts of plugins to get something like this working performantly.

Before you go on that apologist route, no, im not installing any random shit just to do simple stuff like this..

Page 1 of 3Next →