May 2025
-
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
-
8 May 2025π43 things we've learned about hiring at PostHog
-
8 May 2025πUV: The Engineering Secrets Behind Pythonβs Speed King - Xebia
-
7 May 2025π₯Duplicating a git repository to a new remote
-
7 May 2025πHow to be the best programmer, according to Daniel Terhorst-North
-
7 May 2025πTract postmortem
-
6 May 2025π₯Simple file upload button using Phoenix LiveView
-
6 May 2025πStruggling on the climbs? Hereβs what iβd doβ¦
-
6 May 2025πDemystifying the #! (shebang): kernel adventures
-
5 May 2025π₯Improving flash message dismissal with Tailwind animations
-
5 May 2025πWhat is /var/log: Understanding Linux System Logs
-
5 May 2025πThe hard things about sync
-
4 May 2025π₯Scroll events and infinite pagination in Phoenix LiveView
-
4 May 2025πMaking makefiles for fun and profit
-
4 May 2025πYAML: the Norway problem
-
3 May 2025π₯Combining multiple prop interfaces in Vue 3 with TypeScript
-
3 May 2025πWhy your βharmoniousβ team is actually failing
-
3 May 2025πTry PostgreSQL's citext
-
2 May 2025π₯Extending props in Vue 3 with TypeScript