Programming sucks – Telegram
Programming sucks
81 subscribers
12 photos
188 links
Когда вы меняете направление всех стрелок в конусе, вы получаете коконус.
Download Telegram
Channel created
Channel photo updated
Channel name was changed to «Programming sucks»
I spent a few years growing up with a closet in my bedroom. The closet had an odd design. It looked normal at first, then you walked in to do closet things, and discovered that the wall on your right gave way to an alcove, making for a handy little shelf. Then you looked up, and the wall at the back of the alcove gave way again, into a crawlspace of utter nothingness, where no light could fall and which you immediately identified as the daytime retreat for every ravenous monster you kept at bay with flashlights and stuffed animals each night.
This is what it is to learn programming.
(c) https://www.stilldrinking.org/programming-sucks
Those of you who still find it enjoyable to learn the details of, say, a programming language - being able to happily recite off if NaN equals or does not equal null - you just don't yet understand how utterly fucked the whole thing is.
(с) http://tinyclouds.org/rant.html
It suddenly turned out that these really awkward abstractions that the mathematicians came up with like monads and Kleisli arrows can actually be used in programming, making programming itself rather awkward.
(с) https://www.quora.com/How-useful-is-category-theory-to-programmers
Your professors might understand how the academic job market works (short story: it is ridiculously inefficient in engineering and fubared beyond mortal comprehension in English) but they often have quixotic understandings of how the real world works. For example, they may push you to get extra degrees because a) it sounds like a good idea to them and b) they enjoy having research-producing peons who work for ramen. Remember, market wages for people capable of producing research are $80~100k+++ in your field. That buys an awful lot of ramen.
(c) http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/
JavaScript practices an extremely aggressive type coercion doctrine where comparing apples with bananas always makes sense, especially when they are actually oranges. Everything works somehow. Or not, depending on how you look at it and what time of the day it is. The language also seems to have a deep sensual relationship with strings, trying to convert in and out of them.
(с) https://whydoesitsuck.com/why-does-javanoscript-suck/
Microsoft saw the danger of Javanoscript and tried to keep it broken for as long as they could. But eventually the open source world won, by producing Javanoscript libraries that grew over the brokenness of Explorer the way a tree grows over barbed wire.
(c) http://www.paulgraham.com/microsoft.html
Static typing would be a fine idea if people actually did write programs the way they taught me to in college. But that's not how any of the hackers I know write programs. We need a language that lets us scribble and smudge and smear, not a language where you have to sit with a teacup of types balanced on your knee and make polite conversation with a strict old aunt of a compiler.
(c) http://www.paulgraham.com/hptoc.html
9 times out of 10 in frontend code, abstractions are initially overengineered and unnecessary, even for spa’s. facebook and stackoverflow both started as ugly hacks. pretty much all successful frontend abstractions evolved from a simple product first, which involved alot of corner-cutting to get it shipped. if u try to work it the other way around by building an abstraction first, and then a product on top of it, it will end badly, you will burnout from the complexity, and swear off frontend-coding as not a ‘real’ programming job to make yourself feel better.
(c) https://www.quora.comhttps://www.quora.com/Are-junior-developers-basically-just-a-burden-in-their-first-year comments
Forwarded from Grumpy Website
Browser notifications. A web platform feature that was useless from the very moment of its inception, annoyed the hell out of everyone, never been used by anyone except maybe by accident, never worked, and now it receives a configuration option to disable it for good. Nice try
Unfortunately, Elm isn’t a library. It’s a language, which just happens to have a great library. Elm qua the language is an unsurmountable pile of poorly-thought-out and impossible-to-compose new ideas on top of the least interesting pieces of Haskell.
(c) http://reasonablypolymorphic.com/blog/elm-is-wrong
Индустрия протухла. Настоящее программирование и настоящие программисты никуда не делись, но они мало связаны с тем, что сейчас называется карьерой и софтверной индустрией. Весь корпоративный софт - полное говно именно по этой причине. Торвальдс, Столман и др.энтузиасты сумели создать GNU/Linux бесплатно, сидя дома в тапочках и халатах, и на этом софте работает весь интернет. Корпорации сумели создать проприетарное говнецо, которое загружает на ваш комп бинарные блобы с троянами, когда им этого захочется.
(c) https://www.facebook.com/rowilco/posts/10213656738988128
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/