ChatGPT in an iOS Shortcut: Smart HomeKit Voice Assistant
Ever since I tried ChatGPT and GPT-3, everything else feels painfully dumb and useless: Siri, Alexa, Google Home and all other “smart”…
The latest blog posts to take off on Hacker News. 589 posts.
Ever since I tried ChatGPT and GPT-3, everything else feels painfully dumb and useless: Siri, Alexa, Google Home and all other “smart”…
While I won’t go so far as to diagnose myself with ADD without consulting a doctor, those who know me know I can be distracted quite easily. So recently, I decided to do something a little different with a personal project I started a few weeks ago (link to come). I wrote unit tests. That may seem rather uninspired…
View Source shows nothing, but the page has content. The Page With No Code is the kind of puzzle that makes web developers unhappy.
On January 8, 2024, GitHub will remove support for Subversion.
Xe Iaso's personal website.
With gptcommit, you no longer have to spend time writing your commit messages. Install gptcommit and let GPT-3 do the writing for you.
A universal document converter
With advancements in machine learning, screenshots are quickly becoming a universal data format. It's now (relatively) easy to extract meaning (image-to-text), layout information (object recognition), text (optical ch...
A few months ago I got to debug and fix an interesting bug in the Csharp virtual terminal library VtNetCore . We use VtNetCore at BastionZero to extract terminal commands in realtime from user terminal sessions as they flow over the wire. This requires feeding the standard out and standard err of a terminal session…
About one-third of Firefox users have installed an add-on before – whether it’s an extension to add powerful and customizable features or a visual them
If you're exploring or publishing data, you should give this open source tool a go.
I implemented new --shuffle option for GNU make to simulate non-deterministic build order in parallel makefiles.
The first package of a stable version of GIMP for Apple Silicon is available!
There is an area of Python that many developers have problems with. This is an area that has seen many different solutions pop up over the years, with many different opinions, wars, and attempts to solve it. Many have complained about the packaging ecosystem and tools making their lives harder. Many beginners are…
In October 2022 traffic to my blog dropped like a stone. What happened?
Confession time: I don't fully understand how terminals, shells and SSH really work (and my guess is you don't either). And I don't mean the cryptography behind SSH. I mean how SSH and the terminal — and the shell for that matter — interact with one another.
Project Mage is a quest for seamless structural editing, a decent GUI toolkit, and, overall, an environment where interactivity, flexibility and power are valued very highly. A few applications are on the roadmap, notably the ones providing for note-taking, computational notebook capabilities, project-info tracking…
I made a custom split mechanical keyboard! Because it's me, this involved things like contributing to a PCB design tool and discovering a ridiculously optimized way to read a keyboard matrix.
In this blog post, Pedro explains why we rewrote Shopify CLI into Node instead of Ruby, the tradeoffs that came with the decision, the principles we embraced in this new iteration, and the challenges and ideas ahead of us to explore.
As a data format, yaml is extremely complicated and it has many footguns. In this post I explain some of those pitfalls by means of an example, and I suggest a few simpler and safer yaml alternatives.
Code level discussion of web scraping, gray hat automation, growth hacking and bounty hunting
At Jane Street we use a pattern/library called “expect tests” that makes test-writing feel like a REPL session, or like exploratory programming in a Jupyter ...
A set of recipes for using Makefiles for web development.
A long-standing debate between me and a peer at work has been how we should name services. His position was always that services should be named something descriptive, so that you can infer from the name what it does. My position is that the name should definitely not be descriptive, but should be something cute and…
Anyone who’s spent any amount of time on the Internet has a good idea of how prevalent meme usage has become in online discourse. Finding new memes on the latest happening and sharing them with various friend groups to share in the humor is a long-enjoyed pastime of mine. Working in tech and in the InfoSec field has…
A pragmatic way for you to start automating deployments of a Legacy system.