Bug Bounties Have Arrived

Posted on

In 2013, Facebook launched a page for D bounties at BountySource. It saw a burst of excitement, a few bugs fixed, and then went quiet. By 2017, it had been “deemed unsuccessful”. In internal discussions on fundraising options and how to increase community participation in fixing bugs, the topic of bug bounties has often come … Continue reading Bug Bounties Have Arrived

Read more...

D Summer School Postmortem

Posted on

The first edition of the D summer school, held at University POLITEHNICA of Bucharest, took place from the 17th of June to the 4th of July. It was three weeks of bootcamping bachelor students into the basics of D during eight sessions of hands-on workshops, a homework project, and ending with a hackathon. We will … Continue reading D Summer School Postmortem

Read more...

Symmetry Autumn of Code Experience Report: Porting a fork-based GC

Posted on

The 2018 edition of the Symmetry Autumn of Code was a wonderful opportunity for me and two other students to dive into an interesting programming challenge and contribute to the D community. I am going to describe the process that led to my participation in SAOC and what this four months of work meant to … Continue reading Symmetry Autumn of Code Experience Report: Porting a fork-based GC

Read more...

Ownership and Borrowing in D

Posted on

Nearly all non-trivial programs allocate and manage memory. Getting it right is becoming increasingly important, as programs get ever more complex and mistakes get ever more costly. The usual problems are: memory leaks (failure to free memory when no longer in use) double frees (freeing memory more than once) use-after-free (continuing to refer to memory … Continue reading Ownership and Borrowing in D

Read more...

DMD 2.087.0 Released

Posted on

The latest release of the Digital Mars D compiler (DMD) is now available. Version 2.087.0 marks 44 closed Bugzilla issues and 22 major changes courtesy of 63 contributors. See the changelog for the details and related links. Visit the Digital Mars Downloads page to get the release package for your platform(s). One of the changes … Continue reading DMD 2.087.0 Released

Read more...

Get Ready for Symmetry Autumn of Code 2019

Posted on

Last year, Symmetry Investments sponsored three programmers to work on projects in the D community. Two completed successfully. Francesco Gall√† worked on adding support for HTTP/2 to vibe.d and got the grand prize of a bonus payment and a free trip to DConf 2019, where he gave a talk about the experience and his project. … Continue reading Get Ready for Symmetry Autumn of Code 2019

Read more...

Fuzzing Your D Application with LDC and AFL

Posted on

Fuzzing, or fuzz testing, is a powerful method to find hidden bugs in your application. The basic idea is to present random input to your application and monitor how it behaves. If it crashes or shows some other unusual behavior then you have found a bug. The use of true random input is not very … Continue reading Fuzzing Your D Application with LDC and AFL

Read more...

DConf T-Shirts and the Human Resource Fund

Posted on

I announced the Human Resource Fund back in April as part of an initiative we’re working on with companies using D in production. It was seeded by WekaIO. Now we need to see it grow. We always have an excess of t-shirts after DConf. Often, they are given away. This year, we intentionally ordered many … Continue reading DConf T-Shirts and the Human Resource Fund

Read more...

DConf 2019 Recap

Posted on

In late November of last year, Laeeth Isharc of Symmetry Investments expressed interest in hosting DConf 2019 in London. On a personal note, I had been looking for an excuse to get back to London since my brief visit at the end of the first Berlin DConf in 2016, so as my inbox filled with … Continue reading DConf 2019 Recap

Read more...