Ported my C game to WASM, here's everybug that I hit
https://ernesernesto.github.io/writes/portingmatchmorphosistowasm/
https://redd.it/1u3lgnf
@programmingreddit
https://ernesernesto.github.io/writes/portingmatchmorphosistowasm/
https://redd.it/1u3lgnf
@programmingreddit
ernesernesto.github.io
Porting Match Morphosis To WASM | ernesernesto io
ernesernesto dev blog
Signals, the push-pull based algorithm
https://willybrauner.com/journal/signal-the-push-pull-based-algorithm
https://redd.it/1u4ra8f
@programmingreddit
https://willybrauner.com/journal/signal-the-push-pull-based-algorithm
https://redd.it/1u4ra8f
@programmingreddit
Willybrauner
Signals, the push-pull based algorithm — Willy Brauner
We have been using Signals in production for years via several modern front-end frameworks like Solid, Vue, and others, but few of us are able to explain how they work internally. I wanted to dig into it, especially diving deep into the push-pull based algorithm…
How a TCP Load Balancer works under the hood.
https://sushantdhiman.dev/built-a-network-load-balancer-in-c-to-understand-how-it-actually-works-2/
https://redd.it/1u5db0u
@programmingreddit
https://sushantdhiman.dev/built-a-network-load-balancer-in-c-to-understand-how-it-actually-works-2/
https://redd.it/1u5db0u
@programmingreddit
Formal methods and the future of programming
https://blog.janestreet.com/formal-methods-at-jane-street-index/
https://redd.it/1u5v9pd
@programmingreddit
https://blog.janestreet.com/formal-methods-at-jane-street-index/
https://redd.it/1u5v9pd
@programmingreddit
Jane Street Blog
Formal methods and the future of programming
I’ve been telling people for the last 25 years that Jane Street as an organization was just not interested in formal methods.
SVGs and PDFs can both be interactive
https://vexlio.com/blog/svgs-and-pdfs-can-both-be-interactive/
https://redd.it/1u6dz52
@programmingreddit
https://vexlio.com/blog/svgs-and-pdfs-can-both-be-interactive/
https://redd.it/1u6dz52
@programmingreddit
Vexlio
SVGs and PDFs can both be interactive
PDF and SVG both support embedded scripting, and can respond to clicks, keystrokes, etc. Almost nobody uses it (at least for PDF), and many viewers skip it entirely.
American Express: Cell-Based Architecture for Resilient Payment Systems
https://americanexpress.io/cell-based-architecture-for-resilient-payment-systems/
https://redd.it/1u6omlt
@programmingreddit
https://americanexpress.io/cell-based-architecture-for-resilient-payment-systems/
https://redd.it/1u6omlt
@programmingreddit
American Express Technology
Cell-Based Architecture for Resilient Payment Systems
How American Express uses cell-based architecture to deliver resilient, low-latency payments at global scale.
Don't run SQL migrations in tests: How I sped up the test suite by 2x
https://gaultier.github.io/blog/I_sped_up_the_test_suite_by_x2.html
https://redd.it/1u77h7h
@programmingreddit
https://gaultier.github.io/blog/I_sped_up_the_test_suite_by_x2.html
https://redd.it/1u77h7h
@programmingreddit
Reddit
From the programming community on Reddit: Don't run SQL migrations in tests: How I sped up the test suite by 2x
Posted by broken_broken_ - 121 votes and 46 comments
Why is Meta destroying its engineering organization? Great breakdown
https://newsletter.pragmaticengineer.com/p/why-is-meta-destroying-its-engineering
https://redd.it/1u7o7s0
@programmingreddit
https://newsletter.pragmaticengineer.com/p/why-is-meta-destroying-its-engineering
https://redd.it/1u7o7s0
@programmingreddit
Pragmaticengineer
Why is Meta destroying its engineering organization?
Leadership at the social media giant has been on an AI-fueled rampage through its engineering org. We report what’s happened
Nginx explained in plain English
https://sanyamserver.online/posts/nginx-reverse-proxy/
https://redd.it/1u7q8pg
@programmingreddit
https://sanyamserver.online/posts/nginx-reverse-proxy/
https://redd.it/1u7q8pg
@programmingreddit
Engineering Notes
Nginx as a Reverse Proxy | Engineering Notes
How Nginx works as a reverse proxy, from its worker architecture to rate limiting, HTTP/2, security headers, and tuning workers to match the server.
RFC 10008: The HTTP QUERY Method
https://www.rfc-editor.org/info/rfc10008/
https://redd.it/1u84m2g
@programmingreddit
https://www.rfc-editor.org/info/rfc10008/
https://redd.it/1u84m2g
@programmingreddit
www.rfc-editor.org
RFC 10008: The HTTP QUERY Method | RFC Editor
This specification defines the QUERY method for HTTP. A QUERY requests that the request target process the enclosed content in a safe and idempotent manner and then respond with the result of that processing. This is similar to POST requests, but QUERY requests…
OpenAI joins The Rust Foundation as a Platinun member and donates funds to support Rust maintenance
https://rustfoundation.org/media/on-openais-support-for-rust/
https://redd.it/1u8kqxx
@programmingreddit
https://rustfoundation.org/media/on-openais-support-for-rust/
https://redd.it/1u8kqxx
@programmingreddit
The Rust Foundation
On OpenAI's Support for Rust
The Rust Foundation was happy to announce OpenAI as our newest Platinum Member today, as part of a $600,000 total contribution in support of the Rust Project and the broader Rust ecosystem. Membership in the Rust Foundation is a way for companies to support…
RFC 8628 fixed CLI login in 2019. Most CLIs still ship the broken version
https://www.abgeo.dev/blog/cli-authentication-the-right-way/
https://redd.it/1u8ytne
@programmingreddit
https://www.abgeo.dev/blog/cli-authentication-the-right-way/
https://redd.it/1u8ytne
@programmingreddit
ABGEO's Personal website
CLI Authentication, the Right Way
Most CLI auth flows spin up a localhost server and pray your browser cooperates. That model breaks the moment you're SSH'd into a server. RFC 8628 fixed this in 2019 and a lot of tools still haven't caught up.
How I found 10,000 GitHub repositories distributing Trojan malware
https://orchidfiles.com/github-repositories-distributing-malware/
https://redd.it/1u96myu
@programmingreddit
https://orchidfiles.com/github-repositories-distributing-malware/
https://redd.it/1u96myu
@programmingreddit
Orchid Files
I discovered a large-scale malware distribution on GitHub
This is the story of how I found 10,000 repositories on GitHub that distribute Trojan malware. They are all from different contributors, have different names, and are not forks of other repositories. But they share a common pattern, which is what allowed…
Old Software Was Fast Because It Had No Choice
https://yusufaytas.com/old-software-was-fast-because-it-had-no-choice
https://redd.it/1ua2lxq
@programmingreddit
https://yusufaytas.com/old-software-was-fast-because-it-had-no-choice
https://redd.it/1ua2lxq
@programmingreddit
Yusuf Aytas
Old Software Was Fast Because It Had No Choice | Yusuf Aytas
Modern infrastructure made waste too easy. Resource limits that started as temporary safety buffers can harden into requirements unless teams keep asking what the system is actually doing.
Stop Naming Your Variables "Flag": The Art of Boolean Prefixes
https://thatamazingprogrammer.com/posts/stop-naming-your-variables-flag-the-art-of-boolean-prefixes/
https://redd.it/1ua4n8l
@programmingreddit
https://thatamazingprogrammer.com/posts/stop-naming-your-variables-flag-the-art-of-boolean-prefixes/
https://redd.it/1ua4n8l
@programmingreddit
Christopher Johnson
Stop Naming Your Variables "Flag": The Art of Boolean Prefixes | Christopher Johnson
Stop naming booleans flag or done. Learn the four prefixes (is, has, can, should) that eliminate ambiguity, prevent bugs, and make code reviews faster.
Burnout Is Real for Open Source Maintainers: A Conversation with John-David Dalton, Creator of Lodash
https://openjsf.org/blog/burnout-is-real-for-open-source-maintainers
https://redd.it/1uaodhr
@programmingreddit
https://openjsf.org/blog/burnout-is-real-for-open-source-maintainers
https://redd.it/1uaodhr
@programmingreddit
OpenJS Foundation
Burnout Is Real for Open Source Maintainers: A Conversation with John-David Dalton, Creator of Lodash | OpenJS Foundation
Lodash creator John-David Dalton reflects on the project’s growth, the pressures of maintaining software used across the world, and the personal journey that led to stepping back and eventually rebuilding a sustainable path forward.