I discussed previously that AI projects have a short lifespan, on average.
This one is a related hypothesis,
which I believe we are starting to see in the AI-adjacent software engineering domain already,
and which might spill into other domains soon:
Hypothesis:
With the changing economics of software creation,
we will see more software which is produced on demand by its own users,
with the help of AI models that are sufficiently good at building the required code based on a human prompt.
This
Table of Contents
Table of Contents
At a Glance
Architecture
The Host
pf: Default Deny, Both Directions
nginx: A Lazy Mirror with proxy_store
The pkg Mirror (Port 8080)
The freebsd-update Mirror (Port 80)
The Release Mirror (Port 8081)
What About Trust?
Client Configuration
The Proof: 15.0 to 15.1 Over the Mesh
The Full Jail Lifecycle
Operational Notes
Public DN42 Service
Lessons Learned
Conclusion
References
Since joining DN42, the number of FreeBSD machines living inside
It is easy to make fun of the Android WebView. Ben and I had a slide on that in our talk yesterday. Painful, but easy. It's almost as though the Android wing of Google doesn't want the Web to be a great platform :/
We have a big fight for maps ...
Coding has a voice too, don't you think? -- @tobie
Man, I was thinking about something just like that as I was reading Steve Yegge's latest essay on the parallels of the political spectrum to the developer platform spectrum. I am always very happy to see a new post from Mr. ...
I want to improve my rust skills by contributing to OSS projects on a consistent basis. My professional work involves a lot of rust but it's limited to web development. I want to explore other areas (Databases , AI toolchain , agent frameworks) Is there anyone here who would like help on their project. Would love to collaborate. submitted by /u/Azrael__ [link] [comments]
SBCE (say "space"), short for Spec-Driven BCE, is a workflow: every capability is declared as a single spec, and the spec is the boundary contract (package-info.java or package-info.md for Web Components) of exactly one Boundary-Control-Entity business component (e.g. one Java package) with the same name. It ships as a AIrails skill: /sbce. No CLI, no dependencies.
BCE (skill: /bce) sets the architecture invariants: boundary/control/entity layering, package structure, naming rules. /sbce owns
A very strange Pi issue
sent me down a rabbit hole over the last two days. The short version is that
newer Claude models sometimes call Pi’s edit tool with extra, invented fields in
the nested edits[] array. And not Haiku or some small model: Opus 4.8. The
edit itself is usually correct but the arguments do not match the schema as
the model invents made-up keys and Pi thus rejects the tool call and asks to
try again.
That alone is not too surprising as models emit malformed tool calls somet
Commune is a gamified social platform for builders to share what they’re working on, connect with other founders, and launch their projects.
The post Commune: A Private Community for Founders and Builders appeared first on Laravel News.
Join the Laravel Newsletter to get all the latest
Laravel articles like this directly in your inbox.
When working with objects in JavaScript, it is common to need to set default values for empty strings/objects/arrays, null, or undefined properties. When dealing with nested objects, this can become even more complicated and require complex programming logic. However, with the "default-composer" library, this task becomes simple and easy.
What is "default-composer"?
"default-composer" is a lightweight (~300B) JavaScript library that allows you to set default values for nested objects. The librar
So here is a new project on GitLab called NeXTClock: a small browser-based recreation of a NeXTSTEP-style clock applet from the 1990s. This modern version renders a 64-unit clock face into a square <canvas> using JavaScript and requestAnimationFrame(), with optional scaling from 64 to 500 pixels, because, well, Java Applets aren’t really a thing anymore.
Background
The original source code of the Java applet came from the Internet Archive. This original NeXTClock applet was written by Rene K.
Fable as orchestrator with Composer workers, ultra long horizon cloud agents, and why rotating frontier models keeps your sense of what good looks like current
Hi everyone, I wanted to share Hayate, a cross-platform, zero-compromise file transfer CLI engine designed for maximum throughput and visual fidelity. The engine is fully open-source under the MIT license. Check out the repository, run some benchmarks, and let me know what you think about Hayate! submitted by /u/SakuShiina [link] [comments]
AI-driven visits to retail sites grew 4,700% last year, and 76% of Gen Z already discover products on social media. As ecommerce spreads across new platforms and channels, small sellers need a store that can move as fast as their customers do. Hostinger Ecommerce, launching today, is built for exactly that. It starts with the business itself: products, inventory, orders, payments, shipping, and customer data. From there, sellers can connect their store to websites, social networks, messaging ap
Recently a person reported a bug in APT saying that TLS is failing on FIPS
systems with MD5 errors, and suggested we call ERR_clear_error() around
TLS operations.
Like any serious software engineer would do, I said No. Just because one component
failed to handle its errors does not mean I can go around and discard all errors
in another place - the program should have failed earlier (or discarded the error
when it was determined to be safe).
Little did I know that people have for years been using
It all started innocently enough: sometime last summer, I ran into the blog post Start your own Internet Resiliency Club on Hacker News.
…communicate with each other across a few kilometers without any centralized infrastructure using cheap, low-power, unlicensed LoRa radios and open source Meshtastic text messaging software.
The idea of a local, infrastructure-free communications mesh sounded useful, especially as we were about to sail into the Pacific.
Meshtastic
While conflicts and
A few years ago I came across a simple library with which we can easily generate 8-bit sound effects for JavaScript games and apps. This library is very handy for hackathons or weekend coding sessions.
This small library is called jsfx. Info on usage and a demo site can be found on its GitHub page.
How does it work?
This lib generates wave files as data URIs and then feeds them to an <audio> element.
Demo
Just click on the buttons to play the corresponding sound effects.
Pick up
Tech Blogs Bartwullems Blogspot Com · 36 days ago ·
Dimension tables don't stay still. A customer moves city, a product gets reclassified, a salesperson switches regions. The question is never whether this happens, it's what you do with the old value once it changes. That question has a name: Slowly Changing Dimensions (SCD). If you haven't already, it's worth reading my first post about what SCDs actually are and the full set of types first — this post assumes you already know the difference between Type 1 and Type 2 and want to get straight
__ CSharp C__ LinkedHashMap _ LRU Cache__dext.insertCode__LinkedHashMap.cs_____ CSharp C__ SortedMultiset__CSharp does not have a SortedMultiSet_T_ out of the box. _This _should_ work_ but it_s not extensively battle-tested and could have edge cases.__dext.insertCode__SortedMultiSet.cs____If you do not care __at all__ about performance _you just want to have something that will respect the SortedMultiset behavior__ here is a silly version that justs uses a vector underneath and re-sorts for ever
Parallel hash joins pool worker memory to build one shared table instead of having each worker build its own copy—a distinction that matters enormously on…
__ anim.js to Create Simple Interactive Canvas Elements__This is a simple demo on how to do animations using HTML5 canvas. You can just steal the bare-bone anim.sj which will take care to animate everything as long as you provide the following three JavaScript functions___ createWorldObjects_world__ drawLogic_world__ updateLogic_world___If you look in atom.js __you can check all the most up to dates file on git-hub here__https___github.com_grokit_website_grokit_ca_blob_master_articles_w
Tech Blogs Bartwullems Blogspot Com · 36 days ago ·
We run Dependency-Track for vulnerability analysis across our projects. One day, the OSS Index integration stopped working. No API calls, no analysis results, just this in the logs: An error occurred decrypting the OSS Index API Token; Skipping [projectName=Balansen - BatchConsole, vulnAnalysisLevel=PERIODIC_ANALYSIS, projectUuid=14ba5633-58c2-45fe-9f04-e4ab0b28375e, projectVersion=DEV]
javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key i
As I already mentioned before, I really like simple things like static webpages. To speed things up, I created a boilerplate, which can be used by anybody to generate static websites.
This blog is also statically generated.
Statically generating websites has many advantages. Some of these are
These sites can be hosted everywhere
No backend to be hacked
Outstanding performance
etc.
The boilerplate code can be found on GitHub: bdadam/static-site-boilerplate
What can this boilerp
Things I hate about JavaI have started properly programming about 4 years ago. I started with python for the first few months of learning, but after a small period of indecisiveness I settled on learning Java. It has since then stayed as the language I know best and use most often.I do generally like it as a language, but it definitely has its flaws. Sometimes I just stumble upon some unexpected behavior that I don't think makes sense. Enough times to make this post.Sorry for the lack of formatt
A live channel where an AI builds a real, working app in front of an audience, and the audience votes on what it builds next. Powered by the Vercel v0 Platform API and AWS DynamoDB.
In this quiz, you’ll test your understanding of the
Python Interfaces: Object-Oriented Design Principles video course.
By working through this quiz, you’ll revisit how to model interfaces in Python, including informal interfaces and duck typing, custom metaclasses, and formal interfaces built with the abc module. You’ll also see how interfaces compare across languages like Java, C++, and Go.
Interfaces help you design code around what objects do rather than what they are. Sharpening these
When modernizing legacy systems, don’t be afraid to build glue services.
One of the biggest mistakes I see during modernization efforts is letting legacy integrations dictate the design of the new platform.
That usually leads to putting fresh paint on the same old house.
Rebuilding the same architecture with a newer tech stack.
😴 The Dream vs. Reality
The dream project is building a brand-new platform with no existing users, integrations, or constraints.
You can design everything “the rig
Coding agents can’t see your architecture diagrams—fix that.
I’ve been talking a lot about architecture documentation and how it helps both humans and agents.
From my experience, most teams spend 90% of their effort on diagrams and 10% on text.
Why? Because they are the fastest way to communicate a system:
Diagrams show how components interact, how data flows, and what depends on what.
They help humans understand complex systems quickly.
That’s why most architecture documentation leans h
Accessibility is no longer just a compliance requirement. It’s a strategic opportunity. In this episode of the Executive Guidance podcast, Marcie Roth of the World Institute on Disability joins Zohra Ibrahimi to explore how inclusive design, AI, and leadership can drive growth and resilience.
Oftentimes I need the GPS coordinates from where a picture was taken. In the past I was using exiftool (see this blog posting), but that is cumbersome: right click the image in Dolphin, click “Copy location”, open a terminal, search in the history (Ctrl*r) the last line with exiftool, jump to the end, remove the previous picture filename, paste the filename, and then select and copy the coordinates. Too many steps.
Claude Sonnet 5 pricing deep dive for teams. Sections: Announcement recap (Sonnet 5 launch July 1, 'cost parity' claim, introductory pricing $2/$10 through Aug 31, standard pricing $3/$15 effective Sept 1). The tokenizer gotcha (Sonnet 5 produces 30% more tokens than Sonnet 4.6 for identical text, so token-price parity = real cost increase for teams). Real cost analysis (calculate: 1M input tokens = $2 intro vs $3 standard; 1M output = $10 intro vs $15 standard; then apply 30% token inflation to
I've spent last week trying to solve deceptively simple problem - what values ptxas put into c[0x0][XX] for access to kernel parameters like %nctaid. Unfortunately I was unable to find inside ptxas some nice tables for pile of SM, so as usually made some brute-forceNames of params are documented in official doc - seems that this time ptxas can't add something to this listBrute-forcingNext just write in plain PTX fake function trash with u32 return value - something like.visible .func (.param .u3
In today's article, we'll do some exploring to see what Snowpack is and what are its advantages.
In the last few months, I've heard a lot of talk about Snowpack and I hadn't given it a chance. The time has come.
Working with ESM
To understand what Snowpack does, let's see first how to work with ESM directly, without any tools.
Currently, if we want for example to setup a Preact app without any tooling, we can do something like this:
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<met
Laravel 13.18.0 exposes jobs-processed counts on the WorkerStopping event, adds graceful shutdown to schedule:work, introduces priority-based dev command registration, and hardens the Number helpers against INF/NAN.
The post Worker Metrics on the WorkerStopping Event in Laravel 13.18 appeared first on Laravel News.
Join the Laravel Newsletter to get all the latest
Laravel articles like this
I was hired as a video editor. Simple cuts, audio matching, file management, updating spreadsheets. Nothing glamorous. After a while I knew the job so well I could see the pattern in it, so I started automating the boring parts. My first tool was an Adobe CEP extension written in vanilla JS. No framework, barely any real programming knowledge, no degree, no bootcamp, and this was before AI could help. Just stubbornness and a lot of googling. That extension is where my coding journey actually sta
I'm struggling to understand why there's been so many bugs/issues with the rust coreutils rewrite. We have all of the original C coreutils source code available to us, AFAIK it should be possible to start with the entire code base in C and incrementally port it over to rust. I understand it's a large repo/project and there might be some issues, but I would like to believe that these would be small issues that are reasonably easy to fix quickly. Reason for post: https://www.phoronix.com/news/Rust
Ok so I am a professional Go dev of 10 years. I've worked with Java and Python in a previous life. My background is mostly infrastructure and cloud, but I also work a lot with technologies like Kafka and AMPQ. I'd say my career has had a lot of variety. More importantly I've been working with Zig for side projects for about 2 years now. And I am a HUGE Zig fan. I'm just making this clear so you can understand my perspective. So my history with Rust is an interesting one. I've actually been inter
Claude Sonnet 5 developer decision guide. Sections: What changed from Sonnet 4.6 (agentic capabilities, tool use, longer output stability), Sonnet 5 vs Opus 4.8 vs DeepSeek V4 for coding tasks (decision matrix, not benchmark table), accessing Sonnet 5 via API (model ID: claude-sonnet-5, available on Claude API, Bedrock, Vertex AI), Claude Code integration (how Sonnet 5 performs as default CLI model), the August 31 pricing transition ($2/$10 intro → $3/$15 standard), and what ‘agentic’ mean
A practical guide to structuring vertical slices in .NET projects. Learn the file-per-concern slice layout, manual handlers without MediatR, Minimal APIs via IApiEndpoint, Result, FluentValidation,
Hosting a website or application on a virtual private server (VPS) has long been associated with needing to “know Linux.” It’s the kind of server that traditionally requires a certain level of technical knowledge, which can be intimidating for many people who want the extra power and flexibility.I’m one of those people. My Linux experience is close to zero – I’ve never touched a command line to manage a server, and terms like “root access” or “sudo” have always felt like some
There is a very clever trick, which can turn any web page into a single page app. Without requiring you to do any significant work. Fortunately there is also a very handy tool, which makes use of this trick and does a great job.
As web developers we usually want to anything to load pages faster for the user. What about if started loading a page, before the user clicks a link?
Optimistic page loading
It is absolutely possible to make the user experience much better by loading con
Glue Services: Part Two — Data Synchronization.
I recently talked about using glue services (Anti-Corruption Layers) to isolate modern platforms from legacy integrations.
Today I want to talk about another type of glue service: data synchronization services.
🗃️ The Real Modernization Problem
One of the hardest parts of replacing a legacy platform is usually not the application itself.
It’s the data.
In a perfect world, you could: take downtime, export the database, import it into the ne