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

In 2004, a portion of an IRC log was submitted to Bash, a website which records humorous or odd IM or IRC conversations. In it, a user by the name of AzureDiamond was tricked into giving away his password, which was hunter2. The exact date of upload is unknown, but

I ran into this tweet from about a month ago : dax @thdxr programmers have a dumb chip on their shoulder that makes them try and emulate traditional engineering there is zero physical cost to iteration in software - can delete and start over, can live patch our approach should look a lot different than people who build bridges I have to say that I would strongly disagree with this statement. Using the building example, it is....

I ran into this tweet from about a month ago : dax @thdxr programmers have a dumb chip on their shoulder that makes them try and emulate traditional engineering there is zero physical cost to iteration in software - can delete and start over, can live patch our approach should look a lot different than people who build bridges I have to say that I would strongly disagree with this statement. Using the building example, it is....

I ran into this tweet from about a month ago : dax @thdxr programmers have a dumb chip on their shoulder that makes them try and emulate traditional engineering there is zero physical cost to iteration in software - can delete and start over, can live patch our approach should look a lot different than people who build bridges I have to say that I would strongly disagree with this statement. Using the building example, it is....

No title - markjgsmith.com - 9 months ago - eng
Yesterday evening I made a start on a small refactor to the backend API handling of scopes. It should ultimately result in fine grained access tokens that make a lot more sense than they currently do. Trying to get my head back into typescript after several weeks of quite intense bash and dockerfiles. #

There’s less variation this year with the base iPhone 17 and Pro models sharing a display. The Plus model is gone but we get a new iPhone Air. Here’s what you need to know about the iPhone 17 models. The New Models in a Nutshell There’s no iPhone 17 Plus model this year. Instead the iPhone 17 gets the same 6.3" display as the iPhone 17 Pro. The Pro Max keeps the 6.9" display from last year. Finally, we have the new iPhone Air with a 6.5" ....

There’s less variation this year with the base iPhone 17 and Pro models sharing a display. The Plus model is gone but we get a new iPhone Air. Here’s what you need to know about the iPhone 17 models. The New Models in a Nutshell There’s no iPhone 17 Plus model this year. Instead the iPhone 17 gets the same 6.3" display as the iPhone 17 Pro. The Pro Max keeps the 6.9" display from last year. Finally, we have the new iPhone Air with a 6.5" ....

Foreword : Please note this falls firmly into "nitpick" territory rather than shining light onto any sort of major issue. I just thought it was an interesting gotcha and wanted to share. TL;DR : To fully implement the PSR-16 specification as defined, an implementation MUST be contravariant of the defined interface in its accepted parameters when implementing v2 or later. I work on an application with a proprietary caching layer. Recent....

Foreword : Please note this falls firmly into "nitpick" territory rather than shining light onto any sort of major issue. I just thought it was an interesting gotcha and wanted to share. TL;DR : To fully implement the PSR-16 specification as defined, an implementation MUST be contravariant of the defined interface in its accepted parameters when implementing v2 or later. I work on an application with a proprietary caching layer. Recent....

I want to dispel the misconception that using an Android phone means living within Google’s panopticon of data collection and advertising. This is very not true! For the past 8+ years I have used an Android phone without any direct relationship with Google or any of their services (e.g. the Play store). My phone’s (and tablet’s) operating system, and now the apps, all come from elsewhere. I also want to show that this arrangement is high..






We present Nebula, a system for differentially private histogram estimation on data distributed among clients. Nebula allows clients to independently decide whether to participate in the system, and locally encode their data so that an untrusted server only learns data values whose multiplicity exceeds a predefined aggregation threshold, with ((\varepsilon,\delta)) differential privacy guarantees. Compared to existing systems, Nebula unique..

I'm a huuuge fan of analog video, but the only solution I know to enjoy it is through CRT screens. Very nostalgic and fascinating in general, but I'm always concerned when it comes to point a particle accelerator right in front of my face to blow my eyes. I know about some car screens and dash cam screns that are flat, TFT-based that are analog, but I don't know much about them. Is there any good solution to enjoy analog video with no..

This post advocates minimizing dependencies in web pages that you do not directly control. It conflates dependencies during build time and dependencies in the browser. I maintain that they are...

मानश, ल जाओस् न त एउटा मनशा ! जाओस न त ! वाह ! वाह ! वाह ! क्या गयो वाह गजब गयो वाह जाओस् जाआआआआआओस् !



No title - markjgsmith.com - 9 months ago - eng
Mostly cleanup tasks today following on from all the recent progress in the dev environment and on the blog. I need to remove all the old projects that got consolidated and I need to check a few things. I noticed this morning that in Feedly the everything RSS feed for the blog wasn’t showing any posts, so there might be something broken there, I need to check all the RSS feeds . #

As my cat woke me up way too early for a Saturday morning, I decided to put all this extra time (and my ChatGPT Pro subscription) into good use and generated a QR-code generator for PostgreSQL, written as a single pure SQL statement . No external libraries or Postgres extension installation needed! The pqr.sql example usage is simple: $ psql -qf pqr.sql -v payload='Hello, World!' There’s also a bit more complex version pqrsafe...

As my cat woke me up way too early for a Saturday morning, I decided to put all this extra time (and my ChatGPT Pro subscription) into good use and generated a QR-code generator for PostgreSQL, written as a single pure SQL statement . No external libraries or Postgres extension installation needed! The pqr.sql example usage is simple: $ psql -qf pqr.sql -v payload='Hello, World!' There’s also a bit more complex version pqrsafe...

Get to know the latest open source toolkit from GitHub that allows you to use Spec-Driven Development in any AI coding agent.


While it's only been a few weeks since introducing Emacs agent-shell , we've landed nearly 100 commits and enough improvements to warrant a new blog post. More agents agent-shell now includes support for two additional ACP-capable agents: Claude Code Codex via codex-acp (new) Gemini CLI Goose (new) Unified entry point In addition to starting new shells via agent-specific commands, we now have a unified M-x agent-shell entry poi....




This post is part of the GenAI Series. In March, I received an email from the founder of a website who had created an AI wrapper related to the medical field. He sent me an unsolicited email and subscribed me to his newsletter.   I responded to him instantly and asked where he had gotten my email from, but I received no reply. Then I started exploring his website. The first thing I tried was asking it to create a Python code — and it did! I....

I've noticed that these cli tools are really starting to become popular and judging from the effort put into their respective offerings by the model vendors, it seems to be what they are all betting on now. Even OpenAI released yet another variation of Codex, this time as a terminal based one. But I think the whole thing is wrong...


I've noticed that these cli tools are really starting to become popular and judging from the effort put into their respective offerings by the model vendors, it seems to be what they are all betting on now. Even OpenAI released yet another variation of Codex, this time as a terminal based one. But I think the whole thing is wrong...

Free Speech - diyarciftci.xyz - 9 months ago - eng
I’ve added an important change so have set this as a repost. In the UK, I think a majority of the people that live here believe free speech in a society is a good thing but they also want harsh limits on free speech and it is constantly being further restricted. In my view, there isn’t really a difference between free speech and thought. One depends on the other and if you can’t express a thought in some way, it is meaningless.


Good thing there's a weekend coming up - the #defcon Youtube channel has dropped a few hundred DEF CON 33 videos for your leisurely perusal. Clear your schedule and let the dc33 Main Stage and Creator Stage Talks wash over your thirsty brain. Even more dc33 village and music goodness on the way. As always, enjoy and pass it on.

mp3 getters - lainchan.org - 9 months ago - eng

I felt a need to review all the custom CAD projects I've done and write up something about them. Many of them are trivial and don't warrant any online posts or even sharing the models. But I knew I had done many, many of these and I wanted to survey them and look at patterns, skill building, actual utility, etc. The easiest data I have at hand is my git repo of .FCStd FreeCAD project files. This represents at least 95% of my projects, but....


In the fast-paced world of software development, documentation often gets a bad rap. It's perceived as a chore, a necessary evil, and sometimes, unfortunately, an afterthought. But what if writing documentation could be as dynamic and collaborative as writing the code itself? What if it could be simpler to write and more practical to use?

Project compromises have common root causes we can mitigate: phishing, control handoff, and unsafe GitHub Actions triggers.

Status II - andyjohnson.uk - 9 months ago - eng

Hiring the right people is notoriously difficult.I have been personally involved in hiring decisions for about two decades, and it is an unpleasant process. You deal with an utterly overwhelming influx of applications, often from candidates using the “spray and pray” approach of applying to all  jobs. At one point, I got the resume of a divorce lawyer  in response to a job posting for a backend engineer role. I was curious enough to foll....

61 visitors online