Тут пытаются ввести определение магии в коде. Не поругать или похвалить, а именно определить. Ну и насыпать каких-то советов.
#code #programming
#code #programming
👍1
Сложно в короткой форме описать все, о чем тут пишут, но попробую так: мысли и откровения чувака, который не хочет больше мириться с корпоративным буллшитом и, не имея никакой уверенности, уходит делать свой «правильный» бизнес.
#company #programming
#company #programming
Никогда не понимал, зачем мне
#process #programming
argv[0]. Ну то есть понятно, что можно в зависимости от имени как-то менять поведение программы, но это же чистое безумие. А теперь вот понял, зачем это надо. Чтобы безопасников (и живых, и автоматических) запутывать. #process #programming
👍4
Забористое варево: чел пишет крошечные интерпретаторы для разных маленьких языков, так или иначе оставивших след в истории: Assembly, BASIC, Lisp и т.п.
#language #programming
#language #programming
❤3
Тут продвигают just for fun идею. Мол, если писать код уже не приносит удовольствия, и делать это приходится исключительно из-за денег, а проекты других людей вызывают реакции "да кому это вообще надо?" и "ну и кто за это заплатит?", то вот, посмотрите, что можно кодить для удовольствия, и вот какие проекты люди делают просто ради развлечения.
#code #programming #just4fun
#code #programming #just4fun
❤2
Тут очень смешно: у чувака падали тесты из-за пасхалки в man: если запустить в 00:30, не указав страницу, в stderr вылетало "gimme gimme gimme". Зачем чувак запускал в тестах man без страницы, история умалчивает.
#humor #programming #code
#humor #programming #code
😁8
Такого extreme programming я ещё не встречал: каждый день начинать работать над чем-то и, если не закончил, выкидывать всё и начинать заново на следующий день. А если не получается, то сначала надо тем же методом избавиться от того, что мешает. Проверять мы это, конечно, не будем. А в посте на основе этой идеи предлагают писать некоторые вещи дважды.
#programming #code
#programming #code
😨2❤1🥰1🤡1
Тут чел убеждает, что, ресурсы конечны, и, возможно, грядут тяжёлые времена, к которым нам всем стоит быть готовыми. Дорогое электричество, дорогой хардвер, разные неприятные требования от правительств и всё в таком духе.
#programming #resources #performance
#programming #resources #performance
👍2😁2
Тут чел описывает подход к дизайну внутренних библиотек в их команде и поясняет на понятных примерах. Подход простой: дизайним апи с минимумом возможностей конфигурации, выбирая за людей sensible defaults.
#code #programming #design
#code #programming #design
🤝3
Тут некогда студентка рассказывает, как ей работалось над кодом, который старше, чем она сама, в US National Ignition Facility. Код с кусками из Java 4, много миллионов строк, не очень много тестов. Я бы подсветил две вещи:
- Что там за код, мы не знаем, может просто какой-то advanced калькулятор, от багов в котором учёным не поплохеет.
- Показывает всю мощу Java. Четвёртая, восьмая, одиннадцатая, всё переварится.
#code #programming #java
- Что там за код, мы не знаем, может просто какой-то advanced калькулятор, от багов в котором учёным не поплохеет.
- Показывает всю мощу Java. Четвёртая, восьмая, одиннадцатая, всё переварится.
#code #programming #java
Mirawelner
The Codebase of a National Lab I Worked At
A look into the quality (or lack therof) of the code in a very high-stakes facility.
👍3
Короткий и приятный пост, который иногда можно показывать тем, кто говорит: "Не надо заново изобретать колесо". Иногда - потому что в некоторых местах переизобретать всё же не стоит :)
#learning #programming
#learning #programming
endler.dev
Reinvent the Wheel
One of the most harmful pieces of advice is to …
Falsehoods Programmers Believe About Aviation. Сборник забавных, интересных и отвратительных корнер-кейсов из авиации, которые ну вот всё портят.
#aviation #programming
#aviation #programming
Angle of Attack
Falsehoods Programmers Believe About Aviation
There are a lot of assumptions one could make when designing data types and schemas for aviation data that turn out to be inaccurate. In the spirit of Patrick McKenzie’s classic piece on names, here are some false assumptions one might make about aviation.
😁1
Эссе с размышлениями на тему: «Do the simplest thing that could possibly work». Рассуждают по сути о том, когда можно делать просто, а не правильно и масштабируемо, и почему это может быть хорошо.
#code #programming #async
#code #programming #async
Seangoedecke
Do the simplest thing that could possibly work
When designing software systems, do the simplest thing that could possibly work. It’s surprising how far you can take this piece of advice. I genuinely think…
💯2
Интересный документ попался.
self-reliant programmer manifesto.
Немного спорный, но интересный.
#rant #programming
self-reliant programmer manifesto.
Немного спорный, но интересный.
#rant #programming
❤4🥱1
Unison дорос до версии 1. Несколько лет назад узнал про этот язык. Основная идея - каждая функция определяется только хэшом своего AST. А кодобаза - БД, в сущности. Ты можешь переименовывать переменные как угодно, можешь даже пользоваться не тем синтаксисом, который в ходу у коллег (ну, если ты из этих), но от AST не сбежишь. И всё это они дальше умножают на распределённые системы и мощный тулинг. Очень интересно будет наблюдать, как оно дальше пойдёт. Congratulations are in order, так сказать! 🐣
P.S. Кто собирался дрочить AoC 2025, если ещё не определились, вот вам кандидат на попробовать.
#programming #language #unison
P.S. Кто собирался дрочить AoC 2025, если ещё не определились, вот вам кандидат на попробовать.
#programming #language #unison
www.unison-lang.org
Announcing Unison 1.0
After years of engineering, design, and community collaboration, we're excited to release Unison 1.0. This version delivers a refined programming workflow and a mature toolchain. Join us as we celebrate this milestone and look ahead to the future of Unison.
🔥2