May 21 '23 @ 22:12
Little trip to San Francisco for work. I like hanging out on Sunday when I do travel.
Little trip to San Francisco for work. I like hanging out on Sunday when I do travel.
When non-cyclists think infrastructure for bikes, most think bike lanes.
A bike lane is not infrastructure, it’s just paint.
It’s mostly worse because drivers tend to give less space to cyclists since there is a “line”.
One problem with tech companies that want to grow really big,
they will automate customer support with users having no recourse whatsoever.
Customers have no way to get a human to fix the problems in their automated processes.
Just tried the Sidekick browser. Onboarding experience is the worst I've had in a while.
If it takes more than a few minutes to have my password manager's browser extension setup, I don't want it.
Also the UI felt really clunky. App icons that didn't seamlessly integrate, font sizes that seemed really small to try and cram as much as possible on the screen...
The browser might be great once setup, but I bet most people don't even get to that point.
As a programmer that writes code in many different languages and has grown used to the tooling offered by Jetbrains to help write and maintain code while following good conventions,
I believe a new programming language would not only need a great compiler and some good ecosystem/base frameworks, but it needs great tooling too.
Having good language server support is the bare minimum. Solid debugging capability, a test runner, ideally all should be made available through an IDE.
John Cena’s comedic talent is wildly underrated.
Re-watching Peacemaker season 1 on HBO. I cannot wait for a season 2!
I ordered a new MacBook Pro and a proper Crêpe Maker like we have them in Brittany.
I think I’m more excited about the Crêpe Maker (a.k.a. Billig in Breton language)
This is why I usually fly Lufthansa to get to Denver from Frankfurt directly.
The way to Europe is way easier regardless, but the way back is so much easier when landing directly at the final destination, especially since Denver is such an easy airport to navigate.
Went through Chicago airport on my way back to Denver from Paris.
This was the worst transfer experience I’ve had so far, and I have been through LAX in the past.
From landing, going through border security, finding our checked bag to have to recheck it, then going to another terminal, and through security again to finally get to the gate when most people had already boarded.
That took more than 2 hours and 20 minutes. Without time for any break.
Kevin Conroy passed away. 😢 He voiced Batman in Batman the Animated Series and some of the more recent games.
Lines of code is as useful of a quality metric as coverage is to tests, that is not at all.
On my previous project, we ended up rewriting an entire codebase that had test coverage metrics but terrible tests.
We ended up with more features, more reliable and thoroughly tested (test driven) code and yet fewer lines of code 🤷🏻
When practicing TDD, do not add a test that will not fail with your current implementation.
That is assuming you wrote the simplest code to make your tests pass, and you do not have an important documentation need that this test would fulfill.
F# is one of those languages where I can easily get back into a codebase one year later, do a change in 10-15minutes, and be done.
Just improved performance loading disk space usage info in my cross-platform desktop app.
https://github.com/dam5s/disk-space-usage
Constructs for asynchronous programming in F# are really pleasant to work with.
Example of introducing an Async Sequence to parallelize processing:
https://github.com/dam5s/disk-space-usage/commit/3a8386197de2863edb7d381d9cac25f2f59c6154
A directory that took 16 seconds to read before the commit now takes 3 less.
Trying out Jetbrains Gateway with WSL.
Every morning we have a bird knocking at our window trying to steal our basil plant that's sitting right by it.
Every. Morning. The window is never opened.
I think The Batman might be my favorite Batman movie yet.
A few kilometers later
Evening commute.
So I've been doing a lot of Typescript lately for my customers.
On my free time I make sure to capture some of the patterns I want to keep re-using in apps I built.
It's all on my Github.
https://github.com/dam5s/typescript-monorepo-starter
Patterns for anti-corruption layers, validations, networking, testing... This helps me a lot with kick-starting projects, specially since I will avoid bringing in libraries.