RSS feeds
28 May 2023
Planet Haskell
Mark Jason Dominus: The Master of the Pecos River returns
26 May 2023
blogs.perl.org
This week in PSC (107)
26 May 2023
blogs.perl.org
This week in PSC (108)
26 May 2023
OCaml.org blog
Oxidizing OCaml: Locality
26 May 2023
Planet Haskell
GHC Developer Blog: GHC 9.2.8 is now available
26 May 2023
Planet Haskell
Mark Jason Dominus: Hieroglyphic monkeys holding stuff
26 May 2023
Standard C++
CppCon 2022 How Microsoft Uses C++ to Deliver Office - Huge Size, Small Components -- Zachary Henkel
26 May 2023
Standard C++
Mutating Through a Filter -- Barry Revzin
25 May 2023
blogs.perl.org
Perl Weekly Challenge #218 - Feeling Negative
25 May 2023
Planet Haskell
Sandy Maguire: Certainty by Construction Progress Report 3
25 May 2023
Planet Haskell
Tweag I/O: Functional Python, Part III: The Ghost in the Machine
25 May 2023
Planet Haskell
Mark Jason Dominus: Egyptian crocodile hieroglyphs in Unicode
25 May 2023
Standard C++
Modern C++ In-Depth — Is string_view Worth It?
25 May 2023
Standard C++
CppCon 2022 Back to Basics: C++ API Design -- Jason Turner
24 May 2023
Planet Haskell
Brent Yorgey: Competitive programming in Haskell: parsing with an NFA
24 May 2023
Standard C++
How To Check If A Pointer Is In A Range Of Memory -- Raymond Chen
23 May 2023
OCaml.org blog
OCaml Weekly News, 23 May 2023
23 May 2023
Planet Haskell
GHC Developer Blog: GHC 9.6.2 is now available
23 May 2023
Standard C++
More than a rehash – Joaquín M. López in Madrid at Using std::cpp
23 May 2023
Standard C++
CppCon 2022 10 Tips for Cleaner C++ 20 Code -- David Sackstein
23 May 2023
Standard C++
2023-05 Mailing Available
22 May 2023
blogs.perl.org
TWC 217: Big and Boundless in The Matrix
22 May 2023
Planet Haskell
Brent Yorgey: New ko-fi page: help me attend ICFP!
22 May 2023
Standard C++
Why is std::hardware_destructive_interference_size a Compile-time Constant ... -- Raymond Chen
21 May 2023
blogs.perl.org
Perl Weekly Challenge #217 - Flattening the Matrix
21 May 2023
Standard C++
CppCon 2022 Can C++ be 10x Simpler > Safer? -- Herb Sutter
19 May 2023
blogs.perl.org
Response header name ' Content- type' contains invalid characters, after running a Perl_CGI script.
19 May 2023
Standard C++
Reactor -- Rainer Grimm
18 May 2023
blogs.perl.org
Cloud Provider Performance & Price Comparison 2023
18 May 2023
Planet Haskell
Sandy Maguire: Certainty by Construction Progress Report 2
18 May 2023
Standard C++
CppCon 2022 Best Practices Every C++ Programmer Needs to Follow -- Oz Syed
17 May 2023
Planet Haskell
Tweag I/O: Announcing Nickel 1.0
17 May 2023
Planet Haskell
Mark Jason Dominus: More notes about pain as a game mechanic
17 May 2023
Standard C++
Q&A - C++ Initialization -- Bartlomiej Filipek
16 May 2023
blogs.perl.org
TPRC Hackathon 2023
16 May 2023
blogs.perl.org
Perl Weekly Challenge 217: Sorted Matrix and Max Number
16 May 2023
OCaml.org blog
OCaml Weekly News, 16 May 2023
16 May 2023
Planet = erlang.
Erlang/OTP 26.0 Release
16 May 2023
Planet Haskell
Philip Wadler: Naomi Klein on AI Hallucinations
16 May 2023
Standard C++
CppCon 2022 C++ in Constrained Environments -- Bjarne Stroustrup
15 May 2023
Standard C++
The Obvious Final Step -- Andrzej Krzemieński
14 May 2023
blogs.perl.org
Perl Weekly Challenge #216 - Choosing a Nickname for Your Car
12 May 2023
Planet Haskell
Sandy Maguire: Certainty by Construction Progress Report 1
12 May 2023
Standard C++
Defining Interfaces in C++: Concepts Versus Inheritance -- Daniel Lemire
11 May 2023
blogs.perl.org
Welcome new contributors with the first-timers-only tag
11 May 2023
Planet Haskell
Matt Parsons: Working with Haskell CallStack
11 May 2023
Planet Haskell
Tweag I/O: A journey through the auditing process of a smart contract
11 May 2023
Standard C++
Sign Up for the free Pure Virtual C++ 2023 Conference -- Sy Brand
11 May 2023
Standard C++
The Case of string_view and the Magic String -- Giovanni Dicanio
11 May 2023
Standard C++
Basic HTTP and WebSocket Programming with Boost.Beast -- Richard Thomson
11 May 2023
Standard C++
CppCon 2022 Dependency Injection for Modern C++ -- Tyler Weaver
10 May 2023
blogs.perl.org
PTS 2023
10 May 2023
blogs.perl.org
PTS 2023
10 May 2023
blogs.perl.org
Perl Weekly Challenge 216: Registration Number
10 May 2023
Standard C++
CppCon 2023 Call for Submissions -- Daisy Hollman
10 May 2023
Standard C++
Defining Interfaces in C++ with ‘Concepts’ (C++20) -- Daniel Lemire
09 May 2023
blogs.perl.org
Require in Perl, what should I pay attention?
09 May 2023
blogs.perl.org
How to Send and Receive Email with Perl
09 May 2023
OCaml.org blog
OCaml Weekly News, 09 May 2023
09 May 2023
Planet Haskell
Mark Jason Dominus: Two words, two lies (again)
09 May 2023
Standard C++
CppCon 2022 How to Win at Coding Interviews -- David Stone
08 May 2023
Standard C++
Consider Using constexpr Static Function Variables for Performance in C++ -- Daniel Lemire
07 May 2023
blogs.perl.org
Perl Toolchain Synergy
07 May 2023
Standard C++
HPX V1.9.0 released -- STE||AR Group
06 May 2023
blogs.perl.org
The Perl Toolchain Summit 2023
06 May 2023
blogs.perl.org
This week in PSC (106)
05 May 2023
blogs.perl.org
Early May Perl Software Releases 2023
05 May 2023
blogs.perl.org
Welcome to the Perl Toolchain Summit 2023
05 May 2023
OCaml.org blog
Optimising Archive Node Storage for Tezos
04 May 2023
blogs.perl.org
Perl Weekly Challenge #215 - Bad Words and Looking For Zeros
04 May 2023
Planet Haskell
Tweag I/O: Announcing Skyscope
04 May 2023
Standard C++
ISO C++ Feb 2023 meeting trip report (core language) -- Jason Merrill
04 May 2023
Standard C++
CppCon 2022 How C++23 Changes the Way We Write Code -- Timur Doumler
03 May 2023
blogs.perl.org
Perl Weekly Challenge 215: Odd One Out and Number Placement
03 May 2023
OCaml.org blog
Ahrefs is now built with Melange
03 May 2023
Planet Haskell
Brent Yorgey: Competitive programming in Haskell: tries
02 May 2023
OCaml.org blog
OCaml Weekly News, 02 May 2023
01 May 2023
Planet Haskell
Monday Morning Haskell: Spring Sale: Final Day!
01 May 2023
Standard C++
Functional Programming in C++ -- John Carmack
30 Apr 2023
blogs.perl.org
This Week in PSC (105)
29 Apr 2023
Standard C++
GCC 13.1 Released
28 Apr 2023
blogs.perl.org
Perl Weekly Challenge #214 - Rank Score
28 Apr 2023
OCaml.org blog
OCaml at MinidebConf TN 2023
28 Apr 2023
Standard C++
Italian C++ Conference 2023
28 Apr 2023
Standard C++
What Is the C++ Small String Optimization (SSO)? -- Giovanni Dicanio
28 Apr 2023
Standard C++
CopperSpice: Docker for Developers
28 Apr 2023
Standard C++
How Many Strings Does C++ Have? -- Giovanni Dicanio
27 Apr 2023
blogs.perl.org
Dot Your Environment
27 Apr 2023
Planet Haskell
Tweag I/O: Type-safe data processing pipelines
27 Apr 2023
Planet Haskell
Well-Typed.Com: GHC activities report: February–March 2023
27 Apr 2023
Standard C++
Results summary: 2023 Annual C++ Developer Survey "Lite"
27 Apr 2023
Standard C++
Model-View-Controller -- Rainer Grimm
26 Apr 2023
Planet Haskell
Magnus Therning: Some practical Haskell
26 Apr 2023
Planet Haskell
Chris Reade: Graphs, Kites and Darts – Empires and SuperForce
25 Apr 2023
OCaml.org blog
OCaml Weekly News, 25 Apr 2023
25 Apr 2023
Standard C++
Tonight 20:00 CEST/Berlin/Amsterdam: Meeting C++ online book & tool fair
25 Apr 2023
Standard C++
2023-04 Mailing Available
24 Apr 2023
Standard C++
C++20: consteval and constexpr Functions -- Daniel Lemire
23 Apr 2023
blogs.perl.org
Perl Weekly Challenge #213 - The Simple and the Hard
23 Apr 2023
Standard C++
Functional exception-less error handling with C++23’s optional and expected -- Sy Brand
21 Apr 2023
blogs.perl.org
This week in PSC (104)
21 Apr 2023
Planet Haskell
JP Moresmau: Data queries and transformations via WebAssembly plugins
21 Apr 2023
Standard C++
Hiring for C++ with Meeting C++
21 Apr 2023
Standard C++
Simple Usage of C++20 Modules -- Victor Zverovich
20 Apr 2023
Newest Python PEPs
PEP 713: Callable Modules
20 Apr 2023
Standard C++
Functional Exception-less Error Handling with C++23’s Optional and Expected -- Sy Brand
19 Apr 2023
Standard C++
2023 Annual C++ Developer Survey "Lite"
19 Apr 2023
Standard C++
C++23’s New Fold Algorithms -- Sy Brand
18 Apr 2023
blogs.perl.org
Perl Weekly Challenge 213: Fun Sort
18 Apr 2023
OCaml.org blog
OCaml Weekly News, 18 Apr 2023
18 Apr 2023
Planet Haskell
GHC Developer Blog: GHC 9.4.5 is now available
18 Apr 2023
Planet Haskell
Well-Typed.Com: falsify: Hypothesis-inspired shrinking for Haskell
17 Apr 2023
Planet Haskell
Monday Morning Haskell: This is How to Build Haskell with GNU Make (and why it's worth trying)
17 Apr 2023
Standard C++
Broker -- Rainer Grimm
14 Apr 2023
blogs.perl.org
Perl Weekly Challenge 212: Jumping Letters
14 Apr 2023
blogs.perl.org
Perl Weekly Challenge 212: Rearrange Groups
14 Apr 2023
OCaml.org blog
Building reproducible Python environments with XARs
13 Apr 2023
Standard C++
Announcing Meeting C++ 2023
13 Apr 2023
Standard C++
C++23’s New Fold Algorithms -- Sy Brand
13 Apr 2023
Standard C++
TCP/IP Networking with Boost.Asio -- Richard Thomson
13 Apr 2023
Standard C++
C++20 Lambda Extensions: Lambda Default Constructors -- Gajendra Gulgulia
12 Apr 2023
blogs.perl.org
Perl Weekly Challenge #212 - Spinning Letters and Chopping Numbers
12 Apr 2023
Planet = erlang.
Erlang/OTP 26.0 Release Candidate 3
12 Apr 2023
Planet Haskell
Well-Typed.Com: Announcing new YouTube series: The Haskell Unfolder
11 Apr 2023
blogs.perl.org
Data::Table - Weekly Travelling in CPAN
11 Apr 2023
OCaml.org blog
OCaml Weekly News, 11 Apr 2023
11 Apr 2023
Planet Haskell
JP Moresmau: WebAssembly: bidirectional communication between components and host
11 Apr 2023
Planet Haskell
Brent Yorgey: Competitive programming in Haskell challenge: Letter Optimization
11 Apr 2023
Planet Haskell
Brent Yorgey: Competitive programming in Haskell: topsort via laziness
11 Apr 2023
Standard C++
Layers -- Rainer Grimm
10 Apr 2023
blogs.perl.org
Perl Weekly Challenge 211: Toeplitz Matrix and Split Same Average
10 Apr 2023
blogs.perl.org
Perl Weekly Challenge #211
10 Apr 2023
Planet Haskell
Monday Morning Haskell: How to Make ChatGPT Go Around in Circles (with GHC and Haskell)
10 Apr 2023
Planet Haskell
JP Moresmau: Web Assembly Interfaces help integration of WASM libraries
07 Apr 2023
Planet Haskell
JP Moresmau: A WebAssembly plugin system
06 Apr 2023
Newest Python PEPs
PEP 711: PyBI: a standard format for distributing Python Binaries
04 Apr 2023
OCaml.org blog
OCaml Weekly News, 04 Apr 2023
03 Apr 2023
Planet Haskell
Monday Morning Haskell: How to Stump ChatGPT in 1 Easy Step (Hint: Ask a Windows Question)
03 Apr 2023
Planet Haskell
Gabriella Gonzalez: Ergonomic newtypes for Haskell strings and numbers
03 Apr 2023
Planet Haskell
Gabriella Gonzalez: Stop calling everything "Nix"
01 Apr 2023
Planet Haskell
Michael Snoyman: The Opposite of Partial Functions
30 Mar 2023
Planet Haskell
Magnus Therning: More on tree-sitter and consult
29 Mar 2023
Planet Haskell
Well-Typed.Com: Calling Purgatory from Heaven: Binding to Rust in Haskell
28 Mar 2023
OCaml.org blog
OCaml Weekly News, 28 Mar 2023
27 Mar 2023
Newest Python PEPs
PEP 710: Recording the provenance of installed packages
27 Mar 2023
Planet Haskell
Monday Morning Haskell: New Free Course: Setup.hs!
27 Mar 2023
Planet Haskell
Magnus Therning: Cabal, tree-sitter, and consult
24 Mar 2023
Planet Haskell
Sandy Maguire: The Co-Blub Paradox
24 Mar 2023
Planet Haskell
Philip Wadler: Benchmarking best practices
22 Mar 2023
OCaml.org blog
Compiler Hacking in Cambridge is Back!
22 Mar 2023
Planet = erlang.
Erlang/OTP 26.0 Release Candidate 2
22 Mar 2023
Planet Haskell
Well-Typed.Com: Late Cost Centre Profiling
22 Mar 2023
Planet Haskell
Magnus Therning: Making an Emacs major mode for Cabal using tree-sitter
21 Mar 2023
OCaml.org blog
OCaml Weekly News, 21 Mar 2023
21 Mar 2023
Planet Haskell
Derek Elkins: Preserving, Reflecting, and Creating Limits
17 Mar 2023
OCaml.org blog
Causally talking with @Dinoosaure about Mirage OS 4.0
17 Mar 2023
OCaml.org blog
Casually talking about ReScript, OSS, and communities with Patrick Ecker
17 Mar 2023
OCaml.org blog
Talking with Jaap Frolich about graphql-ppx
17 Mar 2023
OCaml.org blog
Talking with Oscar Spencer about Grain Lang, WASM, PLT and ML
17 Mar 2023
OCaml.org blog
Casually talking with Hongbo Zhang
17 Mar 2023
OCaml.org blog
Casually talking with Eduardo Rafael about OCaml, Tezos and probably compilers
17 Mar 2023
OCaml.org blog
Talking with Anil Madhavapeddy about OCaml, Tezos and @TrustedCarbon
17 Mar 2023
OCaml.org blog
Causally talking with Sean Grove about GraphQL, OneGraph and ReasonML
17 Mar 2023
OCaml.org blog
Casually talking with Gabriel Radanne about OCaml, meta-programming and much more
17 Mar 2023
OCaml.org blog
Casually talking with Craig Ferguson about OCaml, Mirage, Irmin and more
17 Mar 2023
OCaml.org blog
Talking with António Monteiro about Melange, Esy, Reason, OCaml and more
17 Mar 2023
OCaml.org blog
Talking with Gabriel Nordeborn ReScript, Relay and everything else!
10 Mar 2023
Planet Haskell
GHC Developer Blog: GHC 9.6.1 is now available
09 Mar 2023
Planet = erlang.
Embedded and cloud Elixir for grid-management at Sparkmeter
09 Mar 2023
Read Rust - All
The Registers of Rust
08 Mar 2023
OCaml.org blog
More Than a Day: How Does Tarides Promote Women in Tech?
07 Mar 2023
Planet Haskell
Philip Wadler: Benchmarking Crimes
06 Mar 2023
Planet Haskell
Gabriella Gonzalez: The "open source native" principle for software design
05 Mar 2023
Planet Haskell
Dan Piponi (sigfpe): Constructing Clifford Algebras using the Super Tensor Product
03 Mar 2023
Planet Haskell
GHC Developer Blog: GHC 9.6.1-rc1 is now available
03 Mar 2023
Planet Haskell
Magnus Therning: Per-project xref history in Emacs
02 Mar 2023
OCaml.org blog
The Journey to OCaml Multicore: Bringing Big Ideas to Life
28 Feb 2023
Read Rust - All
Reducing code size in librsvg by removing an unnecessary generic struct
24 Feb 2023
Read Rust - All
Keyword Generics Progress Report: February 2023
24 Feb 2023
Newest Python PEPs
PEP 709: Inlined comprehensions
20 Feb 2023
Newest Python PEPs
PEP 708: Extending the Repository API to Mitigate Dependency Confusion Attacks
18 Feb 2023
Newest Python PEPs
PEP 707: A simplified signature for __exit__ and __aexit__
17 Feb 2023
Read Rust - All
Why is building a UI in Rust so hard?
14 Feb 2023
Read Rust - All
Parsing TFTP in Rust
14 Feb 2023
Read Rust - All
Rust to WebAssembly the hard way
14 Feb 2023
Read Rust - All
New release
13 Feb 2023
Planet Haskell
Matt Parsons: Garmin Fenix 6 Pro vs Apple Watch SE
11 Feb 2023
Planet Haskell
Abhinav Sarkar: Implementing Co, a Small Language With Coroutines #3: Adding Coroutines
09 Feb 2023
Read Rust - All
Dramatically reducing AccessKit’s memory usage
09 Feb 2023
Newest Python PEPs
PEP 706: Filter for tarfile.extractall
08 Feb 2023
Read Rust - All
Rustler - Using Rust crates in Elixir
08 Feb 2023
Read Rust - All
Tauri vs Iced vs egui: Rust GUI framework performance comparison
08 Feb 2023
Read Rust - All
The Git source code audit, viewed as a Rust programmer
07 Feb 2023
Read Rust - All
Speeding up Rust semver-checking by over 2000x
06 Feb 2023
Read Rust - All
Exploring Rust for Vulkan drivers, part 1
06 Feb 2023
Read Rust - All
Generate gem skeleton with Rust extension
02 Feb 2023
Planet Haskell
Matt Parsons: Production Haskell Complete
30 Jan 2023
Planet Haskell
Gabriella Gonzalez: terraform-nixos-ng: Modern terraform support for NixOS
29 Jan 2023
Read Rust - All
The size of Rust Futures
26 Jan 2023
Planet Haskell
Chris Smith 2: Pair Programming with ChatGPT & Haskell
23 Jan 2023
Planet Haskell
Gabriella Gonzalez: Announcing nixos-rebuild: a "new" deployment tool for NixOS
19 Jan 2023
Read Rust - All
Testing SIMD instructions on ARM with Rust on Android
16 Jan 2023
Newest Python PEPs
PEP 704: Require virtual environments by default for package installers
13 Jan 2023
Read Rust - All
Running Zola on WebAssembly
12 Jan 2023
OCaml.org blog
Lambda Retreat Report
12 Jan 2023
Read Rust - All
Supporting the Use of Rust in the Chromium Project
11 Jan 2023
Read Rust - All
gccrs in 2022
10 Jan 2023
OCaml.org blog
Engineer Spotlight: Sudha Parimala
09 Jan 2023
OCaml.org blog
What if writing tests was a joyful experience?
09 Jan 2023
Newest Python PEPs
PEP 703: Making the Global Interpreter Lock Optional in CPython
07 Jan 2023
Read Rust - All
Is coding in Rust as bad as in C++?
07 Jan 2023
Read Rust - All
What Every Rust Developer Should Know About Macro Support in IDEs
05 Jan 2023
OCaml.org blog
Engineer Spotlight: Zach Shipko
01 Jan 2023
Planet = erlang.
A Bridge Over a River Never Crossed
01 Jan 2023
Newest Python PEPs
PEP 712: Adding a "converter" parameter to dataclasses.field
29 Dec 2022
OCaml.org blog
Engineer Spotlight: Jules Aguillon
27 Dec 2022
OCaml.org blog
Love Rust? Then OCaml's New Eio Library is for You
22 Dec 2022
OCaml.org blog
OCaml 5 Multicore Testing Tools
22 Dec 2022
Planet = erlang.
Cheatsheets and other 8 ExDoc features that improve the developer experience
22 Dec 2022
Read Rust - All
Announcing KataOS and Sparrow
21 Dec 2022
OCaml.org blog
Advanced Merlin Features: Destruct and Construct
21 Dec 2022
Read Rust - All
Ten Years of Ru...ewriting my website
21 Dec 2022
Read Rust - All
Rust 2023
20 Dec 2022
OCaml.org blog
How Nomadic Labs Used Multicore Processing to Create a Faster Blockchain
19 Dec 2022
OCaml.org blog
OCaml 5 With Multicore Support Is Here!
15 Dec 2022
Planet = erlang.
The Law of Stretched [Cognitive] Systems
14 Dec 2022
OCaml.org blog
Hillingar: MirageOS Unikernels on NixOS
09 Dec 2022
Read Rust - All
Building a Rust-y Vim clutch with the Raspberry Pi 2040
07 Dec 2022
OCaml.org blog
Accelerating zk-SNARKs - MSM and NTT algorithms on FPGAs with Hardcaml
07 Dec 2022
OCaml.org blog
OCaml 5 Release Candidate Now Available!
07 Dec 2022
Read Rust - All
Helix Release 22.12 Highlights
07 Dec 2022
Read Rust - All
This Month in Rust OSDev: November 2022
06 Dec 2022
Read Rust - All
Launching the 2022 State of Rust Survey
06 Dec 2022
Read Rust - All
KernelCI now testing Linux Rust code
01 Dec 2022
Read Rust - All
Memory Safe Languages in Android 13
30 Nov 2022
Read Rust - All
How much does Rust's bounds checking actually cost?
30 Nov 2022
Read Rust - All
Fedora 38 Looks To Shift RPM To Sequoia, A Rust-Based OpenPGP Parser
30 Nov 2022
Read Rust - All
Out-of-bounds memory access bug
29 Nov 2022
OCaml.org blog
OCaml 5 Beta2 Release
28 Nov 2022
Planet = erlang.
Get Rid of Your Old Database Migrations
25 Nov 2022
Read Rust - All
Safely writing code that isn't thread-safe
24 Nov 2022
OCaml.org blog
Solve the 2022 Advent of Code Puzzles with OCaml
24 Nov 2022
Read Rust - All
Redox OS 0.8.0
24 Nov 2022
Read Rust - All
Rust developers can now generate consistent type schema with Typeshare
23 Nov 2022
OCaml.org blog
Visualizing information propagation in markets
23 Nov 2022
Planet = erlang.
Hiding Theory in Practice
22 Nov 2022
OCaml.org blog
Six Surprising Reasons the OCaml Programming Language is Good for Business
22 Nov 2022
Read Rust - All
From AST to bytecode execution in EndBASIC
22 Nov 2022
Read Rust - All
The carcinization of Go programs
22 Nov 2022
Read Rust - All
Flux: Refinement Types for Rust
17 Nov 2022
OCaml.org blog
Computations that differentiate, debug, and document themselves
17 Nov 2022
OCaml.org blog
Deploying reproducible unikernels with albatross
16 Nov 2022
OCaml.org blog
OCaml 5 at Open Source India 2022
15 Nov 2022
OCaml.org blog
Presenting on Algebraic Effects at FP-SYD
10 Nov 2022
OCaml.org blog
Towards Minimal Disk-Usage for Tezos Bakers
04 Nov 2022
Planet = erlang.
¿Miscelánea o Procrastinación Encubierta?
31 Oct 2022
OCaml.org blog
How to get started with OCaml in 2022
31 Oct 2022
Read Rust - All
A first look at Rust in the 6.1 kernel
29 Oct 2022
Read Rust - All
Generic associated types to be stable in Rust 1.65
28 Oct 2022
OCaml.org blog
The MirageOS Retreat: A Journey of Food, Cats, and Unikernels
25 Oct 2022
Read Rust - All
Evaluating Build Scripts in the IntelliJ Rust Plugin
21 Oct 2022
Read Rust - All
RAII: Compile-Time Memory Management in C++ and Rust
21 Oct 2022
Read Rust - All
A deeper look into the GCC Rust front-end
21 Oct 2022
Read Rust - All
Rust on Espressif chips - 17-10-2022
21 Oct 2022
Read Rust - All
Progress report on rustc_codegen_cranelift (Okt 2022)
20 Oct 2022
OCaml.org blog
Up-to-Date Online Documentation
19 Oct 2022
OCaml.org blog
Porting Charrua-Unix and Rawlink to Eio
19 Oct 2022
Read Rust - All
Welcoming Sage Griffin: Rust Foundation Communities Advocate
18 Oct 2022
OCaml.org blog
OCaml's Platform Installer Alpha Release
17 Oct 2022
OCaml.org blog
OCaml 5 Beta Release
15 Oct 2022
Read Rust - All
retrowin32, a win32 emulator
14 Oct 2022
OCaml.org blog
Real World OCaml Book Giveaway!
14 Oct 2022
Read Rust - All
A Memory Safe Implementation of the Network Time Protocol
12 Oct 2022
OCaml.org blog
8 OCaml Libraries to Make Your Life Easier
10 Oct 2022
OCaml.org blog
ICFP 2022 Review
06 Oct 2022
Read Rust - All
Single Pass Recursion in Rust
06 Oct 2022
Read Rust - All
An Invitation to Rust Maintainers
06 Oct 2022
Read Rust - All
Hard Mode Rust
05 Oct 2022
Read Rust - All
zerocal - A Serverless Calendar App in Rust Running on shuttle.rs
04 Oct 2022
Read Rust - All
Rewriting the Modern Web in Rust
04 Oct 2022
Read Rust - All
How (and why) nextest uses tokio, part 1
04 Oct 2022
Read Rust - All
Implementing truly safe semaphores in rust, and the costs we pay for safety
29 Sep 2022
OCaml.org blog
Mirroring the opam repository and all tarballs
29 Sep 2022
Read Rust - All
The perils of pinning
29 Sep 2022
Read Rust - All
Futures Concurrency IV: Join Ergonomics
29 Sep 2022
Read Rust - All
cargo careful: run your Rust code with extra careful debug checking
29 Sep 2022
Read Rust - All
Announcing the Rust Style Team
29 Sep 2022
Read Rust - All
Announcing ICU4X 1.0
23 Sep 2022
OCaml.org blog
Tarides Sponsors High School Hackers
23 Sep 2022
Read Rust - All
Compiling Rust with GCC: an update
23 Sep 2022
Read Rust - All
A pair of Rust kernel modules
06 Sep 2022
OCaml.org blog
Tarides Sponsors Girls Can Code
30 Aug 2022
OCaml.org blog
Introducing the Jane Street Graduate Research Fellowship
26 Aug 2022
OCaml.org blog
Tarides Goes on Holiday!
25 Aug 2022
OCaml.org blog
What the interns have wrought, 2022 edition
02 Aug 2022
OCaml.org blog
Irmin in the Browser
19 Jul 2022
OCaml.org blog
Tarides is on the Wavestone Radar!
12 Jul 2022
OCaml.org blog
Faster Incremental Builds with Dune 3
05 Jul 2022
OCaml.org blog
The Magic of Merlin
28 Jun 2022
OCaml.org blog
Thales Cyber@Station F Selection
23 Jun 2022
OCaml.org blog
Team Tarides Visits a 17th Century Chateau
21 Jun 2022
OCaml.org blog
Functional Conf 2022
15 Jun 2022
OCaml.org blog
OCaml 5 Alpha Release
13 Jun 2022
OCaml.org blog
Adding Merkle Proofs to Tezos
09 Jun 2022
OCaml.org blog
OCaml Matrix: A Virtual World
02 Jun 2022
OCaml.org blog
Tarides Sponsors 12th Annual Journées Franciliennes
02 May 2022
OCaml.org blog
OCaml.org Reboot: User-Centric Design & Content
26 Apr 2022
OCaml.org blog
Lightning Fast with Irmin: Tezos Storage is 6x faster with 1000 TPS surpassed
19 Apr 2022
OCaml.org blog
Tarides Partners with 50inTech!
14 Apr 2022
OCaml.org blog
What's New in MirageOS 4!
29 Mar 2022
OCaml.org blog
MirageOS 4 Released!
08 Mar 2022
OCaml.org blog
Secure Virtual Messages in a Bottle with SCoP
08 Mar 2022
OCaml.org blog
All your metrics belong to influx
04 Mar 2022
OCaml.org blog
Research internships in our Tools and Compilers group
01 Mar 2022
OCaml.org blog
Segfault Systems Joins Tarides
27 Jan 2022
OCaml.org blog
OCaml Labs Joins Tarides
14 Jan 2022
OCaml.org blog
How Jane Street Pairs Interns to Projects and Teams During the Software Engineering Internship
11 Jan 2022
OCaml.org blog
Magic-trace: Diagnosing tricky performance issues easily with Intel Processor Trace
09 Dec 2021
OCaml.org blog
Monorobot: a Slack bot for monorepos
23 Nov 2021
OCaml.org blog
'Signals and Threads' Podcast: What is an Operating System?
18 Nov 2021
OCaml.org blog
Tarides & Hyper: Partners in Agricultural Innovation
11 Nov 2021
OCaml.org blog
MirageOS Workshop: Working with the Raspberry Pi 4
09 Nov 2021
OCaml.org blog
MirageOS 4.0 Preview Live Presentation
21 Oct 2021
OCaml.org blog
Hiring a Developer Educator
14 Oct 2021
OCaml.org blog
SCoP Passed Phase 1 of the DAPSI Initiative!
04 Oct 2021
OCaml.org blog
The New Replaying Benchmark in Irmin
30 Sep 2021
Read Rust - All
Rust for the Polyglot Programmer
21 Sep 2021
OCaml.org blog
Announcing Tezos’ 8th protocol upgrade proposal: Hangzhou
06 Sep 2021
OCaml.org blog
Tarides Returns to FIC 2021
26 Aug 2021
OCaml.org blog
Goodbye Core_kernel
26 Aug 2021
OCaml.org blog
Tarides Engineers to Present at ICFP 2021
26 Aug 2021
OCaml.org blog
Benchmarking OCaml projects with current-bench
09 Aug 2021
OCaml.org blog
What the interns have wrought, 2021 edition
04 Aug 2021
Read Rust - All
Adding Rust-Stable libstd Support for Xous
03 Aug 2021
Read Rust - All
The push for GATs stabilization
03 Aug 2021
Read Rust - All
Improvements for #[doc] attributes in Rust
21 Jul 2021
Read Rust - All
Rust 2021 public testing period
20 Jul 2021
OCaml.org blog
Tarides at WomenHack Virtual Event
30 Jun 2021
OCaml.org blog
Deploying binary MirageOS unikernels
29 Jun 2021
OCaml.org blog
Tarides Introduces OSMOSE at the Open-Source Innovation Sprint
15 Jun 2021
OCaml.org blog
Looking for a developer experience engineer
18 May 2021
OCaml.org blog
Building Ahrefs codebase with Melange
30 Apr 2021
OCaml.org blog
Tarides project SCoP is selected as one of the brightest Data Portability projects in Europe!
23 Apr 2021
OCaml.org blog
Cryptography updates in OCaml and MirageOS
06 Apr 2021
Read Rust - All
Rust in the Android platform
18 Mar 2021
Read Rust - All
Building a shared vision for Async Rust
04 Mar 2021
OCaml.org blog
Florence and beyond: the future of Tezos storage
25 Feb 2021
Read Rust - All
Ferrocene Part 3: The Road
15 Feb 2021
OCaml.org blog
Partnering for more diversity in Tech
28 Jan 2021
Read Rust - All
Rust & the case of the disappearing stack frames
26 Jan 2021
OCaml.org blog
Recent and upcoming changes to Merlin
25 Jan 2021
OCaml.org blog
The road ahead for MirageOS in 2021
21 Jan 2021
Read Rust - All
Rustdoc performance improvements
21 Jan 2021
Read Rust - All
Rust in Production: 1Password
01 Jan 2021
Read Rust - All
Announcing Rust 1.49.0
16 Dec 2020
Read Rust - All
Sequoia PGP v1.0 Released: The Seedling's a Sapling
14 Dec 2020
OCaml.org blog
Tarides sponsors the Oxbridge Women in Computer Science Conference 2020
14 Dec 2020
Read Rust - All
Launching the Lock Poisoning Survey
09 Dec 2020
Read Rust - All
Announcing Minus, a cross-platform pager
01 Dec 2020
OCaml.org blog
Growing the Hardcaml toolset
27 Nov 2020
Read Rust - All
Announcing Rustup 1.23.0
27 Nov 2020
Read Rust - All
lib-ruby-parser: A Ruby Parser Written in Rust
24 Nov 2020
OCaml.org blog
Announcing Our Market Prediction Kaggle Competition
24 Nov 2020
Read Rust - All
What the Error Handling Project Group is Working On
19 Nov 2020
Read Rust - All
Announcing Rust 1.48.0
11 Nov 2020
Read Rust - All
Exploring PGO for the Rust compiler
04 Nov 2020
Read Rust - All
Introducing Scipio - a Thread-per-Core Crate for Rust & Linux
21 Oct 2020
Read Rust - All
Non-Generic Inner Functions
12 Oct 2020
Read Rust - All
Rust after the honeymoon
09 Oct 2020
Read Rust - All
Rust in curl with Hyper
08 Oct 2020
Read Rust - All
Announcing Rust 1.47.0
07 Oct 2020
Read Rust - All
Rust + Raspberry Pi Tide Clock
06 Oct 2020
OCaml.org blog
Finding memory leaks with Memtrace
30 Sep 2020
Read Rust - All
Announcing the Portable SIMD Project Group
24 Sep 2020
OCaml.org blog
Building portable user interfaces with Nottui and Lwd
22 Sep 2020
Read Rust - All
Async Iteration Semantics
22 Sep 2020
Read Rust - All
Porting EBU R128 audio loudness analysis from C to Rust
21 Sep 2020
Read Rust - All
Throw Away Code
21 Sep 2020
Read Rust - All
Low-Level Academy
21 Sep 2020
Read Rust - All
Call for 2021 Roadmap Blogs Ending Soon
21 Sep 2020
Read Rust - All
Rust 2021 – Ethical Development
19 Sep 2020
Read Rust - All
Rust 2021: Make it accessible
19 Sep 2020
Read Rust - All
TL;DR Rust
17 Sep 2020
OCaml.org blog
Tarides is now a sponsor of the OCaml Software Foundation
15 Sep 2020
OCaml.org blog
Memory allocator showdown
14 Sep 2020
Read Rust - All
Announcing Actix Web v3.0
14 Sep 2020
Read Rust - All
Introducing auditable: audit Rust binaries for known bugs or vulnerabilities in production
08 Sep 2020
OCaml.org blog
Irmin: September 2020 update
01 Sep 2020
OCaml.org blog
Introducing irmin-pack
31 Aug 2020
OCaml.org blog
Announcing Signals and Threads, a new podcast from Jane Street
17 Aug 2020
OCaml.org blog
What the interns have wrought, 2020 edition
03 Aug 2020
OCaml.org blog
Fuzzing OCamlFormat with AFL and Crowbar
26 Jul 2020
OCaml.org blog
One and a half years of ReasonML in production
24 Jul 2020
OCaml.org blog
The Jane Street Interview Process — 2020 Edition
24 Jun 2020
OCaml.org blog
Traceroute
22 Jun 2020
OCaml.org blog
Really low latency multipliers and cryptographic puzzles
01 Jun 2020
OCaml.org blog
Using ASCII waveforms to test hardware designs
20 Apr 2020
OCaml.org blog
The future of Tezos on MirageOS
17 Apr 2020
OCaml.org blog
Chrome extensions: Finding the missing proof
20 Feb 2020
OCaml.org blog
Watch all of Jane Street's tech talks
03 Feb 2020
OCaml.org blog
Troubleshooting systemd with SystemTap
23 Dec 2019
OCaml.org blog
Deploying authoritative OCaml-DNS servers as MirageOS unikernels
16 Dec 2019
OCaml.org blog
Using Python and OCaml in the same Jupyter notebook
16 Dec 2019
OCaml.org blog
Reproducible MirageOS unikernel builds
11 Dec 2019
OCaml.org blog
Tarides wins the FIC 2020 startup award
06 Dec 2019
OCaml.org blog
Deep-Learning the Hardest Go Problem in the World
04 Dec 2019
OCaml.org blog
MirageOS talk at the Paris Open Source Summit
27 Nov 2019
OCaml.org blog
Introducing the GraphQL API for Irmin 2.0
21 Nov 2019
OCaml.org blog
Irmin v2
22 Oct 2019
OCaml.org blog
How to write a library for BuckleScript and Native
14 Oct 2019
OCaml.org blog
Commas in big numbers everywhere: An OpenType adventure
25 Sep 2019
OCaml.org blog
Mr. MIME - Parse and generate emails
13 Sep 2019
OCaml.org blog
Decompress: Experiences with OCaml optimization
04 Sep 2019
OCaml.org blog
An introduction to fuzzing OCaml with AFL, Crowbar and Bun
30 Aug 2019
OCaml.org blog
What the interns have wrought, 2019 edition
26 Aug 2019
OCaml.org blog
Decompress: The New Decompress API
19 Aug 2019
OCaml.org blog
Using OCaml to drive a Raspberry Pi robot car
16 Aug 2019
OCaml.org blog
Do applied programming languages research at Jane Street!
15 Aug 2019
OCaml.org blog
X509 0.7
12 Jul 2019
OCaml.org blog
A look at OCaml 4.08
09 Jul 2019
OCaml.org blog
Of Pythons and Camels
05 Jul 2019
OCaml.org blog
i-Lab 2019
27 Jun 2019
OCaml.org blog
Release of OCamlFormat 0.10
13 May 2019
OCaml.org blog
Thoughts from AAAI 2019
13 May 2019
OCaml.org blog
On the road to Irmin v2
09 May 2019
OCaml.org blog
An introduction to OCaml PPX ecosystem
06 May 2019
OCaml.org blog
7th MirageOS hack retreat
17 Apr 2019
OCaml.org blog
Learning ML Depth-First
10 Apr 2019
OCaml.org blog
Dune 1.9.0
29 Mar 2019
OCaml.org blog
Release of OCamlFormat 0.9
28 Feb 2019
OCaml.org blog
Accelerating Self-Play Learning in Go
28 Feb 2019
OCaml.org blog
Machining the ultimate hackathon prize
08 Feb 2019
OCaml.org blog
Release of Base64
02 Feb 2019
OCaml.org blog
Playing Atari Games with OCaml and Deep Reinforcement Learning
29 Jan 2019
OCaml.org blog
L2 Regularization and Batch Norm
15 Jan 2019
OCaml.org blog
A tutorial for building web applications with Incr_dom
03 Jan 2019
OCaml.org blog
How configurator reads C constants
06 Dec 2018
OCaml.org blog
MirageOS, towards a smaller and safer OS
19 Oct 2018
OCaml.org blog
ocaml-git 2.0
17 Oct 2018
OCaml.org blog
OCamlFormat 0.8
27 Sep 2018
OCaml.org blog
OCaml Workshop 2018
26 Sep 2018
OCaml.org blog
How to shuffle a big dataset
20 Sep 2018
OCaml.org blog
Deep learning experiments in OCaml
12 Sep 2018
OCaml.org blog
Getting started with atdgen and bucklescript
06 Sep 2018
OCaml.org blog
Dune 1.2.0
06 Aug 2018
OCaml.org blog
What the interns have wrought, 2018 edition
17 Jul 2018
OCaml.org blog
Station F
29 Jun 2018
OCaml.org blog
Plans for OCaml 4.08
23 May 2018
OCaml.org blog
MirageOS + Tezos funding
23 May 2018
OCaml.org blog
OCaml Users in Paris (OUPS)
18 May 2018
OCaml.org blog
Irmin usability enhancements
17 May 2018
OCaml.org blog
Invited lecture at ENS
22 Apr 2018
OCaml.org blog
Repeatable exploratory programming
16 Apr 2018
OCaml.org blog
HotPOST'18
04 Apr 2018
OCaml.org blog
OCaml all the way down
27 Mar 2018
OCaml.org blog
Putting the I back in IDE: Towards a Github Explorer
16 Feb 2018
OCaml.org blog
Learn OCaml in NYC
15 Feb 2018
OCaml.org blog
Proofs (and Refutations) using Z3
14 Feb 2018
OCaml.org blog
An Architecture for Interspatial Communication
20 Dec 2017
OCaml.org blog
Work on the OCaml compiler at Jane Street!
31 Oct 2017
OCaml.org blog
Does batch size matter?
29 Oct 2017
OCaml.org blog
How Jane Street Does Code Review (Jane Street Tech Talk)
26 Sep 2017
OCaml.org blog
Jane Street Tech Talk, Verifying Network Data Planes
28 Aug 2017
OCaml.org blog
Real world machine learning (part 1)
25 Aug 2017
OCaml.org blog
How to design a tree diffing algorithm
24 Aug 2017
OCaml.org blog
Ironing out your development style
16 Aug 2017
OCaml.org blog
Hiring an FPGA engineer
14 Aug 2017
OCaml.org blog
What the interns have wrought, 2017 edition
28 Jun 2017
OCaml.org blog
Skylake bug: a detective story
11 May 2017
OCaml.org blog
When Bash Scripts Bite
01 May 2017
OCaml.org blog
Looking for a technical writer
25 Apr 2017
OCaml.org blog
Caveat Configurator: how to replace configs with code, and why you might not want to
20 Apr 2017
OCaml.org blog
This is not the performance you were looking for: the tricks systems play on us
20 Mar 2017
OCaml.org blog
Trivial meta-programming with cinaps
15 Mar 2017
OCaml.org blog
One more talk, two more videos
28 Feb 2017
OCaml.org blog
What a Jane Street software engineering interview is like
16 Feb 2017
OCaml.org blog
Jane Street Tech Talks: Verifying Puppet Configs
11 Jan 2017
OCaml.org blog
How to Build an Exchange
09 Jan 2017
OCaml.org blog
A brief trip through Spacetime
08 Nov 2016
OCaml.org blog
A solution to the ppx versioning problem
27 Oct 2016
OCaml.org blog
Observations of a functional programmer
13 Sep 2016
OCaml.org blog
What the interns have wrought, 2016
31 Aug 2016
OCaml.org blog
Unraveling of the tech hiring market
30 Aug 2016
OCaml.org blog
Do you love dev tools? Come work at Jane Street.
21 Jun 2016
OCaml.org blog
Let syntax, and why you should use it
23 May 2016
OCaml.org blog
ppx_core: context-free rewriters for better semantics and faster compilation
09 Mar 2016
OCaml.org blog
Seven Implementations of Incremental
01 Mar 2016
OCaml.org blog
OCaml 4.03: Everything else
24 Feb 2016
OCaml.org blog
A better inliner for OCaml, and why it matters
10 Feb 2016
OCaml.org blog
Self Adjusting DOM and Diffable Data
06 Feb 2016
OCaml.org blog
Self Adjusting DOM
30 Jan 2016
OCaml.org blog
Incremental computation and the web
25 Jan 2016
OCaml.org blog
Why OCaml?
02 Dec 2015
OCaml.org blog
Testing with expectations
26 Oct 2015
OCaml.org blog
Quickcheck for Core
07 Oct 2015
OCaml.org blog
rsync rounds timestamps to the nearest second
19 Aug 2015
OCaml.org blog
No (functional) experience required
18 Jul 2015
OCaml.org blog
Introducing Incremental
08 Jul 2015
OCaml.org blog
Converting a code base from camlp4 to ppx
05 May 2015
OCaml.org blog
CPU Registers and OCaml
01 May 2015
OCaml.org blog
Reverse web proxy in ~50 lines of BASH
10 Apr 2015
OCaml.org blog
Building a lower-latency GC
09 Apr 2015
OCaml.org blog
Faster OCaml to C calls
30 Mar 2015
OCaml.org blog
Why GADTs matter for performance
21 Mar 2015
OCaml.org blog
A lighter Core
04 Mar 2015
OCaml.org blog
Centralizing distributed version control, revisited
31 Jan 2015
OCaml.org blog
Making making better
02 Jan 2015
OCaml.org blog
13 Virtues
01 Dec 2014
OCaml.org blog
Inspecting the Environment of a Running Process