Programming News and Articles
8 subscribers
5 photos
3 files
241 links
Download Telegram
​​Джон Оустерхаут (автор языка TCL, один из авторов алгоритма консенсуса Raft и др.) в 2018 году опубликовал книгу о философии дизайна ПО.
Автор структурировал знания о том, как писать хороший код и придерживаться хорошего дизайна: именование переменных, комментарии в коде, тактическое и стратегическое программирование и т.д. Я обычно во время чтения оставляю для себя заметки и цитаты из прочитанного, а эту книгу читал в отпуске и не с руки было сделать конспект. Но с этой книжкой это определенно имело бы смысл, потому что она очень насыщена материалом и я до сих пор её не до конца "переварил". Вспомнил я это к тому, что нашёл конспект другого читателя, который неплохо своими заметками передал суть книги.

https://habr.com/ru/post/517436/
Forwarded from I hate overtime
Вряд ли на меня подписаны даже wannabe хаскелисты, но, возможно, кому-нибудь будет интересно: сегодня в 20.00 по мск будет вебинар про рантайм Хаскеля. Обещают внутрянку и GC. Оставлю тут ссылку на оригинальный твит
https://twitter.com/serokell/status/1306537892186132480?s=19
Forwarded from Anastasiia Sycheva
#senior #lead #python #remote
#вакансия

Кто нужен: Senior/Lead Python Developer
Формат работы: офис или удалёнка
Вилка: 220-350 т.р. на руки
Компания: https://sibedge.com/
Проект: простой в использовании инструмент бюджетирования для своевременной оплаты счетов, разбивая их на 4 гибких платежа, без процентов и дополнительных сборов (Австралия)
Что важно: Python, Django. AWS, английский язык
Контакты: @dreaming_unicorn
Forwarded from мне не нравится реальность (вафель 🧇💛)
Peeking inside a Rust enum

@fasterthanlime как обычно написал отличную статью!

Прочитал я её недавно и... Нашёл в примерах незамеченный UB =) Автор уже поправил статью, так что читайте на здоровье!
Forwarded from Блог*
#prog #fsharp #article

13 (+2) способов реализовать черепашью графику на F#. Используемые техники не сильно привязаны к языку, так что прочитать стоит даже в том случае, если вы не пишете на F#.

Часть 1
Часть 2
Бонусная 3 часть
Forwarded from Блог*
#prog #rust

Библиотека для конвертации количества секунд в время в минутах, часах, днях (7259 -> 2h59s).

compund_duration
Прослушал лекцию Брагилевского, говорит надо прочитать все чтобы стать хаскелистом
https://www.stephendiehl.com/posts.html
Forwarded from Lilu Maque
#rust #gateway #senior #удаленка
We are looking for a Senior Gateway Engineer for one of the top companies in the field of HFT.

We expect that the candidate will join the Trading Platform Team to work on exchange gateways for a new algorithmic trading platform.

We offer a chance to build complex solutions using cutting edge technologies and mature software engineering practices in the atmosphere of creativity and collaboration.

Responsibilities:
Given high-level business and technical requirements, discuss all the related details with trading/devops teams, design architecture of trading platform gateways for maximum reliability and performance;
Research and reverse-engineer exchange external APIs to find undocumented ways to achieve fastest communication;
Implement proposed solutions using modern technology stack;
Ensure quality, reliability and performance of developed solutions using automated (unit, integration, performance) and manual testing;
Document implemented modules;
Communicate with peer teams on integrations, deployment and support of implemented solutions;
Maintain and improve implemented connectors according to business needs and feedback.

Skills and Experience:
4+ years of relevant work experience;
Strong adherence to principles of effective software engineering - SOLID, TDD;
Understanding of computer systems and software architecture - Linux OS, networks, data structures and algorithms, parallel programming, distributed computing, performance optimization;
Extensive experience with Rust, or familiarity with Rust and experience in strong-typed language eg C++ / C# /Go;
Deep understanding of communication protocols - TCP, UDP, HTTP/REST, WebSocket;
Proven hands-on experience in exchange gateways development;
Self-motivated, with strong analytical and problem solving skills;
Strong communication skills (upper intermediate English);
Degree in Computer Science, a related field or equivalent professional experience.

Bonus Points:
Experience in the HFT or related areas;
Hacking skills are encouraged.

Отклик: @lilumaque
Forwarded from Profunctor Jobs
Backend Senior
Стэк: Java, JavaScript, Go
Денег: $50000-80000
Remote

Fintech startup (Boston)
Founders ex-Revolut, ex-Miro.
Seed round is closed. Series A in progress