HNHacker News
TopNewBestAskShowJobs

ivanjermakov

3,078 karma · joined January 24, 2022

Passionate programmer, actively interested in graphics programming, game design, systems programming, programming language theory, and home networking.

https://ivnj.org

https://substepgames.com

https://github.com/ivanjermakov

submissionscomments
ivanjermakov··on Anti-Patterns in Software Blogging
I don't see SO and software blog as interchangable things at all. SO is for seeking answers for specific problems, while blogs are for entertainment weaved with learning.
ivanjermakov··on JetBrains reported a net financial loss first time in its tracked history
JetBrains still has best tooling for previewing changes, resolving conflicts, git integration. I get that vibe coders not necessarily need all that but it's the best class tooling money can buy.
ivanjermakov··on Find the flattest route between any two points in SF
Or just https://brouter.de/ with min elevation profile.
ivanjermakov··on Worth Building
Every time I see a domain name input checkbox I can't not think about domain squatting.
ivanjermakov··on Making a GTK application in Haskell, part 1
It even puts pressure on Linux package managers to support special mode where packages are handled by pacman intead.
ivanjermakov··on Making a GTK application in Haskell, part 1
Arch Linux approach to python/haskell packaging is a great case study of what not to do...
ivanjermakov··on All I wanted was a custom domain email
Possibly the only free soltuion: setup email forwarding in gmail using https://improvmx.com/about/.

Can even send email, although recipient sees that it has been forwarded.

ivanjermakov··on Run Qwen 3.8 Flash Next (125B) on consumer hardware (RTX 4090) at 100T/s
These "revelations" are getting closer and closer to "download RAM for free" each day.
ivanjermakov··on gpuvis: GPU Trace Visualizer
Mostly (2021)
ivanjermakov··on FTL: A new operating system for clouds
It's 2026 and we've mostly ran out of good product names...
ivanjermakov··on We want you to build the next Git platform on Cloudflare
> We want you to build

Strangest tech announcement ever.

ivanjermakov··on We want you to build the next Git platform on Cloudflare
Cloudflare wants all dependence on Cloudflare they can get.
ivanjermakov··on An Update on Orion for Linux and Windows
I used it on iOS for ad blocking until uBlock's release https://apps.apple.com/pl/app/ublock-origin-lite/id674534269...
ivanjermakov··on Zig v0.17.0
> competes with C

Outcompetes C even? I'm especially exited for SpirV. Would be great to use Zig for both CPU and GPU programming.

Especially in WebGPU, where WGSL tooling is very early.

ivanjermakov··on Git 3.0's upcoming SHA-256 default will be a costly mistake
Git might be the technology with the lowest understanding per user score. Which makes it not surprising how major release of git flies under the radar of tech media coverage.
ivanjermakov··on Don't be fooled–LLMs don't reason
Makes me think how human thinking is mostly recall from past learning/experience versus reasoning.
ivanjermakov··on CSS Bed: Classless CSS themes to use as starting points in web development
Correct terminology: https://en.wikipedia.org/wiki/Reset_style_sheet
ivanjermakov··on Dear Software Makers
Original youtube is there, it's called subscriptions tab. A curated list of high-quality content creators accumulated for over a decade.

Youtube certainly took a lot of unpopular decisions lately, but being able to stream any hi-res video ever posted in an instant and for "free" is a miracle. I will be happy with youtube for as long as content creators I care about are happy and I can get their fresh content via browser, yt-dlp, or other means.

ivanjermakov··on Show HN: Dental Scope – Interactive 3D dental anatomy
According to commit history, built in 3 days.
ivanjermakov··on Replacing the old battery on rechargeable bike lights
> googled

Could've been a trip to a local library!

ivanjermakov··on Plan mode is dead
Yes, plan mode is still a reasonable way to guide agents _before_ any code is written. They're so eager toshamelessly change the files even after a simple quesiton.

But nothing is stopping us from prompting agent to only write to plan.md this session.

ivanjermakov··on Japanese used bookstores see 5x sales surge as books are being bought by the ton
So they ran out of information on the internet...
ivanjermakov··on GPT-6 Astra has gained the ability to drive a car
> otherwise you can't react

I'm far from neuroscience, but humans don't need to operate at 20Hz to drive a car. And human reaction latency (event to measurable action) is often over 1s (under 1Hz).

ivanjermakov··on English: A vs. An
In Russian it's quite common too. Car can be feminine (машина), masculine (авто/автомобиль), and neuter (транспортное средство).

And different car brands usually have their own gender too: for example Mercedes is usually masculine even though named after founder's daughter, and Honda is isually feminine.

ivanjermakov··on English: A vs. An
> nobody ever makes grammar errors related to gender

For most words, yes. Some loanwords are tricky to gender because of their declension. For example gender of "coffee" in russian is highly disputed: https://www.reddit.com/r/russian/comments/h08q29/the_insiste...

ivanjermakov··on What Zig felt like, coming from Rust
"Having a blog is cool these days"
ivanjermakov··on Why building a Rust LSP is hard
LSP is not that bad. They tried to decouple IDE features from language features.

Resolving file paths is not trivial because it's language specific.

Syncing source changes on the LSP server side is necessary to keep packet side small and patching is trivial (span, new text).

(I made an LSP-powered text editor and implemented LSP client from scratch)

ivanjermakov··on Show HN: Rickub – The Smartest Git in the Universe
I'm not using proprietary git hosting again.
ivanjermakov··on Show HN: Share your AI Setup, Learn from others
"Industry standard"
ivanjermakov··on Everybody's Lost Their Minds
> but I haven't seen anything like this before

Just a bunch of controversial ideas: structured programming, null, intellisense, microservices, cloud first, serverless, OOP, "Clean Code", exceptions, SaaS.

← PreviousPage 4 of 34Next →