May 2025
-
16 May 2025🐥Why Caddy redirects override your respond directives
-
16 May 2025🔗Running PHP tests in parallel on GitHub actions
-
16 May 2025🔗How to build an agent
-
15 May 2025🐥How to list installed composer package versions in PHP projects
-
15 May 2025🔗Pipelining might be my favorite programming language feature
-
15 May 2025🔗Supercharge your Go tests using fake HTTP services
-
14 May 2025🐥What is package hallucination in npm?
-
14 May 2025🔗A programmer's reading list: 100 articles I enjoyed (1-50)
-
14 May 2025🔗Stop using Docker like it's 2015
-
13 May 2025🐥Laravel validation: present vs required
-
13 May 2025🔗15 reasons I love Go
-
13 May 2025🔗How to build a GitHub-style markdown editor
-
12 May 2025🐥Detecting compile-time cycles in Elixir with mix xref
-
12 May 2025🔗The Inverted reactivity model of React
-
12 May 2025🔗Lessons learned from working at startups
-
11 May 2025🐥Installing an Elixir dependency from a custom fork
-
11 May 2025🔗Common syntax constructs in Vue 3 and Svelte
-
11 May 2025🔗Slaying zombie processes in a Go + Docker setup: a debugging story
-
10 May 2025🐥Understanding $emit vs defineEmits in Vue 3
-
10 May 2025🔗What the critical Erlang SSH vulnerability means for Elixir developers
-
10 May 2025🔗Behind the 6-digit code: Building HOTP and TOTP from scratch
-
9 May 2025🐥Passing Elixir config values to LiveView hooks
-
9 May 2025🔗Import, alias, require, and use in Elixir
-
9 May 2025🔗Top 20 Linux commands every pentester should know
-
8 May 2025🐥How to duplicate a table in PostgreSQL