Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

Hoh River Trail - sam.hooke.me - 4 years ago - eng

Hoh Hall of Mosses - sam.hooke.me - 4 years ago - eng

Hoh Hall of Mosses - sam.hooke.me - 4 years ago - eng

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.

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.

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, wtf? - river.me - 4 years ago - eng
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, wtf? - river.me - 4 years ago - eng
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..

Hurricane Hill - sam.hooke.me - 4 years ago - eng

Hurricane Hill - sam.hooke.me - 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..

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 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.

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 .

Rialto Beach - sam.hooke.me - 4 years ago - eng

Rialto Beach - sam.hooke.me - 4 years ago - eng

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.

Anxious People - arunmani.in - 4 years ago - eng


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..

Anxious People - arunmani.in - 4 years ago - eng


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..

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 .


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....


3 visitors online