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..
|
|
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..
|
|
It Is A War Out There - Take Control of Your Supply Lines with HtDTY
-
sheep.horse
-
7 months ago
-
eng
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...
|
|
मानश, ल जाओस् न त एउटा मनशा ! जाओस न त ! वाह ! वाह ! वाह ! क्या गयो वाह गजब गयो वाह जाओस् जाआआआआआओस् !
|
|
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....
|
|
How to Implement Guardrails in LLMs (With Practical Examples)
-
blog.adnansiddiqi.me
-
7 months ago
-
eng
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...
|
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.
|
|
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....
|
|
Making Documentation Simpler and Practical: Our Docs-as-Code Journey
-
engineering.squarespace.com
-
7 months ago
-
eng
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?
|
|
A Retrospective Survey of 2024/2025 Open Source Supply Chain Compromises
-
words.filippo.io
-
7 months ago
-
eng
Project compromises have common root causes we can mitigate: phishing, control handoff, and unsafe GitHub Actions triggers.
|
|
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....
|
|
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....
|
|
Python 3.14 is here! Christopher Trudeau returns to discuss the new version with Real Python team member Bartosz Zaczyński. This year, Bartosz coordinated the series of preview articles with members of the Real Python team and wrote the showcase tutorial, "Python 3.14: Cool New Features for You to Try." Christopher's video course, "What's New in Python 3.14", covers the topics from the article and shows the new features in action.
|
|
A lofi coding room with ambient beats, streaming terminal diffs, Codex and Claude-style themes, and keyboard-friendly controls.
|
|
A lofi coding room with ambient beats, streaming terminal diffs, Codex and Claude-style themes, and keyboard-friendly controls.
|
|
OSSYM2025: The economics of running an independent search engine
-
michael-lewis.com
-
7 months ago
-
eng
This is a presentation I gave to the 7th International Open Search Symposium in Helsinki on 10 Oct 2025. It was part of their Industry Track on Alternative Search Engines. One of the projects within the Open Search Foundation is Open Web Search which builds the Open Web Index , although they don’t have an end-user facing internet search interface. One of the objectives of this presentation was to indicate that it is viable for an o..
|
|
A new phishing campaign weaponizes NPM and the unpkg CDN. Over 175 throwaway packages are used to host scripts that redirect users to credential-harvesting sites. The attack targets enterprise employees through the browser, not developers at install time.
|
|
Bare Asterisk in Python Function Signatures - Keyword Only Arguments
-
www.safjan.com
-
7 months ago
-
eng
Learn how to use the bare asterisk in Python function signatures to enforce keyword-only arguments, enhancing clarity and preventing argument order bugs in your code.
|
|
Bare Asterisk in Python Function Signatures - Keyword Only Arguments
-
www.safjan.com
-
7 months ago
-
eng
Learn how to use the bare asterisk in Python function signatures to enforce keyword-only arguments, enhancing clarity and preventing argument order bugs in your code.
|
|
Disclaimers I am not a business or AI expert, just a chart enthusiast and programmer I run an online coding platform for education with features that are inspired by “old Replit” If you are tired of reading about AI, please close this tab and don’t yell at me! Background Replit has always been a site for writing code online, and eventually transitioned to a platform for hosting code, then a fully AI powered “vibe coding” tool. I argue that....
|