The self-hating web developer
I frequent /r/learnprogramming to help answer both technical and career oriented questions about programming. It's an extremely gratifying use of time.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,614 posts.
I frequent /r/learnprogramming to help answer both technical and career oriented questions about programming. It's an extremely gratifying use of time.
Django 6.0 was released today, starting another release cycle for the loved and long-lived Python web framework (now 20 years old!). It comes with a mosaic of new features, contributed to by many, some of which I am happy to have helped with. Below is my pick of highlights from the release notes.
The latest privacy and security improvements in Firefox [This post originally appeared on Medium ] Firefox is the only browse...
A mathematical miracle enables Apple's servers to process your photos while never knowing anything about them
tl;dr; show me the demo and source code!
You might have heard that you shouldn't be using JWT. That advice is correct - you really shouldn't use it. In general, specifications that allow the attacker to choose the algorithm for negotiation have more problems than ones that don't (see TLS). N libraries need to implement M different encryption and decryption…
What is a Banana Curving Machine? Well it's a fantastic apparatus that does what it says. Curves Bananas.
Top 1 million domains? More like the top 1 million lies
View Source shows nothing, but the page has content. The Page With No Code is the kind of puzzle that makes web developers unhappy.
wingolog: article: firefox's low-latency webassembly compiler
There is no other software that I use and pay for that can compare to Apple Music when it comes to severe bugs and annoyances. The worst of the Apple Music clients is that on macOS.
Here are some of the best techniques for keeping email addresses hidden from spammers—along with the statistics on how likely they are to be broken.
Have you ever thought to find your next job in an HTTP header? cURL can reveal this and many more secrets.
The Apple Watch desperately needs standalone podcast playback, especially with the LTE-equipped Series 3, which was designed specifically for exercising without an iPhone.
I love a good side-project. Like most geeks, I have a tendency to go down rabbit holes when faced with problems - give me a minor inconvenience and I’ll happily spend weeks building something far more elaborate than the situation warrants. There’s joy in having a playground to explore ideas and “what ifs”; Building…
Today Shumway landed in the Firefox codebase. Shumway is a way to support playing Flash (SWF files) without the Adobe Flash Player. The Adobe Flash Player has been plagued with bugs so being to play Flash without the normal player is a big step forward for security. Shumway is an HTML5 technology experiment that…
A new design for Acko.net, fusing WebGL, CSS 3D and HTML at sixty frames per second.
This is a response to the Rust call for blogs 2021 and also a followup to last year’s entry. It will be entirely focused on GUI.
When AI engineering fails: Dealing with hallucinations, misattribution, and broken code in an Okta/Auth0 pull request maintained by AI.
I am hopeful that 2021 will be the beginning of the end for two of my least favorite things – the pandemic and Accelerated Mobile Pages (AMP). For the past
Everyone is angry about CSS again. I’m not even going to try to summarize the arguments. However it always seems to boil down to the fact that CSS is simultaneously too easy to bother with, yet so hard it needs to be wrapped up in a ball of JavaScript in case it scares the horses. ... HTML, CSS and our vanishing…
$100,500 Apple Bug Bounty for hacking the webcam via a Safari Universal Cross-Site Scripting (UXSS) bug. CVE-2021-30861, CVE-2021-30975
Frameworkism is now the dominant creed of today's frontend discourse, and it's bullshit. We owe it to ourselves and to our users to reject dogma and embrace engineering as a discipline that strives to serve users first and foremost.