A hands-on introduction to static code analysis
An example-rich description of the architecture of static code analysis systems along with a hands-on tutorial on how to implement it.
Topics /
The most popular blog posts about software engineering on Hacker News. 7,294 posts.
An example-rich description of the architecture of static code analysis systems along with a hands-on tutorial on how to implement it.
Oracle is holding the JavaScript trademark hostage, and we’re pursuing legal means to #FreeJavaScript. Here’s a brief update.
If you've already tried IntelliJ IDEA 16 EAP announced last week, you'll be glad to know that we've just released a new build.With this build IntelliJ IDEA and the whole IntelliJ platform migrates
The first release candidate for Nim version 2.0 is ready for testing.
How to use the new Go 1.13 error interfaces and functions.
Explore technical topics, solutions, and resources for building with Twilio – and beyond.
Zig can be used to integrate closely with existing C code, or independently, without libc.
I had originally set out to write a long winded blog post on different antivirus bypass techniques. I went through what was supposed to be s...
When healthchecks.io started to receive more than 1 request per second, it became clear I could not just go on carelessly restarting web…
Starting From the Top Imagine joining a new team at a new company and you finally get access to a codebase. Slack iOS Xcode File Hierarchy 2017 Where do you add a source file for your team’s project? Great question. Your new team has three source directories for you to add files to, and oh,…
I’ve been writing some CoffeeScript lately, and it’s been fantastic. I wish I...
Announcing the Twilio API for WhatsApp. Simply call a WhatsApp API in the Twilio app style and integrate with your language and framework of choice.
Posted by Yundi Qian, Software Engineer, Google Research and Mircea Trofin, Software Engineer, Google Core The question of how to compile faster an...
Structured outputs on the Claude Developer Platform guarantee API responses match your JSON schemas and tool definitions. Now in public beta for Sonnet 4.5 and Opus 4.1, this feature eliminates parsing errors and failed tool calls for production applications.
V8 v6.6 includes optional catch binding, extended string trimming, several parse/compile/runtime performance improvements, and much more!
I interned with Microsoft as a Software Engineering Intern in the MSRC UK team in Cheltenham this past summer. I worked in the Safe Systems Programming Language (SSPL) group, which explores safe programming languages as a proactive measure against memory-safety related vulnerabilities.
How LoRA matches full training performance more broadly than expected.
CedarDB is a database system that delivers unmatched performance for transactions and analytics, from small writes to handling billions of rows. Built on cutting-edge research to power today’s tools and tomorrow’s challenges.
To many Web developers, being good at CSS means you can take a visual mock-up and replicate it perfectly in code. You don't use tables, and you pride yourself on using as few images as possible. If you're really good, you use the latest and greatest techniques like media queries, transitions and tra
Optimisation of bloom filters in Floe using double bit setting with lightweight hashing.
An introduction to diffusion language models and the research advances that underlie today's diffusion LLMs. We describe the building blocks of recent open-source models, starting from simple masking diffusion, and including techniques for iterative refinement, post-training, and variable-length generation. Material…
Earlier this month, Broadcom published findings from our frontier model research initiative examining what frontier AI models can do when applied to vulnerability discovery and...
Explore how Common Lisp and Clojure shape modern programming, and discover why understanding these foundations is crucial for tech choices today
Find software and development products, explore tools and technologies, connect with other developers and more. Sign up to manage your products.
IRCv3 Development Community
An exhaustive set of benchmarks on different ways to approach error handling in Golang. We demonstrate that common sentinel error idioms are slow your code down by 5x.