Dmitriy Kovalenko
banner
neogoose.bsky.social
Dmitriy Kovalenko
@neogoose.bsky.social
Born to use camera, forced to use neovim.

Made odiff, working on http://fframes.studio, writing assembly for fun and JavaScript for money.
Sound test
September 3, 2025 at 8:50 PM
FYI I am going to give away this keyboard on Fun OCaml conference 2025. For free.

The only unique design in the world. Bluetooth. QMK/VIA support. Hand lubed switches by me. Sound is amazing.
September 3, 2025 at 8:49 PM
Europeans how are you surviving without A/C? If I am going to stay here without A/C a little longer my brain will start to rot
June 22, 2025 at 6:00 PM
I genuinely believe this is a modern programming art. No vibe coder will be able to repro this.

It’s a neon simd assembly that converts RGB to YUV in the most efficient way possible: processing 8 pixels at once for the Y and working only w/ even pixels on even rows for cb/cr.
April 10, 2025 at 11:14 AM
Finally upgraded to blink.cmp from nvim.cmp and OH MY GOD it actually autocompletes real time it's like + 100x to the "snappiness" feeling

It is already 1.x, all the integrations with snippets is supported and migration happened smoothly af idk why I didn't do this earlier
March 28, 2025 at 7:44 PM
This is literally what happens with all this Rust vs Zig debates. Don’t let tech influencer’s hype fool you.
January 26, 2025 at 5:04 AM
Rate my next video preview
January 15, 2025 at 9:27 PM
And the result is scaling not only for the number of arrays but also for the array size if you wonder.
December 31, 2024 at 1:44 PM
When I use a more or less real hash function, like the one used in Scala hash sets (never tried Scala myself, just a quick Google search), it is 2.0 times slower.

I'm not saying my code is perfectly optimized, but neither is yours if you've never run a benchmark and rely on O(n)
December 31, 2024 at 1:44 PM
I took it even further and rewritten it in C because in C there is no ready-to-use hashset and you need to make your own.

And with my 1 line hashing function hashset is still slower than (non-allocating unstable) quick sort because it doesn't allocate.
December 31, 2024 at 1:43 PM
The #1 leetcode question for interviews explicitly requires solving it in O(n) involving hashset which is total nonsense because it is SLOWER.

That's why leetcode is bad. It makes you blindly believe that O(n) is faster, while in the real world, hashmaps and sets are always very expensive.
December 31, 2024 at 1:42 PM
Blue Sky + X =
December 28, 2024 at 4:57 PM
Programming languages as Greek gods
December 16, 2024 at 12:24 PM
On my way to @reactdayberlin.gitnation.org to talk about rust and rescript
December 12, 2024 at 10:05 AM
Same tweet on Bluesky and Twitter. Is audience is totally different here or the platform itself is worse?
December 8, 2024 at 7:09 PM
This is my implementation of a pure assembly (darwim arm64 lol) HTTP sever that includes
- routing
- 2 endpoints
- logging
- have readable code with structural indents

and still under 200 total lines of code
github.com/dmtrKovalenk...
December 6, 2024 at 7:20 PM
My first repository in pure assembly mmmm
December 6, 2024 at 7:18 PM
I made this web server in pure assembly. Proud
December 6, 2024 at 12:12 PM
dav1d - the open-source AV1 decoder you use every day if you watch YouTube or any av1 videos on Android, has roughly 260,000 lines of code written in assembly.

And you're still looking for excuses?
December 4, 2024 at 6:52 PM
December 3, 2024 at 7:15 PM
My stick is longer than your
November 30, 2024 at 10:20 PM
I miss the Japanese cars vibe. They are just so cute and playful, especially taxis, they look like they basically stack in 80s but this makes them just perfect for the overall country vibe.
November 28, 2024 at 10:09 PM
Day one in Paris. No Camels spotted yet but found a lot of big white monuments and a loooot of stylish people.

Let me know if you wanna hangout btw
November 28, 2024 at 12:52 PM
Rust analyzer in the wild
November 25, 2024 at 12:24 PM
November 24, 2024 at 11:03 AM