|
Assumed Audience : Hackers, programmers, anyone in a software-related job. Discuss on Hacker News . Epistemic Status : Extremely confident, even a little smug. Hey, I’m only human. I am angry. My anger took over, and I am writing a blog post, even though I tried to mellow out. So yeah, expect some verbal fire and brimstone; Sodom and Gomorrha are lonely. The Introduction Earlier today, I was on Hacker News . Strike..
|
|
Assumed Audience : Hackers, programmers, anyone in a software-related job. Discuss on Hacker News . Epistemic Status : Extremely confident, even a little smug. Hey, I’m only human. I am angry. My anger took over, and I am writing a blog post, even though I tried to mellow out. So yeah, expect some verbal fire and brimstone; Sodom and Gomorrha are lonely. The Introduction Earlier today, I was on Hacker News . Strike..
|
|
Assumed Audience : Hackers, programmers, anyone in a software-related job. Discuss on Hacker News . Epistemic Status : Extremely confident, even a little smug. Hey, I’m only human. I am angry. My anger took over, and I am writing a blog post, even though I tried to mellow out. So yeah, expect some verbal fire and brimstone; Sodom and Gomorrha are lonely. The Introduction Earlier today, I was on Hacker News . Strike..
|
|
Assumed Audience : Hackers, programmers, anyone in a software-related job. Discuss on Hacker News . Epistemic Status : Extremely confident, even a little smug. Hey, I’m only human. I am angry. My anger took over, and I am writing a blog post, even though I tried to mellow out. So yeah, expect some verbal fire and brimstone; Sodom and Gomorrha are lonely. The Introduction Earlier today, I was on Hacker News . Strike..
|
|
Assumed Audience : Hackers, programmers, anyone in a software-related job. Discuss on Hacker News . Epistemic Status : Extremely confident, even a little smug. Hey, I’m only human. I am angry. My anger took over, and I am writing a blog post, even though I tried to mellow out. So yeah, expect some verbal fire and brimstone; Sodom and Gomorrha are lonely. The Introduction Earlier today, I was on Hacker News . Strike..
|
|
Code that handles bare string primitives with important semantic and security concerns isn’t using the type system to its fullest extent. —Brendan Eich, probably This is the first post of a series on domain primitives that show how they lay a secure foundation for software. I’ll discuss alternatives to string primitives using an Express web server written in TypeScript as an example, but the concepts introduced here can be gen..
|
|
Code that handles bare string primitives with important semantic and security concerns isn’t using the type system to its fullest extent. —Brendan Eich, probably This is the first post of a series on domain primitives that show how they lay a secure foundation for software. I’ll discuss alternatives to string primitives using an Express web server written in TypeScript as an example, but the concepts introduced here can be gen..
|
|
What I consider: Is an offending post a property of the instance or the user? It may reflect the instance if it’s written or reblogged by a staff member or part of a large pattern. If it’s a property of the user but reporting doesn’t work, do I have the spoons to moderate their instance on a user-by-case basis? I usually do this only if there are existing connections or if the instance is run by and for marginalized groups. If I....
|
The Devil Wears Prada, Anne Hathaway's cerulean sweater, Rayleigh scattering, and and extraterrestrial solar spectra. Who is right, Dylan or Meryl Streep?
|
|
Supercharging JavaScript's TypedArray with C bindings and SIMD achieves 10x speedup over native Arrays for AI vector operations in Node.js.
|
|
What is distro hopping? In the Linux community, it’s not uncommon to install and use several different Linux distributions (or distros) over time - a process called distro hopping . After all, there are hundreds of different distros available - and because each one is often geared to provide the optimal experience for a specific user or use-case (e.g., gaming), it’s become commonplace to assume that there must be a specific Linux dist..
|
|
What is distro hopping? In the Linux community, it’s not uncommon to install and use several different Linux distributions (or distros) over time - a process called distro hopping . After all, there are hundreds of different distros available - and because each one is often geared to provide the optimal experience for a specific user or use-case (e.g., gaming), it’s become commonplace to assume that there must be a specific Linux dist..
|
Supercharging JavaScript's TypedArray with C bindings and SIMD achieves 10x speedup over native Arrays for AI vector operations in Node.js.
|
|
Often people use Nest.js and Prisma together when they program a backend application. Then there is the question of how to deploy the application with Docker. This article shows you how.
|
|
This is a weekly newsletter on the Software as a Service world. Learning, building, and shipping. Written by Ethan Mick . This will be the last edition of the SaaS Weekly newsletter. Thank you everyone for your support, comments, thoughts, and time. If you need me, you can always reply to
|
|
You may remember a recent Python Package Index (PyPI) announcement about hiring a full-time security engineer. We've also mentioned several current security initiatives from PyPI. This week on the show, we talk with Mike Fiedler about accepting this new role and securing accounts on PyPI.
|
|
I love using state machines in my frontends, and the current winner library to do it is XState. State machines (or actually state charts) can get quite complex, and like with everything I've developed some specific ways to test it. I've collected some guidelines and tricks
|
|
Fedora is a stable distro now, with three levels of pre-release: Rawhide is unstable, Branched is sort of like an alpha release, and Beta is for early adopters. Fedora is just semi-rolling, with a combination of soft-frozen and rolling packages. Each release gets just over a year of support, so you can double-upgrade on alternate releases if you wish. It’s obviously no Debian but it’s not the bleeding edge distro it once was. Each rel..
|
|
In the vast digital landscape, ensuring your web applications perform seamlessly is paramount. Yet, a phenomenon called 'Cache Avalanche' can bring your application to a grinding halt. Fear not, for in this guide, we'll demystify Cache Avalanche, delve into its intricacies, and equip you with actionable strategies to shield your system from its disruptive effects.
|
|
In the vast digital landscape, ensuring your web applications perform seamlessly is paramount. Yet, a phenomenon called 'Cache Avalanche' can bring your application to a grinding halt. Fear not, for in this guide, we'll demystify Cache Avalanche, delve into its intricacies, and equip you with actionable strategies to shield your system from its disruptive effects.
|
|
In the vast digital landscape, ensuring your web applications perform seamlessly is paramount. Yet, a phenomenon called 'Cache Avalanche' can bring your application to a grinding halt. Fear not, for in this guide, we'll demystify Cache Avalanche, delve into its intricacies, and equip you with actionable strategies to shield your system from its disruptive effects.
|
The possibilities of the ActivityPub protocol, and what it can bring to the table regarding interoperability in the social media landscape, are immense. It is specially welcome after a decade (and half?) plagued by the dominance of centralized walled gardens that almost eradicated the diverse ecosystem that previously existed. It is used by many software […]
|
|
Long-time lurker here... I just wanted to extend my heartfelt congratulations all the way from Stockholm, Sweden, on the arrival of your twin boys! It's truly heartwarming to learn about their unique personalities and how wonderfully they're flourishing. My best wishes go out to you, Lindsay, and your little ones, as you embark on this incredible journey together, filled with happiness and love.
|
|
Vector databases explained, featuring clowns, embeddings, neural networks, feature extraction, semantic search and Retrieval Augmented Generation (RAG).
|
|
King and I wrote a blog post about building an event-driven cross-platform IO library that used io_uring on Linux. We sketched out how it works at a high level but I hadn't yet internalized how you actually code with io_uring. So I strapped myself down this week and wrote some benchmarks to build my intuition about io_uring and other IO models. I started with implementations in Go and ported them to Zig to make sure I had done the Go ....
|
|
Hi, Das kennst du bestimmt. Du willst einen Breaking-Change in deinem System machen. Vielleicht willst du eine API ändern. Oder du möchtest deine Environments umstellen. Oder du willst einen Service abschalten, weil er nicht mehr benötigt wird. Immer wenn ich vor so einer Entscheidung stehe frage ich mich welche Konsequenzen sie haben wird. Wird sie andere Stakeholder beeinflussen? Meistens lautet die Antwort, ja. So auch im aktuell..
|
|
In a world of concrete objects, steel frameworks bring sense and order. In a forest of composable tools, libraries and open-ended schemas, it would be the mycelia. A frustrated yet optimistic man muses "Might such a thing come to be?".
|
|
As a general observation, I tend to be more productive when I know what to do next at any given moment. There are days when I’ve seemingly gotten a “week” of work done on an afternoon, those are the days when what I needed to do was very clear, and I basically just had a list of items to tick off one by one. There have admittedly also those ignoble weeks weeks when I’ve gotten an afternoon’s work done, mostly they are weeks when it’s no..
|
|
In this post, we'll discuss encryption and demo how to secure symmetric encryption algorithms in your Java applications.
|
|
Experiments in recreating Rust's try operator in Typescript
-
blog.martijnarts.com
-
2 years ago
-
eng
I love neverthrow , io-ts' Either , or a homemade Result library as much as anyone, but I do miss the ?-operator in Typescript. This is my attempt at recreating it [1] . The basic idea There are two core things that Rust's ?-operator allows us to do: early return
|