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


Learn JVM basics, including how to examine memory usage patterns and troubleshoot JVM issues, such as Exit code 127 and Exit code 137, by understanding JVM’s memory management and object reaping via garbage collection.

When I checked my phone this morning, the first notification was that my home server "Toolbox" was down. Everything on it was offline - Postcard, Booklet, this blog, and more. I pulled out my laptop, ...


OS setup - lainchan.org - 9 months ago - eng
Hello /sec/, I come to you with a conundrum. I want to have a laptop with "beefed-up security", but I'm also going to be using it for dev work and general crap like video conferencing. Right now it runs alpine as a temporary solution, I pretty much just use the browser (librewolf), but in the past I have used GuixSD and found it to be much more pleasant for development. The main goals I have are: having long battery life, being able to '....

Building intelligent applications requires powerful, cost-effective AI. Today, we’re simplifying that process by making Amazon’s cutting-edge Nova models directly available via Heroku Managed Inference and Agents. Provisioning these models is as simple as attaching the add-on to your Heroku application, providing a direct, managed path for developers and businesses to leverage a new class of […] The post Amazon Nova Models: Now Available..

Reading from uninitialised heap memory looks like this: unsigned int* v = (unsigned int*)malloc(sizeof(unsigned int) * 100); if(v[0] > 1) printf("boo"); These reads can be pretty hard bugs to detect in a lot of cases. Let's look at some tools that can help us find these bugs. First off, most malloc implementations in debug mode will fill the memory with a special byte pattern like 0xCDCDCDCD. Unfortunately this doesn't directly help ....


At the time of writing, the most recent Adobe Reader 25.x.y.z 64-bit installer for Windows 11 weights 687,230,424 bytes . After installation, the program includes 'AI' (of course), an auto-updater, sprinkled ads for Acrobat online services everywhere, and 2 GUIs: 'new' and 'old'. For comparison, the size of SumatraPDF-3.5.2 installer is 8,246,744 bytes. It has no 'AI', no auto-updater (though it can check for new versions, which I find..

This learning tool shows you how you can derive superkeys and candidate keys from functional dependencies . This is useful for when you want to determine the specific normal form of a relation.

This learning tool shows you how you can derive superkeys and candidate keys from functional dependencies . This is useful for when you want to determine the specific normal form of a relation.

Go’s garbage collector is designed not only to manage memory safely but also to pace itself intelligently, striking a balance between low latency and high throughput. This blogpost explores how the GC adapts its pace to workload demands, demonstrated through both sequential and concurrent program examples, and why reducing allocations per unit of work is the most effective way to lighten its load. Originally published in 2019, its core prin..

A fresh set of 2024 aerial images has just been added to our satellite map, covering the Netherlands in remarkable clarity. The new data comes at 7.5 cm/px resolution, capturing the country’s unique mix of landscapes and cities with impressive precision.

The Size of an Idea - ides.dev - 9 months ago - eng

The network tab of a browser’s developer tools shows a list of requests. Sometimes there’s a problem with one of those requests! Maybe the server is crashing and returning a 500 error, or maybe there’s an unexpected 403 permission error. The dev tools UIs provide one-click “Copy as cURL” functionality to conveniently extract an executable ‘replay’ of the request, and it can be easily edited. This makes communicating and debugging issu....



Bootstrap v5.3.8 is out with a reversion for a dropdown focus bug, some CSS updates, and several docs updates. The plan is for this to be the last patch release before v5.4.0 drops. To start, there’s a brief update on Bootstrap Themes, with more communication to come. The team has decided to sunset https://themes.getbootstrap.com . As such, we’ve removed links to and mentions of the Themes site from our docs in this release to start. Sta..



One of the first rules you learn about technical writing is, “Know your audience.” But often, this sort of advice is given without sufficient weight or practical examples. Instead, you’re ushered quickly onto the actual tactile aspects of writing–with the hope that some seed was planted that will sprout later in your education. Science communication […]

Let me tell you something that will happen after you become a manager: you’re going to mess up. A lot. You’ll give feedback that lands wrong and crushes someone’s confidence. You’ll make a decision that seems logical but turns out to be completely misguided. You’ll forget that important thing you promised to do for someone on your team. You’ll lose your temper in a meeting when you should have stayed calm. The real question isn’t whether yo..

Like Herman below, I exercise daily. A one-hour brisk walk in the early morning on weekdays before sitting at the desk, and four weekly sessions of bodyweight strength training (known as calisthenics nowadays). If it’s going to be a scorching hot day, I’ll immediately follow the walk with the training, take a shower, have breakfast, and then start work. In the cooler season, I’ll stop working at noon and exercise before lunch instead. Durin..


Discover how Bazaarvoice migrated millions of UGC records from RDS MySQL to AWS Aurora – at scale and with minimal user impact. Learn about the technical challenges, strategies, and outcomes that enabled this ambitious transformation in reliability, performance, and cost efficiency Bazaarvoice ingests and serves millions of user-generated content (UGC) items—reviews, ratings, questions, answers, and […]

Went fully back to Ghostty, VS Code on the side, and Claude Code as my main driver. Here's what actually works after months of experimentation.

Not a bug - sigwait.org - 9 months ago - eng
Peter Weinberger (the "w" in awk), while working at Bell Labs, wrote an experimental implementation of a network file system. Included with Research Unix v8 (Feb 1985, licensed strictly for educational use), it allowed to share / (yes) with other machines running v8 by specifying a mapping between a local uid/gui and the desired view from the LAN. Weinberger described peculiarities of his netfs as "If A mounted B's file system somew....

No title - markjgsmith.com - 9 months ago - eng
The world is really getting very synchronicity overload the past few days for me. These sorts of times rarely end particularly well. Thought that was worth mentioning, not that it will make any difference at all, world is going to world. #



A little while ago, I added an info header to chatgpt-shell 's compose buffer. It displays the current model's icon, using the lovely Lobe Icons 🥨 . With that in place, it was only a matter of time until M-x chatgpt-shell-swap-model got a similar upgrade in my Emacs package. As of chatgpt-shell v2.30.1, you can get the upgrade too. If you prefer to keep graphics out of model-picking, I got you covered. Set chatgpt-shell-show-model-ico..


The Elevation API can be used to return the height above sea-level for any given location, or batch of locations

I have added a static version of my CatVector demo app for visualizing embedding vectors: tanelpoder.com/catvector/ Previously you had to clone the CatBench repo and run the little Python webserver locally, but now it’s just a publicly accessible website. It loads a few multi-megabyte JSON files into arrays in your browser and then dynamically looks up a specific pet photo that you hover your mouse over in the UI. Depending on your ..

I have added a static version of my CatVector demo app for visualizing embedding vectors: tanelpoder.com/catvector/ Previously you had to clone the CatBench repo and run the little Python webserver locally, but now it’s just a publicly accessible website. It loads a few multi-megabyte JSON files into arrays in your browser and then dynamically looks up a specific pet photo that you hover your mouse over in the UI. Depending on your ..


How I built deprecations.info using Simon Willison's git scraper pattern to track AI model shutdowns and prevent service disruptions

No title - markjgsmith.com - 9 months ago - eng
Miljan Braticevic [38:46]: “When you create an account on X let's say, you are given this account by this corporation, this is something that they give to you, and it's something that they can take away from you at any point. In contrast, when you are on an open protocol like Nostr, you claim your key/pair. You take this massive number out of the universe, and that's you're private key. So you have claimed some territory in this massively ....

No title - markjgsmith.com - 9 months ago - eng
I was very happy when I started out writting this post, having a morning ice coffee, after a nice breakfast. The ordeal I had to go through to publish this little post has left me not quite as happy. Such is life sometimes. #

Your brain generates brilliant insights daily, but most disappear forever. Here's the journaling system I've refined over a decade to capture, connect, and compound my best ideas into real progress.

Is there an actual use-case for webapps? when you use a webapp you literally re-download the same program over and over again. you could get the same functionality if you just downloaded it and installed it once. I'm not talking about chromium programs since they're not really in the category of a webapp. so, should anything on the web (not the internet) even be dynamic in the first place? does it make sense?

When you label your language as a "multi-paradigm" language in an effort to appeal for a mass majority. you end up with a jack of all trades master of none type of situation. how can a language be object oriented AND functional AND procedural? make it make sense!!! you're not getting actual objects, or if you are, then you're not getting proper functional since OO does not mesh with it. so which one is it? it has to be one or the other, i..

If creativity is borne out of constraints, creating mods for games must be one of the most creative things you can do as a programmer. It’s just so fun to hack a game engine to do something it was never supposed to do. This blog post goes into depth describing a mod I made for the game Oblivion Remastered , a full graphics overhaul of the classic 2006 open-world RPG Elder Scrolls IV: Oblivion . The mod, Row Your Boat , adds something ....


67 visitors online