What I Learned at Work this Week: Python patch and pytest fixtureMy manager knows that I’m more comfortable working on Python than Java. So when I closed my last ticket of the sprint on a Thursday, he…Jan 12Jan 12
What I Learned at Work this Week: File Signatures and Hexadecimal EncodingLoyal readers know that I’ve done a lot of work on a product that generates reports in a CSV format and sends them to an SFTP. But my team…Dec 8, 2024Dec 8, 2024
What I Learned at Work this Week: Guava CacheThis week, I was on-call at work and I got paged a bunch. One of my pages was for a service that received an overload of requests and…Oct 19, 2024Oct 19, 2024
What I Learned at Work this Week: UTF-16 LE with BOMI was investigating an error with a service that parses a CSV file. The job failed to complete and, when I reviewed the logs, nearly every…Sep 14, 2024Sep 14, 2024
What I Learned at Work this Week: A Nullable Option in a Java RecordWe’ve been working on developing a new API, which means we’re receiving and transforming lots of different types of data. I’ve started to…Jul 27, 20244Jul 27, 20244
What I Learned at Work last Week: Java EnumsMy team has been working on updating a legacy product to make its UI more feature-rich, reliable, and easier to use. This product accepts…Jul 6, 2024Jul 6, 2024
What I Learned at Work this Week: Test-Driven Development“Test-driven development” was one of the first terms I learned when I first entered bootcamp at the end of 2019. Our lessons would always…Jun 15, 2024Jun 15, 2024
What I Learned at Work this Week: MySQL Table Building TipsSQL is one of the few frameworks where I feel confident in the code I’m writing. Whether it’s the wrong JOIN type, a GROUP BY column not…May 12, 2024May 12, 2024
What I Learned at Work this Week: Giving Hikari a Local DataSourceIt was a very big moment for me at work. Those who read last week’s post know that I was able to get an Integration Test working and, since…Apr 14, 2024Apr 14, 2024
What I Learned at Work this Week: The Practical Value of an InterfaceI’ve been busy at work. My Python script and I have joined a new engineering team, and I stress the word team here. In my previous…Mar 30, 2024Mar 30, 2024
What I Learned at Home this Week: Bit FieldsMost of the lessons I’ve learned at work recently have been workplace-specific terraform protocols, so they wouldn’t be terribly…Mar 17, 2024Mar 17, 2024
What I Learned at Work this Week: Correcting my PatchesAbout a year ago, I wrote a post about patching in pytest. I created a simple patch, but ultimately wasn’t able to get it to work…Feb 18, 2024Feb 18, 2024
What I Learned at Work this Week: Memory and Time-saving Strategies in PythonBe careful what you wish for. While I’ve spent more time writing Java, Typescript, GraphQL, and React at work, I pined for the days when my…Jan 28, 2024Jan 28, 2024
What I Tried to Learn at Work But Had To Wait For The Break This Week: React Relay FragmentsExtremely loyal readers will remember that the company I work for has a winter break. This year, we get *five* extra days off around the…Dec 28, 2023Dec 28, 2023
What I Learned at Work this Week: map vs flatMap with Either in JavaWhen I write Java at work, I’m frequently working with vavr’s Either class. And when I’m working with vavr’s Either class, I’m confused…Nov 19, 20232Nov 19, 20232
What I Learned at Work this Week: When onChange Doesn’t RunOver the past week, I’ve been working on a front end file upload form component. We want to be able to upload a .txt file and then read…Nov 12, 2023Nov 12, 2023
What I Learned at Work this Week: A Tuple with One ElementThis past week, I was tagged in a Slack thread about a Python syntax issue. I read the code, commented that I couldn’t see anything wrong…Oct 7, 2023Oct 7, 2023
What I Need to Learn for Work Next Week: It’s GraphQL TimeI am a full stack software engineer. Am I equally strong in all parts of the stack? Of course not, but I do have responsibilities on the…Sep 24, 20231Sep 24, 20231
What I Learned at Work this Week: Strategically Merge DataFramesThanks to my experience with the ETL job I maintain, I’ve sort of become “the scripting person” on my team. On one hand, it’s a good thing…Aug 27, 2023Aug 27, 2023
What I Learned at Work this Week: Using protobuf in JavaOkay the title is misleading for a couple of reasons:Jul 30, 2023Jul 30, 2023