A Shader Trick
(I was sending an email today about a simple trick we use in the shader system, and it seemed easy and useful to share that email publicly, so, here you go!)
Topics /
The most popular blog posts about software engineering on Hacker News. 7,294 posts.
(I was sending an email today about a simple trick we use in the shader system, and it seemed easy and useful to share that email publicly, so, here you go!)
Posted by James Bennett on May 17, 2010
IOCCC Year 2020
JavaScript performance is an evergreen topic on the web. With each new release of Microsoft Edge, we look at user feedback and telemetry data to identify opportunities to improve the Chakra JavaScript engine and enable better performance on real sites. In this post, we’ll walk you through some new features coming to…
Modern browsers support reactive web interfaces without React, Vue, or Angular. Web components and shadow DOM make frameworks optional.
Lets start by categorising entries from Are we GUI yet, ignoring those which appear abandoned or not very functional.
Posted by Ivan Lozano and Dominik Maier, Android Team Android's use of safe-by-design principles drives our adoption of memory-safe languag...
In revision r237547 we introduced a new bytecode format for JavaScriptCore (JSC).
From the Zed Blog: In this episode of Zed Decoded, Thorsten and Antonio explore how we use async Rust in the Zed code base to ensure perfect cooperation with macOS to always maintain responsiveness and high-performance.
The only significant MemShrink-related change that landed this week was that David Anderson removed TraceMonkey , the tracing JIT compiler. In fact, TraceMonkey was disabled a while ago, so the effects on code size and memory consumption of its removal have been felt since then. But it feels more real now that the…
It is no secret that we at CloudFlare love Go. We use it, and we use it a LOT. There are many things to love about Go, but what I personally find appealing is the ability to write assembly code!
Rob Pike and colleagues at Google have written a new computer language called Go; and Brian Kernighan, professor of computer science at Princeton, has co-written the book on it — "The Go Programming Language."
Explore exciting job opportunities at Getaround. Join our international team revolutionizing carsharing and sustainable transportation. Apply today!
Python is another very nice general purpose programming language. Goingfrom Python to Ruby, you’ll find that there’s a little bit more syntaxto learn than wi...
How do we effectively find out why our application is slow? Even if we have a fix for the slow code, how can we prove that our new code is faster?
Today we are very excited to launch a new initiative that will start shaping the future of WebAssembly on both the browser and the server. WASI was ann...
What are code reviews, and why are they such an important part of Fullstory's culture? Learn about this tradition, inspired by Google, and the five ways we think it benefits FullStorians.
Le tecnologie in tempo reale stanno trasformando il digitale. Permettono interazioni immediate e autentiche🎯 Scopri come migliorano l'esperienza utente e favoriscono il coinvolgimento.
PlaybookUX is an all-in-one software that allows you to recruit, conduct and analyze both qualitative and quantitative research, enhanced by AI.
We’re thrilled to introduce the latest addition to the Atlassian distributed version control system (DVCS) family – Sourcetree for Windows. Sourcetree is a free Git desktop client for developers on Windows. Say goodbye to the command line and use the full capabilities of Git through Sourcetree’s beautifully simple…
One of the first things you learn when you start programming is that, just like any craftsperson, your tools matter. Notepad.exe isn’t going to cut it. A powerful editor and testing pipeline supercharge your productivity. I still remember learning to use Vim for the first time and being able to zip around systems and…
We have developed a critical philosophy behind how we build software, and the tech stack we rely on. We call it Run Less Software.
Understand the building blocks of the Model Context Protocol - tools, resources, prompts, transports, sampling, and roots - and how they fit together.