Highlights from Git 2.23
The open source Git project just released Git
with features and bug fixes from over 77 contributors, 26 of them
new. Here’s our look at some of the most exciting features and
changes introduced since Git 2.22.
Source: Highlights from Git 2.23,an overview by Taylor Blau.
Experimental alternatives for
git checkout looks like something I am
going to use in the future.
Parsing JSON is a Minefield
JSON is the de facto standard when it comes to (un)serialising and
exchanging data in web and mobile programming. But how well do you
really know JSON? We'll read the specifications and write test cases
together. We'll test common JSON libraries against our test
cases. I'll show that JSON is not the easy, idealised format as many
do believe. Indeed, I did not find two libraries that exhibit the
very same behaviour. Moreover, I found that edge cases and
maliciously crafted payloads can cause bugs, crashes and denial of
services, mainly because JSON libraries rely on specifications that
have evolved over time and that left many details loosely specified
or not specified at all.
Source: Parsing JSON is a
Minefield by Nicolas Seriot.
A great overview, highly recommended if you maintain a JSON parser or
plan to write one.