Nika
banner
annika-d.bsky.social
Nika
@annika-d.bsky.social
Software Dev, Conference speaker and professional Wheel-Reinventer.
Pinned
After getting annoyed at slow Gradle builds one too many timed, I finally did a nob.h imitation from @tsoding.bsky.social
Its easier to read then Gradle, 100% self-contained and faster.
I compile and bundle my web-app in 1.3 sec while Gradle needs 1.6 for hello world...

gitlab.com/NikaDev/arris
NikaDevDev / Arris · GitLab
Build Java with Java without dependencies in under 1k lines.
gitlab.com
Seeing my sister really genuinely happy for the first time in 2 years is filling my heart with joy.

Please, whatever you are going through, you can make it!
November 14, 2025 at 8:25 PM
The internet is not Google.
I've seen many posts about how the internet is dying since google is flooded with AI slop.
So what, if search engines based on scraping die?
We can just go back to human curated indices and then create searches on top of that.
November 10, 2025 at 5:33 AM
Reposted by Nika
The advent of LLMs, reliance on unaudited and massive dependency trees and the spectre of capitalism is haunting information security. It's pretty easy to have missed some fundamental emergent behaviours.
November 1, 2025 at 11:25 PM
Reposted by Nika
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧵
The official home of the Python Programming Language
www.python.org
October 27, 2025 at 2:47 PM
People speak about rust as if it's gonna save our rotten programming culture.
But instead it amplifies everything wrong with it.
Wanna use <it>? Write a wrapper for <it>.
Syntax, hard to read.
How does it compile? Magic.
Safety? Fake safety.
Language bad designed? There is a crate for that.
October 26, 2025 at 12:17 AM
A non-tech topic for once:

Please don't congratulate people for living their lives.
It's so incredible patronizing!
There are two kinds of people that do that: (for lack of a better term) eggs, and people who are the cause of distress in the first place.
September 14, 2025 at 10:11 PM
It's insane that you just would not need a build system for java, if the preprocessor did annotation discovery on all files, it transitively discovered while parsing dependencies.
September 5, 2025 at 7:12 PM
I'm teaching my sister basic CompSci and she wanted to do it in rust.
Now it looks like this...
September 3, 2025 at 8:30 PM
Reposted by Nika
Learned helplessness happens when you are regularly exposed to punishment for things you have no control over. You learn that punishment is inevitable, no matter what you do. The result is passivity. You don’t bother to try to improve because there’s no point.
1/12
August 28, 2025 at 7:49 PM
I finished the Linux port (+ some misc improvements). Worked and tested on Windows, WSL and Debian Systems.
If you find a bug please open a ticket or write me a DM.
After getting annoyed at slow Gradle builds one too many timed, I finally did a nob.h imitation from @tsoding.bsky.social
Its easier to read then Gradle, 100% self-contained and faster.
I compile and bundle my web-app in 1.3 sec while Gradle needs 1.6 for hello world...

gitlab.com/NikaDev/arris
NikaDevDev / Arris · GitLab
Build Java with Java without dependencies in under 1k lines.
gitlab.com
August 21, 2025 at 6:09 PM
After getting annoyed at slow Gradle builds one too many timed, I finally did a nob.h imitation from @tsoding.bsky.social
Its easier to read then Gradle, 100% self-contained and faster.
I compile and bundle my web-app in 1.3 sec while Gradle needs 1.6 for hello world...

gitlab.com/NikaDev/arris
NikaDevDev / Arris · GitLab
Build Java with Java without dependencies in under 1k lines.
gitlab.com
August 7, 2025 at 7:26 PM
That was fun to build :D
Browser neofetch~
August 5, 2025 at 6:16 PM
Can people please stop pretending that (web/game) designers don't need to code and programmers don't need to know how to design?
That's not at all how this works.
August 1, 2025 at 6:33 AM
Offer still stands. If you want to get off substack and don't know how to make your own, I'll help you for free!
It's easier than you think.
The Substack app apparently push alert promoted a Nazi newsletter to several users. Users have complained about it on Substack Notes but the company hasn’t responded. Generally push alert promos are for content a user is likely to interact with
July 29, 2025 at 8:10 PM
Reposted by Nika
I’ve used Cursor for the past several months and have concluded that it usually wastes more time than it’s worth

it’s gambling for work. even if you “win” (the LLM codes it right!) you haven’t actually learned anything, and you’re unequipped to defend any of the decisions that were made
July 26, 2025 at 7:27 PM
Please, if you ever create a company, make aggressive enforced transparency for important documents a policy.

Your yearly income/cost/revenue breakdown for example.
July 22, 2025 at 6:10 PM
This talk by @cmuratori.bsky.social was the first time I heard an explanation of OOP and its roots that is actually accurate. It's very good. Go watch it.
Some additional throughs in this thread.
youtu.be/wo84LFzx5nI?...
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
YouTube video by Better Software Conference
youtu.be
July 18, 2025 at 7:18 PM
Every software I was a part of that wasn't made with estimates but instead with constant customer collaboration turned out better.

It's a win-win-win.

Customers get software faster and feel more in control.
Devs have more fun because they see happy faces more often.
And management saves money.
Most people who call me misguided, crazy, or an idiot when I point out that we don't need estimates are effectively saying, "Estimates are an essential part of the way I work." I don't doubt it. Perhaps you should reconsider the way you work? 😄
1/2
July 1, 2025 at 10:18 PM
Coding speed matters. The faster you get the typing done, the faster you can evaluate your ideas.
There is a reason that people start in low barrier editors like Notepad and end up with a costume Vim or Emacs.
If you can't code at the speed of thought, you are bottlenecked in development.
June 5, 2025 at 8:47 AM
100% agree. If you think it's too hard to move, I can teach you all required skills within one hour! (DMs are open)
stop using Substack what are we doing man
May 26, 2025 at 10:17 PM
Listening to Dijkstra lectures before bed is very inspiring. Can recommend.
May 13, 2025 at 10:10 PM
At this point the browser is just a OS with JS and bad APIs prepackaged with an layouting library.

Stop developing web-apps, grab a layouting lib you like and build apps.
April 23, 2025 at 8:50 PM
To the "AI is just a tool" crowd: no it's not and you saying that lands you on my block list for stupidity.
LLMs are random AT THEIR CORE.
If I raise a hammer, or use my drill, the exact same will happen every time. You can rely on consistent behavior. You can learn how to control it.
April 18, 2025 at 4:08 PM
I'm so done with the rampant antiintellectuallism inside the dev communities online.
As if you could ever learn something meaningful, or god forbid, an entire field of work, from a single 20 minute video or blog post.
Please stop it.
Stop writing those.
Stop promoting them.
This needs to stop!
March 28, 2025 at 10:16 PM