Alexandre Nédélec - Keeping secrets secure when using API Clients When using some API Clients (like REST Client or the HTTP Client of JetBrains' IDEs), environment variables are stored in JSON files that can contain secrets. To share these files within a team, developers tend to send them by email or by messaging applic...
On cosmetics vs. intrinsics in programming A ruthless battle occurs every day on the World Wide Web. Its goal is to decide which programming flavor is the best: OOP or FP? I assume that imperative and procedural programming are not part of the contenders. Arguments range from the factual to the ir...
Build a basic Flask app with Neon in 5 minutes Nearly all web applications require you to take input from a user, save it, and display it back to that user.
Every programmer should care about UI design A common view among programmers is that UI/UX design is thankfully not any of our business. We have dedicated specialists for that who figure it all out so that we never have to think about it. Unfortunately, this viewpoint is incorrect. Why? As a program...
I’m the Average Driver on the Road Right Now, and I’m Out of My Fucking Mind You’ve probably seen me engulfing your rear-view mirror. Or maybe you spotted me swerving in and out of stand-still traffic. Or you just noticed me...
About CloudFlare's Durable Objects I've been low-key interested in CloudFlare's Durable Objects <https://developers.cloudflare.com/workers/runtime-apis/durable-objects> for a while now. The entire idea of compute + storage at t
Breaking supersingular isogeny Diffie-Hellman (SIDH) The paper An efficient key recovery attack on SIDH by Wouter Castryck and Thomas Decru is a major breakthrough in isogeny cryptanalysis. This relates to the SIDH protocol by Jao and De Feo, and the…
New Clojure project quickstart Clojure beginners sometimes struggle with setting up a new Clojure deps.edn project compared to setting up a lein project. This is one of the reasons I've built neil. But not only for beginners, I've been using neil myself a ton too, to add common feature...
Domenico Luciani - Misleading Pair Programming I often read tweets, threads and posts full of complaints about this weird practice called Pair Programming, frequently due to a lack of understanding and wrong implementation. Today I’d like to spend some time clarifying why those complaints are mislea...
How fonts on your website can impact user experience and how to resolve it In 2009, web fonts emerged into the world with browser now supporting font-face definitions in CSS, which then became mainstream with the help of the Typekit project (now Adobe Fonts) and Google fonts.
Gitea Container Registry I am a Gitea fan! I have been for some time now. But it’s always amazing how fast new features are implemented in the self-hosted GitHub alternative.
Request for Creators: Design for Developers I want someone with a background in design (both UI and UX) to create design resources targeted at developers. The goal is not for us to become designers, but to create designs that are good enough…
Are You an Effective Engineer? How come Twitter has 7500 employees, whereas FTX – the crypto exchange company – grew to $18B with just 6 engineers? If you ask their CEO, Sam Bankman-Fried,...
What I'm frustrated by in crypto For the past little while, I’ve been wrestling with certain frustrations in the crypto space and doubts about what the future for crypto looks like that I haven’t been able to reconcile. This post is an attempt at articulating them. Disclaimers First, a c...
Offices are expensive The obvious costs of running an office-based team just couldn't be justified after the pandemic
My new app doesn't use .NET MAUI! Why? I'm working on a new app using Xamarin.Forms rather than .NET MAUI. Xamarin.Forms will be unsupported after November 2023 so why did we make this choice?
Shor, I’ll do it 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…
just-enough-series/courses/git at master · abduvik/just-enough-series Repository to host files for "Just Enough" YouTube Series - just-enough-series/courses/git at master · abduvik/just-enough-series
MIT engineers develop stickers that can see inside the body MIT engineers designed an adhesive patch that produces ultrasound images of the body. The stamp-sized device sticks to skin and can provide continuous ultrasound imaging of internal organs for 48 hours.
Bye bye! It's Finally the End of Life of Java 7 The end is near – just about 24 hours left– for Java 7, it's a nearly 11-year-old release of standard Java. Oracle is set to discontinue extended support for the platform officially at the end of July 2022. With the cessation of official Extended Suppor...
Famous HNers and Their Sites It’s been too long since I’ve had a little data exploration project. So I decided to track down the HN users with the most karma and explore their personal sites. More specifically, I:
Automate Pull Request Labels Based on Changed Files With Actions Using GitHub Actions to add labels conditionally to a PR based on which files and directories changed
How Tor Is Fighting—and Beating—Russian Censorship Russia has been trying to block the anonymous browser since December—with mixed results.
Have I Been Pwned: Pwned websites Have I Been Pwned allows you to search across multiple data breaches to see if your email address or phone number has been compromised.
Configuration · Cloudflare Workers docs Documentation for Cloudflare Workers, a serverless execution environment that allows you to create entirely new applications or augment existing ones without configuring or maintaining infrastructure.
GitHub - kffl/speedbump: TCP proxy for simulating variable, yet predictable network latency TCP proxy for simulating variable, yet predictable network latency :globe_with_meridians::hourglass_flowing_sand: - GitHub - kffl/speedbump: TCP proxy for simulating variable, yet predictable netwo...
Recommended settings for Wi-Fi routers and access points For the best security, performance, and reliability, we recommend these settings for Wi-Fi routers, base stations, or access points used with Apple products.