@isagalaev I was talked into Typescript for that project by some of my colleagues a couple of years ago.
It hasn't helped me yet - not even once - to solve any of my problems.
But every few months I have a complete breakdown in the toolchain that takes me hours to figure out.
Typescript is designed to solve problems that I don't seem to have in any of my programming. ¯\_(ツ)_/¯
(Me, after writing another `merge` function for the umpteenth time.)
I love it when there's some scientific evidence effectively saying "what people did for hundreds of years does indeed make sense" — this time about using honey to alleviate cold/flu symptoms https://www.theguardian.com/science/2020/aug/19/honey-better-treatment-for-coughs-and-colds-than-antibiotics-study-clams
(Of course there are many cases when what people did for hundreds of years had no connection to reality.)
P.S: If you're using an OS where the only way to get native apps is through a megacorp you don't trust, then PWAs are probably not your biggest problem...
Dijkstra on Haskell... and Java:
Treat yourself to some beautiful polyphonic singing, whoever's online.
To clarify, it feels personal to me because I'm a parent of a school-age child, and I have all the empathy in the world for other parents. Even if I don't live in California.
Here's my own personal "Kamala moment":
She's laughing about successfully scaring parents about getting in jail if their kids miss classes in elementary school.
You can probably argue about reasons why some kids miss school¹ and if punishment is the right way to deal with it. But being excited about putting people in jail is for me an immediate disqualifier for a government official.
¹ Hint: no, it's not because parents choose for their kids to stay stupid.
While shittalking Kamala (because valid)
Make sure to not do the following things:
- be sexist.
- be antiblack
- judge based on appearances.
She shit because she was a cop. Don't insinuate she's white. Don't call her ugly. Don't make jokes about women.
She's done enough bullshit to just make fun of that.
Remember, if you only respect race or gender or appearance when it's someone you like, then you don't actually respect BIPOC people and you don't actually respect women and you don't actually respect people who aren't conventionaly attractive
Corollary to that, I'm not sure why, say, #rust people spend so much time fighting for faster build times with incremental compilation, if it's going to be rendered completely useless by pipelines which build the whole world from scratch on every stage anyway. There simply will never be a previous build to increment from!
This can only be eclipsed by the fact that any average industrial CI pipelines spends about 90% of its time rebuilding images it's already built, pushing those innumerable layers of docker images between stages, all for the sake of testing, like, a couple of thousands of LOCs which normally should take less than a second. And we just look at all of this and say, "Yes, containerization is such a brilliant technology!"
I have a feeling most engineers simply don't see the problem with constant-living-on-the-edge approach to technology. Like right now, after solving the 145th config problem not related to my code change, I'm suddenly forced to solve test breakage because Helm in the CI pipeline decided to update itself and start complaining about thing it didn't complain before.
Who ever thought it'd be a good idea to automatically update *anything* during CI runs? And yet I feel it's common practice…
Someone asked a few weeks ago why #python #pip doesn't have `upgrade-all`. Apparently, it's not because of any sort of neglect but due to absence of a general dependency resolver https://github.com/pypa/pip/issues/4551. This has now been funded and is being actively worked on https://github.com/psf/fundable-packaging-improvements/blob/master/FUNDABLES.md#items-that-have-now-been-funded
Programmer, software architect, mentor.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!