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

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

I want to use a web browser, and other social media apps, that let me enforce *my* own rules on advertisers.

No title - markjgsmith.com - 1 year 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 - 1 year 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 ....


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 ....




I built two classic Argentinian card games in Go: one took 3 months without LLMs, the other just 3 days with them — and a step-by-step guide to make your own game.


I'm thinking about writing an enterprise level software in smalltalk as opposed to something like C++. the reason being that it is much, much easier and clearer to work with than C++ or even Rust for that matter. the only con is the lack of third-party libraries, but this is the type of software where you would be writing everything from scratch anyways. Think something on the level of Unreal Engine 5. is this a crazy idea? I know that i..



Imagine for a second that you look at the first prime numbers and discover that 11 is a prime number. It is the first multidigi prime number with just one particular digit – 1. There is a nice symmetry to it. You then also realize that the number of digits in 11 (2) is also […]

No title - markjgsmith.com - 1 year ago - eng
About a week ago I thought I'd gotten the codebase of my new project to solid ground . I knew I still had quite a few features to add to get the migration to a React frontend finished, but I soon discovered that there was considerable drift from the established project best practices. I ended up having to go back over all the routes and standardise the API response envelope, and put in place some type checking to ensure that all the resp..

I built a little website to help wrap my head around the state of unsheltered homelessness in Seattle. The site uses Seattle's public customer service request dataset , which aggregates data from the Find It, Fix It App and city web portal to show recent (and, if you like, historical) reports of encampments, abandoned vehicles, and related issues: Through the magic of GitHub actions , the website's data is updated daily. I'....

What went into developing the open-source Python tools data scientists use every day? This week on the show, we talk with Travis Oliphant about his work on SciPy, NumPy, Numba, and many other contributions to the Python scientific community.


Five essential perspectives that cut through AI hype: from developer evolution stages to junior learning crises, productivity reality checks, platform disruption, and MCP server pitfalls.



The Evolution of Craft: How I Embraced AI in Software Development One Sunday morning after a church service I was enjoying a cup of tea, cake and warm conversations with fellow parishioners. One of the conversations with a particular individual shifted to work and I learned that he works in the energy sector. More specifically, he is an engineering manager for an organization specializing in renewables where he oversees a number of solar ar....




Security has always been a difficult balance between usability and safety. Passkeys are a way to “bridge” these seemingly opposed concepts. They allow enhanced security between a server and a client, while also removing the need for the end-user to manage login details. The connection is more secure than that provided by the classic “User ... Read more

Update Looks like Bitnami decided to take some more time over this details here and have some 1-day brown outs before removing the repos on Sept 29. One constant of modern development environments is the ever increasing number of dependencies, and the problems that come when they get disrupted. Next week there could be a serious disruption in the container image ecosystem as a provider of popular images and helm charts changes their av....

Hello! We're very glad to inform you that two new 10 Gbit/s full duplex servers located in Zurich, Switzerland, are available: Athebyne and Toliman. The AirVPN client will show automatically the new servers; if you use any other OpenVPN or WireGuard client you can generate all the files to access them through our configuration/certificates/key generator (menu "Client Area"->"Config generator"). The servers accept connections on ports 53,....

Hello! We're very glad to inform you that two new 10 Gbit/s full duplex servers located in Zurich, Switzerland, are available: Athebyne and Toliman. The AirVPN client will show automatically the new servers; if you use any other OpenVPN or WireGuard client you can generate all the files to access them through our configuration/certificates/key generator (menu "Client Area"->"Config generator"). The servers accept connections on ports 53,....

I recently read Where'd You Go, Bernadette , by Maria Semple (strongly recommend, by the way), and came across this gem about "contractor Kabuki": ...it dawned on me that Ellen Idelson was a contractor. She was performing contractor Kabuki. It's a ritual in which (a) the contractor explains in great detail the impossibility of the job you've done, (b) you demonstrate extreme remorse for even suggesting such a thing by withdrawing your ..

This post walks through setting up and managing access to a private PyPI repository in Databricks. Using Azure DevOps Artifacts as an example, we'll show how to configure the connection and install packages - an approach that works for any private repository.

There are few sounds as satisfying to me as a lock popping open, especially when it’s a well-machined lock that makes a nice, crisp “chink!” sound as the shackle releases. This post is some suggestions I gave to a friend of mine who wanted to get started in lock picking. Please consult your local laws to know the ins and outs around the hobby. Nothing here is legal advice. Also, while I do link to a few product pages, I never have and nev....

Discover how to get started with Apache Superset, a powerful open-source platform for modern data visualization and exploration. From setting up our environment to building interactive dashboards and leveraging advanced analytics, this guide walks us through everything we need to unlock deeper insights from our data

This post walks through setting up and managing access to a private PyPI repository in Databricks. Using Azure DevOps Artifacts as an example, we'll show how to configure the connection and install packages - an approach that works for any private repository.


Introducing a little book with a simple goal: to help our global teams understand each other a little better. Why? Because teams that know each other can support each other. Teams that understand each other create space for each other. People who know each other feel safe together. The outcome? Building belonging.


There are few sounds as satisfying to me as a lock popping open, especially when it’s a well-machined lock that makes a nice, crisp “chink!” sound as the shackle releases. This post is some suggestions I gave to a friend of mine who wanted to get started in lock picking. Please consult your local laws to know the ins and outs around the hobby. Nothing here is legal advice. Also, while I do link to a few product pages, I never have and nev....

Every founder has been there: staring at a list of potential ideas, wondering which one is worth years of your life. Pick wrong, and you risk endless pivots, wasted capital, and burnout. Pick right, and it feels like the wind…

58 visitors online