|
This article is part of the Systems Design Series following the book Designing Data-Intensive Applications by Martin Kleppmann. If you missed the previous article, check that out first.
|
|
What scientists must know about hardware to write fast code
-
viralinstruction.com
-
4 years ago
-
eng
An introduction to the most essential elements of low-level computing and how it affects code performance.
|
|
Software licensing is the catalyst that drives the modern tech industry. This is because reusable software code released under an open source license (permitting its reuse) is the norm for nearly all software development today. After all, if we couldn’t reuse existing code in new software projects, it would take far longer to bring technologies to market, and the overall software industry wouldn’t be able to evolve as quickly. Moreover,..
|
|
Software licensing is the catalyst that drives the modern tech industry. This is because reusable software code released under an open source license (permitting its reuse) is the norm for nearly all software development today. After all, if we couldn’t reuse existing code in new software projects, it would take far longer to bring technologies to market, and the overall software industry wouldn’t be able to evolve as quickly. Moreover,..
|
|
Last month I read 52 different books to my son, 16 different books to my daughter, and 4 books for myself.
|
|
I finally got around to moving @marginalia.nu off gmail. I’ve been planning to do so for a while, and vascillated between self-hosting and using a provider. I ended up going for the latter. Even though I do like to self-host my stuff as much as possible, email servers seem like a lot of work. And I got a VPS account included in the price, which is nice. Means I can use it to do some off-site backups without having to use dropbox or similar.
|
|
Dece’s post “last times” made me associate to one of my favorite thoughts from Roman philosopher Seneca, who was counting his days having fallen out of favor with Emperor Nero. In the first of his moral epistles to Lucilius, he asks: Quem mihi dabis [...] qui intellegat se cotidie mori? Who can you show me [...] that understands he is dying every day? It’s a fascinating and useful reversal of perspective. Our final day is no..
|
|
When assessing a SAST testing tool, there are two relevant types of measurements — quantitative (meaning the number of results versus “noise”) and qualitative (specifically language depth and support). Learn about 3 parameters we recommend considering when selecting a SAST tool.
|
|
Brian Vermeer named one of Business Insider’s "21 Top Developers Shaping Tech and Forging New Paths"
-
snyk.io
-
4 years ago
-
eng
We’re excited to share that Brian Vermeer, Developer Advocate at Snyk, has been named to Business Insider’s Top 21 Developers Shaping Tech and Forging New Paths
|
|
Frame objects in Scribunto can be confusing, and they do a lot of work. Normally I say “don’t worry, just copy the copyable code,” but here’s an indepth guide to everything they do.
|
|
Frame objects in Scribunto can be confusing, and they do a lot of work. Normally I say “don’t worry, just copy the copyable code,” but here’s an indepth guide to everything they do.
|
|
Background MaskedLARK is the latest in a number of proposals for Google’s Privacy Sandbox initiative. This initiative aims to increase user privacy in the browser by removing third-party cookies while still preserving the ad-tech ecosystem that has evolved on top of those cookies. A key part of the current ecosystem are machine learning models, which determine how valuable a given ad is to be shown to a given user: Third-party cookie....
|
|
In Finland, the number of homeless people has fallen sharply. The reason: The country applies the “Housing First” concept. Those affected by homelessness receive a small apartment and counselling – without any preconditions. 4 out of 5 people affected thus make their way back into a stable life. And: All this is cheaper than accepting homelessness. Finland’s take on the homelessness problem is remarkable and gives hope. I live in a sma..
|
|
Quantile estimators based on k order statistics, Part 1: Motivation
-
aakinshin.net
-
4 years ago
-
eng
It’s not easy to choose a good quantile estimator. In my previous posts, I considered several groups of quantile estimators: Quantile estimators based 1 or 2 order statistics (Hyndman-Fan Type1-9) Quantile estimators based on all order statistics (the Harrell-Davis quantile estimator, the Sfakianakis-Verginis quantile estimator , and the Navruz-Özdemir quantile estimator ) Quantile estimators based on a variable number of order statisti..
|
|
Quantile estimators based on k order statistics, Part 1: Motivation
-
aakinshin.net
-
4 years ago
-
eng
It’s not easy to choose a good quantile estimator. In my previous posts, I considered several groups of quantile estimators: Quantile estimators based 1 or 2 order statistics (Hyndman-Fan Type1-9) Quantile estimators based on all order statistics (the Harrell-Davis quantile estimator, the Sfakianakis-Verginis quantile estimator , and the Navruz-Özdemir quantile estimator ) Quantile estimators based on a variable number of order statisti..
|
|
When I get a little money I buy books; and if any is left I buy food and clothes. — Erasmus of Rotterdam Used bookstores are my arch nemesis. I have two such stores in disturbingly close proximity to me. The first is Boomerang Books—within a short walk of my house and right next to Burgers Supreme (almost as dangerous)—and they carry textbooks at a fifth of the original price. Last time I went there I walked out with a book on graph ....
|
|
WireGuard is a great network tunnel/VPN, very fast and reliable, but for me it has one downside: I have to update the config file every time I reboot my router or modem, because the IP from my ISP change every time. So I solved this trouble using a dynamic DNS service provider (in my case noIP), so now every time the router/modem change the WAN IP, my iPhone and Macbook change the WireGuard configuration and they can connect automatically t..
|
|
As I have mentioned earlier, perhaps the biggest enemy of PageRank is the hegemony of PageRank-style algorithms. Once an algorithm like that becomes not only dominant, but known, it also creates a market for leveraging its design particulars. Homogenous ecosystems are almost universally bad. It doesn’t really matter if it’s every computer running Windows XP, or every farmer planting genetically identical barley, what you get is extreme su..
|
|
WireGuard is a great network tunnel/VPN, very fast and reliable, but for me it has one downside: I have to update the config file every time I reboot my router or modem, because the IP from my ISP change every time. So I solved this trouble using a dynamic DNS service provider (in my case noIP), so now every time the router/modem change the WAN IP, my iPhone and Macbook change the WireGuard configuration and they can connect automatically t..
|
|
When I get a little money I buy books; and if any is left I buy food and clothes. — Erasmus of Rotterdam Used bookstores are my arch nemesis. I have two such stores in disturbingly close proximity to me. The first is Boomerang Books—within a short walk of my house and right next to Burgers Supreme (almost as dangerous)—and they carry textbooks at a fifth of the original price. Last time I went there I walked out with a book on graph ....
|
|
The best security advice from 100 episodes of The Secure Developer podcast
-
snyk.io
-
4 years ago
-
eng
The Secure Developer podcast has reached episode 100! Find out what some of the best security advice has been from those episodes. And be sure to subscribe so you never miss out.
|
|
Develop your first decentralized ecommerce application with Python Flask and MetaMask
-
blog.adnansiddiqi.me
-
4 years ago
-
eng
A Step By Step guide on how you can integrate Ethereum blockchain to accept ETH and other ERC20 tokens. The post Develop your first decentralized ecommerce application with Python Flask and MetaMask first appeared on Adnan's Random bytes .
|
|
Kubernetes 1.21 supports graceful node shutdown, for gracefully terminating pods when a node is shutting down. This post explains how to configure this feature on EKS.
|
|
In my last post I discussed the downsides of using numerical types for the primary key of an entity. We should avoid these issues all together by using UUID instead and in this post I will discuss the up- and downsides of this approach. Using a UUID as the primary ID is simple: @Entity class Flat ( @Id val id : UUID = UUID . randomUUID () ) Generate the ID on the application Similar..
|
After spending a large part of my career building tools, I realized I had unconsciously followed a consistent framework for identifying and building developer tools. It seemed like a good idea to make it concrete -- both for sharing and collecting feedback -- leading to this series of posts. I've been tweaking this series for a few months at this point, and it's really exciting to finally call it done (for now).
|
|
Do you want to be your own boss? Or achieve the desired economic freedom? Or perhaps change the world? These are totally respectable attitudes, but they define a narcissist much better than an entrepreneur. An entrepreneur is someone in love with a problem to solve. Maybe they are an expert
|
|
Turn the Ship Around!: A True Story of Turning Followers into Leaders is a book written by David Marquet, a retired submarine commander in the United States Navy. The book details Marquet’s experience of turning a failing submarine crew into a highly effective team by implementing a leader-leader model instead of the traditional leader-follower model. My spouse, Than, picked this book up a few years back as part of a large collection of man..
|
|
Multi-platform Docker images with GoReleaser, Podman and GitHub Actions
-
carlosbecker.com
-
4 years ago
-
eng
A few months ago, I published a post on Multi-platform Docker images with GoReleaser and GitHub Actions . Today’s post has the same idea, but using Podman instead of Docker .
|
|
Zero to One and Beyond: HackerEarth's journey to Continuous Delivery
-
engineering.hackerearth.com
-
4 years ago
-
eng
Hey the deployment is broken again. Can you push this change again” “Hey, I merged my changes were merged in the morning. I still don’t see them in production yet” “Argh, the static files are not updated. We have to run deployment again” These voices hollared across the hallway and this was followed by a huddle to sort things out. These voices soon grew louder and then we realised: Our Deployment is broken . Epilogue At Hac....
|