Индустрия протухла. Настоящее программирование и настоящие программисты никуда не делись, но они мало связаны с тем, что сейчас называется карьерой и софтверной индустрией. Весь корпоративный софт - полное говно именно по этой причине. Торвальдс, Столман и др.энтузиасты сумели создать GNU/Linux бесплатно, сидя дома в тапочках и халатах, и на этом софте работает весь интернет. Корпорации сумели создать проприетарное говнецо, которое загружает на ваш комп бинарные блобы с троянами, когда им этого захочется.
(c) https://www.facebook.com/rowilco/posts/10213656738988128
(c) https://www.facebook.com/rowilco/posts/10213656738988128
Facebook
Ro Wilco
Сейчас работку подыскиваю, в разных конторах из этой пресловутой Силиконовой Долины. Мне в общем-то и не надо, но так уж, как говорится test the waters. Что-то туговато идет. Что навело меня на...
I love Haskell for the same reasons I love Dark Souls. Fantastic and inscrutable lore, a great combat type system, a cliff-wall difficulty curve, and unending punishment.
(c) http://deliberate-software.com/haskell-is-the-dark-souls-of-programming/
(c) http://deliberate-software.com/haskell-is-the-dark-souls-of-programming/
A lot of people recommended that I read his blog to gain insight into the IT/software industry. To be honest, it completely repelled me, because I got the impression that (most) engineers are pretentious assholes who try to discourage new people from entering the industry. All his articles can be summarized by this message: "If you weren't born a genius prodigy like US, don't learn programming because you'll never amount to anything and merely hold the rest of us down".
(c) Quora on Jeff Atwood
(c) Quora on Jeff Atwood
I think that Bitcoin and the other cryptocurrencies based on hashing of the block chain should be outlawed. They are a colossal waste of energy and are environmentally destructive.
We can't prevent the drug lords and pedophiles from continuing to use it, but we can block its integration with the real monetary system.
(с) Douglas Crockford -> https://plus.google.com/+DouglasCrockfordEsq/posts/AED9mR3f9ZX
We can't prevent the drug lords and pedophiles from continuing to use it, but we can block its integration with the real monetary system.
(с) Douglas Crockford -> https://plus.google.com/+DouglasCrockfordEsq/posts/AED9mR3f9ZX
Google Plus
I think that Bitcoin and the other cryptocurrencies based on hashing of the block chain should be outlawed. They are a colossal waste of energy and are ...
Elm? Really? The experimental language created for Haskell snobs who can’t handle stooping to the level of a regular blue-collar language like Javanoscript? I pictured Elm fans as hipsters standing around talking about how side effects in web applications are so 2008, bro. I definitely did not picture them as people who were shipping applications.
(c) https://blog.realkinetic.com/elm-changed-my-mind-about-unpopular-languages-190a23f4a834
(c) https://blog.realkinetic.com/elm-changed-my-mind-about-unpopular-languages-190a23f4a834
Medium
Elm changed my mind about unpopular languages
Have you tried using software from way off the beaten path? Maybe you tried to make software for your graphing calculator and realized that…
Algorithms are already informing the way doctors treat patients, judges sentence criminals, and banks determine who’s eligible for a loan. AI has the potential to shape those decisions so they’re smarter and fairer for everyone—but only if we can avoid writing racism and sexism into the code, and biasing these systems in a way that will be almost impossible to fix a decade or two from now.
That’s one reason why I’m committed to helping more women and people of color get into tech. I believe we stand a much better chance of getting this technology right—and ensuring it creates a better future for all of us—if we have people of all genders, ethnicities, and backgrounds creating it.
(c) https://www.gatesnotes.com/About-Bill-Gates/2018-Annual-Letter-questions-from-readers
That’s one reason why I’m committed to helping more women and people of color get into tech. I believe we stand a much better chance of getting this technology right—and ensuring it creates a better future for all of us—if we have people of all genders, ethnicities, and backgrounds creating it.
(c) https://www.gatesnotes.com/About-Bill-Gates/2018-Annual-Letter-questions-from-readers
GatesNotes
8 great questions from readers
We answer some of the best questions readers had after reading our latest Annual Letter.
Though programming was born in mathematics, it has since largely been divorced from it. Most programmers aren’t very fluent in the kind of math—logic and set theory, mostly—that you need to work with TLA+. “Very few programmers—and including very few teachers of programming—understand the very basic concepts and how they’re applied in practice. And they seem to think that all they need is code,” Lamport says. “The idea that there’s some higher level than the code in which you need to be able to think precisely, and that mathematics actually allows you to think precisely about it, is just completely foreign. Because they never learned it.”
Lamport sees this failure to think mathematically about what they’re doing as the problem of modern software development in a nutshell: The stakes keep rising, but programmers aren’t stepping up—they haven’t developed the chops required to handle increasingly complex problems. “In the 15th century,” he said, “people used to build cathedrals without knowing calculus, and nowadays I don’t think you’d allow anyone to build a cathedral without knowing calculus. And I would hope that after some suitably long period of time, people won’t be allowed to write programs if they don’t understand these simple things.”
(c) https://www.theatlantic.com/technology/archive/2017/09/saving-the-world-from-code/540393/
Lamport sees this failure to think mathematically about what they’re doing as the problem of modern software development in a nutshell: The stakes keep rising, but programmers aren’t stepping up—they haven’t developed the chops required to handle increasingly complex problems. “In the 15th century,” he said, “people used to build cathedrals without knowing calculus, and nowadays I don’t think you’d allow anyone to build a cathedral without knowing calculus. And I would hope that after some suitably long period of time, people won’t be allowed to write programs if they don’t understand these simple things.”
(c) https://www.theatlantic.com/technology/archive/2017/09/saving-the-world-from-code/540393/
The Atlantic
The Coming Software Apocalypse
A small group of programmers wants to change how we code—before catastrophe strikes.
Being a programmer who is afraid of pointers seems akin to being a hydrophobic swimmer. (c) quora
Most business leaders are the kind of people who used to trip the people who ended up being developers in the lunch room at high school. They drank a lot of beer in frat houses while the CS majors were staying up late sweating some programming assignment. They resent like hell that the geeks make $100k/year right out of school, and can work anywhere, and don’t have to kiss as many asses as they do now. They devoted their lives to having POWER, and they really hate it that the geeks aren’t impressed with their fancy car and their fancy noscript. (c) quora
Do you know what we call someone with a four year Computer Science degree with a few years of academic programming experience heading into professional development after graduation?
Entry level.
(c) quora
Entry level.
(c) quora
The operating system is another concept that is curious. Operating systems are dauntingly complex and totally unnecessary. It’s a brilliant thing that Bill Gates has done in selling the world on the notion of operating systems. It’s probably the greatest con game the world has ever seen.
An operating system does absolutely nothing for you. As long as you had something—a subroutine called disk driver, a subroutine called some kind of communication support, in the modern world, it doesn’t do anything else. In fact, Windows spends a lot of time with overlays and disk management all stuff like that which are irrelevant. You’ve got gigabyte disks; you’ve got megabyte RAMs. The world has changed in a way that renders the operating system unnecessary.
(c) Chuck Moore (Masterminds of Programming Book)
An operating system does absolutely nothing for you. As long as you had something—a subroutine called disk driver, a subroutine called some kind of communication support, in the modern world, it doesn’t do anything else. In fact, Windows spends a lot of time with overlays and disk management all stuff like that which are irrelevant. You’ve got gigabyte disks; you’ve got megabyte RAMs. The world has changed in a way that renders the operating system unnecessary.
(c) Chuck Moore (Masterminds of Programming Book)
I’m amazed that software written in the 1970s hasn’t/can’t be rewritten. One reason might be that in those days software was exciting; things being done for the first time; programmers working 18-hour days for the joy of it. Now programming is a 9–5 job as part of a team working to a schedule; not much fun.
(c) Chuck Moore (Masterminds of Programming Book)
(c) Chuck Moore (Masterminds of Programming Book)
Keep it simple. If you’re encountering an application, if you’re on part of a design team, try to persuade other people to keep it simple. Don’t anticipate. Don’t solve a problem that you think might occur in the future. Solve the problem you’ve got. Anticipating is very inefficient. You can anticipate 10 things happening, of which only one will, so you’ve wasted a lot of effort.
...
I think it’s like beauty. You can’t define it, but you can recognize it when you see it —- simple is small.
(c) Chuck Moore (Masterminds of Programming Book)
...
I think it’s like beauty. You can’t define it, but you can recognize it when you see it —- simple is small.
(c) Chuck Moore (Masterminds of Programming Book)
Compilers are probably the worst code ever written. They are written by someone who has never written a compiler before and will never do so again.
(c) Chuck Moore (Masterminds of Programming Book)
(c) Chuck Moore (Masterminds of Programming Book)
Programmers have realized that the only valuable part of OO was modularity and the modern approach boils down to 'procedural programming with first-class modules', no one attempts to model the world using complex inheritance hierarchies and abstract data types anymore. "Rich Domain Model" using encapsulation is dead, "Anemic Domain Model" using algebraic data types is king. That's why new languages – such as Go, Rust, Swift, Nim – don't even bother including a classic OO system anymore.
(c) https://www.reddit.com/r/haskell/comments/8n4zc7/oops_vs_pure_functional_programming/
(c) https://www.reddit.com/r/haskell/comments/8n4zc7/oops_vs_pure_functional_programming/
reddit
r/haskell - OOPs vs Pure Functional Programming
0 votes and 1 so far on reddit
— Good practices decided by purported experts like Gang of Four and people like Martin Fowler who do not have any good reason why they are right except that they are influential. They got influential by preaching feel good practices they discovered through experience which like religion feels right.
— Abstractions that are only used in job interviews to hire programmers to maintain poorly written code which does not use any of the said abstractions.
(c) https://meinwords.wordpress.com/2018/02/10/oops-vs-pure-functional-programming/
— Abstractions that are only used in job interviews to hire programmers to maintain poorly written code which does not use any of the said abstractions.
(c) https://meinwords.wordpress.com/2018/02/10/oops-vs-pure-functional-programming/
Me in Words
OOPs vs pure functional programming
The central tenet of object-oriented programming is perhaps the encapsulation of shared mutable state and behavior into a single unit, the object. This is beneficial because shared mutable state is…
In a field where young straight white dudes take an overwhelming majority of the jobs (including most of the management jobs) it’s perhaps to be expected that web making has lately become something of a dick measuring competition.
(c) https://alistapart.com/article/cult-of-the-complex
(c) https://alistapart.com/article/cult-of-the-complex
A List Apart
The Cult of the Complex
’Tis a gift to be simple. ALA’s Zeldman bemoans our industry’s current fetish for the needlessly complicated over the straightforward. Escape the cult of the complex! Get back to improving lives, o…
We have allowed the “full stack developer” term to frame the debate. We should not. It is a term that defines something that doesn’t exist - cannot exist because it is an impossible standard. We can begin by refusing to use the term ourselves. We can try to cut through the BS being fed to junior devs and aspiring devs so that they don’t see the term as an impediment to future success. And we can ask our employers to not use the term - lay out your requirements, rather than hide them under a ridiculous noscript.
(c) https://www.remotesynthesis.com/blog/full-stack-developer
(c) https://www.remotesynthesis.com/blog/full-stack-developer
Remote Synthesis
There’s No Such Thing as a Full Stack Developer
A rant about defining noscripts with unachievable standards.
Ухх, бля:
Сам процесс взаимодействия с компилятором статического языка имеет зачастую необратимый эффект на психику человека. Этот эффект похож на последствия длительного сабмиссивного общения с авторитарным и жестоким человеком.
Зачем нужна статическая типизация в принципе - вопрос не интересный. Сама по себе она не представляет никакой ценности и ее особенности подробно описаны в литературе. Интерес представляет вопрос, зачем она нужна людям при написании программ. Нужна она в основном для обеспечения чувства безопасности людей, которые были невротизированы процессом разработки программ на статических языках.
Статическая типизация защищает от проблем, которых не существует. Если бы они существовали, то не работал бы почти весь интернет, написание mission critical систем на динамических языках было бы невозможно.
Сама философия статической типизации, что программа - это окаменевший кусок говна, с полностью зафиксированными относительно друг друга, ригидными частями, дефективна и показывает однобокость мышления аутистов-полудурков, живущих на гранты и разрабатывающих теории типов.
Еще пара десятков лет и ваши "исследователи"(aka долбоебы-аутисты) загонят вас в такую яму типизации, из которой вам не вылезти, потому что нельзя будет написать и двух слов без доказывания пятидесяти теорем и прогона 90% рантайма во время компиляции и уплаты благотворительного взноса в Международную Ассоциацию Трансвеститов.
(с) https://theiced.livejournal.com/254704.html?thread=3242224#t3242224
Сам процесс взаимодействия с компилятором статического языка имеет зачастую необратимый эффект на психику человека. Этот эффект похож на последствия длительного сабмиссивного общения с авторитарным и жестоким человеком.
Зачем нужна статическая типизация в принципе - вопрос не интересный. Сама по себе она не представляет никакой ценности и ее особенности подробно описаны в литературе. Интерес представляет вопрос, зачем она нужна людям при написании программ. Нужна она в основном для обеспечения чувства безопасности людей, которые были невротизированы процессом разработки программ на статических языках.
Статическая типизация защищает от проблем, которых не существует. Если бы они существовали, то не работал бы почти весь интернет, написание mission critical систем на динамических языках было бы невозможно.
Сама философия статической типизации, что программа - это окаменевший кусок говна, с полностью зафиксированными относительно друг друга, ригидными частями, дефективна и показывает однобокость мышления аутистов-полудурков, живущих на гранты и разрабатывающих теории типов.
Еще пара десятков лет и ваши "исследователи"(aka долбоебы-аутисты) загонят вас в такую яму типизации, из которой вам не вылезти, потому что нельзя будет написать и двух слов без доказывания пятидесяти теорем и прогона 90% рантайма во время компиляции и уплаты благотворительного взноса в Международную Ассоциацию Трансвеститов.
(с) https://theiced.livejournal.com/254704.html?thread=3242224#t3242224
Livejournal
Адвентисты Седьмого Теста
Нет ну реально заебали. Вконец. Блядская секта, похуже хрестанутых. Что характерно, в секте состоит в основном всякая тупая копчёная индусня и прочие говноеды . При этом они считают всех не разделяющих их пидорастическую религию убогими, жалкими и недостойными…
Virtually no company has a hiring process which is accurately explained by blog posts about the company. No company anywhere has a hiring process which is accurately explained by their own documents about how the hiring process works.
(c) https://www.kalzumeus.com/2012/01/23/salary-negotiation/
(c) https://www.kalzumeus.com/2012/01/23/salary-negotiation/