Talia's Blog

Blog Posts

Shit, I didn't mean to commit that!

We've all been there. We changed something that wasn't meant to get pushed, forgot about it, and accidentally committed & pushed it. Here's a neat trick to help avoid this.

gitshellbeginner

Extracting a JS library from a snippets repository

A short explanation of how I extracted a single JavaScript file into its own repository from a bigger collection of snippets and mini-libraries, keeping the file's commit history but scrubbing irrelevant commits and other files from the repository.

gitscriptingad-hoc

Making the case for Skooma

In this short post I present a simple personal library I wrote for myself to handle HTML generation in JavaScript, compare it to many of its alternatives, and evaluate whether it was worth the time investment of not just picking an existing library.

htmljavascripttemplatingmetaprogrammingwebdev

What is CSS @scope and why should I care?

A short introduction to the new CSS @scope rule, the history of CSS scoping and what makes it useful for different areas of web-development

cssscopecomponentsvanilla

An Introduction to Coroutines

A language-agnostic introduction to the concept of Coroutines

coroutinesparallelism

Type-Writer Component: Magic and Asynchronicity

A detailed description of the development process of an HTML TypeWriter element in plain JavaScript using the custom-element API, meta-programming and some recursion magic.

javascripthtmlwebdevasyncmetaprogramming

Tabs are objectively better than spaces, and here's why

Here's why I think tabs are objectively better than spaces

indentationtabsspaces

A rant on change, and the good old times.

A long and poorly structured rant about a series of harmful phenomena I've observed in the world of programming.

rantprogrammingcommunity

Why I prefer Lua to Ruby

A short post describing the main reasons why after years of using both languages, I still prefer Lua to Ruby for most general situations.

rantluaruby