↓ Skip to main content
Andrew Walsh

Andrew Walsh

Thoughts on Software Engineering.

Shipping an AI-built product? I help startups harden it for production and set up AI coding agents that fit how their team works. More at Lykotek →

Projects
#

  • cache-apt-pkgs-action: Cache APT packages in GitHub Actions.
  • ts-apt: TypeScript library for APT and APT-fast package operations on Debian-based Linux systems.
  • vscode-keep-sorted: VSCode linter extension for google/keep-sorted.
  • PcapngFile: Reads PCAP Next Generation files and generates CLR objects from its data.
  • fluentcpp: This library can be used to express information in a functional way that allows for easy auto-complete and shorter expressions.

Recent

VSCode Keep Sorted Extension 0.0.1

·6 mins
VSCode Keep Sorted Extension 0.0.1 Released I recently released lightweight VS Code extension that automatically keeps sorted blocks in your code organized using Google’s Keep Sorted formatter, seeing a gap in an available extension that handles code blocks generically and with options to modify behavior.

Interviews are the Worst

·18 mins
If you have experience in the software engineering field, an interview process can test the experience you have; projects, production scenarios, designs. Unfortunately, for junior positions and those out of college, there isn’t much to test for. Since most are computer scientists, you could test knowledge of algorithms and data structures but does that really prove the ability of a candidate? Knowing the upper bound complexity of an algorithm’s runtime is important but what about when a constant multiplying factor means the difference between production being up and down. We don’t have a solution for the Traveling Salesman Problem but we have very good and practical approximations (e.g. flight scheduling).