Reversing Safeway's private APIs to automate coupon collection
Reverse-engineering Safeway's coupon APIs to automate adding digital offers to an account.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,208 posts.
Reverse-engineering Safeway's coupon APIs to automate adding digital offers to an account.
In my previous role, I supported a Java service that operated similarly to RDP or Citrix by enabling remote UI functionality. This service relied on sessions, which consisted of interconnected Java objects that were supposed to be cleaned up either when a user logged out or after a predetermined timeout period.
The original 1881 serial ended in chapter fifteen with the puppet hanging dead from an oak tree. Italian children wrote in begging the author to continue. He resumed reluctantly. What followed — donkey-skin drums, dead-girl fairies, a satire of every other moralising children's book in Italy — became one of the most…
I’ve been leading a team developing an application using Elixir, Phoenix and LiveView for the last 18 months and accumulated some thoughts on the stack. For the most part, it has been a very pleasant experience.
“There is a crack in everything. That’s how the light gets in.” — Leonard Cohen Let me tell you something that will happen after you become a manager: you’re going to mess u…
Using logic programming to beat the game
Missouri Governor Mike Parson made headlines last year when he vowed to criminally prosecute a journalist for reporting a security flaw in a state website that exposed personal information of more than 100,000 teachers. But Missouri prosecutors now say they will not pursue charges following revelations that the data…
Creating fake signed commits
A nice to know feature, good for impressing others
The story of how a couple of failed SaaS ideas and a bunch of ugly Less stylesheets turned into my life's work.
Heh, don't worry, that's just the whiskey talking. Pinboard is seven years old today!
Dear Dario, You published We Must Pace the Frontier today, which committed Anthropic to embedded third-party evaluators and asked governments to require every other frontier company to match. Sam Altman agreed within hours.1 The stated goal is to slow down the pace of AI progress. I believe you’re being sincere, so…
Gwtar is a new polyglot HTML archival format which provides a single, self-contained, HTML file which still can be efficiently lazy-loaded by a web browser. This is done by a header’s JavaScript making HTTP range requests. It is used on Gwern.net to serve large HTML archives.
In a recent pull-request for curl, I clarified to the contributor that their change would only be accepted and merged into curl's git code repository if they made sure that the change was done in a way so that it did not break (testing) for and on legacy platforms. In that thread, I could almost … Continue reading…
If you've ever graphed equations, chances are you have only ever graphed equations in what I refer to as "Binary mode" - which draws a line where the equation is EXACTLY equal, and leaves white everywhere else.
We've all been there: you learn a few things and it all seems so simple, but when it comes time to make something yourself, it doesn't look right! In this tutorial, we'll start with some "beginner's pixel art" and we'll make edits to it in order to show off some common mistakes and their solutions. One of the hardest…
It was launched to measure moisture. Now it’s ghost-trailing jammers across an electronic battlefield.
Even before I got tenure, folks have told me they’re “looking forward to an academic advice post on tenure.”
Last month, I tweeted about one of my recent projects, the Hacker News mobile web app. It's a simple little app to read Hacker News' stories…
I’ve been talking a lot recently about how quantum algorithms don’t work. But last week JR Minkel, an editor at Scientific American, asked me to write a brief essay about how quantum al…
I started reading software blogs before I got my first programming job 20 years ago. At this point, I've read thousands of blog posts and essays, but a small handful stuck in my mind and changed the way I think about software.
Thanks to Jon Broida of Japanese Knife Imports and Anton Kudris for becoming Knife Steel Nerds Patreon supporters! When I was 16 I went with my father to the Las Vegas Custom Knife show. My interest in custom knives up to that point had been pretty limited. My father, Devin, has run a Damascus steel… Continue reading…