Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 7,294 posts.
Making a Local Web Server Public with Localtunnel
Twilio posts cloud communications trends, customer stories, and tips for building scalable voice and SMS applications with Twilio's APIs.
Keycloak open redirect: wildcard redirect URIs can be exploited to steal tokens
CVE-2023-6927 Keycloak vulnerability allows bypassing redirect URI validation which can be used as a vector for stealing authorization codes, access tokens and be used to redirect victims to arbitrary hosts.
Fossabot: AI code review for Dependabot/Renovate on breaking changes and impacts
Announcing fossabot, a new AI Agent for making strategic dependency updates, backed by a comprehensive accuracy, consistency, and correctness framework.
Building Databases over a Weekend
In this post we take you on a walkthrough on how you can use DataFusion to build your own developer experience for databases.
A DSL for peephole transformation rules of integer operations in the PyPy JIT
As is probably apparent from the sequence of blog posts about the topic in the last year, I have been thinking about and working on integer optimizations in the JIT compiler a lot. This work was mainl
Learn how to code a Facebook app in 20 minutes with PythonAnywhere
[Warning! this tutorial was written in August 2012, and so is probably out of date]
Google officially announces OAuth support for IMAP/SMTP Gmail
Google has long believed that users should be able to export their data and use it with whichever service they choose. For years, the Gmail ...
Growing a Networked Garden with Spritely Goblins
UPDATE Feb 17, 2023: David Thompson presented a walk-trough about how he implemented the Networked Garden game at DecentSocial 2023
NumPy on PyPy progress report
Hello. A lot of things happened in March, like pycon . I was also busy doing other things (pictured), so apologies for the late numpy statu...
The Common Lisp Cookbook – LispWorks Review
A collection of examples of how to use Common Lisp
Using Broadway in an Elixir application
Discover how Broadway can help you create highly concurrent data processing pipelines in your Elixir app.
Ruby adds experimental support for rightward assignments
Previously ruby used to support only Rvalue to be assigned to Lvalue. Now, it adds support for Rightward assignment
Retiring a favourite C++ joke
I have a favourite joke when teaching new and delete in C++. Alas, I believe that attendees are now less likely to have seen the show it references. Therefore, I present it here for your enjoyment (or not).
Why Don't Software Developers Use Static Analysis Tools to Find Bugs?
Using static analysis tools for automating code inspections can be beneficial for software engineers. Such tools can make finding bugs, or software defects, faster and cheaper than manual...
Steve Jobs, NeXTSTEP, and early object-oriented programming (2016)
Since 2008, over a hundred billion apps have been downloaded from Apple’s App Store onto users’ iPhones or iPads. However, the technology and tools powering the mobile “app revolution” are not themselves new, but rather have a long history spanning over thirty years, one which connects back to the beginnings of…
Common Lisp – Myths and Legends (2002)
Lisp has been supporting the world's most complex applications since 1958. And Lisp has grown a lot since then. So if you or someone you know harbors fears or concerns about Lisp because of something learned in a class or muttered by a friend 20 or 30 years ago, it's time to take a fresh look. In this paper we're…
Design patterns you should unlearn in Python
image-1.jpg
From Ruby to Node: Overhauling Shopify’s CLI for a better developer experience
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.
Python Extension Proposal 498: Literal String Formatting
Python supports multiple ways to format text strings. These include %-formatting 1, str.format() 2, and string.Template 3. Each of these methods have their advantages, but in addition have disadvantages that make them cumbersome to use in practice. This...
Journey to JPEG XL: open-source experiments shaped the future of image coding
Explore how a decade of open source experiments in psychovisual modeling and compression led to JPEG XL, the future of image coding.
Your REST API should come with a client
Why your API needs a vendor approved client.
Merging Remix and React Router
We've been building a bridge from React Router to Remix, and we made it so good that we're going to merge the two projects.
The Slippery Slope of Docker Dev Environments
Explore the pros and cons of Docker for local development and learn how to set up a developer-friendly, container-based workflow. Perfect for DevOps enthusiasts and developers!
High Performance Correctly Rounded Math Libraries for 32-Bit Floating Point
Everyone uses math libraries. Surprisingly, mainstream math libraries do not produce correct results for several thousands of inputs. Developers are seldom aware of them, which affects reproducibil…