|
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..
|
|
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..
|
|
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
|
|
AppSync subscriptions: waiting for start_ack can still result in missing events
-
advancedweb.hu
-
9 months ago
-
eng
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....
|
|
The 5 ECS Decisions That Waste 6 Weeks (And What to Pick Instead)
-
muhammadraza.me
-
9 months ago
-
eng
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.
|
|
The 5 ECS Decisions That Waste 6 Weeks (And What to Pick Instead)
-
muhammadraza.me
-
9 months ago
-
eng
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....
|
|
Software engineering skills, jobs and careers in the AI era
-
www.thoughtworks.com
-
9 months ago
-
eng
|
|
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 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..
|
|
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..
|
|
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..
|
|
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! :) #
|
|
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! :) #
|
|
In the world of B2B social listening, many companies make a critical mistake: they track the Topic, not the Pain. If you sell a CRM, tracking “Customer Relationship Management” is a discussion. Tracking a specific point of friction, like a competitor’s high price or a missing feature, is a wallet-opening moment. Your goal is to […]
|
|
A few months ago, Dream Prompter launched as a GIMP plugin for AI-powered image generation and editing, supporting just one model: Google’s Nano Banana. Version 1.2.0 brings the total to nine. Here’s what changed and how it all came together.
|
|
Welcome back to the Advent of Enterprise Integration Patterns! Yesterday we got our hands dirty with Point-to-Point Channels and Competing Consumers, building the bones of Chronicle using OTP actors. We can send audit events and have them processed reliably by multiple consumers racing to grab work. Pretty cool! But here’s the thing: that implementation is tightly coupled to OTP. What happens when we want to deploy Chronicle across multiple..
|
|
Regional extracts for satellite imagery: Download only what you need
-
www.maptiler.com
-
9 months ago
-
eng
Save disk space: Regional extracts are now available for Satellite imagery. Select specific continents, countries, or cities to optimize your hosting.
|
|
Living in the terminal. The terminal is always there. The command line. All those commands available under my fingertips, it feels something. It feels like an endless possible stream of possibilities. Perhaps not endless, not far from it. Sometimes I can remember parameters to commands that I don’t run so often. But I still need […]
|
|
It's been kind of a strange week, and particularly today. As I sat down exhausted earlier, following a long long journey of one synchronicity after another, I started listening to some Sonic Youth. I haven't been listening to much music at all recently, but back in the 90s I used to listen to them a lot. Not sure I've listened to them all that much since that time. It was those years right at the end of school, and the first few in universi....
|
|
Goodhart’s Law: Why Your Green Security Dashboard Might Be a Red Flag
-
www.secwale.com
-
9 months ago
-
eng
The most dangerous number in cybersecurity is a perfect score. Why 'Green' often means you aren't looking hard enough, and how to design incentives for reality.
|
|
It literally never ends, the literal next moment after the last note, and the world added another little extra bit on top. Literally literally literally. Literally. It's pointless asking for a stop, because that means more. Everything means more. #
|
|
It literally never ends, the literal next moment after the last note, and the world added another little extra bit on top. Literally literally literally. Literally. It's pointless asking for a stop, because that means more. Everything means more. #
|
With recent updates of DuckDB itself, DuckDB Wasm and the Iceberg extension it is now possible to query Iceberg catalog directly from the browser, with no backends. involved. Ex...
|
With recent updates of DuckDB itself, DuckDB Wasm and the Iceberg extension it is now possible to query Iceberg catalog directly from the browser, with no backends. involved. Ex...
|
|
Destiny always seems to find a way to squeeze in one more more. I'm completely physically and mentally exhausted. #
|
|
Destiny always seems to find a way to squeeze in one more more. I'm completely physically and mentally exhausted. #
|