Peak Text: AI and the Golden Age of Libraries and Archives by Keir Winesmith The Evolution of the OCI Artifact Revolution by Andrew Block README: The Developer’s forgotten love letter by Swapnil Ogale
|
|
Google Gemini is a popular AI assistant and the official one from Google. It has quickly become my replacement of search engines. On the web : It can be used in any browser by visiting gemini.google.com . iOS app : Install from the App Store here . MacOS/Linux app : There is no official app, so I create a web app instead. Open gemini.google.com in Google Chrome, and choose ⋮ -> Cast, Save and Share -> Install Page as Ap..
|
|
This is a recurrent question for my peers and myself. It feels like everything has already been done nowadays, so why would you create anything in the first place? I grew up with the internet at arm's reach and despite having access to more information than I could ever consume in a lifetime, I would argue that coding has become more stale than ever before: Want to make a clever new indie game? So do 100.000 others. Want to write a comp....
|
Gaming is no longer confined to bedrooms and basements—it’s a global culture with dedicated destinations that cater to players of all kinds. Whether you’re into competitive esports, retro arcades, immersive VR, or online casino gaming, there are cities and regions around the world that offer unforgettable experiences tailored to your passion. This article profiles the […] The post The Ideal Destinations for Gamers appeared first on Int..
|
|
What tools are missing from your toolbox? In an interview for the High Performance Podcast the comedian Sara Pascoe is asked how she copes with the pressure of making lots of people laugh every night.
|
|
What tools are missing from your toolbox? In an interview for the High Performance Podcast the comedian Sara Pascoe is asked how she copes with the pressure of making lots of people laugh every night.
|
|
Why VIPER and MVVM in SwiftUI are actually the same pattern: A lesson in architectural thinking
-
matteomanferdini.com
-
4 months ago
-
eng
Architectural design patterns like VIPER might seem radically different from common ones like MVVM. However, upon deeper inspection, it turns out that these patterns share the same constitutive components. In this article, we will compare the MVVM and VIPER design patterns in SwiftUI and show how they follow the same principles. Table of contents Architectural ... Read more The post Why VIPER and MVVM in SwiftUI are actually the same p..
|
The unreasonable cost of open source contribution by Rob Norris Roll for initiative: The battle against the beast of AI Slop by J Rosenbaum Is it even worthwhile to self-host these days? by Steven Ellis
|
The unreasonable cost of open source contribution by Rob Norris Roll for initiative: The battle against the beast of AI Slop by J Rosenbaum Is it even worthwhile to self-host these days? by Steven Ellis
|
|
Docker lazy loading at Grab: Accelerating container startup times
-
engineering.grab.com
-
4 months ago
-
eng
Introduction At Grab, we’ve been exploring ways to dramatically reduce container startup times for our data platforms. Large container images for services like Airflow and Spark Connect were taking minutes to download, causing slow cold starts and poor auto-scaling performance. This blog post shares our journey implementing Docker image lazy loading using eStargz and Seekable OCI (SOCI) technologies, the results we achieved, and the lesson....
|
|
Docker lazy loading at Grab: Accelerating container startup times
-
engineering.grab.com
-
4 months ago
-
eng
Introduction At Grab, we’ve been exploring ways to dramatically reduce container startup times for our data platforms. Large container images for services like Airflow and Spark Connect were taking minutes to download, causing slow cold starts and poor auto-scaling performance. This blog post shares our journey implementing Docker image lazy loading using eStargz and Seekable OCI (SOCI) technologies, the results we achieved, and the lesson....
|
|
I got asked a good question today: what is the difference between Tree-sitter and a language server ? I don’t understand how either of these tools work in depth, so I’m just going to explain from an observable , pragmatic point of view. Tree-sitter # Tree-sitter is a parser generator . What this means is that you can hand Tree-sitter a description for a programming language and it will create a program that will parse that la....
|
|
I got asked a good question today: what is the difference between Tree-sitter and a language server ? I don’t understand how either of these tools work in depth, so I’m just going to explain from an observable , pragmatic point of view. Tree-sitter # Tree-sitter is a parser generator . What this means is that you can hand Tree-sitter a description for a programming language and it will create a program that will parse that la....
|
Breaking to Build: What Security Teaches Us About Openness by Kylie McDevitt Encouraging democratic participation with software by Vanessa Teague Neighbourhood-First Software: How we roll-out the open web without expecting everyone to self-host by Jade Ambrose
|
Breaking to Build: What Security Teaches Us About Openness by Kylie McDevitt Encouraging democratic participation with software by Vanessa Teague Neighbourhood-First Software: How we roll-out the open web without expecting everyone to self-host by Jade Ambrose
|
|
In 1971, three college roommates developed an educational computer game. Titled OREGON, it was a simulation of westward migration along the Oregon Trail and proved to be a hit among the students. One of the designers, Don Rawitsch, later carried a copy of the source code to his new employer, Minnesota Educational Computing Consortium (MECC). From 1975 to 1983, OREGON was MECC’s most popular courseware on their timeshare service. When MECC d....
|
|
In 1971, three college roommates developed an educational computer game. Titled OREGON, it was a simulation of westward migration along the Oregon Trail and proved to be a hit among the students. One of the designers, Don Rawitsch, later carried a copy of the source code to his new employer, Minnesota Educational Computing Consortium (MECC). From 1975 to 1983, OREGON was MECC’s most popular courseware on their timeshare service. When MECC d....
|
Mixed populations make correctly measuring price elasticity (the response of sales to price changes) difficult. In fact, standard methods often mis-price. In our latest screencast we show Bayesian methods and Stan can actually “un-mix” such populations and correctly infer price elasticity. This allows for much better price experiment outcomes.
|
|
Introducing the Knowledge Forge: Where Raw Information Becomes Powerful Knowledge
-
www.dsebastien.net
-
4 months ago
-
eng
I'm thrilled to announce the launch of my brand new store, the Knowledge Forge. Here's what it represents and a special launch offer for you!
|
|
Our latest report highlights the urgent need for machine-speed defense as AI shifts from a tool to an autonomous actor in the face of automated cyberattacks. Learn the key strategies for leaders to bridge the visibility gap and implement technical governance in the age of AI agents.
|
|
Building Production-Ready Docker Images: A Multi-Stage Build Guide
-
andrewodendaal.com
-
4 months ago
-
eng
I’ve shipped Docker images to production for years now, and the single biggest improvement I’ve made wasn’t some fancy orchestration tool or a new CI platform. It was learning to write proper multi-stage Dockerfiles. My CI pipeline used to spend 20 minutes rebuilding a bloated 2GB image every push. After switching to multi-stage builds, that image dropped to 45MB and builds finished in under 3 minutes. That’s not a typo.
|
|
I first encountered NATS a couple years back while experimenting with OpenFaaS. If you’re not familiar, OpenFaaS is a serverless functions framework that uses NATS as its default message queue for async function invocations. At the time, I noted NATS as “that fast pub/sub thing” and moved on. It seemed like a lightweight messaging broker, but not something I needed to dig into. What brought NATS back onto my radar was the Jepsen analysis pu..
|
|
From AsyncAPI to Service Catalog: Tracing Event Flows with Backstage
-
james-carr.org
-
4 months ago
-
eng
In my previous post , I explored AsyncAPI as a way to document event-driven services. But documentation sitting in YAML files only gets you so far. The real power comes when you can answer questions like: “Which services consume the OrderCreated event?” “What happens if I change this Avro schema?” “Who owns the service that publishes to this Kafka topic?” This is where Backstage enters the picture—Spotify’s open-source develope..
|
|
Screen Sharing with niri, Including Specific Regions with OBS
-
nickjanetakis.com
-
4 months ago
-
eng
niri has some of the best features I've seen for seamless screen sharing such as full monitor, specific window or dynamic casting.
|
Over the past year, I've dramatically reduced the number of scripts in my package.json files. What started as a gradual shift has become a deliberate practice: minimize abstractions, maximize clarity. This post explores why direct CLI usage beats script wrappers for transparency, flexibility, and AI-friendliness.
|
|
OpenStreetMap Dark: The community favorite, now optimized for the night
-
www.maptiler.com
-
4 months ago
-
eng
Experience the classic OpenStreetMap style in a dark mode. It offers cartography with high-contrast icons, colours, and typography to ensure perfect clarity against the dark background.
|
ACM not only hides publicly funded NSF research behind a firewall, even citing it is a premium feature.
|
|
Herewith another small software tool that I built because I needed it, and because I couldn’t find anything that already addressed that need. ID3Minimiser minimises and simplifies the ID3 metadata found in MP3 audio files. This is the information that describes attributes like the album name, track name, genre, track number, etc. Point ID3Minimiser at … Continue reading "An MP3 Metadata Minimiser"
|
|
Reading about lambda calculus led to an interest in how concurrent processes could be explicated formally. I read Concurrent Lambda Calculus with Futures by Niehren, Schwinghammer (cool name), and Smolka. Futures seem considerably nicer than some of the synchronization primitives that I'm familiar with elsewhere. Looking further afield, I found papers and articles on describing various process calculi. Most date from the late 90s to early 2..
|