← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 59
  1. The Archaeologist and the Witness

    A long time ago, I used to say that there were two missing roles on any software project: the Software Archaeologist and the Project Witness.

  2. We're Going to Make Out Like Bandits

    Here’s the plan.

  3. TL;DR “Agents in agents driving scripts” is a pattern for handling large-scale, mechanical changes using AI.

  4. Principles of software development

    I’ve written code which is still in widespread use today that’s old enough to be considered an adult in the UK.

  5. The code you’ve written means nothing until it’s in the hands of users.

  6. A New Approach to CI

    In one of the groups I’m part of, someone recently asked “Does anyone have opinions on monorepos?

  7. There's No Such Thing as a Free Lunch

    One of the things I like to talk about with my teams is the goal of getting a new line of code into production as quickly, as safely, and as cheaply as possible.

  8. Your Roots Are Showing

    To know where we’re going, it helps to know where we’ve come from.

  9. The Social Expectations of Source Repos

    I have Keanu Reeves to thank for one of my favourite life mottos: Be excellent to each other.

  10. bzlmod Modules

    Recently, Bazel 5 was released.

  11. Gravity

    Our solar system formed from a cloud of dust and gas.

  12. Cloud Workstation

    Sometimes, just sometimes, I need to work on a machine that isn’t running macOS.

  13. Migration Complete?

    If everything has gone according to plan, my blog should now be hosted properly on the new site.

  14. Regular and Infrequent Performance Reviews

    Ah!

  15. Writing Again

    A friend of mine messaged me a while ago, and reminded me that my blog had been dormant for a very long time.

  16. Rebuilding the Site

    The last time I updated this site was sometime in 2012.

  17. Many Months in Selenium: to November

    Well, it’s been a long time since I sat down and wrote a post about the adventures in Selenium-land.

  18. A Month in Selenium: March

    The month from February to March has been a fun one.

  19. A Month in Selenium: February

    January was a quiet month for Selenium hacking, but it laid the groundwork for February’s efforts.

  20. You may have noticed a distinct lack of an update last month.

  21. The Selenium Server & Creating New Sessions

    I’ve had the pleasure of being a co-editor of the W3C’s WebDriver spec, as well as the original author and one of the current maintainers of Selenium’s Java bindings, and one of the main authors of the current Selenium Server, particularly the pieces to do

  22. Why Use a Monorepo?

    A monorepo helps reduce the cost of software development.

  23. Organising a Monorepo

    How should a monorepo be organised?

  24. Tooling for Monorepos

    One argument against monorepos is that you need special tooling to make them work.

  25. Some Useful Monorepo Definitions

    The concept of a monorepo seems so self-evident that there is little need to define it.

  26. A Month in Selenium - October

    Another month, another update, you lucky people.

  27. A Month in Selenium - September

    I realise that this blog has been pretty quiet.

  28. The Poetry of Code

    Write a poem about a sunrise.

  29. Sometimes I'm an Idiot

    Recently, I’ve had a few too many things on my plate to deal with, and have been flirting with burn out, so it’s time to take stock and stop being an idiot.

  30. What is a monorepo?

  31. Android: Forking Java by Mistake

    Java has been forked, and Google is the reason.

  32. Pioneers and Settlers

    I enjoyed breaking the world up into two kinds of developers so much, I thought I’d do it again.

  33. Cavemen and Plainsmen

    It is, of course, a gross overgeneralisation to say that there are two kinds of developers in the world.

  34. This document represents a series of guidelines for writing code that will swiftly pass code review with my team.

  35. On the Naming of Tests

    I’d thought that this was part of the automated testing canon already, but apparently not, so a quick note on the naming of tests appears to be in order.

  36. Time Keeps Ticking

    A note so that I never forget again: the time used by a ZipEntry instance in Java appears to keep ticking.

  37. I tend to get a few requests a day asking for help with a problem with Selenium.

  38. Being Part of a Distributed Team

    At work I’m part of a distributed team.

  39. The UNIX philosophy can be described in many ways (and the Wikipedia page has plenty), but I’ve always admired its practical application in the wealth of shell commands available to a user.

  40. Why I Care About Automated Testing

    I was reading a blog the other day that highlighted the fact that I’ve only got a limited number of keystrokes to use up in my working life.

  41. Speaking Engagements

    One of the things that I love most about working in tech is the chances I get to speak in public and share some of the knowledge I’ve somehow managed to accumulate (even, sometimes, about work that I’ve actually done myself!)

  42. Clue

    Note to self: as an OSS project becomes more successful, the level of clue on the mailing lists drops.

  43. Where Computing Lives

    It’s hardly an original thought, but it’s interesting to me that the location of a majority of someone’s computing power has moved from their personally controlled space to datacentres.

  44. Removing Java 7 From OS X

    As a follow-up from “Switching between Java 6 and 7 on OS X”, here’s how to remove Java 7 entirely: # First the JDK cd /Library/Java/JavaVirtualMachines/ sudo rm -rf jdk1.7\* # And now the JRE cd /Library/Internet\\ Plug-Ins/ sudo rm -rf JavaAp…

  45. Help Me Help You

    You’ve finally got fed up enough with whatever your current problem is to ask for help from someone.

  46. Talk to the Teddy

    Ever hear of “talking to the teddy”?

  47. Switching Between Java 6 and 7 on OS X Lion

    This took me too long to figure out, so I’m writing this up now.

  48. Ruminations on Code Bases I Have Known

    Code bases, eh?

  49. Time Off

    It’s been quiet here, and its going to get quieter here for a bit longer: I’m taking some time off to spend with The Boy and The Wife.

  50. The Future of Mobile Testing

    Six or so years ago, Jason Huggins and I were talking about the next generation of web testing tools.