2,507 karma · joined August 17, 2010
https://tad.me.uk/
(The ANSI standard was 1994. Still nowhere near 20 years).
(My reading of the "wimpier languages" bit was that it was probably a dig at Java, where [prior to Java 8], you had to explicitly write an inner class to emulate a closure...)
That said, I wonder if it's even possible to replicate the C64 (or equivalent) experience. Looking back, I think a big part of the "magic" was that there were relatively few distractions. Just you, the machine, and (maybe) some paper documentation or a magazine with a few listings [1]. Can that be replicated once you're used to network-connected computers that are gateways to almost unlimited amounts of video, colourful games, etc.?
(My child is getting to the point where I wish I knew the answers to some of this myself...)
[1] I'm pretty certain type-in listings were the biggest contributor to my learning, early on. That doesn't seem to be something that comes up terribly often nowadays (although I note that Zed Shaw's "Learn Python the Hard Way" is pretty specific about telling you to hand-type in the examples...)
The private sector does seem to have embraced the bullpen pretty thoroughly...
Location: Southern UK.
Remote: Yes.
Portfolio / Contact: https://tad.me.uk/
I build data-intensive applications with a particular focus on visual front-ends. Bioinformatics and Genomics are where I have the greatest domain expertise, but a lot of the ideas are much more general. Technologies of choice include Javascript, React and Clojure.
But fine-grained permissions are a fairly regularly cited reason for using Atlassian’s stuff over other (simpler...) offerings. This sounds a lot like “don’t try the fancy stuff because it’s unusably slow”.
(The fine-grained "unit" stuff, anyway. System/integration tests come with different trade-offs).
I don't know the true cause -- I wish I did. But I do do see a trend towards an ever more "hands-off" style of software development: large volumes of automated (especially unit) tests in preference to interactive approaches (or hybrids, like running subsets of tests via a REPL), and running test instances on remote servers (often via extra layers of indirection, such as CI servers) rather than running on your own machine. I'd love to see a resurgence of interactivity, but if anything it seems to be going against recent trends.
Edit: The subjective impression I've got is that doing things the indirect, hands-off way is being presented as somehow more "professional" while hands-on interactivity is the realm of the self-taught and hackers. Do others see this? What can be done to change these perceptions?
For computer stuff, Tracey Kidder's "The Soul of a New Machine" is one of my favourites.
The first part is obviously true. The latter, I’m not so sure —- Blue’s budget has increased dramatically over the past few years, but New Glenn flights remain rare, and New Shepard remains well in the future.
It’s interesting to ponder where Blue would have gone if SpaceX (which was founded later) hadn’t happened. I think there’s a very real chance they’d still be thrashing, talking up bits and pieces of technology but without any complete vehicles (even of New Glenn size).
https://blogs.msdn.microsoft.com/oldnewthing/20180806-00/?p=...
You don't say what field you work in but I'm guessing something technical. Have you looked into freelancing at all? Depending on your location, remote work for someone a few timezones to your west might also be something to look into.