yujiri.xyz
Yujiri's software index
These articles are aimed at a variety of knowledge levels. I post some tutorials and some stuff aimed at fellow programmers.
My sourcehut
My github
Programming tutorials
Reasons to become tech-literate
Use Linux
Learn programming for good instead of profit
An overview of programming paradigms (might be integrated into the above eventually)
HTMLDog's HTML, CSS, and Javascript tutorials - the HTML and CSS ones are easily the best tutorials out there. The Javascript one is decent; I'm not aware of any better ones.
What goes into a website and how to make one
Programming philosophy
Specifications are contravariant
Objectivism in software
Don't negotiate with bad software
Unenforceable features
Why most unit testing is waste
Language design
Enforced privacy is stupid
Against variable declarations
Why do all the dynamic languages catch name errors by default?
Including library code in stack traces
Interpretation is a sin
Subtle benefits of static typing
Why I don't believe in pure functional programming anymore
Braceless body in semicolon languages is bad design
What I want in a programming language
Reviews
Zig
Rust
Crystal
Go
Python
Javascript
PHP: a fractal of bad design (Eevee article)
Renpy
Fish
Wix
Eclipse Che
Industry and ecosystem talk
Forgot password considered harmful
Stop with the arbitrary restrictions on passwords
Please exit the top menu cult
Fighting over the keyboard
Stop trying to take the user's choice
You do harm by creating alternatives
I hate caching
Has your favorite tool actually saved more time than it's costed?
Build systems are a scourge
The Web is Evil
PDF must die
Against C
Intuit has shitty software engineering
We have done wrong by fleeing from operating systems
XML is bad
Gemini is kinda bad
Tidbits and misc
Empty comparisons
Breadth-first versus depth-first autocompletion
I hate Windows because Windows hates me
The six dumbest ideas in computer security? 🤔