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

Computing tutorials

Reasons to become tech-literate

Good explanation of binary

Unix and Internet Fundamentals - despite the name, most of this stuff is not specific to Unix or Linux

Escape sequences explained

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?

Linux tutorials

Use Linux

The Linux command-line for beginners (Ubuntu tutorial)

My short appendix to that turorial

Command reference

Stdin, stdout and stderr streams explained

Python tutorials

Lesson 1: From zero to calculator

Lesson 2: Flow control

Lesson 3: Sequences

Lesson 4: Mutable types

Lesson 5: Functions

Lesson 6: Exceptions and IO

Lesson 7: Classes

Lesson 8: Extras

General programming tutorials

Why readability is important

An overview of programming paradigms

Programming philosophy

Features are costs

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

Dynamic typing is a sin

Why I don't believe in pure functional programming anymore

Reviews

Python

Go

Javascript

Haskell

Rust

Crystal

Renpy

Fish

Nginx

Wix

PHP: a fractal of bad design (Eevee article)

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

Overempowering Javascript

You do harm by creating alternatives

I hate caching

Has your favorite tool actually saved more time than it's costed?

The right programming tutorial structure

Build systems are a scourge

The Web is Evil

PDF must die

Against C

Intuit has shitty software engineering

The Ark

We have done wrong by fleeing from operating systems

Tidbits and misc

How to make fragment links survive position:sticky

Empty comparisons

Breadth-first versus depth-first autocompletion

Notes on operating systems I've tried

I hate Windows because Windows hates me

The six dumbest ideas in computer security? 🤔

Why I don't use BSD, or that cool underground minimalist Linux distro

contact

subscribe via RSS

Proxied content from gemini://yujiri.xyz/software/

Gemini request details:

Original URL
gemini://yujiri.xyz/software/
Status code
Success
Meta
text/gemini; lang=en
Proxied by
kineto

Be advised that no attempt was made to verify the remote SSL certificate.

What is Gemini?