Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 20
  1. Hacking with Ktor

    Every now and then when I’m out walking my dog I nerd snipe myself and start thinking of interesting little programming challenges to toy around with.

  2. Call Once

    In this post I explore Swift’s @propertyWrappers and parameter packs to implement a common behaviour.

  3. Make nice tools

    I spend a lot of time thinking about developer experience at all levels, from what makes a helpful error message deep in a framework to how we make people’s dev environments easy to spin up.

  4. When I’m solving problems I rarely move in a straight line.

  5. Kotlin’s let is a great tool for writing expressive code, but I’ve noticed it can introduce subtle fragility when used the wrong way - especially alongside certain compiler features.

  6. It’s often a red flag if we see duplicated code and we generally try to reduce it as much as possible.

  7. Do Ya Still Need It

    Most of us are familiar with YAGNI (“You Aren’t Gonna Need It”), that old developer mantra reminding us not to add code or functionality until it’s truly needed.

  8. Git Rebase Tips and Tricks

    I don’t use a rebase flow on every project, but when I do, here are the habits that help keep things smooth.

  9. Great developer experience isn’t always about polished UIs sometimes it’s as simple as surfacing the right problem at the right time.

  10. Chill Out with the Defaults

    I predominantly work in Swift and Kotlin, both of which support default arguments.

  11. Crafting regular expressions is fun - when you nail the incantation you feel like a wizard but as time passes, that once elegant spell can start to look like the output of an Enigma machine.

  12. Turning CI Logs into Actions

    When a CI job fails, the first thing you usually do is scroll through a wall of logs trying to spot the error.

  13. There’s something oddly satisfying about seeing a piece of physical hardware with its little flashy light brrring along executing some Swift code I wrote to serve requests over the internet.

  14. Subtle retain cycle is subtle

    Retain cycles are often a pain to track down and here’s an example of a less obvious one we had recently.

  15. KSP and Me

    I’ve been using Kotlin Symbol Processing (KSP) for a few years so I thought I’d reflect on how I like to work with it to stay productive.

  16. CustomTestStringConvertible

    SwiftTesting’s parameterised tests are really great.

  17. Building Complex Things

    I’m always fascinated when people build complex things, not so much by the final artifact but by the journey they travelled to get to the end result.

  18. Project Scripts

    TL;DR Try creating a cli executable in your project that exposes common project tasks that are written in the project’s core language.

  19. Collecting debug information

    I work in a team with many colleagues where we are responsible for several code bases.

  20. I had a case recently where I wanted to migrate an Objective-C class to Swift but as it was a large class.