Articles
-
Stop telling people to sanitize user input
Published on 2026-03-07
-
Dinit, the init system systemd should have been
Published on 2026-03-06
-
The reasons for the big discrepancy between satisfied vs dissatisfied developers using AI for coding
Published on 2026-01-27 | Modified on 2026-02-07
-
Why is your open source project still hosted on GitHub?
Published on 2025-12-01
-
If you're a programmer and you feel depressed by AI, don't be!
Published on 2025-10-08 | Modified on 2026-07-30
-
How I manage my bookmarks
Published on 2025-09-15
-
Evilness is when profit is the sole concern
Published on 2025-05-09
-
Microsoft CEO says up to 30% of the company's code is written by AI - no surprise there
Published on 2025-05-01
-
The reason why i don't use AI or even code completion
Published on 2025-05-01 | Modified on 2025-05-01
-
Hypocrisy and politics in free and open source software projects
Published on 2025-01-31
-
What if one of your online friends dies unexpectedly?
Published on 2025-01-10
-
There is only one reason why Microsoft Windows is the dominating operating system on the PC desktop
Published on 2024-08-24 | Modified on 2025-05-01
-
I passionately hate hype, especially the AI hype
Published on 2024-08-21 | Modified on 2024-08-23
-
Battle testing PHP fopen, SQLite, PostgreSQL and MariaDB on FFS2, UFS, ext4, XFS and ZFS
Published on 2024-01-22 | Modified on 2024-01-23
-
Are Passkeys really the beginning of the end of passwords? I certainly hope not!
Published on 2023-11-09
-
The proper design process in web development
Published on 2023-11-04 | Modified on 2023-11-09
-
The main differences between OpenBSD, FreeBSD, NetBSD and DragonFly BSD
Published on 2023-10-30
-
We have used too many levels of abstractions and now the future looks bleak
Published on 2023-10-21 | Modified on 2023-11-06
-
Bethesda's Starfield is a disgrace to game development and a slap in the face to gamers
Published on 2023-09-12 | Modified on 2023-10-19
-
One of the most basic requirements for success is also one of the most difficult to get right
Published on 2023-05-25
-
When you use open source software you are not entitled to anything!
Published on 2022-11-10
-
The heavy responsibility of the package maintainer
Published on 2022-11-05
-
Is criticizing tech on political grounds valid?
Published on 2022-11-02
-
Will the ranting on this website ever stop?
Published on 2022-10-31
-
My choice of operating system
Published on 2022-10-26 | Modified on 2023-10-25
-
Understanding Unix filesystem timestamps
Published on 2022-10-25
-
Why you should avoid the news media and what to do instead
Published on 2022-08-24
-
Do you feel overwhelmed trying to stay up to date with the latest tech news?
Published on 2022-08-24 | Modified on 2023-10-21
-
"Zero trust" is being hijacked by the big corporate hype machine
Published on 2022-08-12
-
No, you cannot trust third party code without reading it first
Published on 2022-08-11 | Modified on 2022-11-03
-
The flaws of distro hopping and asking other people about their OS of choice
Published on 2022-04-11 | Modified on 2025-05-23
-
Don't use Reddit for Linux or BSD related questions
Published on 2022-04-08 | Modified on 2022-04-08
-
Linux distributions long term support might not be what you think it is
Published on 2022-04-01
-
The delusions of Debian
Published on 2022-03-30 | Modified on 2023-10-24
-
How security is handled by package maintainers
Published on 2022-03-29 | Modified on 2023-10-24
-
Questions about which operating system is more secure or the fastest make no sense
Published on 2022-03-18
-
Advice to business owners and managers, don't use the modern way of web development
Published on 2022-01-13 | Modified on 2023-10-19
-
Is the madness ever going to end?
Published on 2022-01-11 | Modified on 2022-01-23
-
My 70 year old mother has been using Linux on the desktop for the past 21 years
Published on 2022-01-07 | Modified on 2023-10-25
-
No, your website is not a web app even if you call it so
Published on 2021-12-29
-
So-called modern web developers are the culprits
Published on 2021-12-17 | Modified on 2023-10-27
-
Using a framework can make you stupid!
Published on 2021-11-13
-
How to write software that will keep working for decades without problems
Published on 2021-11-08
-
There is no such thing as privacy on the Internet
Published on 2021-09-08 | Modified on 2024-08-15
-
Use the right tool for the job
Published on 2021-09-05 | Modified on 2021-09-07
-
Having a solid backup strategy and why you should not rely on fancy tools for backup
Published on 2021-07-27 | Modified on 2023-10-24
-
Using GitHub Copilot will turn you into a bad programmer
Published on 2021-07-21 | Modified on 2021-07-23
-
How to stay sane in today's world of tech
Published on 2021-07-07 | Modified on 2023-10-24
-
Stop submitting to social conformity and use your brain instead
Published on 2021-04-28 | Modified on 2023-10-27
-
Are you a TLS master?
Published on 2021-04-21 | Modified on 2021-04-21
-
SQLite the only database you will ever need in most cases
Published on 2021-04-14 | Modified on 2023-02-16
-
Don't be afraid to code it yourself
Published on 2021-04-02
-
Straight forward problem solving mentality
Published on 2021-04-01
-
Stop being frantic about code testing
Published on 2021-03-31 | Modified on 2021-04-01
-
How do I know if I really need object-oriented programming?
Published on 2021-03-30
-
Procedural programming in PHP
Published on 2021-03-30 | Modified on 2023-11-03
-
No more object-oriented programming with PHP
Published on 2021-03-27
-
JavaScript malware infested nightmare
Published on 2021-03-01 | Modified on 2021-03-02
-
Code has to be simplified until it becomes absolutely correct
Published on 2021-02-16
-
This is how you keep your dignity and not sell your soul
Published on 2021-02-11
-
One sure way to determine if what you are doing is stupid
Published on 2021-02-10 | Modified on 2021-06-21
-
Are you trusting open source blindly? Then you're in for a world of hurt!
Published on 2021-02-10 | Modified on 2023-10-19
-
Some of the problems with the GPL
Published on 2021-02-02 | Modified on 2023-10-28
-
Future prediction: The so-called modern web will die soon
Published on 2021-01-24
-
The terminal, the console and the shell - what are they?
Published on 2021-01-13 | Modified on 2024-03-14
-
The Social Dilemma
Published on 2020-11-08 | Modified on 2023-10-28
-
Important open source projects should not use GitHub
Published on 2020-10-23 | Modified on 2025-12-01
-
Choose your browser carefully
Published on 2020-10-20 | Modified on 2023-10-19
-
Come full circle - back to HTML
Published on 2020-10-18 | Modified on 2023-10-20
-
Technical reasons to choose FreeBSD over GNU/Linux
Published on 2020-04-11 | Modified on 2023-10-27
-
Vim - I hate to love you
Published on 2020-04-07 | Modified on 2023-10-29
-
Turning suckless into suckmore
Published on 2020-03-23 | Modified on 2020-03-25
-
Some of the great GNU/Linux distributions
Published on 2020-02-09 | Modified on 2022-11-01
-
Choosing between OpenBSD and FreeBSD
Published on 2020-02-07 | Modified on 2023-10-20
-
Why you should migrate everything from Linux to BSD - part 2
Published on 2020-01-21 | Modified on 2023-10-30
-
FreeBSD is an amazing operating system
Published on 2020-01-20 | Modified on 2023-10-23
-
Why you should migrate everything from Linux to BSD
Published on 2020-01-18 | Modified on 2023-10-30
-
Job interviews in tech gone haywire
Published on 2019-12-25 | Modified on 2020-04-13
-
When the modern approach is nothing but hype
Published on 2019-11-07 | Modified on 2019-12-22
-
My favorite note-taking method
Published on 2019-11-03
-
Go (Golang) - understanding the object oriented features with structs, methods, and interfaces
Published on 2019-11-02 | Modified on 2023-11-03
-
Go (Golang) - Errors and panics
Published on 2019-07-16 | Modified on 2019-07-17
-
Go (Golang) - Logging that matters
Published on 2019-07-14
-
Stop pushing JavaScript!
Published on 2019-07-02 | Modified on 2019-09-19
-
When abstractions, design patterns, and design principles lead to spaghetti code
Published on 2019-05-26
-
Battle testing ZFS, Btrfs and mdadm+dm-integrity
Published on 2019-05-05 | Modified on 2020-01-23
-
The real motivation behind systemd
Published on 2018-05-01 | Modified on 2023-10-28
-
Void Linux - a great and unique Linux distribution
Published on 2018-03-30 | Modified on 2023-10-30
-
OpenBSD is fantastic
Published on 2018-03-13 | Modified on 2023-10-26
-
Stay away from Cloudflare
Published on 2017-12-20
-
The typical discussions about BSD vs Linux
Published on 2017-10-15
-
No your PHP framework isn't MVC, but don't worry, it really shouldn't be!
Published on 2016-12-19
-
Programming languages and programming paradigms
Published on 2016-01-02 | Modified on 2021-01-26
-
Bummer PHP
Published on 2015-12-20 | Modified on 2023-10-19
-
Composer and Packagist - a bad implementation!
Published on 2015-12-10 | Modified on 2016-08-07
-
To framework or not to framework?
Published on 2015-11-10
-
No your API isn't REST, but don't worry, it really shouldn't be!
Published on 2015-11-01 | Modified on 2023-10-25
-
Design Patterns Can Be Very Evil
Published on 2015-03-15
-
Procedural Programming vs Object-Oriented Programming
Published on 2015-02-28 | Modified on 2023-10-26
-
Web application with a single entry point
Published on 2015-01-01
-
Trying out Arch Linux again
Published on 2013-10-16
-
PSR-0 is not a solution it is a bypass!
Published on 2013-04-23
-
Most PHP Frameworks are not for programmers
Published on 2013-04-17
-
When template engines for PHP get in the way
Published on 2013-03-26
-
Benchmark 4 - Notes About Caching and Benchmarking
Published on 2010-12-17
-
Benchmark 3 - The Alternative PHP Cache (APC)
Published on 2010-12-16
-
Benchmark 2 - MySQL Cache
Published on 2010-12-15
-
Benchmark 1 - Dynamic pages vs. static pages vs. Memcached
Published on 2010-12-14
-
Social networking is a poor substitute to real human interaction
Published on 2010-11-18 | Modified on 2023-10-27
-
The Book "Pro PHP Refactoring"
Published on 2010-11-05
-
Code comments are good right? Well, not if there are too many!
Published on 2010-10-21
-
Code Navigation, Design Patterns, and Too Many Functions
Published on 2010-10-12
-
Passwords from the attackers point of view
Published on 2009-10-21 | Modified on 2023-10-26
-
Why I do not like derived Linux distributions
Published on 2009-08-13
-
Trying out Arch Linux
Published on 2008-11-04 | Modified on 2009-08-17
-
Ubuntu as in Debian?
Published on 2008-11-03
-
Programming in C, Cpp, and Ada
Published on 2007-12-25
-
Choosing a good book on programming
Published on 2007-12-14 | Modified on 2016-04-02
-
Revision control
Published on 2007-11-17 | Modified on 2010-10-10