375 bookmarks saved.

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



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

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

Reposted 525.

Privatizing our digital identities

Trying to make the case for permanent irrevocable digital identities, which unfortunately today, by de-facto, are email addresses.



Strategy pattern in Go



Фабрикаторс.ру — каталог производителей и товаров

Агрегатор по производителям товаров разных направлений, произведённых в России. Можете выбрать направление производства, тип продукции и даже регион производства.

Например, можете поискать мороженое, которое делается прямо у вас.



Functional programming in Go

Thanks to generics, there are some interesting new ways to program in Go. This article explains how we can use functional programming techniques like Map, Filter, and Reduce, and what kind of problems they might help us to solve.



Гигиена в Git

Несколько правил, чтобы держать Git приличном виде.


Reposted 519.

Alternatives numériques

Un média pour explorer des alternatives numériques qui vous respectent !



Sage advice for a calmer, more fulfilling digital life |



Turn off background app refresh

By default, the apps on your phone are connecting to the internet even when your not using them. It's a feature called Background App Refresh and it is mostly not very useful.



Трамваи и автобусы Осло

Может, вы сидели и думали, что в Осло нет трамваев. А они есть!

Reposted 515.

Analog Nowhere

Comics about UNIX??

In not too distant future, in a universe not too dissimilar to ours, the world is barren. Vast sprawls of arid deserts and inhospitable jungles cover the face of the planet, while the majority of its denizens persist in gigantic walled-off Metacities, governed by the omni present gov-corporations. These cities are home to many beings living under the tyranical regimes of their watchful overlords. This is the age of technocrats, transhumanists and digisophers, all slaves to meticulously crafted closed hardware, deceptive software and cyber practices designed to enthrall all who wish to persist on this new frontier of the future.



Spreadsheets are the best

Most people are not autonomous in their use of computers to solve their problems because they cannot use the languages listed. They must hope for an app to solve their problem. But they can use a spreadsheet to solve their problem!
The sad reality is, however, that today we buy computers that essentially boot into the app store.

Reposted 513.

2020-12-12 Computer Competency

Few people know how to use computers.


Some activities are harder than others

from bouncepaw:

Alex tells us that, for him, baking and cooking are easier than programming and soldering, because the errors there average out. As for me, this is completely inverse.

In programming, an error never fixes itself. You can observe it and fix it, you can write tests. You can run the program multiple times. It's you who fixes it, and you can understand how it's done. It's measurable!

Meanwhile, cooking is a nightmare. Burning something is routine for me. Is that too much or too little oil? For how long do I fry? What do I do with these spices? Do they really affect the taste? And to observe something, I can't rely on symbolic things like text. No, I have to look (is this color good? No idea!), smell (as if I know the difference) and taste (nothing more inaccurate).

I'm happy when something can be cooked with a timer. 15 min for buckwheat? I'm in. I'm more happy when the time is short. 4 min for this thin kind of spaghetti? Already boiling water!

I mean, even boiling water is not simple. My parents told me to wait until the correct bubbles appear. I'm waiting for the scary ones. Also, salt is supposed to make it boil faster. How much salt do I add?

And I didn't even talk about plants, which Alex also considers easy. They're not 😭

Totally agree!


Wireless headphones

Compared to their humble wired counterparts, wireless headphones are expensive, easy to lose, unreliable, and environmentally destructive

С одной стороны, провода жутко бесят. С другой стороны, нельзя доверять беспроводным технологиям:

  • мучаешься с подключением по синезубу

  • наушники могут просто заглохнуть в центре города из-за скопления современных машин, которые ОЧЕНЬ засоряют эфир

  • ну и да, потерять наушники очень просто. Однажды чуть в раковину не уронил, пока делал уборку, наушник просто выпал из уха :/




Коллекция потоков айпи-тв по странам.
Можно вставить в mpv или другой плеер, который умеет в поток, и смотреть.


A New Medium for Communicating Research on Programming Languages

Papers about programming languages involve complex notations, systems, and proofs. Static PDFs offer little support in understanding such concepts. I describe Nota, a framework for academic papers that uses the browser's interactive capabilities to support comprehension in context. Nota uses hover effects, tooltips, expandable sections, toggleable explanations, and other interactions to help readers understand a language's syntax and semantics. I demonstrate the use of Nota by rewriting a PL paper using its primitives, and also by writing this paper in Nota.



RapidAPI for Mac – The most advanced API tool for Mac

Building great software is hard, and developer tools should be helping you without the headaches. RapidAPI for Mac is exclusively built on macOS, so you should easily get the hang of it. Every feature is built intuitively with quick mouse or keyboard shortcut access.



A Guide to the Orders of Trilobites

All aspects of the biology and classification of trilobites, including morphology, ecology, localities, reproduction, development, behavior, biostratigraphy, etc.


Portable EPUBs$

A proposal for the next generation of portable documents.




Егор Плохой Сигнал рассказывает, как до сих пор занимаются реабилитацией нацизма на примере катынского расстрела


In Loving Memory of Square Checkbox

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



Изображая ответственность

Казалось бы, программисты — люди с точным мышлением, а в жизни все наоборот: в голове кисель.

Для меня выход из ситуации простой: трусы или крестик. Либо ты выходишь из разработки со словами: хорош, я в этом не участвую. Либо пишешь качественный код, понимая, что мир огромен, и у тебя нет возможности контролировать, кто и как его использует. Оба варианта честные и снимают все вопросы.



Беру любой JSON и вижу, как его можно упростить, убрав лишнюю вложенность. Вдвойне обидно, что на эту вложенность кто-то тратил время, а она не нужна!



Трудовой навигатор


Набор инструкций, охватывающий наиболее распространенные проблемные ситуации, в которые может попасть работающий человек или работодатель.

Reposted 500.

Barcoding bees - The Apiarist

Scientist labeled a colony of bees with QR codes and observed what happened. Turned out, information flow in the colony is pretty effective, it's not just random. Also I learned of trophallaxis.



Как правильно выбрасывать мусор и что с ним происходит дальше?

Раскадровка сняла видео про мусор и переработку!



Песни про системных администраторов

Google I/O 2013 - Advanced Go Concurrency Patterns

Concurrency is the key to designing high performance network services. This talk expands on last year's popular Go Concurrency Patterns talk to dive deeper into Go's concurrency primitives, and see how tricky concurrency problems can be solved gracefully with simple Go code.



The Internet Movie Plane Database
494. Internet Movie Cars Database

The most complete list on the web about cars, bikes, trucks and other vehicles seen in movies and series, image captures and information about them.



One-to-One встречи: о чем говорят за закрытой дверью?

Юра рассказывает про встречи 1-в-1 и выгорание


Профессиональное выгорание: кто виноват и что делать

Саша рассказывает про выгорание

Reposted 491.

LibriVox | free public domain audiobooks

Libre audio books. Recommended by Flancian.



Рисование домов

Хотя обычно дома рисовать очень просто — прямоугольник с building=yes, — на практике постоянно всплывают какие-то сложности. Danidin9, автор картинок про дома в Петербурге, наглядно объясняет


Почему графика PS1 пугает? Страх из детства! [Страшно, вырубай!]

Фаззинг (fuzzing) тестирование



Graphite - How the fastest developers ship code

Finally: stacked PRs on GitHub



Как понять, что ты выгорел, и что делать, чтобы выбраться

Юлия рассказывает про выгорание

Reposted 485.

What We Got Right, What We Got Wrong



Rotate your mattress

Almost all mattresses should not be flipped — instead they should be rotated 180° so the foot of the mattress is now at the head.



О наращении окончаний числительных

Количественным числительным наращение не положено, но все его упорно пихают, меняя смысл.

Reposted 480.

Есть табак, да нечем нюхать: Об использовании Питона в высшем образовании

Смешной текст о том, что питон учить не надо. Я Питон не люблю, но тут совсем кринж!



Про свободу

Нагавкать на слона и не получить по еблищу — это не свобода, и даже не доблесть; это бретёрство, жалкое позерство, свойственное пижонам и студентам.



Две проблемы

Первая — программист закладывает абстракции там, где не следует.

Бритва Оккама ?

Вторая проблема — наоборот: программист не оставляет шанса поправить его код.


Проблема и решение

Бывает, проблему можно поправить функцией или макросом, но в код тянут библиотеку. Или можно купить готовое решение, но тимлид говорит: мы напишем свое через три месяца. Или разработчик насмотрелся видосов со свежей конфы и хочет проверить чужие идеи.


Горизонтальное масштабирование

если в процессе обсуждения архитектуры вы пришли у выводу, что в проекте потребуется настоящее горизонтальное масштабирование — вам не обойтись без конечных автоматов (так-то лучше вообще любую бизнес-логику строить именно на конечных автоматах, но в автономной системе можно подкостылить и без них, а вот в кластере — уже никак)

Так или иначе, если вы хотите оказаться готовым отмасштабироваться в горизонталь — стройте критические процессы на конечных автоматах и полностью асинхронно

Зато асинхронные взаимодействия поверх FSM — сделают в дальнейшем масштабирование безболезненным, ведь в такой парадигме не имеет никакого значения, на какой ноде выполнится код, отвечающий на запрос.



Установка приточной вентиляции в квартире



DevBubba's Bookmarklets
Reposted 471.

Gio UI

Gio is an open source library for creating portable, immediate mode GUI programs for Android, iOS, Linux, Windows, macOS.



Standard Ebooks

Standard Ebooks is a volunteer-driven project that produces new editions of public domain ebooks that are lovingly formatted, open source, free of U.S. copyright restrictions, and free of cost.


research!rsc: Coroutines for Go
Reposted 466.

NilAway: Practical Nil Panic Detection for Go

A linter for Go that finds nil panics. It found several potential nil panic in Betula and Mycorrhiza codebases that I didn't bother fixing.

Reposted 465.

Towards a folk computer

The coolest thing I've seen today!


Reposted 463.

Zeal - Offline Documentation Browser



Massive Study Finds a Link Between Commuting And Poor Mental Health

Long daily commutes can leave little time around busy work days for commuters, who tend to be less physically active, overweight, drink more alcohol, and sleep poorly as a result.



Нейросеть Яндекса

Кратко перескажет видео на Ютюбе, статьи и тексты


НА БАЗЕ Олег Яновский: первая ментальная война

Информационные войны в прошлом? А что теперь вместо них? А как мы участвуем? А они что? А мы что? А они что? И что же теперь делать?


Email vs Capitalism, or, Why We Can't Have Nice Things - Dylan Beattie - NDC Oslo 2023

Доклад с описанием истории электронной почты и некоторыми техническими подробностями


Как пользоваться git

Статья рассчитана на людей, которым быстренько надо, не особо вникая что-то сделать.

Или как словарик для перевода с разработческого.



Banish state-mutating methods from data classes

Data classes are containers for your data—not behavior

1 3 4 5 6