HNHacker News
TopNewBestAskShowJobs

denysvitali

7,044 karma · joined June 10, 2019

meet.hn/city/47.3744489,8.5410422/Zurich

Socials: - github.com/denysvitali - linkedin.com/in/denysvitali - t.me/denvit - https://blog.denv.it - x.com/DenysVitali

---

submissionscomments
denysvitali··on Agentic Mfw
<3

I know. It's very difficult nowadays to build a simple HTML page without throwing 15 frameworks in it

denysvitali··on Agentic Mfw
As the owner of https://thebestmotherfucking.website/ - I approve
denysvitali··on Goose – Local Companion for WHOOP 5.0 built in <24h
The author's journey is really interesting! https://x.com/i/status/2061434000766382246
denysvitali··on Fooling around with encrypted reasoning blobs
Not necessarily for the "without sharing" part, but to increase the reliability of the jailbreak. The same prompt isn't guaranteed to return the same result, but combining the internal thinking with the prompt might be a more effective way
denysvitali··on Microsoft builds MacBook Pro rival with NVIDIA-powered Surface Laptop Ultra
Running Linux on Surface works. It's not perfect, but it solves the problem. Windows is gone from my Surface Pro X since roughly 2 months after buying it.

https://github.com/linux-surface/linux-surface

denysvitali··on Microsoft builds MacBook Pro rival with NVIDIA-powered Surface Laptop Ultra
No, Windows is awful. Closed source , buggy and filled with performance bottlenecks. Let's not even talk about the whole requirement for a Microsoft account, TPM or the fact that it's basically a spyware with ads. Why the hell would I want a Candy Crush Soda ad in my OS?!!!
denysvitali··on Microsoft builds MacBook Pro rival with NVIDIA-powered Surface Laptop Ultra
I mean, between Qualcomm proprietary drivers and Microsoft, I don't know what's worse.

Thanks god reverse engineering with AI is a thing now, so the path forward looks nicer. But still...

Anyways, the Surface Pro X is such a nice HW. Too bad the company who built it is so bad.

denysvitali··on Microsoft builds MacBook Pro rival with NVIDIA-powered Surface Laptop Ultra
No. I *don't want Windows*. WSL is not an option for me. In fact, Linux is the only option, and it's what I chose.

Thankfully AI nowadays does an amazing job in issue diagnostic and resolution, and even patches the kernel to make stuff work, so this is the viable solution.

denysvitali··on Microsoft builds MacBook Pro rival with NVIDIA-powered Surface Laptop Ultra
The Surface line is, HW-wise, very good IMHO.

Too bad the software is awful. Thankfully the Linux Surface community is pretty strong. Proprietary Microsoft drivers don't make it easy, but we're getting there...

https://github.com/linux-surface/surface-pro-x

I'll buy another one if there's some commitment from Microsoft to be more open source friendly, but since this will never happen, they can keep their HW.

denysvitali··on GrapheneOS Speech Services version 2 released
https://k2-fsa.github.io/sherpa/onnx/index.html
denysvitali··on Cloudflare Turnstile requiring fingerprintable WebGL
But more expensive (to get). At the same time, the PoW would require more compute power do the same device will still be capped at the same rps
denysvitali··on Cloudflare Turnstile requiring fingerprintable WebGL
They sometimes have to comply with legal requests (which I understand), but at the same time they have a huge market share - which means that the internet is becoming less and less decentralized and more in their control. We've seen the effects of that in previous outages...
denysvitali··on Cloudflare Turnstile requiring fingerprintable WebGL
I stand corrected. It's not a nightmare scenario (as for Bitcoins) - but I'm still of the idea that "useless" computations should be avoided (as we should avoid having 10MB websites).

In any case, according to some napkin math done by Kimi 2.6 (which by itself is probably already consuming more than all of my PoW challenges for the upcoming 5 years) - the situation looks incredibly in favor of PoW: https://www.kimi.com/share/19e7ef40-a432-8912-8000-0000b4a71...

Which makes me wonder why CloudFlare isn't switching to this already

denysvitali··on Openrsync: An implementation of rsync, by the OpenBSD team
I mean, yes, mostly him (and he gave multiple presentations about this topic, very interesting!). - but there are other contributors too :)
denysvitali··on Cloudflare Turnstile requiring fingerprintable WebGL
Cloudflare is known to use fingerprinting to detect scrapers For example, they use JA3 fingerprints and match them against the UA to block stuff like cURL while allowing OkHttp (Android clients) - but this can be easily be spoofed with packages such as CycleTLS [1].

I don't want to defend them, because they gate away a good chunk of the internet with their "bot protection", but unless you do PoW (which is also ecologically a nightmare), probably fingerprinting is the way to go - completely destroying the privacy of everyone involved.

Cromite, a privacy conscious fork of Chromium for Android, has constantly issues with CloudFlare Turnstile [2] because they (Cloudflare) try to fingerprint it in multiple ways in order to pass the challenge. The only way to get it to work would be to join the CloudFlare Browser Developer program - which requires signing an NDA. Rightfully so, the project maintainer didn't want to do it.

If you want to see the extent of what CloudFlare does to fingerprint the browsers, just have a look in the issue [2] and see which flags need to be disabled in order to allow CloudFlare to pass the challenge.

I understand both sides, but at least CloudFlare could be flexible enough to fall back to PoW instead of just blocking people from sending forms or accessing websites...

[1]: https://github.com/Danny-Dasilva/CycleTLS

[2]: https://github.com/uazo/cromite/issues/2365

denysvitali··on Backpressure is all you need
This seems to be the coding agents 101: build a strong feedback loop. Am I missing something?
denysvitali··on Openrsync: An implementation of rsync, by the OpenBSD team
There's also a Go implementation by Michael Stapelberg / the Gokrazy team: https://github.com/gokrazy/rsync
denysvitali··on Incident with Pull Requests, Issues, Git Operations and API Requests
At this point we can even stop specifying that it's GitHub...
denysvitali··on Migrating from Go to Rust
The article seems to be just a way to say "Rust is better" - and it fails to do so by spreading misinformation such as the channels part (https://corrode.dev/learn/migration-guides/go-to-rust/#chann...) or making a fair comparison of pprof vs Rust's flamegraph.

It also skips entirely over debugging (delve vs gdb), IDE support, ecosystem (why the hell does Rust have N async runtimes?!), statically linking and so on.

A comparison between the performance of RLS / rust-analyzer (painfully slow) and gopls would be enough to kill the whole argument about developer happiness and productivity.

It even passes traits as a "reason to switch" to Rust - where in fact it would probably be a reason (IMHO) not to use it (together with lifetimes).

I think both languages are amazing, so a migration Go -> Rust (or Rust -> Go) makes no sense most of the time.

I've written code in both for a while now, so I know the pain and advantages of both.

For example, Go sucks at microcontroller stuff - in fact it's not even Go officially (see my presentation about porting "Go" to an ESP32-S3 [1]) - whereas Rust is amazing and even has a strong project behind (https://esp.rs) and amazing tooling (probe-rs & co).

What's also not addressed here is the Go ecosystem. The Go packages are one `go mod add` away (pkgs.go.dev) and the module owner guarantees v1 backwards compatibility for the whole lifetime of the module. This means that, no matter what happens, your dependencies will always be up-to-date with no migration struggle. This makes creating stuff for anything around the Kubernets ecosystem a breeze, you can literally import the types from another project and start your integration right away.

The most valuable part of the article seems the link to the opposite view (https://blainsmith.com/articles/just-fucking-use-go/). They're equally biased, but one is more straightforward than the other.

All in all, it's not a fair comparison and it's very biased (which is fair) - at the same time I think the idea behind the article is "wrong". If you find yourself migrating from Go to Rust (or vice versa), you're likely doing something wrong - and the performance gain is not the reason you're really doing it for.

[1]: https://docs.google.com/presentation/d/18jWccV-F2FguZiB5gXLk...

denysvitali··on Jira Is Turing-Complete
Can't wait to run DOOM on it
denysvitali··on Traceway: MIT-licensed observability stack you can self-host in ~90s
You have more than that nowadays. Tracing and profiling are part of O11y too
denysvitali··on Traceway: MIT-licensed observability stack you can self-host in ~90s
I mean, the idea of using OTEL with ClickHouse is rather new, and solves the most painful part of metrics: high cardinality. Has its use-cases, but for sure comes with its own problems
denysvitali··on Traceway: MIT-licensed observability stack you can self-host in ~90s
There are ways to scale Prometheus (look at Thanos), but none of the solutions is really bug free.

See this PR for example (https://github.com/prometheus/prometheus/pull/18364) - this used to impact a production deployment I worked on. Prometheus, Thanos and even OpenTelemetry are full of those kind of problems - but at the same time it's the best we have and we should be grateful they're free and open source.

I'd still choose an open source stack (and contribute to it) rather than go for a proprietary solution - we've all seen what happens with DataDog & co.

Please don't take my words lightly, I worked with the rest of my team in a large scale observability platform and scalability should not be underestimated - at the same time DataDog / Splunk prices are simply unjustified. It's ironically cheaper to build a team of engineers that will maintain a sane observability stack instead of feeding the monster(s).

denysvitali··on Traceway: MIT-licensed observability stack you can self-host in ~90s
Really depends on the use case. Home lab? Probably.

Production? As soon as you scale you need a proper solution. Prometheus (by itself) doesn't scale - you need Mimir or Thanos (or similar).

Clickhouse (the "clickstack") seems to be the new kid on the block. Looks very promising.

denysvitali··on Traceway: MIT-licensed observability stack you can self-host in ~90s
At KubeCon Europe a very good chunk of booths were observability stacks. Everyone was claiming they're better than the competitors (with some of the just justifying themselves by saying "it's written in Rust).

Having dealt with Prometheus (+Thanos) / Grafana / OTEL and other stacks (e.g: custom solution on ClickHouse, Victoria{Metrics,Logs}, Jaeger/Tempo, Loki, ...) and even cloud ones (Google's Monarch rebranded as Prometheus)... what's your selling point? This to me seems like yet another way to re-invent the wheel.

If it's just for running locally, okay, fine, but when it comes to production (where the stack really matters) at scale, you end up with lots of tradeoffs and approaches.

Why is this one a winning one compared to the overwhelming "competition"? Seems like we're re-inventing the wheel for the 100th time instead of focusing on unifying the efforts in making the existing solutions better. Thankfully we now have OTEL, so at least the interoperability part is somewhat solved (or mitigated)

denysvitali··on Our AI started a cafe in Stockholm
> She also tried to solve the problem of fresh tomatoes being spoiled too fast by ordering 22.5 kg of canned tomatoes for the fresh sandwiches.

> The baristas eventually started a “Hall of Shame”, a shelf visible to customers with all the weird things Mona ordered, including 6,000 napkins, 3,000 nitrile gloves, 9L coconut milk, and industrial-sized trash bags.

Reminds me of Son of Anton: https://youtu.be/m0b_D2JgZgY

denysvitali··on Welcome to Hell Developer
Yes, less fun, sorry for the lack of 1:1 match
denysvitali··on Ghostty is leaving GitHub
> Nobody should cry over a SaaS

This is more than a SaaS, for you and the others. Stating kind of the obvious: without it Vagrant, Terraform and heck, even Hashicorp would have not been the same - or probably even existed. Despite probably being a later user of GitHub I share the same feelings. It's so sad to see GitHub, a product and company I once respected a lot, getting trashed by Microsoft and all of these outages.

denysvitali··on Claude Opus 4.7
They're now hiding thinking traces. Wtf Anthropic.
denysvitali··on Pro Max 5x quota exhausted in 1.5 hours despite moderate usage
Me and my colleagues faced, over the last ~1 month or so, the same issues.

With a new version of Claude Code pretty much each day, constant changes to their usage rules (2x outside of peak hours, temporarily 2x for a few weeks, ...), hidden usage decisions (past 256k it looks like your usage consumes your limits faster) and model degradation (Opus 4.6 is now worse than Opus 4.5 as many reported), I kind of miss how it can be an user error.

The only user error I see here is still trusting Anthropic to be on the good side tbh.

If you need to hear it from someone else: https://www.youtube.com/watch?v=stZr6U_7S90

← PreviousPage 3 of 34Next →