Reversing Safeway's private APIs to automate coupon collection
Reverse-engineering Safeway's coupon APIs to automate adding digital offers to an account.
The latest blog posts to take off on Hacker News. 1,357 posts.
Reverse-engineering Safeway's coupon APIs to automate adding digital offers to an account.
Back in 2015, Brian Will wrote a provocative blog post: Object-Oriented Programming: A Disaster Story . He followed it up with a video called Object-Oriented Programming is Bad , which is much more detailed. I recommend taking the time to watch the video, but here’s my one-paragraph summary:
We have established that there is a homomorphism called θ from B, the PROP of diagrams, to Mat, the PROP of matrices. To do this, it was enough to say where θ takes the four stars of the story so f…
What it is: Hydra is a lightweight framework that simplifies the development of Python applications, especially complex ones, by introducing the ability to compose and override configurations. Hydr…
Part of Shopify’s success with Ruby on Rails is an emphasis on writing fast code. But, how do you really write fast code? Let’s talk about a few ways to start writing faster code in Active Record, Rails, and Ruby.
How learning the Clojure programming language three years ago changed my life
As you already know KDAB is the largest independent contributor to Qt code. Of course we didn't get lazy and we've added a lot of cool stuff to Qt 5.14.
Here are some tips and tricks I've learned for developing and deploying web applications written for node.js using Docker (2019 edition).
I’ve written about lots of computer vision and machine learning projects like object recognition systems and face recognition projects. I…
Vy, the largest transport provider in Norway, has been using Elm for the last couple of years. These are their experiences so far.
In this post you will learn what hash tables are, why you would use them, and how they are used to implement dictionaries in the most popular Python interpreter—CPython.
I interned with Microsoft as a Software Engineering Intern in the MSRC UK team in Cheltenham this past summer. I worked in the Safe Systems Programming Language (SSPL) group, which explores safe programming languages as a proactive measure against memory-safety related vulnerabilities.
What happens when we collect too much data?
To write a professional C++ application, you not only need a basic text editor and a compiler. You require some more tooling. In this blog post, you’ll see a broad list of tools that make C++ programming possible: compilers, IDEs, debuggers and other. Last Update: 14th October 2019. Note: This is a blog post based on…
Leif Singer, an engineer at Automattic, tells us about interviewing for a remote job at Automattic.
Introduction In the last year or two I have worked on and off on making PyPy's JSON faster, particularly when parsing large JSON files. I...
Tales of Developing Clojure
Derek's Personal Portfolio/Blog
In the original release of Windows 95, you could change your time zone by clicking on the map, and the time zone you selected would highlight. Similarly,
Some personal reflections about the evolution and death or programming languages. By the forces a circumstances, I had to reverse engineer and decommission a few Perl scripts in an old company earl…
I recently found a surprising leak vector in Windows 10 installations. We were porting our Beacon to Windows and for easy deployment…
How to build a constraint programming solver in Julia. Part 1: Solving Sudoku using backtracking
Ever wondered how Bash completion works? In this first article on the topic, we’ll look at how it works under the hood.