Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

Werner Vogels is right - tsak.dev - 5 months ago - eng
Late November Changelog published an interview with Werner Vogels . Until that point I was unaware that he is the CTO of Amazon, and I ended up really liking his take on things. One thing that stood out to me specifically was his level-headed stance on the current AI hype. Around the 1:22:20 mark he says: […] there isn’t almost a CIO that I meet today when I’m travelling that asks me, […] what should I be doing with AI? And I go li....

It's been a little while since the last agent-shell blog post detailing changes , so we're naturally due another one detailing the latest features. What's agent-shell? A native Emacs shell to interact with any LLM agent powered by ACP ( Agent Client Protocol ). ✨ Sponsor agent-shell ✨ So what's new? Let's go through the latest changes… Viewport/compose (experimental) The biggest change is the new experimental viewport/compose m....

No title - markjgsmith.com - 5 months ago - eng
Unnexpected internet connectivity issues this evening. What is up with all this blocking world? :( #

No title - markjgsmith.com - 5 months ago - eng
Unnexpected internet connectivity issues this evening. What is up with all this blocking world? :( #

Yesterday morning I went to a breakfast seminar about AI and the future of work at Segerstedthuset. It ended up being a great discussion that went off the rails of the original ‘plan’ in a way that felt interesting and productive. My hasty notes are below.


We apply a transparency log to a centralized keyserver step-by-step, in less than 500 lines, with privacy protections, anti-poisoning, and witness cosigning.

This post introduces the PropertySphere  sample application. I’m going to talk about some aspects of the sample application in this post, then in the next one, we will introduce AI into the mix. You can also watch me walk through the entire application in this video . This is based on a real-world scenario from a customer. One of the nicest things about AI being so easy to use is that I can generate throwaway code for a conversation w....

This post introduces the PropertySphere  sample application. I’m going to talk about some aspects of the sample application in this post, then in the next one, we will introduce AI into the mix. You can also watch me walk through the entire application in this video . This is based on a real-world scenario from a customer. One of the nicest things about AI being so easy to use is that I can generate throwaway code for a conversation w....

What are the advantages of spec-driven development compared to vibe coding with an LLM? Are these recent trends a move toward declarative programming? This week on the show, Marc Brooker, VP and Distinguished Engineer at AWS, joins us to discuss specification-driven development and Kiro.

Decker - lainchan.org - 5 months ago - eng
I'd like to dedicate a thread to Decker: https://beyondloom.com/decker/ I'm someone who, despite years of programming, had never implemented a graphical program, because of just how damn difficult it is. Decker is like Hypercard, and something like Hypercard is how easy it should be. It's easy to build something in Decker with hardly any code at all. Decker organizes a project into a deck, and of course decks comprise cards. Car....

Yesterday’s changes were partially successful. First of all there was the Bluesky clickable links , which were completely successful. Links in Bluesky are now consistently clickable . That’s what I expected, the change was quite straight forward and predictable. Secondly there was the social media cards . At first it looked like it had been a complete failure, with none of Bluesky , Twitter and Nostr showing any cards for the ..

Yesterday’s changes were partially successful. First of all there was the Bluesky clickable links , which were completely successful. Links in Bluesky are now consistently clickable . That’s what I expected, the change was quite straight forward and predictable. Secondly there was the social media cards . At first it looked like it had been a complete failure, with none of Bluesky , Twitter and Nostr showing any cards for the ..

edit April 2026: works on Ubuntu 26.04, because systemd-resolved still does not support DoH. Enhance your privacy and protect yourself from your ISP. Hide your DNS requests behind a random HTTPS connection. This guide will work on Ubuntu 26.04 (and 24.04 and so on). This guide also

Enterprises face a critical visibility gap in AI models, creating security and compliance risks. Evo's new integration with CycloneDX 1.6 delivers intelligent, actionable AI-BOMs, providing complete oversight and robust governance for your entire AI supply chain.


What it takes to create the simplest, barest self-hosted git remote, and learn stuff about git in the process.



Highlights of GeoCamp & SotM Spain 2025: from DuckDB and MapTiler innovations to a discussion with geospatial community and international experts.

This month marks significant expansion for Heroku Managed Inference and Agents, directly accelerating our AI PaaS framework. We’re announcing a substantial addition to our model catalog, providing access to leading proprietary AI models such as Claude Opus 4.5, Nova 2, and open-weight models such as Kimi K2 thinking, MiniMax M2, and Qwen3. These resources are […] The post Heroku AI: Accelerating AI Development With New Models, Performanc..

Following on from the fix to the links in the Bluesky posts , I decided to look into improving the metadata on my blog pages so that the various social medias create nicer looking cards for my posts. In the short term I’ll use a standard image for all my posts. I might add the ability to customise this on a per post basis later, but for now they should all get a classic white text on black background. It was a bit tricky because although..

No title - markjgsmith.com - 5 months ago - eng

Let us consider for a moment the construction of an operation in C++26’s std::execution (hereafter exec). 1 In such a construction we need several things: we need a sender, the source of an operation; and a receiver, the sink of an operation. We combine them with exec::connect(sender, receiver) to form an operation state (op_state). The resulting object captures the idea of work, but does not induce work by construction. Work begins on..

Although the social media auto-poster has been working well as far as I can tell since my last update a few days ago , I noticed that on Bluesky the links in the posts were not clickable. After a bit of research it turns out that Bluesky has an API called facets that gives you a way to turn the plain text you post into rich text. It's a bit of extra work to do this, but on the plus side you get quite a lot of control as to how the text a..

Although the social media auto-poster has been working well as far as I can tell since my last update a few days ago , I noticed that on Bluesky the links in the posts were not clickable. After a bit of research it turns out that Bluesky has an API called facets that gives you a way to turn the plain text you post into rich text. It's a bit of extra work to do this, but on the plus side you get quite a lot of control as to how the text a..

Less - nicolaiarocci.com - 5 months ago - eng
When I’m writing, I write. When I’m cooking, I cook. When I’m talking to someone, I put my phone away. The constant mental juggling that felt necessary before now feels exhausting. There’s something meditative about giving your full attention to a single task. – 47nil

with apologies to Gil Scott-Heron) If you get all of your important technology news from “content aggregators” like Hacker News, Lobste.rs, and most subreddits, you might be totally unaware of the important but boring infrastructure work happening largely on the Fediverse, indie web, and other less-centralized communities. This is no accident. The rough consensus of […]

Here’s a small quiz derived from some incorrect advice from an AI coding assistant. This program prints two timestamps; will they be a. Roughly the same time (ie, the same second)b. Roughly 10 seconds apartc. Something else Answer after the fold

It seems like that when AppSync returns a start_ack message in response to a subscription start it won't necessarily mean that all future events will be delivered. Subscriptions are the mechanism to deliver real-time events from AppSync. It is based on WebSockets and its protocol is documented here . In the protocol, a client needs to send a start message with the GraphQL query to start receiving updates. Then AppSync responds with a s....


I’ve been helping Python teams deploy to AWS for the past 2 years now. The pattern is always the same: a team has a working FastAPI or Django app running perfectly on their laptops with docker-compose up, and then someone says “let’s put this in ECS.” Six weeks later, they’re still arguing about whether to use Fargate or EC2. The problem isn’t that ECS is hard. The problem is that teams treat infrastructure decisions like they’re permanen....



Elevate your globe visualizations with new spacebox and halo features. Customize atmospheric effects and star backgrounds easily in Map Designer or the SDK.

I’ve been helping Python teams deploy to AWS for the past 2 years now. The pattern is always the same: a team has a working FastAPI or Django app running perfectly on their laptops with docker-compose up, and then someone says “let’s put this in ECS.” Six weeks later, they’re still arguing about whether to use Fargate or EC2. The problem isn’t that ECS is hard. The problem is that teams treat infrastructure decisions like they’re permanen....

I asked people to vent about the worst tools or processes they ever had to use for work. The responses surprised me a bit.

I asked people to vent about the worst tools or processes they ever had to use for work. The responses surprised me a bit.


Tests vs Business Value - dev.to - 5 months ago - eng
Tests are in a higher level language, much simpler than app code. But, they are NOT free! A test which is wrong, or doesn't match business expectations, is worse than no test at all. With no test, you can tell you don't understand how the code works in some situations. With a wrong test, the bad info gets lost among the other tests. One time as a DevOps person I tried to help the App Devs with their work. A test failed. But I didn't und..

It's a thinking challenge, not an AI challenge. A while back, a junior asked me a question. They wanted to do X, they had code, with error Y. So they searched for it, got a page on Stack Overflow, pasted "the answer", then got a new and different error. They: didn't understand the original code didn't understand the original error This is fine. They then searched for the error and found a relevant page. This is also fine. Howe..

No title - markjgsmith.com - 5 months ago - eng
I feel like we might be about to enter a phase where a large number of people are going to get trapped in impossibles, and where there are no right answers and you just end up hanging onto something for dear life and waiting for it to pass. Whatever ‘it’ is. The darkness possibly. The corners of reality that reality has forced us into. That maybe we are about to see some of the strange contortions that exist here there and everywhere. And w..

No title - markjgsmith.com - 5 months ago - eng
I feel like we might be about to enter a phase where a large number of people are going to get trapped in impossibles, and where there are no right answers and you just end up hanging onto something for dear life and waiting for it to pass. Whatever ‘it’ is. The darkness possibly. The corners of reality that reality has forced us into. That maybe we are about to see some of the strange contortions that exist here there and everywhere. And w..

No title - markjgsmith.com - 5 months ago - eng
Let's avoid the advertising distopia. What even is advertising, or distopia or indeed let's and avoid for the matter. Such is the importance of all this, but we probably shouldn't worry about it too much because guess what, that's a distopia too. Oh noes! We're all gonna die! :) #

67 visitors online