554 bookmarks

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

2024-03-24

587.

Почему работодатель хочет, чтобы вы были ИП

ruitunion.org/posts/2024-03-25-employer-want-you-to-be-an-individual-entrepreneur

Оформление ИП даёт сиюминутную выгоду: в ближайшее время вы получите больше на руки (но это неточно), при этом рискуете больничными, отпускными, да и доходом в целом.

586.

Redict

redict.io

Redict is a distributed key/value store (a remote dictionary, if you will).

Redict is an independent fork of Redis®1 OSS 7.2.4 licensed under the Lesser GNU General Public license (LGPL-3.0-only). Redict is not affiliated with Redis®.

2024-03-23

585.

Артемий Лебедев впервые о личном: про ск*ирт, любовь и глубокие заблуждения | ПРУДЬКО СРЕДИ СВОИХ #7

www.youtube.com/watch?v=mCsNciFlM-M

Очень неожиданное интервью про любовь и жизнь. Прекрасная дама и стихи.

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-03-15

580.

Doing weeknotes

doingweeknotes.com

What weeknotes are, how weeknotes work, and how to start writing weeknotes of your own

2024-03-12

576.

Михаил Раер - Testing in Production

www.youtube.com/watch?v=evDn0AvTDSQ

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

575.

Антон Архипов - Полезняшки отладчика в IntelliJ IDEA

www.youtube.com/watch?v=4sKpx2F30r8

Узнал про дебаггер много нового

574.

Doing Presentations

www.doingpresentations.com

How to write good presentations and present them well

Reposted 573.

Choose Boring Technology

boringtechnology.club

Innovation tokens and whatnot.

2024-03-11

Reposted 572.

Правда

grishaev.me/truth

Есть фееричное по своей глупости выражение: на правду не обижаются. Это верно: обижаются не на правду, а на бестактность, грубость, фамильярность, непрошенное мнение и все то, что сопутствует правде.

Если собеседник обижается на правду, стоит подумать, как лучше ее донести и вообще — стоит ли ее доносить.

2024-03-10

568.

2024-03-07 Why do we even blog?

alexschroeder.ch/view/2024-03-07-why-blog

For me, this imagined audience is more important than getting it right. Which is why I write my blog posts with the wiki spirit. All these sites are pretty similar, in essence. Blog, wiki, digital garden, Zettelkasten, there’s not enough difference to draw lines. It’s all a question of intent, of culture, of belonging. The blog spirit is to write pages over time, and they disappear into the archive. The digital garden spirit is to write unfinished articles and papers, to be refined or not. The Zettelkasten spirit is to follow the trail of thoughts you thought and add new branches, small notes with new thoughts leading to more thoughts on new notes. And the wiki spirit is to write and edit online, to hit the Save button and then it’s live. There is no editor, there is no draft. Wiki is like brutalism in content management. I can see the page sources and the end result is obvious and full of that old web power. It’s not an app. The software has no idea of process. The wiki spirit is to open that window, write the text and hit save. And then I read it again, and edit it. And tomorrow, I read it again, and edit it. And next week, perhaps, I read it again, and edit it.

I no longer live in the Wiki Now. The pages are intended for future readers but they are not timeless. I add timestamps all over the place. The blog spirit is strong. The pages do disappear into the great compost of thoughts. The archive gobbles them up. I do go back but I don’t rewrite the pages completely. I’m more likely to simply add a timestamp and some thoughts like I did on this page.

567.

Сервисы

grishaev.me/services

Я согласен с тем, что логику нужно разносить по сервисам. Но сервисы должны использовать общую шину данных: базу, очередь сообщений, файлы в S3 в конце концов. Гонять друг другу JSON выглядит хорошо в теории, но на практике — фу.

Условный Постгрес выплюнет миллион записей за доли секунды. Забрать этот же миллион из другого сервиса — приключение на неделю. Тут и метрики, лимиты, квоты, сетевые спайки, etc… А когда таких запросов несколько, сервис ложится спать.

566.

valyala/quicktemplate

github.com/valyala/quicktemplate

Fast, powerful, yet easy to use template engine for Go. Optimized for speed, zero memory allocations in hot paths. Up to 20x faster than html/template

565.

РУССКОЕ КИНО 2022-2023 | видео-трибьют

www.youtube.com/watch?v=lhP5tAymLkg

Видео про российские фильмы, собранное из российских фильмов.

Очень хорошо!

564.

picoCAD by Johan Peitz

johanpeitz.itch.io/picocad

A tiny modeller for tiny models

2024-03-09

563.

Подкаст «Думаем дальше»

thinkon.mave.digital

Бирман общается с людьми. Как по мне, довольно трушный олдскульный формат подкаста.

Темы иногда мега странные, но мне нравится, что их обсуждают.

561.

Картопокалипсис

podcast.ru/1456377757

Подкаст про карты от активных деятелей ОСМ.

560.

VLCHDK | Велочудики

podcast.ru/1546609131

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

559.

Извини, что голосовым

podcast.ru/1493871386

Сначала было про культуру общения в Интернете, а стало про культуры общения в разных странах.

558.

Сделано с нуля

podcast.ru/1448936184

Николай общается с людьми, которые что-то где-то достигли. Иногда интересно, но часто душно.

557.

Кристина, добрый день!

podcast.ru/1450093548

Кристина общается с другими подкастерами, раскрывая внутреннюю кухню.

556.

К тебе или ко мне?

podcast.ru/1494552672

Кристина и Егор обсуждают знакомства и отношения.

555.

Это Провал

podcast.ru/1440279665

Кристина обсуждает с гостями их провалы в жизни.

554.

Чай с психологом

podcast.ru/1487336390

Егор, психолог, общается с людьми на психологические темы.

2024-03-08

552.

Max Fadeev’s Videos

vimeo.com/maxfadeev

Архив съемок Максима Фадеева 2014-2015

2024-03-07

551.

КАК ГИТЛЕР ЛЕНИНГРАД СПАСАЛ – [по фактам #3]

disk.yandex.ru/i/q_VK6jSoir9M5g

Подробный разбор видео с канала «продолжение следует».

550.

Памяти Гонсало Лиры

ambment.cat/posts/2024-3-7-2.html
549.

SQL Polyglot

codapi.org/sql

SQL Polyglot is a quick way to see if a particular SQL feature is supported in different database systems. Write a query and see it run anywhere from PostgreSQL to DuckDB without leaving your browser.

548.

Структурированное логирование в Go с помощью Slog

habr.com/ru/companies/slurm/articles/798207

2024-03-06

547.

Dysfunctional options pattern in Go

rednafi.com/go/dysfunctional_options_pattern
package src

type config struct {
    // Required
    foo, bar string

    // Optional
    fizz, bazz int
}

// Each optional configuration attribute will have its own public method
func (c *config) WithFizz(fizz int) *config {
    c.fizz = fizz
    return c
}

func (c *config) WithBazz(bazz int) *config {
    c.bazz = bazz
    return c
}

// This only accepts the required options as params
func NewConfig(foo, bar string) *config {
    // First fill in the options with default values
    return &config{foo, bar, 10, 100}
}

func Do(c *config) {}

You’d use the API as follows:

package main

import ".../src"

func main() {
    // Initialize the struct with only the required options and then chain
    // the option methods to update the optional configuration attributes
    c := src.NewConfig("hello", "world").WithFizz(0).WithBazz(42)
    src.Do(c)
}
Reposted 546.

Task

taskfile.dev

Task is a task runner / build tool that aims to be simpler and easier to use

version: '3'

tasks:
  hello:
    cmds:
      - echo 'Hello World from Task!'
    silent: true

2024-03-05

543.

Wrapping Errors in Go - How to Handle Nested Errors

blog.boot.dev/golang/wrapping-errors-in-go-how-to-handle-nested-errors

By wrapping errors and building well-formatted error messages, we can keep better track of where errors are happening. I often just add the name of the function being called to my error messages, but we can make the message say whatever we want. For example, I’ll often include parameter information in the error so I know which inputs caused the error.

2024-03-04

542.

RemPlanner — планировщик квартиры

remplanner.ru

Пишут

довольно годная web-based рисовалка мышкой помещений, планировок итд . Справился даже такой дебил как я. Набор компонентов не суперобширный, но для примерного понимания где розетки, где выключатели, где батареи - вполне неплохо.

Единственный минус (или я просто не понял) - не нашёл режима просмотра в 2D как всё накладывается друг на друга. Только при ревью в 3D заметил что у меня розетка прямо на воротах, другие две розетки спрятаны за конвектором, а один из светильников смонтирован прямо на стекло окна.

За 500 рублей на месяц - вполне неплохое решение для того чтобы быстренько нарисовать спальную, кабинет или гараж. Дают нарисовать пять проектов. На выходе - PDF-альбом на 10-12 листов с планами, размерами итд, в целом похожие на те, что делают полноценные дизайн-студии.

541.

Как я пишу HTTP-сервисы спустя 13 лет работы с Go

habr.com/ru/articles/793166

В этом посте рассматривается широкий спектр тем, связанных с созданием сервисов на Go:

  • Структурирование серверов и обработчиков с расчётом на максимальное удобство поддержки;

  • Советы и рекомендации по оптимизации сервисов под быстрый запуск и правильное отключение;

  • Обработка стандартных задач, применимых ко множеству типов запросов;

  • Глубокое исследование правильного тестирования сервисов.

2024-03-02

540.

The Blessing of Interactive Development

tonsky.me/blog/interactive-development

In this post I describe a couple of practice that makes the process of writing code faster, more predictable and straightforward

2024-03-01

539.

Exists is the enemy of good

seancoates.com/blogs/exists-is-the-enemy-of-good

This idea is pretty simple, in principle: sometimes we miss a good-enough solution because a not-quite-good-enough solution is already out there and in use.

2024-02-29

537.

Пентагон и военная пропаганда: как устроены пиар-технологии армии США

www.youtube.com/watch?v=CMUUpP36b6M

2024-02-28

536.

How to Feel 20 Percent Better

www.raptitude.com/2024/02/how-to-feel-20-percent-better
535.

Bookfeed.io

bookfeed.io

Утилита, которая позволяет указать список авторов и генерирует РСС фид с последней выпущенной книгой.

534.

ignore the code: iPhone Applications and Start Screens

ignorethecode.net/blog/2008/11/10/iphone-applications-and-start-screens

the best solution would be to show the application's previous state and point out that the application is still loading

2024-02-26

533.

Про огнестрел

ambment.cat/posts/2024-2-26-1.html

Если для придания уверенности в себе вам нужен карманный ствол — я рекомендую обратиться к психологу. Это дурной симптом.

2024-02-25

532.

Удовольствия

devpew.com/blog/personal_finance_pleasure

Важный текст про деньги и удовольствие

531.

Часовые пояса и календарь в распределённой команде

ilyabirman.ru/meanwhile/all/timezones-and-calendar

Время от времени читаю, что люди страдают из-за разных часовых поясов в команде и с клиентами, путаются во встречах и вообще не понимают, как вести календарь.

Учу. Включите поддержку часовых поясов в календаре, если вдруг вы этого почему-то не сделали.

530.

Отключить «Капслок»

ilyabirman.ru/meanwhile/all/disable-caps-lock

На клавиатуре есть кнопка «Капслок». Если её случайно нажать, то компьютер печатает большими буквами. Такое нормальному человеку не нужно никогда, поэтому во избежание ошибок эту кнопку нужно отключить.

Всё так, только на капслок у меня стоит смена языка.

529.

Зум на Маке

ilyabirman.ru/meanwhile/all/mac-zoom

Одна из лучших фич Мака, про которую как обычно никто не знает — зум.

528.

Как посмотреть пароль от вайфая, который ваш компьютер уже знает

ilyabirman.ru/meanwhile/all/wifi-keychain

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

527.

У крестьян в СССР отбирали паспорта? – историк Евгений Синин | История СССР | Научпоп

www.youtube.com/watch?v=lEU1zaNXd3E

Действительно ли у крестьян в СССР отобрали паспорта? Зачем вообще нужен паспорт? Какую роль этот документ выполнял во всём мире в прошлом и выполняет сейчас? Правда ли, что крестьяне (колхозники и совхозники) не могли покинуть своё место жительства и передвигаться по стране? Мог ли советский крестьянин сменить работу и переехать?
Об этом и многом другом рассказывает Евгений Синин, историк, ассистент департамента истории института гуманитарных наук Московского городского педагогического университета.

2024-02-21

526.

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

insolarance.com/moral-error-theory

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

Reposted 525.

Privatizing our digital identities

notes.volution.ro/v1/2023/03/remarks/6d51f70e

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

2024-02-18

524.

Strategy pattern in Go

rednafi.com/go/strategy_pattern

2024-02-14

522.

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

fabricators.ru

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

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

2024-02-12

521.

Functional programming in Go

bitfieldconsulting.com/golang/functional

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.

2024-02-11

520.

Гигиена в Git

grishaev.me/git-pretty

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

2024-02-08

Reposted 519.

Alternatives numériques

alternatives-numeriques.fr

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

2024-02-06

518.

Sage advice for a calmer, more fulfilling digital life | datagubbe.se

www.datagubbe.se/sage

2024-02-05

517.

Turn off background app refresh

practicalbetterments.com/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.

2024-02-03

516.

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

ilyabirman.ru/meanwhile/all/oslo-trams-buses

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

2024-02-01

514.

Spreadsheets are the best

alexschroeder.ch/view/2024-01-22-spreadsheets

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

alexschroeder.ch/view/2020-12-12_Computer_Competency

Few people know how to use computers.

512.

Some activities are harder than others

alexschroeder.ch/view/2024-01-31-activities

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!

1 2 4 6 7 8 9