503 bookmarks

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

2024-06-04

Reposted 672.

Staticcheck - The advanced Go linter

github.com/dominikh/go-tools

Staticcheck - The advanced Go linter. Contribute to dominikh/go-tools development by creating an account on GitHub.

2024-06-02

671.

Self-Hosted Applications and Alternatives

selfh.st/apps

A directory of self-hosted software and applications for easy browsing and discovery

2024-05-27

668.

Four NOs of a Serious Code Reviewer

www.yegor256.com/2015/02/09/serious-code-reviewer.html

It is very important to conduct regular code reviews within every software team, but it is not so easy to do them right; here are a few typical pitfalls.

667.

Don't Aim for Quality, Aim for Speed

www.yegor256.com/2018/03/06/speed-vs-quality.html

When project scope is perfectly decomposed and management rules are clear and strict, speed of delivery is the virtue, not the quality.

2024-05-26

666.

Джон и чат

grishaev.me/john-chat

Если вы — Майкл и Карл, то желать выздоровления больше одного раза не нужно. Если прям неймется, поставьте к первому сообщению лайк — в знак того, что вы присоединяетесь к пожеланию. Иначе вы затрахете коллегу и всех, кто в чате.

Если вы — Джон, и коллег не перевоспитать, не пишите о личных проблемах в общий чат. Достаточно написать руководителю и паре людей, с которыми вы плотно работаете. Остальным хватит и статуса в мессаджере.

2024-05-24

664.

Feature Flags: What They Are and How to Use Them | The Space Blog

blog.jetbrains.com/space/2022/06/16/feature-flags

The concept of feature flags is simple – it’s essentially just an if. This makes it a very powerful concept!

Жетбрейнсы рассказывают о концепции фича-флагов

2024-05-22

663.

Writing commit messages

www.chiark.greenend.org.uk/~sgtatham/quasiblog/commit-messages

Гайд, как правильно писать сообщения для коммитов. О важности упоминания не просто того, что делает изменение, а зачем оно это делает. Очень мудро.

2024-05-19

662.

Садитесь, к вам подойдет официант

ilyabirman.ru/meanwhile/all/sadites-k-vam-podoydet-oficiant

Бывает, придёшь в кафе, там всякие круассаны и пирожные лежат красиво. Поразглядывал, выбрал, обращаешься к девушке. А она такая: «Вам с собой?» Нет, здесь. «Садитесь, к вам подойдет официант».

Reposted 661.

Нефтяные камни: город на сваях в открытом море - Недвижимость Onlíner

realt.onliner.by/2013/12/12/oil

В конце 1940-х годов в 100 километрах к востоку от побережья Азербайджана началась реализация удивительного проекта. Прямо в море за несколько десятилетий вырос настоящий городок с многоэтажками, поликлиникой, столовой, пекарней и даже лимонадным цехом, окруженный сотнями километров эстакад с автомобильным движением. Это Нефтяные камни, уникальный поселок нефтяников, аналогов которому на планете нет. Onliner.by рассказывает, как человек в очередной раз победил природу, построив в открытом море город.

Обалдеть

2024-05-18

660.

I can't speak

www.yegor256.com/2024/01/03/not-able-to-speak.html

То, что западноевропейским ученым запрещают выступать на конференциях в России безусловно огорчает, но более всего настораживает их на это реакция.

2024-05-17

658.

A Distributed Team Delivers Code of Higher Quality

www.yegor256.com/2016/08/05/distributed-teams-are-higher-quality.html

A properly configured distributed team of programmers can and must deliver a higher quality of code than a co-located one.

657.

Hourly Pay Is Modern Slavery

www.yegor256.com/2015/07/21/hourly-pay-modern-slavery.html

Paying by the hour is a modern form of slavery that must be replaced by paying for results, which is a much more effective and healthy form of management.

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.

655.

Good Programmers Don't Work for Equity

www.yegor256.com/2016/01/12/good-programmers-dont-work-for-equity.html

Equity or cash? These days, it seems that working for equity is the way to become a millionaire. I don't think it's true.

652.

16 Don'ts of Career Growth

www.yegor256.com/2017/01/24/career-advice.html

I often hear the question of how to become a senior developer; this is my story and my advice; hope it helps you.

651.

Stack Overflow Is Your Mandatory Tool

www.yegor256.com/2017/02/14/stackoverflow-is-your-tool.html

If you actively use Stack Overflow as a coding instrument, your reputation will be lofty; if you don't use it, you're not really a professional software engineer.

650.

Are You a Hacker or a Designer?

www.yegor256.com/2014/10/26/hacker-vs-programmer-mentality.html

Twenty years ago we worried about performance. Now it is time to worry about maintainability, even though it often compromises performance.

649.

How to Cut Corners and Stay Cool

www.yegor256.com/2015/01/15/how-to-cut-corners.html

When a task you're working on is too big or you simply don't want to do it, you cut corners; here is how you can do it professionally.

648.

It's Not a School!

www.yegor256.com/2015/02/16/it-is-not-a-school.html

A project is not a school, and it shouldn't pay for our education; however, we want to learn while working on a project. Here is some simple advice on how to align our goals and project objectives.

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.

646.

Eight Levels of Communication Maturity

www.yegor256.com/2016/08/23/communication-maturity.html

Chats, emails, phone calls, mailing lists, issue tracking systems, face-to-face meetings, and other communication instruments for a software project.

645.

Stop Chatting, Start Coding

www.yegor256.com/2014/10/07/stop-chatting-start-coding.html

In XDSD everybody is motivated to produce tangible and meaningful results. That's why we don't use emails, Skype, HipChat or phone calls.

644.

Puzzle Driven Development

www.yegor256.com/2010/03/04/pdd.html

Patent-pending methodology of breaking down big tasks into smaller ones is explained in the article, by example in Java

643.

How Micro Is Your Tasking?

www.yegor256.com/2017/11/28/microtasking.html

Micro-tasking is a management paradigm we've been practicing for over eight years, to the benefit of our programmers and project sponsors.

642.

How to Be Lazy and Stay Calm

www.yegor256.com/2018/04/17/how-to-be-lazy.html

Solving technical problems in a large scope which is difficult to understand is a very stressful activity; I suggest we behave professionally.

641.

How to Pay Programmers Less

www.yegor256.com/2016/12/06/how-to-pay-programmers-less.html

Programmers are expensive and difficult to control; here are a few tricks to keep them underpaid and happy, for a while.

2024-05-15

640.

Golang + HTMX - Creating a Go webserver / HTMX Integration / Template Fragments

www.youtube.com

2024-05-13

639.

Кейс: идеальная тележка для Пятёрочки

blog.buro.cx/cx-telezhka

История о том, как наше Бюро проектировало лучшую тележку для торговых сетей группы X5

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.

637.

Max auf dem Mond

www.old-games.ru/game/7816.html

Макс на Луне. Одна из моих любимых поинт-н-клик игр. С милой анимацией и озвучкой на нескольких языках.

Также есть и другие части, но эта мне нравится особенно.

2024-05-06

631.

The Notifier Pattern for Applications That Use Postgres

brandur.org/notifier

2024-05-03

623.

RoutineHub — Shortcuts

routinehub.co

Список пользовательских эппл команд.

2024-05-02

619.

Выжимаем из Go максимум производительности

www.youtube.com/watch?v=QMC9Kg4Ogxg

Никита рассказывает про оптимизации в Го.

Треш, конечно. Язык приколов

618.

Uiua

www.uiua.org

Uiua (wee-wuh) is a general purpose, stack-based, array-oriented programming language with a focus on simplicity, beauty, and tacit code

617.

Сортировка мусора

strizhechenko.github.io/2024/05/02/rubbish.html

Так уж случилось, что мы с женой занимаемся сортировкой мусора. Инициатива её, я выступаю скорее противовесом. Начинали с радикализма и это было неудобно. Сейчас быт чуть более обустроен, стало гораздо лучше.

2024-04-26

Reposted 614.

Soft delete

grishaev.me/soft-delete

2024-04-17

609.

Hardest Problem in Computer Science: Centering Things

tonsky.me/blog/centering

Somehow we forgot how to center rectangles and must find our way back

2024-04-16

608.

Nginx Configuration Generator Tool

nginxconfig.org

The easiest way to configure a performant, secure, and stable NGINX server.

607.

Organize your browser bookmarks

practicalbetterments.com/organize-your-browser-bookmarks

2024-04-13

606.

SourceCodeSyntaxHighlight

github.com/sbarex/SourceCodeSyntaxHighlight

Quick Look extension for highlight source code files on macOS 10.15 and later.

2024-04-11

604.

How I write tests in Go

blog.verygoodsoftwarenotvirus.ru/posts/testing-in-go

In many other languages, you have to not only evaluate testing libraries, but also write your tests in a style that complies with that library’s expectations. Gophers are blessed to have a thoroughly adequate solution out-of-the-box, and even further blessed to have an active ecosystem where folks are making in-depth testing a walk in the park.

603.

ETag and HTTP caching

rednafi.com/misc/etag_and_http_caching

2024-04-10

602.

Миллионы на госбюджете: как их получить

www.youtube.com/watch?v=QPGJ0U-vodw

Авторский мастер-класс Максима Ильяхова о том, как грести деньги лопатой, кормиться у кормушки и казнить казнокрадов.

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

2024-04-09

601.

Желание в современном эпикуреизме

insolarance.com/epicurean-desire

2024-04-06

600.

Нам не нужно больше Украины

www.youtube.com/watch?v=QHRyn4twaV0

Для всех желающих срочно захватить Украину до самого Львова у меня есть несколько убойных аргументов, почему делать этого не стоит. Не нужны нам ни Харьков, ни Одесса, а Киев не нужен тем более. Империализм должен быть эффективным — обратимся к цифрам и фактам.

2024-04-05

599.

Психополитика и нейрональное насилие

insolarance.com/psychopolitics

Психополитика – это совокупность властных инструментов управления неолиберальным «субъектом достижений», основанных на императиве «ты можешь», самодисциплине и самостимуляции для повышения эффективности в стремлении к новым свершениям, что мотивируется идеей о том, что каждый человек – предприниматель самого себя и жизнь каждого должна стать успешным экономическим проектом.

2024-04-02

598.

Toil

garrit.xyz/posts/2024-04-01-toil?utm_source=rss

Sisyphus eventually found peace with his fate. Instead of seeing his punishment as an eternal burden, he saw it as his life's purpose. Maybe those comparatively small annoyances in our life are worth enjoying. They're part of what makes us human.

2024-04-01

Reposted 597.

Trunk Based Development

trunkbaseddevelopment.com

A source-control branching model, where developers collaborate on code in a single branch called ‘trunk’ *,
resist any pressure to create other long-lived development branches by employing documented techniques. They
therefore avoid merge hell, do not break the build, and live happily ever after.

2024-03-30

596.

Лаборатория данных

datalaboratory.ru

Коллекция интерактивных визуализаций данных

Reposted 595.

Первое правило пропаганды

maximilyahov.ru/blog/all/propaganda-2

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

Мем дожен быть безапелляционным, без деталей, однозначным и не вызывающим сомнений. В идеале — чтобы он касался каких-то человеческих грехов — например, гордыни, алчности или гнева. Это сейчас самые социально одобряемые грехи.

2024-03-29

594.

Я нашел тех, кто гадит вам в мозг

www.youtube.com/watch?v=mjA7yjMDrgM

Максим тоже рассказывает про псиопы

593.

Local-first software: You own your data, in spite of the cloud

www.inkandswitch.com/local-first

A new generation of collaborative software that allows users to retain ownership of their data.

While other applications on the system threw up errors (“offline! warning!”) and blocked the user from working, the local-first prototypes function normally regardless of network status

2024-03-28

592.

О спорах в интернете

gemini://sn4il.site/glog/2024-03-12-disqus.gmi

2024-03-27

590.

Подкасты с «продакшеном»

ilyabirman.ru/meanwhile/all/podsasts-production

Бесит, что всё больше подкастов монтируют и оформляют всякими джинглами, перебивками и эффектами. Такое ощущение, что туда понаприходили люди с радио и телевидения, которые не понимают, как устроен интернет, и притащили с собой весь эфирный мусор. Причём многие слушатели, кто открывают для себя подкасты только в последнее время, думают, что так и надо, и не видят в этом абсурда — другого-то они не слышали!

589.

Как враги используют теракт в Крокусе, чтобы парализовать Россию

www.youtube.com/watch?v=oujx43TVcxk

Всё, что вы сейчас читаете и распространяете. Всё, что вас тревожит и выводит из равновесия. Все эти «версии» и «мнения» о «причастности» и «непричастности», все эти анонимные сообщения о терактах и оскорбительные комментарии, тонны видео с обвинениями всех подряд, кроме реальных виновных — всё это психологические операции оппонентов. Направлены они против вас, мои дорогие сограждане.

2024-03-25

588.

Create a shared digital calendar with significant people in your life

practicalbetterments.com/create-a-shared-digital-calendar-with-significant-people-in-your-life

Instead of asking over and over again if she is working tomorrow. I just consult her very organised calendar — and when she wants to check if I'm free she looks at my very empty calendar.

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

575.

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

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

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

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.

1 2 4 6 7 8