The most interesting reads in August 2022
How I Used DALL·E 2 to Generate The Logo for OctoSQL
What’s actually going on with Google and Facebook hiring freezes? We surveyed 1000 engineers to find out. — interviewing.io blog
Crickets
Good conversations have lots of doorknobs
Colleen Hoover books: The author’s success is due to much more than BookTok.
The DevOps Handbook — The Technical Practices of Feedback
Against essential and accidental complexity
- https://danluu.com/essential-complexity/
- I love Dan, but he is so boring here, there is nothing comparable to Fred Brooks brilliance in his original No Silver Bullet (Aristotle! Werewolves!)
Don’t call it a comeback: Why Java is still champ
- https://github.com/readme/featured/java-programming-language
- Historia magistra vitae
Redis Explained
The most accurate description of Redis is that it’s a data structure server. This specific nature of Redis has led to much of its popularity and adoption amongst developers.Rather than iterating over, sorting, and ordering rows, what if the data was in data structures you wanted from the ground up? Early on, it was used much like Memcached, but as Redis improved, it became viable for many other use cases, including publish-subscribe mechanisms, streaming, and queues.
Scraping web pages from the command line with shot-scraper
- https://simonwillison.net/2022/Mar/14/scraping-web-pages-shot-scraper/
- Always in for a beautiful project
The AI Art Apocalypse — Alexander Wales
- https://alexanderwales.com/the-ai-art-apocalypse/
- A bit too pompous, a bit egocentric, but great to read daring bets about the future of “art” (I can’t but add lol at one layer of my interpretation)
The DevOps Handbook — The Technical Practices of Flow
- https://www.codingblocks.net/podcast/the-devops-handbook-the-technical-practices-of-flow/
- This is NOT Mihaly Csikszentmihalyi (software is hard work, not ecstasy), this is actually useful, based on kanzen and mythical japanese productivity
The History of Computing: The IBM System/360 Mainframe
- https://thehistoryofcomputing.net/the-ibm-system360
- This is why the famous IMB AI is called Watson
Thomas Watson Jr, son of the great IBM business executive Thomas Watson Sr, bet the proverbial farm on IBM S360. And won that bet. In all, IBM spent 5 billion dollars in mid-1960s money, which would be $41B today with a cumulative 726.3% rate of inflation. To put things in context around the impact of the mainframe business, IBM revenues were at $3.23 B in 1964 and more than doubled to $7.19 B by 1970 when the next edition, the 370, was released. To further that context, the Manhattan Project, which resulted in the first atomic bomb, cost $2 B. IBM did not have a project this large before the introduction of the S360 and has not had one in the more than 50 years since then. bookmark -url $url -title $title
The next generation of Data Platforms is the Data Mesh
- https://medium.com/paypal-tech/the-next-generation-of-data-platforms-is-the-data-mesh-b7df4b825522
- In my reading, another contribution to the old Inmon vs Kimball — the great data warehousing debate
- https://martinfowler.com/articles/data-monolith-to-mesh.html
Of Boys and Men — Marginal REVOLUTION
- https://marginalrevolution.com/marginalrevolution/2022/08/of-boys-and-men.html
- Complementing Boy Crisis by Warren Ferrel. For anyone having sons this is essential reading
Turing’s Cathedral
- https://andrewjudson.com/book%20review/2019/03/09/turing.html
- Necessity is also the mother of computing
In particular I was struck by how closely entwined the history of the computer was with the building of the atomic and hydrogen bombs. I had always had a sort of general feeling about the correlation of the invention of the computer and war, but it was always on the level of “Oh, Turing used it to crack codes!”. There wasn’t that explicit direct link between the computer and atomic fire. The book describes how all of the early computers in the US were explicitly military and primarily used for bomb calculations — from ENIAC on to the IAS machine, and then the commercial IBM machines that came after that. In particular I was struck by how closely entwined the history of the computer was with the building of the atomic and hydrogen bombs. I had always had a sort of general feeling about the correlation of the invention of the computer and war, but it was always on the level of “Oh, Turing used it to crack codes!”. There wasn’t that explicit direct link between the computer and atomic fire. The book describes how all of the early computers in the US were explicitly military and primarily used for bomb calculations — from ENIAC on to the IAS machine, and then the commercial IBM machines that came after that.
The Most Important Piece of Career Advice You Probably Never Heard — Study Hacks — Cal Newport
The Perils of Audience Capture — by Gurwinder — The Prism
- https://gurwinder.substack.com/p/the-perils-of-audience-capture
- Essay of the year so far. Important.
We develop our personalities by imagining ourselves through others’ eyes, using their borrowed gazes like mirrors to dress ourselves.
The E.U. Is Finally Becoming a Real Union — Time
- https://time.com/6202299/ukraine-invasion-european-union-becoming-union/
- Currently Bruno Macaes is the reason to open Twitter. Met him at Conversations with Tyler.
A political union in Europe was never going to be built on economic foundations. Europe will come together as a geopolitical union or not come together at all.
The Perils of Audience Capture — by Gurwinder — The Prism
- https://gurwinder.substack.com/p/the-perils-of-audience-capture
- Interesting for those wanting to know how is it possible to track behaviour accross domains. There has to be a handshake. It happens in a query string (last part of the URL).
Due to web browsers’ same-origin policy, a browser cookie is only available to the domain it is written on and all its subdomains (by default).
Devops: An Idea so Good, No One Admits They Don’t Do It
- https://wagslane.dev/posts/no-one-does-devops/
- A cool, even if a bit click-baity, argument against untouchability of popular concepts such as devops and agile. Watch Kent Back talking about the need for an authentic process in https://www.youtube.com/watch?v=fH4gqsIYzyE&t=1823s&ab_channel=BeingHumanPodcast
To me, the most egregious example of this is when a company simply changes the job titles of all its ops people. John use to be an “IT Operations” guy, but now he’s a “DevOps Engineer”.
Ptpython: A Better Python REPL
- https://towardsdatascience.com/ptpython-a-better-python-repl-6e21df1eb648
- Elegance and quality of this blog is often breath-taking and inspiring. Needed this just to see function signatures when working with REPL. Ptpython is the best, too.
n/a
Bell Labs Org Chart
- https://neil.computer/notes/bell-labs-org-chart/
- Part of my little project to understand Unix via https://www.pluralsight.com/courses/unix-and-systems-big-picture
I was curious — how does Big Tech research compare to Bell Labs? I can’t name a single thing from Google X or Amazon 126, Apple or Microsoft Research departments. Perhaps a faint idea of drones deliveries, balloon weather projects, AR/VR tech, failed chat apps, quantum something, and a lot of PR. Listing Bell Labs’ major inventions really put things into perspective: Laser, Solar-cells, Communications Satellites, Touch-tone telephones, Transistor, UNIX, C language, Digital Signal Processing (DSP), Cellular Telephones, Data Networking, Charge-coupled device (CCD), Information Theory, Television, Sound motion pictures, and a total of 8 Nobel Prizes in Physics.
System Design — Choosing Between AWS Kinesis and AWS SQS
- https://medium.com/nerd-for-tech/system-design-choosing-between-aws-kinesis-and-aws-sqs-2586c814be8d
- SQS is single-consumer smaller-data scalable messaging service. Kinesis is for data processing.
Kinesis can send stream records directly to services such as Amazon S3, Amazon Redshift, Amazon ElasticSearch, Splunk, AWS Lambda
Visual Studio Code is designed to fracture
- https://ghuntley.com/fracture/
- Stratechery-like insights into what Microsoft has been up to in the last 10 years, i.e. transitioning itself into a ‘service company’
Circa 9 years ago Microsoft started an internal transformation in the way they delivered software to customers. Instead of directly (ie. in-house) employing quality assurance teams who were dedicated to testing software builds Microsoft’s switched to a model based on sprint-based development work and rolling releases with feedback from telemetry data that is gathered from Insider Builds of Microsoft’s software. At the same time, wider organisational changes took place in the form of functional restructures, which transitioned Microsoft into becoming a services company. Their Azure cloud-computing offering during this period has grown into a legitimate challenger to Amazon’s cloud-computing offering called AWS. The biggest side effect of this change for consumers was that instead of delivering installable products that could be run on-premises Microsoft in true Microsoft form of moving ever so slowly and doing it over a generation of people as not to spook them.