@jmoironRT @chimeracoder: Go programmers: What blog posts about Go have helped you personally?
Looking to compile a short list of blog posts that…
@jmoiron50C in the Yukon last year. 50C in India and Pakistan in March this year. I know this EU heat wave is a serious health emergency, but we're not even close to "as bad as it gets."
@jmoironIf you're looking for a good explanation as to why JWST has these kinds of flares (called diffraction spikes), here's an article explaining it detail (but tldr: secondary mirror arm count + mirror shape): https://t.co/t9jCjFH2ns
@jmoironThe JWST flare pattern is instantly iconic. https://t.co/dNhEnuL5LL
@jmoironRT @NASA: It's here–the deepest, sharpest infrared view of the universe to date: Webb's First Deep Field.
Previewed by @POTUS on July 11,…
@jmoiron@bytemask Is it on personal ID in the US? It's not on my (NY) license or my passport. Regardless, it reminds me of gun violence, which we can't measure or study due to pro-gun interests. In a racist society, I'd argue that we need this information; how/where is more complicate...
@jmoiron@bytemask It's complicated and not clear whether that leads to better outcomes, eg. https://t.co/GXfsfFYexA
@jmoironThe Spiegelau DEFINITION line of glasses may be a brazen clone of Zalto, but I'm pretty impressed they've been able to produce such similar glasses with a machine blown process.
@jmoironInterrupting my holiday to say that the court is a fucking disgrace.
@jmoironIt's always a config change.
@jmoiron@clofresh Maybe this time around y'all can learn how to pronounce Vieira.
@jmoiron@clofresh @pedromsepulveda @Arsenal @FCPorto well, better than me! Did well at u19s I think it was; good flair, rare lefty who isn't allergic to his right foot, lampard-esque timing coming into the box.. Not sure about the price tag but Portugal's not cheap anymore.
@jmoironSo I hope we keep getting midsized and smaller companies banging away at these problems; they are a hell of a long way from being solved.
@jmoironI don't know where we're heading. Cloud co. alignment with their customers is different than Apple/MS developers in the early 2000s.
What I do know, is that when a part of the tech industry "moves really fast, and changes every 3 years" that almost always means it's shit.
@jmoironBut, we knew the alternative was getting Sherlocked.
@jmoironNow, despite everyone buying Microsoft, and everyone being told not to do crypto and databases, the entire tech industry more or less pivoted towards Posix/Linux in the datacenter, and a ton of valuable new crypto and datastores have been developed. The kids were alright.
@jmoironA lot of the most vital products in the portfolio of these companies are hosting or implementing successful APIs and abstractions built elsewhere. I know that AWS, GCP, et al do some incredible work, but a lot of the innovation happens elsewhere.
@jmoironIt's a prisoner's dillema; we're bottlenecking all of the innovation for, essentially, the successor to posix, into a handful of cloud companies. It seems we're happy to go right back to "nobody ever got fired for buying Microsoft" again.
@jmoironBut, more and more, they won't be portable, and you won't be able to build against them outside the cloud. This 100% doesn't matter for your business; by all means, please use the technology that gets you the most velocity for the best price.
But for the industry?
@jmoironSome of these have economies of scale that make them kind of stupid to build rather than buy. You wouldn't buy a cement truck for the foundation of your garden shed (probably? I don't know, I live in the city), you pay someone to show up with one.
@jmoironHis advice was to develop for open platforms, like Posix. Stay portable. Many new cloud services provide an experience that is likely to stay portable over a meaningful timeframe: hosted open source (like k8s), cloud run, CDNs, object stores, etc.
@jmoironIn 2002, OSX Jaguar shipped a new version of "Sherlock" which blatantly ripped off the UX of a third party app "Watson." Tim Bray (he's on twitter) cautioned then that developing on platforms that were not portable was akin to sharecropping https://t.co/iPTuQkcZAC
@jmoironThe "cloud platform" is something else.
It's… "easy" to buy a computer, put linux on it, and use it exactly how you would an EC2 instance. Or just fire up a VM.
This isn't true of the newer, higher abstraction, higher level cloud services.
@jmoironWhen I was in uni, I often heard two pieces of advice:
1. don't roll your own crypto
2. don't write your own database
These are good pieces of advice… but the first time I heard them (20+ya), industry practice included using md5 as a cryptographic hash and MyISAM. 🧵 https://t.co/...
@jmoironBack then, if you wanted any infrastructure at all, you needed to buy it, rent a place to keep it, and pay a team to manage it. There are still holdouts, but that's all been commoditized. In this transition, the target platform hadn't really changed; it just gained an API.