Shipping a Linux Kernel with Windows
Beginning with Windows Insiders builds this Summer, we will include an in-house custom-built Linux kernel to underpin the newest version of the Windows
The latest blog posts to take off on Hacker News. 4,838 posts.
Beginning with Windows Insiders builds this Summer, we will include an in-house custom-built Linux kernel to underpin the newest version of the Windows
WSL 2 is a new architecture that allows for dramatic file system performance and full system call compatibility in WSL using a Linux kernel.
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
I experimented with different ways to get customer feedback for my SaaS. This blog post is about what worked during launch and later stages.
Today, we’re announcing that the next release after .NET Core 3.0 will be .NET 5. This will be the next big release in the .NET family. There will be just one .NET going forward, and you will be able to use it to target Windows, Linux, macOS, iOS, Android, tvOS, watchOS and WebAssembly and more. […]
Today we’re excited to announce the private preview of a set of developer services that enable you to work from anywhere, and on any device, complete with the most intelligent productivity and collaboration tools in the industry.
I’ve been working on the FullCalendar for a really long time.
This is an announcement regarding the resolution of the syntax for the await operator in Rust. This is one of the last major unresolved questions blocking the stabilization of the async/await feature, a feature which will enable many more people to write non-blocking network services in Rust. This post contains…
This is part one of a three-part series on considerations that companies will want to address if they decide to build their own cloud environment.
A multi-company team led by ARRAY delivered for the U.S. Air Force a successful modernization of a COBOL-based system running on aged mainframes to a Java-based system running on x86 Red Hat Enterprise Linux (RHEL). AWS provides the system's capabilities for reliability, scalability, and this post describes the…
A common question I get about specs is how to model bad actors. Usually this is one of two contexts: The spec involves several interacting agents sharing a protocol, but some of the nodes are faulty or malicious: they will intentionally try to subvert the system. The spec involves an agent subject to outside forces…
The new JMAP email protocol provides a modern, efficient, easy-to-use API, built on many years of experience and field testing.
We explain how C array sizes become part of the binary interface of a library and examine ways to avoid ABI compatibility issues.
From Moldable Development to Media for Thought
Lessons learned about moving fast and shipping products
(Note: although I originally wrote this as a stand-alone post, it may make sense to think of it as Part Two of a series, beginning with The Rise of the Access Economy.) There’s a classic exercise…
Using the Blurhash algorithm in Mastodon 2.8.1 to generate prettier previews for sensitive media
There are two conflicting perspectives regarding the relationship between profanity and dishonesty. These two forms of norm-violating behavior share common causes, and are often considered to be positively related. On the other hand, however, profanity is often used to express one’s genuine feelings, and could…
Solving problems by identifying underlying systems
Stanford scientists devised a blood-based test that accurately identified people with chronic fatigue syndrome, a new study reports.
We’ve trained a large-scale unsupervised language model which generates coherent paragraphs of text, achieves state-of-the-art performance on many language modeling benchmarks, and performs rudimentary reading comprehension, machine translation, question answering, and summarization—all without task-specific training.
I learned to program with BASIC back when I was twelve. I would write elaborate programs and run them. Invariably, they would surprise me by failing to do what I expect. I would struggle for a time, but I'd eventually give up and just accept that whatever "bugs" I had created were there to stay. … Continue reading I…
It’s one of the most repeated phrases in software, but is also quite easy to forget - you spend more time reading code than you do writing it. According to the…
Discuss these two things before the business makes money. Make decisions on the important, specific issues raised by this post.
Efficient memorization using the spacing effect: literature review of widespread applicability, tips on use & what it’s good for.
Incident summary Updates - Last updated 14:35 PST May 14, 2019. We expect this to be our final update. If you are running Firefox versions 61 - 65 ...
[Content Warning: parts of this post could be triggering for those who have experienced gaslighting or other forms of abuse]