A few months ago, as Elon Musk took over Twitter and instituted polices that alienated many people, some of these people fled towards federated, free software platforms like Mastodon. Many people found a new home here, but there is a certain class of refugee who has not found it to their liking.I go...
A few months ago, as Elon Musk took over Twitter and instituted polices that alienated many people, some of these people fled towards federated, free software platforms like Mastodon. Many people found a new home here, but there is a certain class of refugee who has not found it to their liking. I g...
If you’re reading this post because you needed a breather from trying to figure out Google Analytics 4, we hear... The post Struggling With Google Analytics 4? No, It’s Not Just You appeared first on GoSquared Blog.
This has been a very challenging year for me. You probably read that I suffered from burnout earlier in the year. In some respects, things have improved, and in many other respects, I am still haunted.You might not care to read this, and so be it, take your leave if you must. But writing is healing ...
This has been a very challenging year for me. You probably read that I suffered from burnout earlier in the year. In some respects, things have improved, and in many other respects, I am still haunted. You might not care to read this, and so be it, take your leave if you must. But writing is healing...
According to the StackOverflow Survey 2023, nearly half of professional developers use Postgres. It’s natural then that the Postgres extension for vector similarity search, pgvector, is one of the most popular options for prototyping AI-powered applications. But how to properly use pgvector? Is it ...
Java’s package private visibility is an underrated feature. When you omit any visibility modifier in Java, then the default (for most objects) is package private, i.e. the object is visible only to types in the same package: In fact, a compilation unit (the .java file) can contain multiple such clas...
For a lot of software engineers out there, it’s hard not to be a perfectionist. The endeavor of programming dictates a perfectionist mindset – the code must be written without error, else the compiler will fail. A forgotten semicolon or indent can lead to a window littered with red underlines. A PR ...
There are many let's encrypt automatic tools for azure but I also wanted to see if I could use certbot in wsl to generate a wildcard certificate for the azure Friday website and then upload the resulting certificates to azure app service. Azure app service ultimately needs a specific format called d...
There are so many ways of doing something. The important things is that you do it. And get along with the team you're doing it with.Practice vs. Delivered ValueI think there's a difference between a practice (a process for creating) and delivered value (the problem solved with the thing delivered). ...
Here are a couple tools to start a photo slideshow in Linux.fehMy favorite is this lightweight cli, called feh.Install:sudo apt install fehPoint the command at a directory with photos:feh -F ~/my/photos-F is for fullscreen, containing larger photos in the viewport.Use arrow keys to navigate through ...
Here's how to change directory when shelling out to a process in python.I'll show two methods. I want to run each process in the run_path, set to some valid path. This example is a process called pydeps, but it could be anything, os.getcwd(), what have you.First: cwd import subprocess process = subp...
Whether you prefer white-box or black-box testing, sometimes testing feels like a box. Well, let's think outside of it. What might we get for not writing tests?You Mean, Never Test?No, sometimes I really like to test and find it valuable.ObviouslyIf we don't write a test, what might we get?Maybe bug...
Creating is one of our deep human purposes. We would be wrong to remove ourselves for those acts or to avoid them.The PointCreating is the point. This is what makes life satisfying. Creation > consumption. It feels different. It speaks to us. It's in our nature. It's a part of our destiny.It require...
This is a fancified excerpt of Jonathan Norris’ unpopular opinion on Go Time #275. Jonathan is Co-Founder & CTO @ DevCycle where they’re using WebAssembly in very interesting ways. To get the full experience you should listen while you read. 🎧 Click here to listen along while you read. It's better!...