Skip to content

Latest commit

 

History

History
1598 lines (748 loc) · 79.4 KB

bulletin-2023-09-22.md

File metadata and controls

1598 lines (748 loc) · 79.4 KB

Bulletin for Friday, 22 Sep 2023

7 days digest


Computer Things (1)


Vallified (1)


Blog on Tailscale (1)


Discord Blog (1)


Eli Bendersky's website (1)


Replit Blog (1)


The Hacker Factor Blog (1)


ongoing by Tim Bray (1)


Project Zero (1)


PlanetScale - Blog (1)


Bert Hubert's writings (1)


Programming Digest (1)


The Pragmatic Engineer (1)


Notes on software development (1)


Ratfactor Feed (1)


Think Fast, Talk Smart: Communication Techniques (1)


(1)


LinkedIn Engineering (1)


QuestDB Blog (1)


Krebs on Security (1)


Kevin Sookocheff (1)


Marc Brooker's Blog (1)


The Go Blog (1)


Latent Space (1)


Go (Golang) Programming Blog - Ardan Labs on (1)


Weaveworks (2)


LogRocket Blog (2)


Textual (2)


Sentry Blog RSS (2)


The CircleCI Blog Feed | CircleCI (2)


DTN (2)


Google AI Blog (2)


Stack Overflow Blog (3)


Amazon Science homepage (3)


Earthly Blog (3)


Writing - rachelbythebay (3)


David Heinemeier Hansson (3)


The Cloudflare Blog (4)


Timescale Blog (4)


Simon Willison's Weblog: Blogmarks (4)


taylor.town (5)


Changelog Master Feed (5)


Pluralistic: Daily links from Cory Doctorow (6)


Simon Willison's Weblog (6)


The Full Feed - All of the Packet Pushers Podcasts (7)


Josh Comeau's blog (11)


https://buttondown.email/hillelwayne

Extra late because I just got back from Australia and slept 16 hours Thanks to everyone who reached out last week ! I'm still wrapped up with travel and Strange Loop but should start getting to them next week. Also, I'm teaching a TLA+ workshop on October 16 ! Register here , use the code C0MPUT3RTHINGS for 15% off. There's this quote I like, "the best model checker is your brain. It's kind of like if writing a unit test on a piece of paper told you where the bug in your code was. (BACK TO TOP)

https://www.philipotoole.com

rqlite is a lightweight, open-source, distributed relational database written in Go, which uses SQLite as its storage engine. It passed another milestone this month in the open-source world, by passing 14,000 stars on GitHub — and just in time for GopherCon 2023! (BACK TO TOP)

https://tailscale.com/blog/

Today we’re expanding the list of devices that can run Tailscale, bringing secure remote networking to the Apple TV . The newly released tvOS 17 offers support for VPNs, and we’re proud to say Tailscale is among the first to use this new feature. You can now add your Apple TV directly to your tailnet , unlocking three powerful new use cases that we’re excited to share. Today’s release makes it that much simpler to do so right on your TV. (BACK TO TOP)

https://discord.com

From September 26th to October 10th, 2023, tell us something incredible you want to build on Discord for a chance to receive up to $15,000 in funding. Read up on the finer details in this blog post! (BACK TO TOP)

https://eli.thegreenplace.net/

I put together a simple static file server in Go - useful for local testing of web applications. Check it out at https://github.com/eliben/static-server If you have Go installed on your machine, you don't have to download anything else; you can run: $ go run github.com/eliben/static-server@latest And it will start serving the current directory! Run it with -help for usage information. While it's nice, it has some issues too: it's not very configurable, and it requires Python to be installed.g. (BACK TO TOP)

https://blog.replit.com/

Lately, there has been a proliferation of new ways to leverage Large Language Models (LLMs) to do all sorts of things that were previously thought infeasible. Despite these shortcomings, progress has not stopped: there have been advances in building systems around LLMs to augment their capabilities so that their weaknesses are no longer limitations. We are now in an age where AI agents can interact with multiple underlying LLMs optimized for different aspects of a complex workflow. (BACK TO TOP)

https://www.hackerfactor.com/blog/

As part of my efforts to automate my server maintenance, I've been playing with different types of internet-of-things (IoT) devices. For example, I've mentioned needing to monitor the temperature in the server racks. I ended up investigating four different temperature sensing solution: internal, dedicated USB dongle, Arduino, and Raspberry Pi. Solution #1: Internal Many of my servers include internal temperature sensors. In addition: The accuracy of these internal sensors seems to vary wildly.g. (BACK TO TOP)

https://www.tbray.org/ongoing/ongoing.atom

(BACK TO TOP)

https://googleprojectzero.blogspot.com/

By Seth Jenkins, Project Zero Introduction In December 2022, Google’s Threat Analysis Group (TAG) discovered an in-the-wild exploit chain targeting Samsung Android devices. TAG’s blog post covers the targeting and the actor behind the campaign. Notably, all of the previous stages of the exploit chain used n-day vulnerabilities: CVE-2022-4262, a vulnerability patched in Chrome that was unpatched in the Samsung browser (i.e. a "Chrome n-day"), was used to achieve RCE.10..................... (BACK TO TOP)

https://planetscale.com

Not sure when to shard your MySQL database? This article covers when you should consider horizontal sharding as a scaling strategy in MySQL and some other scaling options before then. (BACK TO TOP)

https://berthub.eu/articles/

Tussen de enorme blogposts van 6000 woorden over het klimaat, hier wat luchtige observaties over denken, voelen en wetgeving. Denken en voelen zijn twee wegen om tot beslissingen te komen. Beide zijn waardevol. We hoeven maar te horen van een situatie en we hebben er al gevoelens over, nog voor er veel feiten in beeld zijn. (BACK TO TOP)

https://programmingdigest.net

#540 – September 18, 2023 Asking questions the right way Engineers at all levels are encouraged to embrace curiosity, showcasing that asking questions, can pave the way for innovation and deeper understanding. Remember, the right question at the right time can be the catalyst for groundbreaking advancements in technology. The Marketer's Guide to Composable Content (sponsor) Creating and publishing content shouldn’t be that hard. That's a great deal. (BACK TO TOP)

https://blog.pragmaticengineer.com/

The Redmond Big Tech giant pioneered the SDET role in the 90s. It then retired it in 2014. What happened and why? (BACK TO TOP)

http://notes.eatonphil.com/

Databases are fun. They sit at the confluence of Computer Science topics that might otherwise not seem practical in life as a developer. For example, every database with a query language is also a programming language implementation of some caliber. That doesn't include all databases though of course; see: RocksDB, FoundationDB, TigerBeetle, etc. This post looks at how various databases execute expressions in their query language. tldr; Most surveyed databases use a tree-walking interpreter.g.g. (BACK TO TOP)

http://ratfactor.com/atom.xml

(BACK TO TOP)

https://www.gsb.stanford.edu/insights/think-fast-talk-smart-podcast

In this episode, executive producer Jenny Luna interviews host and strategic communications lecturer Matt Abrahams about the tips and tools in his new book, Think Faster, Talk Smarter: How to Speak Successfully When You're Put on the Spot See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info . (BACK TO TOP)

Every year, our interns spend the summer working on interesting and meaningful projects that help them learn how to work on a professional team and help us solve problems across our business. We were excited and hope you enjoy this final post in our series. (BACK TO TOP)

https://engineering.linkedin.com/blog.rss.html

Since learning frontend and backend skills, Rishika’s passion for engineering has expanded beyond her team at LinkedIn to grow into her own digital community. As she develops as an engineer, giving back has become the most rewarding part of her role. From intern to engineer—life at LinkedIn My career with LinkedIn began with a college internship, where I got to dive into all things engineering. When I considered joining LinkedIn full-time after graduation, I thought back to the […] (BACK TO TOP)

https://questdb.io/blog

Learn with step-by-step examples how to use time-series data and build a real-time IoT tracker. (BACK TO TOP)

https://krebsonsecurity.com

The victim shaming website operated by the cybercriminals behind 8Base -- currently one of the more active ransomware groups -- was until earlier today leaking quite a bit of information that the crime group probably did not intend to be made public. The leaked data suggests that at least some of website's code was written by a 36-year-old programmer residing in the capital city of Moldova. (BACK TO TOP)

https://sookocheff.com/

AWS provides four different storage options for your Kubernetes cluster: EBS, EFS, FSx for Lustre, and Amazon File Cache. Each of these CSI drivers has different performance characteristics, depending on your workload. This post quantifies those performance differences using the flexible I/O tester FIO. Note: For an overview of the different CSI options available on AWS, see Picking the right AWS CSI driver for your Kubernetes application. (BACK TO TOP)

http://brooker.co.za/blog/

Writing For Somebody Who's there? Sometimes I write long emails to people at work. Sometimes those emails are generally interesting, and not work-specific at all. Sometimes I share those emails here on my blog. This may be one of those times. Always write for somebody. Always have an idea in your head, as you're writing, who your writing is intended to communicate with. Sometimes, that's a particular person. Your boss. A mentee, or mentor. Bob from legal. I want somebody to make this decision. (BACK TO TOP)

https://go.dev/blog/feed.atom

The Go Blog Fixing For Loops in Go 1.22 David Chase and Russ Cox 19 September 2023 Go 1.21 includes a preview of a change to for loop scoping that we plan to ship in Go 1.22, removing one of the most common Go mistakes. The Problem If you’ve written any amount of Go code, you’ve probably made the mistake of keeping a reference to a loop variable past the end of its iteration, at which point it takes on a new value that you didn’t want.” Although concurrency is often involved, it need not be.20. (BACK TO TOP)

https://www.latent.space

Listen now (53 mins) | AI has come for our jobs! We ask how a 100% AI podcast broke through the US Top 30, survey the Text to Speech AI market, and ask the hard question: What's his moat as an "API Wrapper" startup? (BACK TO TOP)

https://www.ardanlabs.com/blog/

Introduction Prior to coding in Go, I was writing software in C#. In C# enumerations can be declared and the associated type can be used in functions and as fields in a struct. The compiler won’t allow a value of the enumerated type to be passed or set that doesn’t belong to the defined set. This is something that I have missed since coding in Go. Go doesn’t have enumerations and it can be a problem at times when you want type safety for a well-defined set of values. (BACK TO TOP)

https://www.weave.works/

Two significant events are on the horizon, and we're excited to announce Weaveworks' presence at both. Join us in the vibrant heart of New York City for DevOpsCon from September 25-26 , or take a journey to the historic city of London for the IDC DevOps Summit from September 25-27 . Our team is gearing up to engage, share insights, and collaborate with industry peers. Weaveworks at DevOpsCon in NYC Join Weaveworks at this year's DevOpsCon in NYC on September 25-26. (BACK TO TOP)

Today’s software development industry is being revolutionized by three methodologies: Site Reliability Engineering (SRE), GitOps , and Platform Engineering . Each offers a unique perspective and tactical approach, shaping how organizations navigate the software lifecycle. In this article, we will shed light on the various nuances of these paradigms and explore their commonalities and differences. SRE vs. GitOps vs. Let's explore what differentiates them and where they might hit roadblocks. (BACK TO TOP)

https://blog.logrocket.com/

The cost of revenue refers to the costs accrued to generate revenue and usually comes from either cost-to-serve or cost of acquisition. The post Understanding the cost of revenue appeared first on LogRocket Blog . (BACK TO TOP)

Are you unsure how to balance desirability, feasibility, and viability in your designs? This guide will help. The post Balancing desirability, feasibility, and viability in UX appeared first on LogRocket Blog . (BACK TO TOP)

https://textual.textualize.io/

Textual 0.38.0 adds a syntax aware TextArea This is the second big feature release this month after last week's command palette . <!... (BACK TO TOP)

Things I learned building a text editor for the terminal TextArea is the latest widget to be added to Textual's [growing collection](https://textual.tex... (BACK TO TOP)

https://blog.sentry.io

If you’re a front end developer, there’s a high probability you’ve built (or will build) an image-heavy page. And you’ll need to make it… (BACK TO TOP)

Using Sentry Escalating issues to find and resolve high-priority issues faster. (BACK TO TOP)

https://circleci.com/blog/

(BACK TO TOP)

(BACK TO TOP)

https://www.dtn.com/

In episode 163 of the Field Posts podcast, we discuss the USDA's latest adjustments, and what they might mean for everything from exports to ethanol demand to feed prices in the weeks and months ahead, plus more. The post The September WASDE and the Near-Record Crop appeared first on DTN . (BACK TO TOP)

When it comes to quantifying sustainable farming practices, data is everything. See how companies are using more data to drive new sustainability measures. The post Food, Beverage, and Pet Food Companies Seek Accurate, Reliable Farm Sustainability Data appeared first on DTN . (BACK TO TOP)

http://blog.research.google/

Posted by Cheng-Yu Hsieh, Student Researcher, and Chen-Yu Lee, Research Scientist, Cloud AI Team Large language models (LLMs) have enabled a new data-efficient learning paradigm wherein they can be used to solve unseen new tasks via zero-shot or few-shot prompting . However, LLMs are challenging to deploy for real-world applications due to their sheer size. Such computational requirements are inaccessible for many research teams, especially for applications that require low latency performance. (BACK TO TOP)

Posted by Haolin Jia, Software Engineer, and Qifei Wang, Senior Software Engineer, Core ML In recent years, we have witnessed rising interest across consumers and researchers in integrated augmented reality (AR) experiences using real-time face feature generation and editing functions in mobile applications, including short videos, virtual reality, and gaming. However, the majority of GAN models suffer from high computational complexity and the need for a large training dataset.17     74. (BACK TO TOP)

https://stackoverflow.blog/

Chris Lattner helped create Swift, Clang, and LLVM. Now CEO and cofounder of Modular AI, he tells the home team how they built Mojo, a new programming language for AI developers that can be thousands of times faster than Python. This is part one of our conversation. (BACK TO TOP)

Semantic search and augmenting LLMs have sent everyone turning their text into vectors. But where do you store all that vector data? (BACK TO TOP)

This is part two of our conversation with Replit CEO and founder Amjad Masad. (BACK TO TOP)

https://www.amazon.science/

Leveraging large language models will make interactions with Alexa more natural and engaging. (BACK TO TOP)

The new Fulfillment by Amazon system empowers sellers to have more transparency and control over their capacity within Amazon’s fullfilment network by applying market-based principles. (BACK TO TOP)

Novel “cuboid attention” helps transformers handle large-scale multidimensional data, while diffusion models enable probabilistic prediction. (BACK TO TOP)

https://earthly.dev/blog/

In the ever-evolving landscape of development tools, the terminal remains a constant companion for every developer. It’s not just a black box where commands are executed; it’s a personalized workspace that can be as simple or as intricate as you want it to be. While setting up my new M1 MacBook, I noticed that my terminal prompts looked pretty plain and were missing the information I’m used to. On my last machine, I had installed “Oh My ZSH” and was using their default theme. It was fast.zshrc. (BACK TO TOP)

We’re Earthly . We simplify and speed up the software building process using containerization. Earthly can seamlessly work with Terraform to streamline your infra process. Check it out . Infrastructure as code (IaC) refers to the methodology of managing and provisioning infrastructure, servers, load-balancers and other hardware, using code. It uses a declarative syntax to define the desired state of the infrastructure rather than prescribing a series of steps to achieve that state.5.....] ...0.. (BACK TO TOP)

We’re Earthly . We simplify building software with containerization. This article explains what Static and Dynamic Linking are. However, if you are curious about getting better build times by combining ideas from Makefile and Dockerfile? Check us out. Have you ever wondered how your code can call a library function like printf() and the system can locate it instantly? It may seem like magic, but there’s a lot more going on behind the scenes. But let’s start by outlining the compilation process. (BACK TO TOP)

https://rachelbythebay.com/w/

One problem with working in a customer support environment is that you tend to lose track of just how many tasks you've completed. After a few hours, most of them get pretty fuzzy, and by the end of the week, only the most notable ones stand out. A month later, it's even worse than that. This is just how it goes when there's so much quantity passing by. This is why I tried to take notes about a handful of them as they happened. A fair number of my posts are sourced from these notes. (BACK TO TOP)

I had this really bizarre telephone for some years in the 90s and 2000s. While mine is long gone now, I figured I'd talk about a little to establish that yes, this thing did exist, and to also hopefully inspire some Youtube types to find one and dissect it in a video. It was called the FV 1000, dubbed a "Freedom Phone" model by Southwestern Bell, and it was a giant plastic piece of awful. You see, it was supposed to be a "voice phone" ... as in voice-activated. Yeah well, Siri it was not........ (BACK TO TOP)

I've built more than a few projects which use protocol buffers somewhere in them to store data or otherwise schlep it around - in files, over the network, and that kind of thing. A friend heard about this and wanted to write an implementation in another language and so I supplied the details. Everything seemed to be going fine, but then we started getting really weird errors when he tried to point his new client at my server process. This made no sense... There are just 0-5... (BACK TO TOP)

https://world.hey.com/dhh

When we announced Hotwire a few years back, it was always meant as a triptych. The center piece is Turbo . That's the drop-in level-up that makes multi-page web apps feel like single-page web apps – without giving up any of the development advantages to server-side programming. Then Stimulus brought order and structure to JavaScript sprinkles by triggering custom behavior via HTML attributes. Strada continues the Majestic Monolith story by extending Hotwire onto native controls. Enjoy! (BACK TO TOP)

I count my lucky stars that SUSE's pricing for Rancher and Harvester was so ridiculous over the top for our situation. If they hadn't reached for those million-dollar contracts, we'd probably be stuck in enterprise vendor hell forever, buying over-priced consulting services for Kubernetes and VM tooling. That would have sucked. Now that might sound sarcastic, but I'm being earnest here. So many of the best opportunities in life only reveal themselves when the easy path is blocked.0 .youtube. (BACK TO TOP)

Getting our applications out of the cloud provided the main celebration for our exit, but seeing the actual spend tumble is the prize. See, the only way to get pricing in the cloud down from obscene to merely offensive is through reserved instances. This is where you sign up for a year or more in advance on a certain level of spend. Therefore, we didn't get the instant collapse in our bills after the applications were moved, but now it's coming. From around $180,000/month to less than $80,000. (BACK TO TOP)

http://blog.cloudflare.com/

With this integration, joint customers who have both Falcon LogScale and Cloudflare Email Security can now send detection data to be ingested and displayed within their Falcon LogScale dashboard (BACK TO TOP)

We want to give you a behind the scenes look at how we have evolved the core mechanism of our product–namely, exactly how it kicks in to queue traffic in response to spikes (BACK TO TOP)

Cloudflare Analytics can now suggest rate limiting threshold based on historic traffic patterns. Rate Limiting also supports a throttle behavior (BACK TO TOP)

We just deployed a number of updates to our Client-Side Security Product: Page Shield. As of today we support all major CSP directives, better suggestions, better violation reporting, Page Shield specific user role permissions, and domain insights (BACK TO TOP)

https://www.timescale.com/blog/

In the third part of our PostgreSQL Performance Tuning guide, we explore PostgreSQL indexes, including tips to optimize performance. (BACK TO TOP)

A deep dive into the key parameters to improve your PostgreSQL performance tuning and scale your database. (BACK TO TOP)

In this four-part series, learn how to fine-tune your PostgreSQL database for performance as your data and query volume grow—starting with properly sizing your CPU and memory. (BACK TO TOP)

Nailing the proper number of partitions is key for the optimal performance of PostgreSQL partitioning. Get some guidelines on how to determine your partition size. (BACK TO TOP)

http://simonwillison.net/

(BACK TO TOP)

(BACK TO TOP)

(BACK TO TOP)

(BACK TO TOP)

https://taylor.town/feed.xml

Some say he hasn't fallen once in 28 years. He's a permanent fixture of the local beginner slope. Everybody's seen him, but his motivations remain opaque. He seldom speaks outside of canned quips. "I fear not the man who's read ten thousand books, but the man who's read the same book ten thousand times." "Every snowflake is different, but all snow is the same. A slope is a slope." "Good skiing is defined by not falling". He is King of the Bunny Hill. But you are determined. You will improve." (BACK TO TOP)

(BACK TO TOP)

Forgive the crudeness, but I stumbled across an incredibly clever way to test censorship in LLMs: I use this as a test to check the boundaries of models: Give a table of average penis sizes by country. Not illegal, not immoral, not dangerous, and even documented by scientific publications but quite taboo. EDIT: Surprisingly worked, which is nice! Few months ago it seemed censored. -- rvnx Here are the results from my initial dick-measuring contest: ❌ gpt-3. Attempt #1: gpt-3.93 Ecuador 17. (BACK TO TOP)

One Punch Man , original publication vs. revised manga When they tell you to "be yourself" or "just have fun", they're really saying "lower your standards". Fuck them. "Perfectionist" is a slur. It's a dirty word that psyches people out: "Why do I lack confidence? Do I have enough emotional maturity to make great things?" Of course you do -- you just need practice. But instead they encourage you to "not be so serious". They're wrong. There's nothing wrong with your head. Quality varies...g.g. (BACK TO TOP)

I like slim and stupid servers, where each endpoint wraps a very dumb DB query. Dumb queries are fast. Fast queries make websites smooth and snappy. Keep those click/render loops sacred. Sweep complexity under a task table: router.post("/signup", async ctx => { const { email, password } = await ctx.request.body().cookies.set("usr_id", usr_id); ctx.response.status = 204; }); This example uses CTEs with postgres.js . Of course using mailgun.send is easier than queuing it in a task table...g... (BACK TO TOP)

https://changelog.com/master

This week, we’re joined by Ron Perris, a Security Engineer at Reddit and software security enthusiast. Together, we dive into best practices and common pitfalls, covering topics from dangerous URLs to JSON injection attacks. Tune in for an educational conversation, and don’t forget to bring your notebooks! (BACK TO TOP)

Dominik Klotz from askui joins Daniel and Chris to discuss the automation of UI, and how AI empowers them to automate any use case on any operating system. Along the way, the trio explore various approaches and the integration of generative AI, large language models, and computer vision. (BACK TO TOP)

This week we’re joined by Steve O’Grady, Principal Analyst & Co-founder at RedMonk. The topic today is the definition of open source, the constant pressure on the true definition of the term, and the seemingly small but vocal minority that aim to protect that definition. Today’s conversation goes deep on this subject. (BACK TO TOP)

Andrei Taranchenko says the software industry is learning once again that complexity kills, Casey Muratori outlines a long list of Unity alternatives, Filip Szkandera builds a functioning (macro) processor for RISC-V & Matt Basta tells the tale of the time he built a web-based Excel clone inside Uber only to have it discarded a week later. (BACK TO TOP)

A hoy hoy! Our old friend Nick Nisi does his best to bring up TypeScript, Vim & Tmux as many times as possible while we discuss a new batch of web browsers, justify why we like the ones we do & try to figure out what it’d take to disrupt the status quo of Big Browser. (BACK TO TOP)

https://pluralistic.net

Today's links "Efficiency" left the Big Three vulnerable to smart UAW tactics: A system without slack is easily disrupted. Hey look at this: Delights to delectate. This day in history: 2003, 2008, 2013, 2018 Colophon: Recent publications, upcoming/recent appearances, current writing projects, current reading "Efficiency" left the Big Three vulnerable to smart UAW tactics (permalink) It's been 143 days since the WGA went on strike against the Hollywood studios.cnbc.convio.thenation.youtube.S.co. (BACK TO TOP)

Today's links Kashmir Hill's "Your Face Belongs to Us": A candid, whistleblower-informed history of Clearview AI. Hey look at this: Delights to delectate.penguinrandomhouse.com/books/691288/your-face-belongs-to-us-by-kashmir-hill/ Hill is a fitting chronicler here.nytimes.com/2020/01/18/technology/clearview-privacy-facial-recognition.nytimes.com/interactive/2021/03/18/magazine/facial-recognition-clearview-ai. That's where the more interesting story of Clearview's founding comes in.ilga.archive. (BACK TO TOP)

Today's links Justin C Key's "The World Wasn't Ready For You": Black horror that cuts with a surgical scalpel. Hey look at this: Delights to delectate. This day in history: 2003, 2008, 2013, 2018, 2022 Colophon: Recent publications, upcoming/recent appearances, current writing projects, current reading Justin C Key's "The World Wasn't Ready For You" (permalink) The World Wasn't Ready For You is Justin C Key's first book. It's a short story collection, from a major publisher.harpercollins.cdc.ft. (BACK TO TOP)

Today's links Biden should support the UAW: Get the Democratic Party's mind right. Hey look at this: Delights to delectate. This day in history: 2003, 2008, 2013, 2018 Colophon: Recent publications, upcoming/recent appearances, current writing projects, current reading Biden should support the UAW (permalink) The UAW are on strike against the Big Three automakers. Biden should be roaring his full-throated support for the strike. Doing so would be both just and shrewd.hamiltonnolan. GM caved.S. (BACK TO TOP)

Today's links Greenwashing set Canada on fire: A generation of idealistic Canadian kids broke their backs every summer "planting thousands of blowtorches a day." Hey look at this: Delights to delectate. I was wrong. Last summer's Canadian wildfires blanketed the whole east coast and midwest in choking smoke as millions of trees burned and millions of tons of CO2 were sent into the atmosphere.nytimes.com/2023/09/15/opinion/wildfires-treeplanting-timebomb. It burned. That scam never ended.tor.gq. (BACK TO TOP)

Today's links Bill Willingham puts his graphic novel series "Fables" into the public domain: A magnificent table flip (but the devil is in the details). Hey look at this: Delights to delectate. Fables is a DC Comics title; DC is division of the massive entertainment conglomerate Warners, which is, in turn, part of the Warner/Discovery empire, a rapacious corporate behemoth whose screenwriters have been on strike for 137 days (and counting).reuters.blackstonepublishing.com/overclocked-bvej.wired. (BACK TO TOP)

http://simonwillison.net/

(BACK TO TOP)

(BACK TO TOP)

(BACK TO TOP)

(BACK TO TOP)

(BACK TO TOP)

(BACK TO TOP)

https://packetpushers.net

In today's Kubernetes Unpacked, Michael and Kristina catch up with Prithvi Raj and Sayan Mondal to talk about all things Chaos Engineering in the Kubernetes space! We chat about the open source and CNCF incubating project, Litmus, and various other topics  including why Chaos Engineering is important, how it can help all organizations, how every engineer can use it, and more. (BACK TO TOP)

Today's IPv6 Buzz episode dives into the topic of IPv6 address formatting, the do's and don'ts of representing an IPv6 address, and what guidance RFC 5952 provides for representing these very long addresses in text. The post IPv6 Buzz 135: Making Sense Of IPv6 Address Formatting appeared first on Packet Pushers . (BACK TO TOP)

Today on Day Two Cloud we go deep on new areas of cloud security that you may not be familiar with. There are forces out there that are driving the rise of new security tools and processes, and we bring back guest Jo Peterson to help us make sense of it all. The post Day Two Cloud 211: Cloud Security Acronym Soup With Jo Peterson appeared first on Packet Pushers . (BACK TO TOP)

The Wi-Fi Awards is an industry effort to recognize excellence and achievements in the wireless community. There are award categories for companies, products, and individuals. Award recipients are determined by a committee and by community votes. Today's Heavy Wireless explores the origins of the Wi-Fi Awards, discusses different award categories and the importance of recognizing individuals. We also discuss the nomination and selection process, and how listeners can nominate candidates. (BACK TO TOP)

Today's Full Stack Journey dives into Talos Linux, a "fit-for-purpose OS" designed for running Kubernetes. Host Scott Lowe speaks with Andrew Rynhard about Talos Linux and Sidero Labs, the company behind the Talos open source project. They discuss how Talos differs from other distributions, the concept of machine Linux, how Talos is designed for Kubernetes, and more. The post Full Stack Journey 082: Inside Talos Linux – The Distro Built For Kubernetes appeared first on Packet Pushers . (BACK TO TOP)

Today on Network Break we get a plethora of networking news, including Cisco rolling out new custom Ethernet switch ASICs to compete for AI fabrics. Nokia announces new routers also boasting custom silicon, Intel makes noise about the Thunderbolt 5 connector, Marvell touts ASICs for automotive Ethernet, the AfriNIC registry goes into receivership, and more tech news. (BACK TO TOP)

Our topic today on Heavy Networking is SD-WAN monitoring at massive scale. Scale can grow quickly with SD-WAN when you account for the underlay, overlays, gateways, endpoints, and more. We talk with sponsor Broadcom about their monitoring platform and dig into a case study with a Broadcom customer providing global IT infrastructure for thousands of their own customers. The post Heavy Networking 701: Monitoring SD-WAN At Scale With Broadcom (Sponsored) appeared first on Packet Pushers . (BACK TO TOP)

https://www.joshwcomeau.com/

One of the most commonly-misunderstood operators is Modulo (%). In this tutorial, we'll unpack exactly what this little bugger does, and learn how it can help us solve practical problems. (BACK TO TOP)

This year, the React team unveiled something they've been quietly researching for years: an official way to run React components exclusively on the server. This is a significant paradigm shift, and it's caused a whole lot of confusion in the React community. In this tutorial, we'll explore this new world, and build an intuition for how it works, and how we can take advantage of it. (BACK TO TOP)

I used to teach React at a local coding bootcamp, and I noticed that students kept getting tripped up by the same handful of things. In this article, we're going to go through 9 of the most dastardly gotchas. I'll show you how to solve these common problems, so you can avoid a lot of potential frustration! (BACK TO TOP)

As developers, we don't like working with forms, but they're a critical part of most web applications! In this tutorial, you'll learn exactly how to wire up all of the different form controls in React. Never forget how to data-bind a checkbox or radio button again! (BACK TO TOP)

No developer blog or technical documentation site is complete without an interactive code playground. The CodeSandbox team recently released a wonderful tool called Sandpack, to help us create these live-updating code editors. In this tutorial, I'll show you how I use it on this blog. (BACK TO TOP)

What's the deal with these two hooks?! Lots of devs find them confusing, for a whole host of reasons. In this tutorial, we'll dig deep and understand what they do, why they're useful, and how to get the most out of them. (BACK TO TOP)

In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this information to optimize the performance of our React apps. (BACK TO TOP)

One of the most foundational things to understand about JavaScript is that programs are made up of statements, and statements have slots for expressions. In this blog post, we'll dig into how these two structures work, and see how building an intuition about this can help us solve practical problems. (BACK TO TOP)

How should we structure components and other files in our React apps? I've iterated my way to a solution I'm really happy with. In this blog post, I'll share how it works, what the tradeoffs are, and how I mitigate them. (BACK TO TOP)

By and large, using the web is a visual experience. This is in terrible contrast to mobile apps, which interact with three of our human senses (sight, sound, and touch, through haptic feedback). I just released a library to make it easy to add sound to your React app, and I make the case that you should consider using it! (BACK TO TOP)

A surprisingly-common misconception can lead to big rendering issues that are difficult to debug. This deep-dive tutorial examines how React and Gatsby can be used to pre-render content, and how we can work around the constraints to build dynamic, personalized web apps. (BACK TO TOP)

Bulletin by Jakub Mikians