The rise of Bluesky, and the splintering of social
Welcome to The Debrief with Mat Honan, your weekly take on the tech news that really matters, links to stories we love, and the occasional recommendation.
Elasticsearch Was Great, But Vector Databases Are the Future
Purpose-built vector databases outperform dual-system setups by unifying the Sparse-BM25 algorithm and semantic search in a single, efficient operation.
Silicon Valley has always been deeply integrated with Asia; Trump’s attempt to change trade could hurt Silicon Valley more than expected, and also present opportunities to build something new…
Software is a team sport: Building the future of software development together
Microsoft and GitHub are committed to empowering developers around the world to innovate, collaborate, and create solutions that’ll shape the next generation of technology.
For someone programming in a high-level language like Python, or even for people who interact primarily with their operating system and the software running on it, it can seem like the computer har…
One of the many ways modern operating systems help you
One of the things that bothers me about how many people use their computers in the modern era is in how they feel like they need to baby them.
I think a lot of people feel like they need to baby their phone more than they do. Apple introduced optimized
I Want To Believe: How To Make Technology Value Judgements
In the iconic 1990s TV series The X Files, David Duchovny’s FBI agent-paranormal investigator Fox Mulder has a poster on his office wall. It shows a flying saucer in flight, with the slogan &…
A client asked me: How does one scale software to handle 1 million websocket connections? At 1000k connections when every client sends only one message per 30 seconds you have to deal with 33333 websocket messages per second. Dealing with that many requests...
What is a programming language? That may sound like a dumb question, but it’s not. For some people, a programming language is a specification. It’s a boring document that’s a close sibling to the Terms & Conditions that you ignore and automatically accept. For others, a language is an implementation like a compiler or an interpreter. However, for the vast majority of people, a programming language is more than that. It’s the community.
Photo by john mishael Calimoso on Unsplash Given our ever-increasing digital lives, what I am about to say makes little sense — recently released numbers show that there might be a historic slowdow…
Cloud creates network blind spots, complicates problem resolution
Broadcom research reveals that network teams experience increasing levels of network complexity, a shortage of skilled workers, and a lack of visibility into internet and cloud environments.