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


Achieving 5x faster set intersections on AWS Graviton 4 using Arm's SVE2 and Intel's AVX-512 with specialized instructions like HISTCNT, MATCH, and VP2INTERSECT.





A friend showed me Simple, Non-Commercial, Open Source Notes . (Warning, this video will berate you for 30 minutes.) My values are different from the author’s, but I appreciate their methodical(??) approach to articulate their needs and explore the solution space of digital note-taking systems. Here, I do some of the same.


Glymur Falls - sam.hooke.me - 1 year ago - eng
Glymur Falls hiding in the canyon. Glymur Falls is a popular day hike with stunning views of Iceland’s second tallest waterfall. The main trail passes through a small cave, has two river crossings and follows the edge of a deep canyon. The trail is fairly challenging, with a relentless 1,200ft ascent that often hugs sheer drops, so I would not recommend it for new hikers. If you’re not able to cross the river, perhaps due to recent he..

Glymur Falls - sam.hooke.me - 1 year ago - eng
Glymur Falls hiding in the canyon. Glymur Falls is a popular day hike with stunning views of Iceland’s second tallest waterfall. The main trail passes through a small cave, has two river crossings and follows the edge of a deep canyon. The trail is fairly challenging, with a relentless 1,200ft ascent that often hugs sheer drops, so I would not recommend it for new hikers. If you’re not able to cross the river, perhaps due to recent he..




One in ten - eftegarie.com - 1 year ago - eng
A long time ago, a young Japanese man decided to start his own bar. His bar did well, even though he noticed that only a tenth of the people liked his bar enough to come back. The other nine never returned. But that’s all he needed to sustain his business—one in ten. He ruminated on […]

2. kapitola Nevnucovat uspokojování potřeb, které vyhovuje nám. Neuspokojení potřeb má vždy neg. důsledky. Dávat všem stejně může být velmi nespravedlivé.

2. kapitola Nevnucovat uspokojování potřeb, které vyhovuje nám. Neuspokojení potřeb má vždy neg. důsledky. Dávat všem stejně může být velmi nespravedlivé.

OpenBSD - lainchan.org - 1 year ago - eng
are its purported security properties derived by code practice and dogma corroborated by any case study permissible as legal evidence, accessible via PACER?

I never knew about the connection between Ray Bradbury, John Huston, and Herman Melville. Today, few people are aware that Bradbury, renowned science fiction writer, beloved fantasist, and mainstay on banned-book lists, wrote the screenplay for the 1956 John Huston adaptation of the Melville classic, which starred Gregory Peck as the iconic and obsessive Captain Ahab. Writing the screenplay was a dream come true for Bradbury, until it m..

Massive Enormous Gigantic Huge (Issue #181) 2024-09-14 12:45:00 +07:00 by Mark Smith This week’s newsletter is out! In this week’s edition: Stablecoins are interop, the cyclical galactic magnetic reversal change, free money & britpop, blogging and web2, Schiff BTC smackdown, and the biggest Trump assassination conspiracy eva Issue details: Title: Massive Enormous Gigantic Huge Issue: 181 Page: issue webpage Another awe..

I am starting a new series, Trading for Programmers (T4P), where I will cover topics related to trading and how programmers can leverage their existing skills. This is the first post in the series. Why Programmers Should Explore Trading Before diving into trading, it’s important to understand why programmers should consider getting into it, even if they aren’t particularly fond of trading. Trading might seem like a world of its own, but it’....

How do you take advantage of Git pre-commit hooks? How do you build custom software checks and rules that run every time you commit your code? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Aurora Borealis - sam.hooke.me - 1 year ago - eng
During our stay in Iceland, in a rural area 20 minutes north of Selfoss, we were fortunate enough to see the Aurora Borealis (Northern Lights) two nights in a row. The skies were relatively clear, and there was a solar storm with a Kp-index of between 6 to 8 out of 9. These are some of my favourite photos: This time-lapse shows 7 minutes of aurora activity in 6 seconds, so is 70x faster than real life. It consists of 60 individual ph..

Aurora Borealis - sam.hooke.me - 1 year ago - eng
During our stay in Iceland, in a rural area 20 minutes north of Selfoss, we were fortunate enough to see the Aurora Borealis (Northern Lights) two nights in a row. The skies were relatively clear, and there was a solar storm with a Kp-index of between 6 to 8 out of 9. These are some of my favourite photos: This time-lapse shows 7 minutes of aurora activity in 6 seconds, so is 70x faster than real life. It consists of 60 individual ph..

Dave Rupert, reasoning on why he likes books: Books are strange objects. Chapters and chapters of coherent research and lived experiences assembled by people who wanted to put it all down in one place. Edited by actual editors who like editing. Designed— down to the weight of the paper, the typography, and the illustration on the cover— to make the experience of reading it enjoyable. Books are uncanny and impractical objects. A terribly..

Here’s my talk from eBPF Summit 2024 . Video (10 minutes) The 0x.tools Extended Task State Sampling approach provides a new observability signal - wall-clock time of all active threads’ activity in your system. You can see both total workload demand of your apps and also drill down deep into individual threads’ activity when needed. This method and toolset give you a single data source with many directly linked fields of informat..

Here’s my talk from eBPF Summit 2024 . Video (10 minutes) The 0x.tools Extended Task State Sampling approach provides a new observability signal - wall-clock time of all active threads’ activity in your system. You can see both total workload demand of your apps and also drill down deep into individual threads’ activity when needed. This method and toolset give you a single data source with many directly linked fields of informat..

In opsec, duress (“rubber-hose”) attacks are famously hard to address . Cryptographic keys that cannot be lost have poor protections against duress. Travelers can leave key fobs at home should they be accosted. A victim of a break-in can conveniently “lose” or smash a hardware key, erasing any encrypted data. Yes, I know about cold-boot attacks; I don’t recommend at-risk people to leave things decrypted for long durations. I like the ide..

The Internet is a dangerous place. In this post, I’ll cover five basic Cybersafety tips that anyone (including those who aren’t tech-savvy) can use to stay safe online. 1. Protect against viruses and malware Most computer viruses are small sections of code that are embedded into files such as PowerPoint presentations and PDFs. When these files are opened in a software app (e.g., Microsoft PowerPoint or Adobe Reader), the app inadverte..

The Internet is a dangerous place. In this post, I’ll cover five basic Cybersafety tips that anyone (including those who aren’t tech-savvy) can use to stay safe online. 1. Protect against viruses and malware Most computer viruses are small sections of code that are embedded into files such as PowerPoint presentations and PDFs. When these files are opened in a software app (e.g., Microsoft PowerPoint or Adobe Reader), the app inadverte..

This is part 5 from series “Tiny Great Languages”. Final code is on Github. Part 1: Assembly. Part 2: BASIC. Part 3: Forth/MOUSE. Part 4: Lisp. Part 5: APL/K. Part 6: PL/0. This would be a controversial language, but it fits perfectly into the 50-lines-of-less code category. Let’s talk about APL family, and specifically – K. Created by Arthur Whitney the language is known for its terse and cryptic syntax.

This is part 5 from series “Tiny Great Languages”. Final code is on Github. Part 1: Assembly. Part 2: BASIC. Part 3: Forth/MOUSE. Part 4: Lisp. Part 5: APL/K. Part 6: PL/0. This would be a controversial language, but it fits perfectly into the 50-lines-of-less code category. Let’s talk about APL family, and specifically – K. Created by Arthur Whitney the language is known for its terse and cryptic syntax.


Intro Here’s a quick update on the PiArtFrame. I already posted an update in the old post, so to keep things organized, I decided to write a new one. As reference you can read the old post Basically, GitHub user kevlol has ported the Python code by runezor (the original PiArtFrame ) to C++. This is awesome because: The system is more stable. You can choose the exact refresh time. You can adjust the “black level” of the generat..

Intro Here’s a quick update on the PiArtFrame. I already posted an update in the old post, so to keep things organized, I decided to write a new one. As reference you can read the old post Basically, GitHub user kevlol has ported the Python code by runezor (the original PiArtFrame ) to C++. This is awesome because: The system is more stable. You can choose the exact refresh time. You can adjust the “black level” of the generat..

A/B tests are theoretically simple but sometimes offer challenges when insufficient data or events are tracked. In e-commerce, conversion rates are often highlighted as a key metric but what causes it and why. By leveraging additional tools that enable event tracking and session replays such as FullStory we can attach context and understand what users are actually doing, allowing us to make data-driven decisions which is crucial in modern b....

This is a story about a failure to apply dynamic programming to a woodworking project. I’ve been building a shed in my backyard, and for one section I decided to build the floor by laying 2x4 planks side by side. I didn’t feel the need to join them with tongue-and-groove, but I did notice that using 2x4s alone wouldn’t fit the width they were supposed to fill. I also had some 2x6 boards left over from a different part of the shed, and I rea..

This is a story about a failure to apply dynamic programming to a woodworking project. I’ve been building a shed in my backyard, and for one section I decided to build the floor by laying 2x4 planks side by side. I didn’t feel the need to join them with tongue-and-groove, but I did notice that using 2x4s alone wouldn’t fit the width they were supposed to fill. I also had some 2x6 boards left over from a different part of the shed, and I rea..

This is a story about a failure to apply dynamic programming to a woodworking project. I’ve been building a shed in my backyard, and for one section I decided to build the floor by laying 2x4 planks side by side. I didn’t feel the need to join them with tongue-and-groove, but I did notice that using 2x4s alone wouldn’t fit the width they were supposed to fill. I also had some 2x6 boards left over from a different part of the shed, and I rea..

I am playing Marvel’s Midnight Suns. Like any big modern game, it is a sloppy mess of systems, for which the balance and neatness of design doesn’t matter as the point is the joy of the complex systems smooshing together. Many characters can take actions to add the “Lifesteal” modifier to attacks. Traditionally, Lifesteal (or […]

2024-09-12-001 - srijan.ch - 1 year ago - bod

Today, I learned the hard way that NGINX has default buffer sizes, which can cause trouble in specific scenarios like mine.

A developer’s journey through LLM-powered development tools. Shares favorite tools, reasons for skipping others, and 8 battle-tested tips for LLM coding.

A developer’s journey through LLM-powered development tools. Shares favorite tools, reasons for skipping others, and 8 battle-tested tips for LLM coding.

Introduction Web scraping typically refers to an automated process of collecting data from websites. On a high level, you're essentially making a bot that visits a website, detects the data you're interested in, and then stores it into some appropriate data structure, so you can easily analyze and access it

69 visitors online