Forwarded from Вечерний картограф
🇧🇪Бельгия за почти двести лет своего существования либо расширялась, либо оказывалась под немецкой оккупацией. Третьего словно не дано. Десятилетиями ей пророчат неминуемый распад, но пророчество не сбывается.
Как писалось выше, в 1839 она получила половину Люксембурга. По итогам Первой мировой войны – район Эйпен-Мальмеди. Но ее претензии на Парижской конференции были куда серьезнее. Карта 1️⃣ показывает территории, «отобранные» у Бельгии, и то, какой должны быть ее северные и восточные пределы (претензии были, как видим, не только к Германии: карта требует «вернуть» Люксембург, Лимбург и устье Шельды). Но союзники ограничились передачей небольшого района 2️⃣, как видим, большей частью немецкоязычного. Тогда же у Германии образовались два странных анклава 3️⃣, о которых уже писал.
Как писалось выше, в 1839 она получила половину Люксембурга. По итогам Первой мировой войны – район Эйпен-Мальмеди. Но ее претензии на Парижской конференции были куда серьезнее. Карта 1️⃣ показывает территории, «отобранные» у Бельгии, и то, какой должны быть ее северные и восточные пределы (претензии были, как видим, не только к Германии: карта требует «вернуть» Люксембург, Лимбург и устье Шельды). Но союзники ограничились передачей небольшого района 2️⃣, как видим, большей частью немецкоязычного. Тогда же у Германии образовались два странных анклава 3️⃣, о которых уже писал.
Forwarded from HN Best Comments
Re: Ask HN: If Unix is written in C, how did they run ...
V1: (PDP-7 Unix) Kernel is written in assembly. C does not exist yet.
V2: (PDP-11 Unix) Kernel is written in assembly. C compiler is written in assembly.
V3: Kernel is written in assembly. C compiler is written in C.
V4: Kernel is written in C. C compiler is written in C.
https://www.tuhs.org/cgi-bin/utree.pl?file=PDP7-Unix
https://www.tuhs.org/cgi-bin/utree.pl?file=V2
https://www.tuhs.org/cgi-bin/utree.pl?file=V3
https://www.tuhs.org/cgi-bin/utree.pl?file=V4
ksherlock, 1 day ago
V1: (PDP-7 Unix) Kernel is written in assembly. C does not exist yet.
V2: (PDP-11 Unix) Kernel is written in assembly. C compiler is written in assembly.
V3: Kernel is written in assembly. C compiler is written in C.
V4: Kernel is written in C. C compiler is written in C.
https://www.tuhs.org/cgi-bin/utree.pl?file=PDP7-Unix
https://www.tuhs.org/cgi-bin/utree.pl?file=V2
https://www.tuhs.org/cgi-bin/utree.pl?file=V3
https://www.tuhs.org/cgi-bin/utree.pl?file=V4
ksherlock, 1 day ago
Forwarded from HN Best Comments
Re: How to be a -10x Engineer
Yeah that was an interesting read. I like the concept of a -10x engineer because they definitely exist (in my mind it is someone whose work moves you farther away from the project goals, rather than closer to them). But a lot of the bullets sounded like stuff bad managers do, not bad engineers.
Off the top of my head these are the most common two "negative engineer" behaviors I have seen
1) Biggest one: an engineer who is not experienced at architecting complex systems, goes and architects one when complexity was not required in the first place. This is the key to never shipping and destroying entire companies.
2) Close runner up: an engineer who writes code that is inscrutable and therefore unmaintainable (always by others, often by themselves as well). This is the key to your product dying a slow death over several years.
There are negative engineers doing this stuff ALL. THE. TIME. EVERYWHERE. Despite unquantifiable volumes of both ink and blood spilled trying to prevent them.
safety1st, 1 day ago
Yeah that was an interesting read. I like the concept of a -10x engineer because they definitely exist (in my mind it is someone whose work moves you farther away from the project goals, rather than closer to them). But a lot of the bullets sounded like stuff bad managers do, not bad engineers.
Off the top of my head these are the most common two "negative engineer" behaviors I have seen
1) Biggest one: an engineer who is not experienced at architecting complex systems, goes and architects one when complexity was not required in the first place. This is the key to never shipping and destroying entire companies.
2) Close runner up: an engineer who writes code that is inscrutable and therefore unmaintainable (always by others, often by themselves as well). This is the key to your product dying a slow death over several years.
There are negative engineers doing this stuff ALL. THE. TIME. EVERYWHERE. Despite unquantifiable volumes of both ink and blood spilled trying to prevent them.
safety1st, 1 day ago
Forwarded from OpenNews (HK-47)
Выпуск ppp 2.5.0, спустя 22 года после формирования прошлой ветки
Опубликован релиз пакета ppp 2.5.0 с реализацией поддержки протокола PPP (Point-to-Point Protocol), позволяющего организовать канал связи IPv4/IPv6, используя соединение через последовательные порты или подключения типа точка-точка (например, dial-up). В состав пакета входит фоновый процесс pppd, применяемый для согласования соединения, аутентификации и настройки сетевого интерфейса, а также вспомогательные утилиты pppstats и pppdump. Код проекта распространяется под лицензией BSD. В пакете официально обеспечена поддержка Linux и Solaris (без сопровождения имеется код для NeXTStep, FreeBSD, SunOS 4.x, SVR4, Tru64, AIX и Ultrix).
Опубликован релиз пакета ppp 2.5.0 с реализацией поддержки протокола PPP (Point-to-Point Protocol), позволяющего организовать канал связи IPv4/IPv6, используя соединение через последовательные порты или подключения типа точка-точка (например, dial-up). В состав пакета входит фоновый процесс pppd, применяемый для согласования соединения, аутентификации и настройки сетевого интерфейса, а также вспомогательные утилиты pppstats и pppdump. Код проекта распространяется под лицензией BSD. В пакете официально обеспечена поддержка Linux и Solaris (без сопровождения имеется код для NeXTStep, FreeBSD, SunOS 4.x, SVR4, Tru64, AIX и Ultrix).
Forwarded from HN Best Comments
Re: CAN Injection: Keyless car theft
CAN network by its nature is supposed to be a "trusted network" with no external Inputs available (Air Gapped). But yeah, because headlights and blinkers needllessly complicated, cough er, need data uplinks.... totally NOT to check with Toyota if you've subscribed to their monthly "safety package" for $7.99, yeah, we've sort violated the Air Gap principal.
Here's the problem everyone needs to pay attention to: If you demand Encrypted OR Signed CAN Bus, you will ABSOLUTELY get it from the manufacturers in the name of security. They will _gladly_ lock out the CAN bus so no third party accessories or diagnostic tools can work with your car.
So be careful what you scream for. We already have enough un-repairable items.
exabrial, 4 hours ago
CAN network by its nature is supposed to be a "trusted network" with no external Inputs available (Air Gapped). But yeah, because headlights and blinkers needllessly complicated, cough er, need data uplinks.... totally NOT to check with Toyota if you've subscribed to their monthly "safety package" for $7.99, yeah, we've sort violated the Air Gap principal.
Here's the problem everyone needs to pay attention to: If you demand Encrypted OR Signed CAN Bus, you will ABSOLUTELY get it from the manufacturers in the name of security. They will _gladly_ lock out the CAN bus so no third party accessories or diagnostic tools can work with your car.
So be careful what you scream for. We already have enough un-repairable items.
exabrial, 4 hours ago
Forwarded from Вечерний картограф
В 1870-е Бельгия вступила в «драку за Африку», в результате которой получила территорию в 77 раз превышавшую ее собственную 1️⃣. Этого бы не случилось, если бы не невероятно энергичный и беспринципный король Леопольд II, который привлек к колонизации бассейна реки Конго путешественников, миссионеров и авантюристов со всей Европы и из Америки. Колонизация Конго была обставлена максимально благопристойно: король создал Африканскую международную ассоциацию в составе выдающихся ученых и филантропов, призванную продвигать гуманитарные проекты в глуши континента и нести цивилизацию местным жителям. На основе договоров по принципу «бусы вождю в обмен на землю и рабочую силу» король за несколько лет установил контроль над огромной территорией.
Но она не стала бельгийской колонией: в 1885 было провозглашено Свободное государство Конго, не бывшее не свободным и не государством. По сути, это было личное владение Леопольда. А также один из самых жестоких геноцидных режимов в истории: к 1920 году население Конго составляло половину населения 1880 года. О зверствах, творившихся в Конго, постепенно стало известно общественному мнению Европы, и под его давлением король передал свою африканскую плантацию бельгийскому правительству, после чего она стала Бельгийским Конго с чуть менее зверским режимом. А король вскоре умер, войдя в историю как правитель, сделавший Бельгию промышленным гигантом Европы. Конечно же, грабеж колоний здесь совсем ни при чем.
В ходе Первой мировой войны Бельгия была оккупирована Германией, но в Африке ее силы успешно противостояли немцам. В результате Таборского наступления 1916 г. 2️⃣ бельгийцы заняли немецкую колонию Руанда-Урунди. После войны она стала подмандатной территорией Лиги Наций под управлением Бельгии. Но, как видно на карте 3️⃣, она воспринималась как часть бельгийских владений. Там использовались все те же лучшие колониальные практики, что и в Конго, эхом которых стал геноцид в Руанде в 1994 г.
Но она не стала бельгийской колонией: в 1885 было провозглашено Свободное государство Конго, не бывшее не свободным и не государством. По сути, это было личное владение Леопольда. А также один из самых жестоких геноцидных режимов в истории: к 1920 году население Конго составляло половину населения 1880 года. О зверствах, творившихся в Конго, постепенно стало известно общественному мнению Европы, и под его давлением король передал свою африканскую плантацию бельгийскому правительству, после чего она стала Бельгийским Конго с чуть менее зверским режимом. А король вскоре умер, войдя в историю как правитель, сделавший Бельгию промышленным гигантом Европы. Конечно же, грабеж колоний здесь совсем ни при чем.
В ходе Первой мировой войны Бельгия была оккупирована Германией, но в Африке ее силы успешно противостояли немцам. В результате Таборского наступления 1916 г. 2️⃣ бельгийцы заняли немецкую колонию Руанда-Урунди. После войны она стала подмандатной территорией Лиги Наций под управлением Бельгии. Но, как видно на карте 3️⃣, она воспринималась как часть бельгийских владений. Там использовались все те же лучшие колониальные практики, что и в Конго, эхом которых стал геноцид в Руанде в 1994 г.
Forwarded from Общий знаменатель
Записная книжка нобелевского лауреата по физике Роджера Пенроуза, коллеги и соавтора Стивена Хокинга
Forwarded from HN Best Comments
Re: Remembering Bob Lee
At first, I didn't like Bob Lee. Then I met him.
I didn't know him when he joined my AdWords team in '04. He was the next to join after me. He was 24 (I was 29) and he was known by a fun nickname and he had already co-written a BOOK ferchrissakes.
Worse, he was going to be working on the stuff that I had asked to work on (but had been told we didn't have time for).
I had him sized up all right. I didn't like hotshot kids like that.
Then he pops into my cube one day and asks if I could help him get IntelliJ working.
This immediately surprised me. Hotshots don't ask random nobodies for help! In our field I guess it's the purest sign of humility and respect we have.
My times of not liking Bob Lee were over by about 12 seconds into that conversation.
Once we got it working, I casually mentioned something about the work he was assigned to do -- that I was so jealous about -- and I will never forget what he did. He said "yeah, so I was thinking we might do something like..." and just like that we were COLLABORATING.
That is who Bob was.
And we kept collaborating. He started fixing our dependency hairball issues using injection, and my friend Z and I eagerly adopted what he was building in a second subproject. Soon Bob and I were having interesting design discussions almost every day, figuring out how to turn his brilliant ideas into an open-source product. That became Guice.
When designing a new thing Bob was like a kid at Christmas. I have emails from him sent at odd hours with subjects like "we can solve <X> like <Y>!!" and no body. Classic Bob.
Bob was genuine, kind, and fully possessed of the joy of making things. And he was unlike any other tech person I've met.
His tech accomplishments go on for miles, but I am positive that the list of people like me whose lives he changed for the better is longer.
kevinb9n, 6 hours ago
At first, I didn't like Bob Lee. Then I met him.
I didn't know him when he joined my AdWords team in '04. He was the next to join after me. He was 24 (I was 29) and he was known by a fun nickname and he had already co-written a BOOK ferchrissakes.
Worse, he was going to be working on the stuff that I had asked to work on (but had been told we didn't have time for).
I had him sized up all right. I didn't like hotshot kids like that.
Then he pops into my cube one day and asks if I could help him get IntelliJ working.
This immediately surprised me. Hotshots don't ask random nobodies for help! In our field I guess it's the purest sign of humility and respect we have.
My times of not liking Bob Lee were over by about 12 seconds into that conversation.
Once we got it working, I casually mentioned something about the work he was assigned to do -- that I was so jealous about -- and I will never forget what he did. He said "yeah, so I was thinking we might do something like..." and just like that we were COLLABORATING.
That is who Bob was.
And we kept collaborating. He started fixing our dependency hairball issues using injection, and my friend Z and I eagerly adopted what he was building in a second subproject. Soon Bob and I were having interesting design discussions almost every day, figuring out how to turn his brilliant ideas into an open-source product. That became Guice.
When designing a new thing Bob was like a kid at Christmas. I have emails from him sent at odd hours with subjects like "we can solve <X> like <Y>!!" and no body. Classic Bob.
Bob was genuine, kind, and fully possessed of the joy of making things. And he was unlike any other tech person I've met.
His tech accomplishments go on for miles, but I am positive that the list of people like me whose lives he changed for the better is longer.
kevinb9n, 6 hours ago
Forwarded from историк-алкоголик
Прокурор Швеции заявил, что нет ясности, кто стоит за подрывом "Северных потоков", и найти ответственных будет непросто.
Политическая классика последних лет девяти:
Если нет ясности в том, кто совершил какую-нибудь резонансную диверсию или покушение - пишут, что это однозначно российские военные или спецслужбы.
Если исполнители покушения или диверсии очевидны, но это не российские военные или спецслужбы, - пишут, что ясности нет и установить её будет очень сложно.
Политическая классика последних лет девяти:
Если нет ясности в том, кто совершил какую-нибудь резонансную диверсию или покушение - пишут, что это однозначно российские военные или спецслужбы.
Если исполнители покушения или диверсии очевидны, но это не российские военные или спецслужбы, - пишут, что ясности нет и установить её будет очень сложно.