oleg_log
1.77K subscribers
1.86K photos
130 videos
9 files
2.78K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
Мы: <многомиллиардная шарага>

а еще мы:
"Unison definitions are like stars in the sky," the site says. "We can discover the stars in the sky and pick different names for these stars, but the stars exist independently of what we choose to call them."

Created by Chiusano, Arya Irani and Rúnar Bjarnason, Unison was inspired by Haskell, Erlang, and Frank, a trio of functional programming languages. It's an open source statically typed functional programming language and it's currently in public alpha testing.

Programmers commonly define functions by giving them names like "foo" or "bar." You can do that in Unison too, but the way the language keeps track of those names – which are just metadata in Unison – is by associating them with a 512-bit SHA3 content hash of the implementation of that function.

https://www.theregister.co.uk/2019/09/26/unison_programming_language/

Сайт языка https://www.unisonweb.org/ А в общем-то прикольно, пойду почитаю.
Ребятки, не хватает важных 28 человек до круглого числа.

Я верю, что вы можете нажать Join и найти для себя интересное. Хоть и на будущее.

https://xn--r1a.website/profunctor_jobs
А давайте-ка новую подборку каналов сделаем. Дедлайн...ср-чт?

Кидайте @olegkovalov что там есть прорекламировать. В основном айти-ориентед.

Еще интересны каналы о С++ :)
К нехорошему сожалению, я уже не 1 раз бугуртил по поводу ночных и утренних миграций в других командах, которые связаны с нашими сервисами. В этот раз была миграция в 6 утра.

Все прошло гладко и красиво. Но! таки какие-то 5хх проскочили и дёрнули алёрт. Мне не сложно в 6 проснуться от оповещения и даже встать было легко, весна наступает. Забавно еще то, что между алёртом и открытием ноута оно само разрешилось, хех.

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

Поэтому работать в большой фирме хорошо, никто не узнает, что ты мудак.
И вот это они говорят на серьезных щщах на весь интернет, мда...

https://twitter.com/gergelyorosz/status/1247132806041546754
Однако это он ворвался

TIL: The well-known formula for calculating a Bloom filter's false positive probability is wrong

https://twitter.com/martinkl/status/1247188496143601664
тем временем правда
Наверное не самое важное, что надо знать, но курсор мышки исторически чууууть наклонён. Спасибо Владу (из чата @whining)

TLDR
When the XEROX PARC machine was built, the cursor changed into a tilted arrow. It was found that, given the low resolution of the screens in those days, drawing a straight line (left edge of arrow) and a line at a 45 degree angle (right edge of arrow) was easier to do and more recognizable than the straight cursor.

https://ux.stackexchange.com/a/52338
almost all (92%) of the catastrophic system failures
are the result of incorrect handling of non-fatal errors
explicitly signaled in software.

in 58% of the catastrophic failures, the underlying
faults could easily have been detected through simple
testing of error handling code.

Недавно видел, как ребятки напоролись на таймаут-ретрай цикл с Cassandra и это было эпично. Если вы утопили свои мечты в микросервисной архитектуре, вот эту парочку (таймаут-ретрай) нужно детально прорабатывать и даже, простите, тестировать.

Цитаты взяты из статьи, про обработку ошибок в Rust http://sled.rs/errors.html Сам sled эт аккуратная эмбеддед БД.
Forwarded from HN Best Comments
Re: The software industry's greatest sin: hiring

Technical interviews were once seen as a breath of fresh air.

You can be a nobody without connections or degrees and if you can prove you have skills during an interview process you may be hired.

Contrast this with other hiring processes which are more irrational, like med residency match, investment banks favoring "target school graduates", law firms favoring "top 14 graduates", etc.

I think whiteboarding is dumb and I'm increasingly unwilling to go through with it. That's a hurdle.

But in many careers the hiring processes are walls, as in there is 0% chance you'll get hired. Because you don't know someone, because you didn't go to the right school. The barriers have little correlation with ability to do the job, and more importantly after some milestone has been crossed it's impossible for you to improve your chances.

jackcosgrove, 3 hours ago
a.sessionManager.Сlear(w) (эт на го)

Убил 3 минуты, не понимая почему не компилится (не было метода у интерфейса).

Оказалось Clear не Clear, а Сlear. Если точнее, то кириллица.

Я вот пытаюсь вспомнить хоть 1 случай, когда я был рад наличию юникода в именах переменных. Да, мат/физ/алг код писать прикольно, с полным использованием эльфийский наречий, ток...зачем?

Не путайте с коментами, там бывает нужно.

PS: спасибо макоси и переключению раскладки, где-то был завтык.
Forwarded from INTERNET 9000
Apple и Google объединили силы в создании технологии против коронавируса — твой телефон будет автоматически определять, кто кого мог заразить, и слать уведомления. Восхищает и ужасает одновременно.

apple.com/newsroom/2020/04/apple-and-google-partner-on-covid-19-contact-tracing-technology