This page permanently redirects to gemini://yujiri.xyz/software/.

=> 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

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

Language design

=> 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

Reviews

=> Renpy
=> Wix
=> Eclipse Che

Industry and ecosystem talk

=> 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

Tidbits and misc

=> Breadth-first versus depth-first autocompletion
=> I hate Windows because Windows hates me
=> The six dumbest ideas in computer security? 🤔

Proxy Information
Original URL
gemini://yujiri.xyz/software
Status Code
Success (20)
Meta
text/gemini; lang=en
Capsule Response Time
846.191708 milliseconds
Gemini-to-HTML Time
2.298432 milliseconds

This content has been proxied by September (ba2dc).