Systems Design: What We Hope We Know
Avery Pennarun published a lovely rambling on magic, science, engineering and a pinch of AI. You might enjoy reading it1 with your Sunday morning coffee đ.
Avery Pennarun published a lovely rambling on magic, science, engineering and a pinch of AI. You might enjoy reading it1 with your Sunday morning coffee đ.
Avery Pennarun published a lovely rambling on magic, science, engineering and a pinch of AI. You might enjoy reading it1 with your Sunday morning coffee đ.
glibc is annoyingly eager to break userspace. You canât just build something that only depends on libc and expect it to work on all linux systems of that architecture.
I donât know why Linus Torvalds keeps insisting âwe do not break userspaceâ as a policy for the kernel when libc seems to make that exact thing a hobby. And either way the userspace programs break.
Compiling static (including libc) is frowed upon, and has even had known breakages left unaddressed.
E.g. setlocale()
had a strange bug where for new threads you had to
first set the locale to the wrong locale, and then call it again to
set it to the right one. Otherwise the new thread would be in a weird
state where the local is wrong, but it thought itâs right, so wonât
allow you to change it to what it thought it already was.
I canât find the bug now (I ran into this around 2004-2005), but the official response was basically âwell donât compile statically, thenâ.
And DNS can be broken with static glibc. âa statically linked glibc canât use NSS (Name Service Switch) modules from a different glibc version, so if you statically link Continue reading
Once upon a time it was popular to put a counter on your web page, to show how many people had visited the site before you. I thought it be more fun, and less bragging about how long the page has existed, if it just showed whoâs reading it now.
As I mentioned in a previous post, Iâm learning Rust. My teaching project has been to make this web widget that shows the current number of browsers that that have the page open.
You see this counter here on the blog in the top right.
The idea is pretty simple. Have some javascript open a websocket to a server, and stream down messages with the current count, as it changes. When a client connects or disconnects, inform all other clients of the new total.
This does mean that it needs to keep one TCP connection open per client, which may be too costly for some sites. Especially since Iâm putting it behind an nginx, so the machine needs to keep 3x the state.
Iâm not logging anything to disk, nor sharing anything between the clients except for the current count. Itâs just an amusing publicly visible presence counter.
Actually, because Continue reading
A new report from analyst firm Omdia suggests operators’ best chance of growth in the consumer market comes from partnering with Big Tech.
Pim van Pelt built an x86/Linux-based using Vector Packet Processor that can forwarding IP traffic at 150 Mpps/180 Gbps forwarding rates on a 2-CPU Dell server with E5-2660 (8 core) CPU.
He described the whole thing in a 8-part series of blog posts and a conference talk. Enjoy!
Pim van Pelt built an x86/Linux-based using Vector Packet Processor that can forwarding IP traffic at 150 Mpps/180 Gbps forwarding rates on a 2-CPU Dell server with E5-2660 (8 core) CPU.
He described the whole thing in a 8-part series of blog posts and a conference talk. Enjoy!
Every three years or so, Taiwan Semiconductor Manufacturing Co has a personal recession. …
The Chips Are Down For TSMC, But Not For Long was written by Timothy Prickett Morgan at The Next Platform.
In this episode, Ed, Scott, and Tom discuss how hosts OSes such as Windows, Apple, and Android automatically obtain both IPv6 addresses and DNS server information.
The post IPv6 Buzz 124: DHCPv6, SLAAC, And DNS – Getting IPv6 Addresses To Hosts appeared first on Packet Pushers.
Todayâs Heavy Networking podcast explores the concept of NetDevOps with sponsor Itential. The idea behind NetDevOps is to advance your network to the point where itâs self-service; that is, the network you operate can be consumed the way public cloud services are consumed. Our guest is Itential co-founder & CTO Chris Wade.
The post Heavy Networking 675: Enabling Self-Service Automation & NetDevOps With Itential (Sponsored) appeared first on Packet Pushers.
I am absolutely thrilled and feel incredibly blessed to have joined Cloudflare as Chief Security Officer (CSO). Cybersecurity has always been my passion and focus of my career. I am grateful to join such a dynamic and innovative team. Cloudflare is a cybersecurity industry leader and offers unmatched technology that is second to none.
I have been a CSO for over 20 years in the financial and private sectors with SVB, HSBC, McAfee, Ameren, and Scottrade. I have been privileged to lead the security teams of some of the world's largest, most complex, and most innovative companies; however, my greatest honor has been working with and collaborating among some of the world's most amazing people. I have learned my dedication, expertise, and passion from my leaders, peers, and teams, which have taught me how to build and lead world-class security programs that protect organizations from the most sophisticated threats. Because security is constantly evolving, the key is, and always will be, to build an active, diverse community of highly empathetic people that will successfully protect the organization.
As I step into my new role as CSO at Cloudflare, I am excited to take on Continue reading
Large language models (LLM) can be run on CPU. However, the performance of the model […]
The post Running Large Language Models on CPU first appeared on Brezular's Blog.
Pradosh Mohapatra started the Typical SD-WAN Solution Architecture section of Software-Defined WAN (SD-WAN) Overview webinar with the backend architecture.
Next step: CPE architecture, the topic of today’s video.
Pradosh Mohapatra started the Typical SD-WAN Solution Architecture section of Software-Defined WAN (SD-WAN) Overview webinar with the backend architecture.
Next step: CPE architecture, the topic of today’s video.
So let’s start with the FP9300 chassis and the 3 node ASA cluster I already have up and running. If you are wondering what the devices are on the far left and far right, those are a Spirent Test Center... Read More ›
The post Fun in the Lab: Adding ASAs to an Existing ASA Cluster appeared first on Networking with FISH.