20 random bookmarks

Тут будут ссылки на всё-всё, что я найду интересным

2025-10-25

907.

Scripts I wrote that I use all the time

evanhahn.com/scripts-i-wrote-that-i-use-all-the-time

I've written a number of little scripts over the years, many of which I use every day. Here's a little collection.

2025-10-13

898.

Омнигрант

ambment.cat/posts/2025-10-9-1.html

2025-08-11

884.

Breaking the Sorting Barrier for Directed Single-Source Shortest Paths

arxiv.org/pdf/2504.17033

This is the first result to break the O(m+ n log n) time bound of Dijkstra’s algorithm on sparse graphs, showing that Dijkstra’s algorithm is not optimal for SSSP.

2024-06-26

695.

Как правильно работать с убеждениями

spectator.ru/entry/6701

Вывели с клиентом универсальную «инструкцию к терапии». На случай, если кому-то это нужно. Как часто и бывает, у него была популярная мечта сначала что-то поменять в голове, а потом зажить по-новому.

2024-06-24

691.

Local, first, forever

tonsky.me/blog/crdt-filesync

If you set out to build a local-first application that users have complete control and ownership over, you need something to solve data sync.

Dropbox and other file-sync services, while very basic, offer enough to implement it in a simple but working way.

Sure, it won’t be as real-time as a custom solution, but it’s still better for casual syncs. Think Apple Photos: only your own photos, not real-time, but you know they will be everywhere by the end of the day. And that’s good enough!

Imagine if Obsidian Sync was just “put your files in the folder” and it would give you conflict-free sync? For free? Forever? Just bring your own cloud?

I’d say it sounds pretty good.

2024-05-17

656.

How Much Do You Cost?

www.yegor256.com/2014/10/29/how-much-do-you-cost.html

How do you know what hourly rate you are worth? What factors should be taken into account? Here are my criteria.

647.

Why Don't You Contribute to Open Source?

www.yegor256.com/2015/12/22/why-dont-you-contribute-to-open-source.html

An active open source contribution is a good habit for a software developer who is passionate about his or her job.

2024-05-13

Reposted 638.

Hits-of-Code Instead of SLoC

www.yegor256.com/2014/11/14/hits-of-code.html

How about we measure the amount of times programmers touch the lines. Instead of counting the number of lines we’ll count how many times they were actually modified—we can get this information from Git (or any other SCM). The more you touch that part of the aircraft—the more effort you spent on it, right?

I called it Hits-of-Code (HoC) and created a small tool to help us calculate this number in just one line.

What a nice idea! I installed this program and ran it on Betula and Mycorrhiza codebases. For Betula it's 26350 HoC, for Mycorrhiza it's 137208 HoC. Yeah, Betula is still comparatively young! Hey, what about Mycomarkup? 23443. Oh wow, just a little less than Betula. I expected a small number.

2024-03-18

583.

JPEG DCT text lossifizer

lcamtuf.coredump.cx/lossifizer

Did you ever wake up in the middle of the night wondering what would happen if you applied JPEG-style lossy compression to text?

2024-02-21

526.

Почему мораль — это ошибка?

insolarance.com/moral-error-theory

Андрей Леман рассказывает о теории моральных ошибок, которая является наиболее влиятельной формой обоснованной критики морали в современной философии.

2024-01-28

504.

In Loving Memory of Square Checkbox

tonsky.me/blog/checkbox

I therefore officially announce 2024 to be the year when the square checkbox has finally died.

2023-12-12

454.

Finding unreachable functions with deadcode

go.dev/blog/deadcode

Functions that are part of your project’s source code but can never be
reached in any execution are called “dead code”, and they exert a drag
on codebase maintenance efforts.
Today we’re pleased to share a tool named deadcode to help you identify them.

2023-11-14

412.

LIMIT vs. FETCH in SQL

antonz.org/sql-fetch

Fun fact: There is no limit clause in the SQL standard.

Everyone uses limit.
And yet, according to the standard, we should be using fetch

2023-11-09

401.

BORSCHT - Full Classic Russian Restaurant Recipe

www.youtube.com/watch?v=7obedUwIK68

Мой любимый рецепт борща

2023-10-06

Reposted 356.

The invisible problem

jenson.org/text

Whenever I explain my research at Google into mobile text editing, I’m usually met with blank stares or a slightly hostile “Everyone can edit text on their phones, right? What’s the problem?”

2023-08-10

283.

Project Gutenberg

www.gutenberg.org

Library of free eBooks

2023-08-07

281.

Парковочный диск

ru.wikipedia.org/wiki/Парковочный_диск

при оставлении автомобиля на стоянке необходимо установить время начала парковки на циферблате диска и положить диск на видном месте за лобовым стеклом автомобиля.

2023-07-26

252.

Introduction to Compilers and Language Design

www3.nd.edu/~dthain/compilerbook/compilerbook.pdf

2023-04-06

172.

Babashka Babooka: Write Command-Line Clojure

www.braveclojure.com/quests/babooka

2023-02-25

33.

Как мы проспали войну

www.youtube.com/watch?v=jgXwMYIE4yI

Чумной доктор и Леонид Кураков о начале горячей фазы конфликта в 2022 году на Украине. Для тех, кто думает, что войну развязала Россия