Development
Brief items
Development quotes of the week
Imagine you have a duck. Imagine you have a wall. Now imagine you throw the duck with a lot of force against a wall. Duck typing means that the duck hitting the wall quacks like a duck would.
— Philip Van Hoof
ps. Replace wall with API and duck with ugly stupid script written by an idiot. You can leave quacks.
The best teams I worked in were the ones in which everyone felt safe admitting mistakes. We all do mistakes and if you never hear about them it simply means people are covering them up. Let’s be honest, if you are working on something that can’t possibly fail then you are likely overqualified and your job might be rather boring. The only way to become an expert is to do all possible mistakes one can possibly make. When you cover up your missteps you are keeping to yourself a learning opportunity that your team could benefit from.
— Roberto
Agostino Vitillo
Beyond the appreciation, it's also the fact that both the IT security and the Linux kernel communities are much larger. There are more people to learn from and learn with, to engage in discussions and ping-pong ideas. In Osmocom, the community is too small (and I have the feeling, it's actually shrinking), and in many areas it rather seems like I am the "ultimate resource" to ask, whether about 3GPP specs or about Osmocom code structure. What I'm missing is the feeling of being part of a bigger community. So in essence, my current role in the "Open Source Cellular" corner can be a very lonely one.
— Harald
Welte (Thanks to Paul Wise)
GitLab 9.0 Released with Subgroups and Deploy Boards
GitLab 9.0 has been released with many new features and improvements. "In the last several releases, GitLab has transformed how development teams get from idea to production. In just a few minutes, you can deploy GitLab to a container scheduler, add CI/CD with auto deployed review apps, utilize ChatOps, and analyze your cycle time. With 9.0 you can now watch your deploys with deploy boards and monitor application performance with Prometheus."
GNOME 3.24 released
The GNOME Project has announced the release of GNOME 3.24, "Portland". "This release is the result of 6 months’ hard work by the GNOME community. It contains major new features such as night light, as well as many smaller improvements and bug fixes. GNOME's existing applications have been improved and there is also a new Recipes app. Improvements to our platform include refined notifications and several revamped settings panels."
GNU Guile 2.2.0 released
The GNU Guile project has announced the release of Guile 2.2.0, which is an implementation of the Scheme Lisp dialect. "More than 6 years in the making, Guile 2.2 includes a new optimizing compiler and high-performance register virtual machine. Compared to the old 2.0 series, real-world programs often show a speedup of 30% or more with Guile 2.2. Besides the compiler upgrade, Guile 2.2 removes limitations on user programs by lowering memory usage, speeding up the "eval" interpreter, providing better support for multi-core programming, and last but not least, removing any fixed limit on recursive function calls. Not only does Guile 2.2 run fast, it also supports the creation of user-space concurrency facilities that multiplex millions of concurrent lightweight "fibers". See https://www.gnu.org/software/guile/news/gnu-guile-220-released.html for pointers to promising experiments."
KDevelop 5.1.0 released
KDevelop is KDE's Integrated Development Environment (IDE). Version 5.1 has been released with LLDB support, Analyzer run mode, initial OpenCL language support, improved Python language support, and more.NTPsec Project announces 0.9.7
The NTPsec Project has announced the 0.9.7 release of NTPsec, with assistance from the Mozilla Foundation's "Secure Open Source" initiative. NTPsec is an implementation of the Network Time Protocol (NTP). "NTPsec 0.9.7 incorporates significant improvements in security, accuracy, precision, visualization, and usability, with assistance, contributions, and audits provided by infosec researchers and other technical contributors. For this release, the NTPsec Project worked particularly closely with the Mozilla Foundation's "Secure Open Source" initiative, who funded an infosec audit, and with Cure53.de, who provided the audit."
OpenSSH 7.5 released
OpenSSH 7.5 is out. This is primarily a bug-fix release, but it also makes the use of privilege separation mandatory and removes support for building against old, unsupported OpenSSL releases.
Newsletters and articles
Development newsletters
- What's cooking in git.git (March 21)
- OCaml Weekly News (March 21)
- OpenStack Developer Mailing List Digest (March 17)
- Perl Weekly (March 20)
- PostgreSQL Weekly News (March 19)
- Python Weekly (March 16)
- Ruby Weekly (March 16)
- This Week in Rust (March 21)
- Wikimedia Tech News (March 20)
The Intel Edison: Linux Maker Machine in a Matchbox (Linux.com)
Linux.com takes a look at the Intel Edison. "The Intel Edison is a physically tiny computer that draws a small amount of power and breaks out plenty of connections to allow it to interact with other electronics. It begs to be the brain of your next electronics tinkering project, with all the basics in a tiny package and an easy way to connect other things you might need."
Page editor: Rebecca Sobol
Next page:
Announcements>>