June 2020
Welcome to ISSUE #27 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams at Netlify. Hot town, summer in the city. TypeScript past and future, shopping for sweaters for absolute zero, and the security implications of copy and paste.
From the blog
Talking TypeScript with the engineer who leads the team stackoverflow.blog We wanted to find out what about TypeScript makes it so dang lovable, so we reached out to Ryan Cavanaugh, the principal engineering lead for the TypeScript language at Microsoft. He was generous enough to sit down and answer our questions.
The Loop, June 2020: Defining the Stack Community stackoverflow.blog If you have been active on the Stack Exchange network (especially the Meta sites) or have been a reader of our blog for any significant amount of time, you will see the term Community used quite often. But who is a member of the Community? Why is the Community important? The answer to this will probably depend on who you ask.
Podcast 244: Dropping some knowledge on Drupal with Dries stackoverflow.blog The things you build out of love for your friends can go on to shape how the world uses the web. Check our chat with Drupal creator Dries Buytaert.
Circles for Inclusion platohq.com Stack Overflow is proud to partner with Plato and launch "Circles for Inclusion." The goal is to provide more opportunity for BIPOC in the tech industry. More than 100 top tech leaders are volunteering to provide free mentorship sessions for BIPOC and people from under-represented communities. Please join a circle or share it with anyone who might be interested.
Interesting questions
Found a good question or answer? Tweet us with the hashtag #StackOverflowKnows or leave a comment on Facebook. We’ll include our favorites in the future.
What is the use case for implementing TLS on an internal network? security.stackexchange.com "A fundamental principle of security is that the network layer is always untrusted"
Is it typical for there to be no real design prior to someone being assigned a task? softwareengineering.stackexchange.com If you don't get any design before being assigned a task, part of your task is doing the design.
Could I survive at (or near) absolute zero with a very, very, very thick sweater? physics.stackexchange.com For those of you planning to knit sweaters for astronauts.
Why do 5G, 4G, etc. use non-conventional algorithms? crypto.stackexchange.com Sometimes you have to bow to the limits of silicon.
Links from around the web
How web accessibility works blog.segunolalive.com You've heard of the DOM in the browser, but have you heard of the AOM? Here's a nice introduction to the inner workings of web accessibility.
Google confirms experiment to remove full address from URL bar in Chrome, details opt-out mechanism androidpolice.com Google has received a solid amount of criticism for experimenting with removing the full address from the URL bar in Chrome. This could lead to a lot of security issues down the road.
The history of search engines carlhendy.com What did search used to look like? What is it going to look like? Here's a great deep dive into the history of the search engine!
The Curious Case of Copy and Paste: On the risks of pasting arbitrary content in browsers research.securitum.com Copying and pasting might be the most basic thing you do on a computer in a given day, and yet it's also powerful and has some heavy security implications. This is a really interesting review into what that means.
Residential segregation: A simulation ecnmst.gitlab.io Patterns emerge from human behaviors all the time. Collectively, this leads to segregation of race, behaviors, and more. It's important for technologists to understand how these patterns work to help introduce policies that make our communities more integrated, inclusive, and diverse.