Tech

Software engineering, web development, cool new tech, and anything else that tends to get developers excited.

  1. The Google Pixel 10 Pro

    Point of Review

    I’m not sure what to make of Google’s Pixel 10 Pro

    The Pixel 10 Pro is supposed to be Google’s flagship phone, but it certainly doesn’t feel like one.

  2. An inferior brown bear assaults a Cylon

    “Heap, Heap, Array!”

    Access your Docker Compose services via easy-to-remember names

    Did you know you can make your Docker web app containers available via simple names instead of hard-to-remember port numbers?

  3. Tim Cook presenting a Magic Keyboard, with an unworn chef’s hat next to him

    One More Thing I (Don’t) Want to Buy

    My thoughts on Apple’s Magic Keyboard with Touch ID and numeric keypad

    The Apple Magic Keyboard is an outrageously expensive wireless Mac keyboard with just one redeeming feature.

  4. Generic clipart of TLS certificate

    Drinking the Kubernetes Kool-Aid

    Generating and using Let’s Encrypt wildcard certificates with cert‑manager

    Wildcard certificates are amazingly easy to set up and manage with cert-manager. I don’t know how I managed without them for so long.

  5. Nena feat. Kim Wilde – Anyplace, Anywhere, Anytime

    “Heap, Heap, Array!”

    Setting up a new Laravel project with Sail – without installing PHP

    It’s surprisingly hard to figure out how you can create and run a new Laravel app via Docker without installing PHP first.

  6. Flag of Amsterdam, with the last white cross replaced by an underscore

    The Project Aisle

    xx execs commands for you in your Docker Compose projects

    This is a short blog post about a short Perl script that I wrote to execute commands in running Docker Compose containers.

  7. Two people awkwardly trying to moving a Chrome extension

    “Heap, Heap, Array!”

    Frameworks for developing browser extensions

    You probably wouldn’t build a modern web application without a framework, so why use vanilla JavaScript for your browser extension?

  8. Apple and Windows logos, side by side

    One More Thing I (Don’t) Want to Buy

    Should your next laptop be a Mac or a PC?

    There is no right answer to that question, but having used both for quite some years, I can share what I like and dislike about each.

  9. A robot arm puts an envelop into a long-distance mailbox

    “Heap, Heap, Array!”

    Facilitating ROS communication between two different networks

    For my first robotics project, I needed to find a way for students in Germany to control a robotic arm in the Netherlands using ROS.

  10. Donald Trump hands a piece of paper to Vladimir Putin

    “Heap, Heap, Array!”

    What to do if you accidentally committed secrets to a repository

    Have you ever accidentally committed a secret to a Git repository? It’s a simple mistake that can be hard to fix, but it’s also easy to prevent.

  11. Two screenshots that show how the Alright browser extension turns references to external sources in pull request overviews and detail pages into hyperlinks.

    “Heap, Heap, Array!”

    Add autolink references to GitHub pull request titles

    Alright is a browser extension that automatically turns JIRA (and other) references in GitHub pull request titles into hyperlinks.

  12. Python logo with graduate caps on the snakes’ heads

    “Heap, Heap, Array!”

    Five things in Python that I only learned this year

    Many people learn Python as their first or second programming language, but only few people bother to master it.

  13. The character “R”, typeset in Adobe Garamond Pro

    Living the Pipe Dream

    Rendering text on a pixel grid

    Fonts in macOS look different from text that’s been rendered in Windows, mostly due to different philosophies about font rendering.

  14. A sad PHP elephant

    “Heap, Heap, Array!”

    PHP developers hate him! Find out these weird tricks they don’t want you to know!

    Three “fun” ways to throw off fellow PHP developers (and the “fractal of bad design” article isn’t one of them).

  15. Docker whale has a mildly panicked look on its face when it’s stranded and encounters a human hunter.

    “Heap, Heap, Array!”

    Level up your Dockerfiles with these tips and tricks

    It’s easy to write Dockerfiles that work, but also to write Dockerfiles that suck. Here are some tips and tricks for writing better Dockerfiles.

  16. Mr Creosote

    “Heap, Heap, Array!”

    Improving search results using query expansion

    Make your custom-built search engine return more relevant results by automatically adding similar or related words to search queries.

  17. Spoof of GTA2, where all cars have been replaced by taxis. One of the taxis is driving over a pedestrian.

    Living the Pipe Dream

    Fundamental principles of InfoSec explained using two three-letter acronyms

    Next time cyber security comes up in a meeting, consider throwing in “CIA” and “DIE” so people think you know things.

  18. Minimalist homage to The Beatles’ Come Together music video

    Living the Pipe Dream

    A gentle (re-)introduction to Scrum, a framework for project teams

    This blog provides a concise summary of the Scrum framework for anyone who needs a refresher or is just getting started.

  19. Antropromorphic Mat ’64 train with glowing laser eyes

    “Heap, Heap, Array!”

    Let’s build a simple journey planner using SQL (part 3, that you can run yourself)

    What’s better than a crappy train travel planner that runs on my machine? A crappy train travel planner that runs on YOUR machine!

  20. An elephant (PHP’s mascot) farts fire

    “Heap, Heap, Array!”

    New PHP 8 language features that you may have missed

    PHP has gained a lot of new language features over the years. Some of them are frankly a bit insane – but in a good way.

  21. Anthropomorphic VIRM train with a dumb face rides across a rainbow in the sky

    “Heap, Heap, Array!”

    Let’s build a simple journey planner using SQL (part 2 of probably more than 2)

    Yet another blog post where I create an unmaintainable mess using our favourite yet very inadequate programming language, SQL.

  22. The Google Pixel 7 Pro

    Point of Review

    Upgrading to a Google Pixel 7 Pro from a Huawei P30 Pro

    I replaced my Huawei P30 Pro with a Google Pixel 7 Pro. Should you do the same with your smartphone? As usual, it depends.

  23. Two people share a table in a Dutch VIRM train

    “Heap, Heap, Array!”

    Let’s build a simple journey planner using SQL (part 1 of definitely more than 1)

    When all you have is a relational database, everything looks like a table. And you know what? It works! Sort of.

  24. A person hides from a literal keyboard warrior.

    Point of Review

    A review of the Logitech MK295 silent wireless keyboard and mouse set

    Logitech’s MK295 reportedly produces 90% less clicking and typing noise. I haven’t put that claim to test, but it does sound pretty quiet.