This page permanently redirects to gemini://yujiri.xyz/software/.
=> yujiri.xyz
These articles are aimed at a variety of knowledge levels. I post some tutorials and some stuff aimed at fellow programmers.
=> My sourcehut
=> 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
=> Specifications are contravariant
=> Objectivism in software
=> Don't negotiate with bad software
=> Unenforceable features
=> Enforced privacy is stupid
=> Against variable declarations
=> Why do all the dynamic languages catch name errors by default?
=> 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
=> Renpy
=> Wix
=> Eclipse Che
=> Forgot password considered harmful
=> 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
=> Intuit has shitty software engineering
=> We have done wrong by fleeing from operating systems
=> XML is bad
=> Gemini is kinda bad
=> Passwords are good
=> Engineering frustration analogy
=> Breadth-first versus depth-first autocompletion This content has been proxied by September (ba2dc).
=> I hate Windows because Windows hates me
=> The six dumbest ideas in computer security? 🤔Proxy Information
text/gemini; lang=en