Статья
22261 открытий · Подборка открытий из открытого интернета, сначала новые.
-
Updating to .NET 8, updating to IHostBuilder, and running Playwright Tests within NUnit headless or headed on any OS
I've been doing not just Unit Testing for my sites but full on Integration Testing and Browser Automation Testing as early as 2007 with Selenium. Lately, however, I've been using the faster and generally more compatible Playwright . It has one API and can test on Windows, Linux, Mac, locally, in a container (headless), in my CI/CD pipeline, on Azure DevOps, or in GitHub Actions. For me, it's that last moment of truth to make sure that the site runs completely from end to end. I can write those Playwright tests in something like TypeScript, and I could launch them with node, but I like running
Scott Hanselman's Blog · EN
-
Open Sourcing DOS 4
See the canonical version of this blog post at the Microsoft Open Source Blog ! Ten years ago, Microsoft released the source for MS-DOS 1.25 and 2.0 to the Computer History Museum, and then later republished them for reference purposes. This code holds an important place in history and is a fascinating read of an operating system that was written entirely in 8086 assembly code nearly 45 years ago. Today, in partnership with IBM and in the spirit of open innovation, we're releasing the source code to MS-DOS 4.00 under the MIT license. There's a somewhat complex and fascinating history behind th
Scott Hanselman's Blog · EN
-
Webcam randomly pausing in OBS, Discord, and websites - LSVCam and TikTok Studio
I use my webcam constantly for streaming and I'm pretty familiar with all the internals and how the camera model on Windows works. I also use OBS extensively, so I regularly use the OBS virtual camera and flow everything through Open Broadcasting Studio. For my podcast, I use Zencastr which is a web-based app that talks to the webcam via the browser APIs. For YouTubes, I'll use Riverside or StreamYard, also webapps. I've done this reliably for the last several years without any trouble. Yesterday, I started seeing the most weird thing and it was absolutely perplexing and almost destroyed the d
Scott Hanselman's Blog · EN
-
Automatically Signing a Windows EXE with Azure Trusted Signing, dotnet sign, and GitHub Actions
Mac Tahoe (in Beta as of the time of this writing) has this new feature called Edge Light that basically puts a bright picture of an Edge Light around your screen and basically uses the power of OLED to give you a virtual ring light. So I was like, why can't we also have nice things? I wrote ( vibed, with GitHub Copilot and Claude Sonnet 4.5 ) a Windows Edge Light App (source code at https://github.com/shanselman/WindowsEdgeLight and you can get the latest release here https://github.com/shanselman/WindowsEdgeLight/releases or the app will check for new releases and autoupdate with Updatum). H
Scott Hanselman's Blog · EN
-
The danger of glamourizing one shots
People should not be judging AI-augmented coding by “1 shots.” If someone told you that their model did a “one shot of Minecraft” and they’re impressed by that, you need to consider how much semantic heavy lifting the word “Minecraft” is doing in that prompt. Ask them to one shot Minecraft without using the word Minecraft. It’s not trivial to one shot something unique, because programming is the art of making the ambiguous incredibly specific through sculpting. AI sculpting is less about vibes and more about finding the specificity you want and keeping the system stable through changes. Good S
Scott Hanselman's Blog · EN
-
Is the craft dead?
The Japanese are really good at woodworking. And I love watching the Yankee workshop, my dad makes Native American bows and arrows completely from scratch in his workshop with trees that he finds. This is all different from the stuff you get at IKEA, but I’ve been coding now for money for 35 years and systems are still complicated, computers still do dumb stuff, humans still do dumb stuff, this is just like the move from assembler to C, like the introduction of syntax highlighting, the introduction of intellisense, and the copy paste directly into production shift when stack overflow happened.
Scott Hanselman's Blog · EN
-
Migrating a Synology NAS to a UniFi UNAS Pro 8 with Robocopy, SMB Multichannel, and Surprising Performance Traps
I’ve had a Synology NAS for a very long time , and recently I started moving its contents to a new Ubiquiti UniFi UNAS Pro 8 . This seemed like it ought to be a fairly boring operation. Both devices speak SMB, I have a fast network (recently upgraded to 10 gigabit internally), and Windows has had tools for copying files reliably between machines for decades. Naturally, it turned into a whole evening of learning things I thought I already knew, which is why I started a blog lol. There was a nice bit of history here for me because back in 2007 (good lord!) I wrote a post called “ XCo
Scott Hanselman's Blog · EN
-
Debugging my new network, when 10 Gigabit Ethernet Runs at 300 Megabits
I've been moving my home storage over to a UniFi UNAS Pro 8 as part of a larger homelab moderization . My main IRONHEART (the ultimate PC from a few years back) desktop now has an Intel E610-XT2 10GbE card, the NAS is on 10GbE, and there's a Minisforum MS-01 miniPC on the same network with a 10GbE SFP+ connection running Immich and Portainer and a few other things. Everything says 10 gigabit. Windows says 10 gigabit. UniFi says 10 gigabit. SMB copies are using the correct NIC but my file copies are running at around 100 to 200 megabits per second which is sad making. Naturally, I blamed the NA
Scott Hanselman's Blog · EN
-
Article: Systemic Approach to Memory, Knowledge, and Context in Agentic AI Architectures
The article argues that reliable agentic AI architecture depends on a context engine that selects, injects, compresses, and expires information before it reaches the model. It separates context, memory, and knowledge, and recommends tiered memory, curated knowledge, and token budgeting. It also covers common anti-patterns, such as context stuffing and stale data loops, with mitigations. By Adi Polak
InfoQ · EN
-
Uber Builds MCP Gateway to Govern Access to 800+ Servers and 5,000+ AI Agent Tools
Uber has built an MCP Gateway to standardize how AI agents discover and invoke internal services across more than 800 MCP servers and 5,000 tools. The gateway separates tool registration from runtime execution and includes automated API discovery, access controls, sensitive data redaction, incremental tool discovery through Omni MCP, and response filtering. By Leela Kumili
InfoQ · EN
-
Java News Roundup: TornadoVM 8.0, JNoSQL, Endive, JReleaser, JBang, LangChain4j, Quarkus Almanac
This week's Java roundup for October 26th, 2026, features news highlighting: the GA release of TornadoVM 8.0; point releases of JNoSQL, Endive, JBang, JReleaser and LangChain4j; a maintenance release of JobRunr; beta releases of Hibernate ORM and Hibernate Reactive; and introducing the Quarkus Almanac. By Michael Redlich
InfoQ · EN
-
Google and Meta Open-source TorchTPU to Bring Native PyTorch Support to Google TPUs
TorchTPU is an open-source project developed by Google in collaboration with Meta that provides a native PyTorch backend for Google TPUs. It enables PyTorch workloads to execute on TPU hardware with minimal code modifications, supporting eager and compiled execution, distributed computing, and hardware-specific optimizations. By Sergio De Simone
InfoQ · EN
-
Presentation: Beyond the Harness: Canvas for AI Agents
Nimisha Asthagiri shares how applying proven product engineering and architecture principles creates a bounded canvas for AI agents. She explains how this model provides agents with bounded autonomy, continuous drift detection, and decision records to scale software development resiliently. By Nimisha Asthagiri
InfoQ · EN
-
LinkedIn Uses OpenTelemetry to Trace the Member Journey from Tap to Backend
LinkedIn has built an OpenTelemetry-based telemetry platform that connects what members do in its iOS, Android, and web applications with the backend services processing those interactions. By Craig Risi
InfoQ · EN
-
Vitest 5: Prioritises Performance with a Shared Vite Server, Trace View, and Stricter Test Defaults
Vitest 5.0 focuses on speed, with reported gains of 8 to 25 percent in most setups and up to 53 percent in VM pools. It adds a vitest doctor command, Browser Mode Trace View, and vi.when. Defaults are stricter: clearMocks is true and unawaited async assertions fail. It requires Vite 6.4 and Node.js 22.12 or newer. By Daniel Curtis
InfoQ · EN
-
Google Launches LiteRT Tensor API for Building, Customizing, and Optimizing ML Models for On-Device
Google has introduced the LiteRT Tensor API, a lightweight C++ API that allows developers to build, customize, and optimize machine learning models directly for on-device execution. According to Google, it combines the flexibility of native model authoring with cross-platform portability. By Sergio De Simone
InfoQ · EN
-
Meta Sued Over Using People’s Photos for AI and Facial Recognition
There's a new proposed class action lawsuit against Meta that alleges they harvested Facebook and Instagram photographs for biometric information that was used to train image generation models and develop an, as yet, unreleased facial recognition feature called Nametag for smart glasses. Meta says that the lawsuit has misrepresented the situation and notes that Nametag […] The post Meta Sued Over Using People’s Photos for AI and Facial Recognition appeared first on Light Stalking .
Light Stalking · EN
-
Turning Woe Back To Wow in Photography
I have often said that there are six stages to a photographer’s life. The very first is wow, that moment when you realise that photography is for you, something that is going to consume you for many years to come. The second stage is woe. That’s the defining moment when you realise that there is […] The post Turning Woe Back To Wow in Photography appeared first on Light Stalking .
Light Stalking · EN
-
Dynamics of Colour Photo Contest Winners
One of the interesting things about the entries in this month's colour theme of “the dynamics of colour” is that so many of the strongest entries chose to use a single colour to draw the reader's interest and I think that says something quite powerful about the use of colour in photography. Simply splashing colour […] The post Dynamics of Colour Photo Contest Winners appeared first on Light Stalking .
Light Stalking · EN
-
Getty Images Bankrupt!
In staggering news from several sources, the famous Getty Images is applying for Chapter 11 bankruptcy and planning to go private. As a private company, Getty will be controlled by the Getty family affiliates as well as Koch Equity Development and will also be backed by $533 million in new equity. This comes after its […] The post Getty Images Bankrupt! appeared first on Light Stalking .
Light Stalking · EN
-
September 2026 Photo Contest Winners: Decisive Moments
September's photo competition had submissions ranging from sports, to wildlife, street and simple backyard moments. When choosing the winning photos, we wanted to make sure that the decision process was based on a good interpretation of the theme, followed by other factors like light, composition, story, details, creative vision, etc. First Place: “Clear” by Stefanie Markham The post September 2026 Photo Contest Winners: Decisive Moments appeared first on Light Stalking .
Light Stalking · EN
-
Drone Photography Tips: Better Composition, Lighting and Angles
There's a common myth in drone photography where users will assume that getting the drone higher automatically produces better photos. And it's easy to send a drone 100 meters into the air, admire the spectacular view and then come back with some surprisingly plain or boring images. But it's exactly at this point that drone […] The post Drone Photography Tips: Better Composition, Lighting and Angles appeared first on Light Stalking .
Light Stalking · EN
-
Improving performance by prefetching product pages from Etsy Search
Rarely are there opportunities for big, bold, game-changing improvements in web performance. The Speculation Rules API (SRA) is a recent browser development that offers just such an opportunity. This post details a joint effort between the search and the web performance teams at Etsy to implement SRA on Etsy search pages and drastically improve the performance of product listing pages with some metrics seeing 20-24% improvements and some dropping all the way to 0ms values. Prefetching Options There are two main ways to predictively fetch resources for the next page: <link rel="prefetch"> allow
Etsy Engineering | Code as Craft · EN
-
Reducing experiment duration with predicted control variates
I n 2021, we published a blog post titled “ Increasing experimentation accuracy and speed by using control variates ,” describing how we reduce the variance of metrics using CUPED in our experimentation platform. This is a follow-up on how CUPED has evolved at Etsy since then. Spoiler – It’s changed a lot, decreasing our average experiment duration by 3 days! Etsy’s mission is to Keep Commerce Human. To achieve this, we need to understand the impact each change to our platform has on our buyers' and sellers' experience. Whether that involves changing the color of the “Buy Now” button on the Et
Etsy Engineering | Code as Craft · EN