1.84K subscribers
3.26K photos
129 videos
15 files
3.54K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Блог*
#prog #article Ответная статья PAGNIs: Probably Are Gonna Need Its
#prog #article

Preemptive Pluralization is (Probably) Not Evil

Before you write any code — ask if you could ever possibly want multiple kinds of the thing you are coding. If yes, just do it. Now, not later.

<...>It is a LOT easier to scale code from a cardinality of 2 to 3 than it is to refactor from a cardinality of 1 to 2. This is a fundamentally under-appreciated nonlinearity. In other words, Preemptive Pluralization can make the difference between “sure, I’ll add that today” and “this is going to take us 2 months and we’ll introduce merge conflicts with every other in-progress feature.”
👍10💯3🤔2
#prog #typescript #article

How types make hard problems easy (перевод)

Статья ценна тем, что демонстрирует выгоды на Typescript и относительно реалистичных примерах. Отправьте знакомому фронтендеру, может, научиться программировать наконец
🤔6😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23💯111
😁29💯101👎1
🔥21😁18👍4
(не моё)

Как называется самолёт, перевозящий фембоев?

Фембоинг
😁30💩2🤡2👍1
A/B testing — Anton bisexual testing
🍌20😁61
(реально из вики скрин)
#animolz #rus_nya
🤡28🔥20😁10💩6🍌3🤮2🤔1
#meme, связанный с историей философии
😁16👍1😢1
#meme про интровертов
😁30🥰12💯8🤝3
Forwarded from Programming sucks
I apologize for marginalizing the 0.00000013% of readers who live in space, who do actually use UTC as their home time zone. You matter too. I’m sorry. Please don’t drop anything on me

(c) https://errorprone.info/docs/time
😁11👍3
Programming sucks
I apologize for marginalizing the 0.00000013% of readers who live in space, who do actually use UTC as their home time zone. You matter too. I’m sorry. Please don’t drop anything on me (c) https://errorprone.info/docs/time
Хорошая #prog #article про то, какие подходы для обработки времени использовать для того, чтобы минимизировать количество ошибок
🎉5👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Это мы любим

В праздничные выходные мне пришло в голову, что я давно не занимался чем-то бессмысленным. Представляю вашем вниманию... Regex Chess: набор из 84688 регулярных выражений, которые при выполнении по порядку генерируют ход (валидный, то есть не совсем ужасный) для переданного в качестве входных данных состояния шахматной доски.

Шахматный движок на 84688 регулярных выражениях
https://habr.com/ru/articles/872186/

Я записал демку на два хода, оцените как оно работает "под капотом"

Оригинал
A 2-ply minimax chess engine in 84,688 regular expressions
https://nicholas.carlini.com/writing/2025/regex-chess.html
+
GitHub (даже тесты есть 🌝)
https://github.com/carlini/regex-chess
+
Demo
https://nicholas.carlini.com/writing/2025/regex-chess.html
🍌6😐4🔥3👍2🥴1
13😁6🥴2👍1
Почему авторы ООП-языков предпочитают пилить костыли для частных plain data классов (dataclass/NamedTuple в Python, data class в Kotlin, record в Java и C#, case class в Scala, Data в Ruby) вместо того, чтобы сделать общий механизм для реализации протоколов/интерфейсов вроде deriving в Haskell?
🤔15🤡6💯4👍3
Forwarded from sad dev diary
🥰21🌚7😁6🤔1💯1