AI often feels powerful because it hides the complexity, but as an engineer, your job is to manage that complexity, not ignore it. The tools have changed, but the fundamental requirement for engineering rigour has never been higher.
— Chris Gregori in Code Is Cheap Now. Software Isn’t.
3:42 pm
•
5 February 2026
•
#ai
#software development
#software engineering
Communication is paramount. You must be willing to spend whatever time is needed to bring your coworkers up to speed—to help others understand—where you are going. Sometimes you will spend most of a day talking with your coworkers, not programming.
— Rasmus has started a company and is hiring
8:41 am
•
15 May 2024
•
#communication
Dapr
When looking at the talks for FOSDEM 2024, I saw Efficient Integration Testing in Go: A Case Study on Dapr. I’m pretty sure I’ve seen Dapr mentioned before. The talk page links to github.com/dapr/dapr. It states
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
That’s still very abstract but the README on GitHub mentions gRPC and Kubernetes a bunch of times.
Anyway, it looks like a very mature and capable project, so where does it come from?
Checking the top contributors gave the answer. That led me to diagrid.io/about-us and everything made sense.
Diagrid was founded by Mark Fussell and Yaron Schneider who created the Dapr and KEDA OSS projects and developed large scale platforms for running distributed applications at Microsoft.
And from keda.sh:
KEDA is a Kubernetes-based Event Driven Autoscaler. With KEDA, you can drive the scaling of any container in Kubernetes based on the number of events needing to be processed.
12:55 am
•
1 February 2024
•
#dapr
#kubernetes
It seems that fake/interpolated high-framerate video, in it’s numerous consumer forms (“ultra slow-mo” & friends), is just the current target of marketing lies and needs to receive the same treatment. I feel absolutely no shame in pointing fingers to Motorola/Lenovo for deceiving advertising in the official “technical specifications”, especially when the Lenovo support team itself answers in a forum post that the feature is just interpolation.
12:03 pm
•
25 October 2023
•
#phone
#camera
#high speed camera
So in conclusion, we found that 87% of the non-trivial commits to OpenSSL in the last 12 months were from 56 people paid by their employer to work on OpenSSL. This result shouldn’t be too surprising, Open Source projects such as OpenSSL rely on commercial organisations contributing their employees’ time in order to survive.
11:26 pm
•
18 July 2023
•
#open source
AWS Snowmobile is an Exabyte-scale data migration device used to move extremely large amounts of data to AWS. Migrate up to 100PB in a 45-foot long ruggedized shipping container, pulled by a semi-trailer truck.
— AWS Snow Family – Move petabytes of data to and from AWS
9:31 am
•
22 April 2023
•
#cloud computing
#scale
#aws
#hard drive
#storage
Amazing page, some tidbits
- 1.2×1020 bits (15 exabytes) – estimated storage space at Google data warehouse as of 2013
I wonder what their scale is today, 10 years later?
- 3.4×1021 bits (0.36 zettabytes) – amount of information that can be stored in 1 gram of DNA
The future of storage?
9:27 am
•
22 April 2023
•
#scale
#storage
#hard drive
Picked this up from Year in Review 2022: Tenderlove’s Ruby and Rails Reflections and Predictions by tenderlove on Shopify’s Engineering blog.
Seems like they been working on it, and using it internally, for a while. It is part of their Visual Studio Code Shopify Ruby effort.
I was wondering how this project differs from Solargraph. It isn’t yet spelled out in the README, but I found two pull requests on the subject:
- #434 Closed in favour of #447, but provides some history and interesting details. Rendered view
- #447 Will probably be merged, provides a more general overview of the differences. Rendered view
tl;dr Solargraph uses YARD and parser where Ruby LSP uses SyntaxTree and needs to be included in your Gemfile.
I suspect Ruby LSP, in the future, will use the (currently very new) Shopify project YARP (Yet Another Ruby Parser).
12:27 pm
•
15 January 2023
•
#ruby
#lsp
#programming
TIL: Grumpy
In the Hacker News thread about Pitchfork, I spotted a link to Grumpy: Go running Python!, a blog post from Google in 2017:
Google runs millions of lines of Python code. The front-end server that drives youtube.com and YouTube’s APIs is primarily written in Python, and it serves millions of requests per second!
So we asked ourselves a crazy question: What if we were to implement an alternative runtime optimized for real-time serving?
Grumpy is an experimental Python runtime for Go. It translates Python code into Go programs, and those transpiled programs run seamlessly within the Go runtime.
But the biggest advantage is that interoperability with Go code becomes very powerful and straightforward: Grumpy programs can import Go packages just like Python modules! For example, the Python snippet below uses Go’s standard net/http package to start a simple server:
12:50 pm
•
1 January 2023
•
#google
#go
#programming
#python
#today i learned
Apple is also improving its two-factor authentication support by letting users secure their accounts with hardware keys starting early next year. Hardware keys, like YubiKeys, have become increasingly popular tools to provide an extra layer of security for your online accounts, and soon, you’ll be able to use a key with your iCloud account as well.
4:35 pm
•
10 December 2022
•
#apple
#security
#two factor authentication
#encryption
At East Sweden Innovation Day 2022, when Mathias Cederholm spoke, I learned about the C2PA specification: a form of PKI (“TLS certificates”) for media files. It was mentioned as a way to battle deepfakes.
The Evidential value of cryptographic integrity section on Wikipedia is a good read:
The cryptographic integrity of a C2PA-compliant file does not provide evidence that it contains an authentic representation of reality. Instead of the scene captured by the lens, a C2PA-compliant camera or camera app could store and cryptographically sign a freely invented, e.g., AI-generated, image. Similarly, any C2PA-compliant system can freely invent or arbitrarily falsify any metadata that is to be stored and then properly sign that data. The result would be a file that fully complies with the technical specifications of the standard. A C2PA-compliant check would show that the hashes stored in the signatures match the contents of the file and therefore declare the file valid in terms of the C2PA standard.
Sounds to me that the standard needs to be adopted by publishers (e.g. news organisations) and not only tool makers.
11:53 am
•
7 December 2022
•
#cai
#c2pa
#ai
#deepfake
#media
#disinformation
#news