Unix philosophy without left-pad, Part 2: Minimizing dependencies
In the previous post, I made a case for why programming languages should have a utility library that provides small-but-commonly-needed functions. Today I’m introducing a Raku package that I hope w…
Forth: Stack-Manipulation Operators
Stack-manipulation operators allow the Forth programmer to do arithmetic interactively or in code contained in Forth definitions (e.g., defined functions).
MathML Progress
Igalia is an open source consulting firm specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and client-side web technologies, graphics pipeline, compilers and virtual machines. We have the most WPE, WebKit…
Using aligned word vectors for instant translations with Python and Rust
How to use aligned word vectors from fastText to translate words from one language to another instantly.
Ignoring bulk change commits with Git blame (2019)
A long-standing objection to making bulk changes to code using automated tools (e.g. to conform to a given code style) is that it clutters the output of git blame. With git 2.23, this does not have to be the case anymore! In this post I will start by explaining the value of git blame and […]
Limiting Private API Availability in Chromium
During a recent audit, we discovered that some third-party Chromium based browsers were able to integrate Google features, such as Chrome sy...
Django 4.0 alpha 1 released
Posted by Mariusz Felisiak on Sept. 21, 2021
On ELF, Part 2 (2018)
Kestrel : A completely open computer design.
What scientists must know about hardware to write fast code (2020)
Socolive là địa chỉ được nhiều người hâm mộ bóng đá tìm đến khi muốn cập nhật và theo dõi trực tiếp bóng đá trên nền tảng trực tuyến. Nội dung tại Socolive được xây dựng xoay quanh nhiều giải đấu và cuộc đối đầu đáng chú ý, giúp người xem dễ dàng tìm thấy trận đấu đang được quan tâm. Cách phân loại thông tin theo từng…
Slitter: A slab allocator that trusts, but verifies
Slitter is Backtrace’s deliberately middle-of-the-road thread-caching slab allocator, with explicit allocation class tags (rather than derived from the object’s size class). It’s mostly written in Rust, and we use it in our C backend server. Slitter’s design is about as standard as it gets: we hope to dedicate the…
High Performance Correctly Rounded Math Libraries for 32-Bit Floating Point
Everyone uses math libraries. Surprisingly, mainstream math libraries do not produce correct results for several thousands of inputs. Developers are seldom aware of them, which affects reproducibil…
Bebop: An Efficient, Schema-Based Binary Serialization Format
BUILDING FOR HUMANITY
QEMU Version 6.1.0 Released
We’d like to announce the availability of the QEMU 6.1.0 release. This release contains 3000+ commits from 221 authors.
Evaluating Search Algorithms
The three-step framework Shopify's Data Science & Engineering team built for evaluating new search algorithms.
Ways to ship software
An open letter from a former Facebook and VMware engineering executive on how startups can best structure their release processes.
PowerShell Inventor Jeffrey Snover Interview
We had a great talk with Jeffrey Snover, Microsoft Technical Fellow and CTO for Modern Workforce Transformation. Snover is the inventor of Windows PowerShell, an object-based distributed automation engine, scripting language, and command line shell. Enjoy full interview on our website.
What is property-based testing? (2016)
I get asked this a lot, and I write property based testing tools for a living, so you'd think I have a good answer to this, but historically I haven't. This is my attempt to fix that.
Phoenix 1.6, RC0 released
Phoenix 1.6 is out! This release ships with new authentication and mailer generators, a new HEEx template engine, and more.
Gitlab default branch name changes to main
Why we're joining the Git community and updating "master" to "main".
Building the Brex API
We’re excited to launch the Brex API this week! Now, customers can programmatically read their data, issue cards, invite users, send payments and much more.
A Primer Through Golem
A primer and very high-level overview on what Golem Network is and what it can do.
GitHub Discussions is out of beta
GitHub Discussions is now out of beta, with features that include labels, Discussions GraphQL API and webhooks, and mobile functionality.
Swift Actors: A practical example, part 1
Swift development related blog-posts. Combine, modern concurrency model, Instruments, and more.