81 karma · joined June 5, 2012
Back when I was involved in designing the BSc education at the University of Copenhagen, I remember referring the committee to the ACM/IEEE-CS/AAAI Computer Science Curricula. Great to see that there has been an update to these recently, complete with a Generative AI section and all :-)
That's not a question one is able to answer objectively in this world full of closed source software.
Large parts of SimCorp (https://en.wikipedia.org/wiki/SimCorp) Dimension, a suite of software for investment management used by a fair number of European banks and pensions funds, are written in APL. That said, Dyalog exists, and SimCorp does not play any grand role in its existence. So there must be others out there. The mere existence of APL keyboards is proof that there is a market for these things.
Maybe not natively, but they may be working in the US or Western Europe, making upwards 50% of a Google/Facebook salary, if not working at Google/Facebook indeed.
Plenty of companies pay a decent salary for mediocre work, and will take the less morally sound developer, because the sound one isn't willing to work with their legacy code or less moral product (e.g., oil industry, financial services). Making good money in tech != good morals.
Finally, being physically in the US/Western Europe doesn't necessarily imply that you don't think that russia deserves to be treated better.
They do need to be properly implemented however. That is maybe more a business opportunity than an inconvenience.
For starters, Norwegians do not employ rye bread.
Furthermore, Norwegian open-faced sandwiches have not evolved into full-blown smørrebrød - where stacking multiple ingredients is such essential part, that you cannot eat the common smørrebrød without cutlery.
Case in point: https://www.valdemarsro.dk/luksus-stjerneskud/
At my university, we would lunch in groups, building such works of art during lunch-time from shared packs of ingredients.
It may be that Danish school children get a "boring" lunch, similar to the Norwegian one. However, as Danes grow up, their lunches evolve in tastes and complexity. It seems less so in Norway, and that's OK, but a tiny bit boring :-P
But no, I did not know of git-sh-setup, thanks for the tip :-)
Oh, and it is easy enough to break TouchID[1], so what makes using the smartphone camera any more sensible?
[1]: https://www.ccc.de/en/updates/2013/ccc-breaks-apple-touchid
[1]: https://sourceware.org/gdb/onlinedocs/gdb/Break-Commands.htm...
[2]: https://sourceware.org/gdb/onlinedocs/gdb/Python.html#Python
[3]: https://sourceware.org/gdb/onlinedocs/gdb/Break-Commands.htm...
Erlang is simple-minded about this: frameworks get a special place in Erlang, and EDSLs are hard to come by since you can't declare, or override syntactic structures.
Taking modules out (in any language), you remove the programmer's option to semantically structure what they deliver into a holistic "thing". This may be a good thing: you can avoid monolithic modules.
So I think both options would be nice.
Someone (sorry, don't remember who) also mentioned this at ICFP in 2012 wrt. Hackage, the Haskell community's package archive - that the better method of delivery is a function, not a library. This makes sense in the Haskell community where you have Hoogle (https://www.haskell.org/hoogle/) by your side.
"Write programs to handle text streams, because that is a universal interface." - Doug Mcllroy
I'm not sure it's a prerequisite though, "as long as the programmers know what they're doing" - as is often the case in Unix as well.
- The list lists Ukrainian aircraft lost during the conflict, not the separatist/Russian aircraft.
- Yes, separatist-held territory is Ukraine territory, and separatists are (at times) Ukrainian citizens, although Ukraine currently cannot guarantee the safety of its, or other citizens in the separatist-held territory.
- As to the last point, who knows. Who produced what, and sold where in the post-Soviet world is a lot harder to debunk than the publicly exposed news.
Russia never took on, and still does not take on its moral obligation to proactively control its border with the conflict zone. Similarly, Ukraine didn't take appropriate action to ban flights over the conflict zone. Ukraine did take action - when will Russia? Both are "guilty" in the case of MH17, due to their inaction.
"There are risks and costs to action. But they are far less than the long range risks of comfortable inaction." - John F. Kennedy.