Improving Life in Smaller, Heterogeneous Projects

James Uther wrote “A little while ago we were asked if we could do a talk on ‘developer experience’ at QCon. I volunteered. We were having lots of fun at the time building a CI/CD system out of Jenkins and Kubernetes, and using a bunch of hipster languages in the project and I thought I would be pulling…”

On Mocking Rust

Tom Parker-Shemilt wrote “I’ve recently picked Potboiler back up again with the intention of doing some expansion work on it, but in order to be able to do this sensibly I first had to actually write some tests for it. First time around I was mostly just trying to hack it together and see where I could get, but…”

Acephalic Agile—worse than Waterfall?

Andy Wilson wrote “When we formed LShift, we sat with a group of engineers and asked them what the new company would have to be like for them to want to join it. Their first request was that we get rid of a situation every developer is familiar with—mid-project, the Account Handler or Program Manager turns up to…”

Bazel: Fast, Correct, Usable – choose two

Tom Parker-Shemilt wrote “I’d recently gotten reminded about Bazel, Google’s ‘boil the ocean‘ build system, and decided to give it a proper go. TL;DR – it’s not ready yet, and might not ever be, unless you’re willing to throw away everything else. I’m generally on the lookout for good build systems. Some of my colleagues are perfectly happy…”

How intelligent is artificial intelligence?

Ayoub Bessasso wrote “Perhaps we should start with asking ourselves, has AI lived up to our expectations? From the general public’s point of view, the answer would be a resounding ‘no’. This is not new; frustrations with AI, and its apparent lack of ability to ‘just do what it’s supposed to do’, go as far back as its inception. The general perception of AI, and it what regard it is held by the general public, and researchers and developers alike, has always fluctuated. The answer to the question posed earlier would probably be quite different if we had a better understanding of what artificial intelligence is, and subsequently more realistic expectations of its capabilities.”

By Nati cz (Own work) [Public domain], via Wikimedia Commons

How to actually secure IoT devices

Tom Parker-Shemilt wrote “Every day it feels like there’s some new Internet of Things (IoT) story, telling us how these new devices in our homes and offices are causing more and more havoc. On the other hand, we really like the new and shiny things doing funky things for us, and that doesn’t look like it’s slowing down…”

By Mboldfield at English Wikipedia [Public domain], via Wikimedia Commons

Call stack complexity

Matthew Sackman wrote “Over on the morning paper, Adrian’s recently covered a number of papers looking at trying to detect bugs in code using slightly unusual means (i.e. not the usual combination of lots of buggy tests and lots of static checks). So that’s been on my mind lately, at least when it gets a chance in between…”

By Ixocactus (Own work) [CC BY-SA 4.0 (http://creativecommons.org/licenses/by-sa/4.0)], via Wikimedia Commons

ECMAScript 6

Jarek Siembida wrote “Recent projects got me dealing with JavaScript and this got me thinking about the language. You know, The Bad Parts. The damage has been done and there is no simple way to backpedal out of it. But hey, there is ECMAScript 6 to our rescue, is there not? Its final shape and form is known…”

Pyrexia: IoT office temperature monitoring

Tom Parker-Shemilt wrote “Most of the projects I write about here are pretty much complete, or at least good enough. This one is a little bit more of a work in progress for reasons that will become clear fairly soon… One of the ongoing conversations in LShift over the years has been regarding the temperature in the office. It…”

By Wjablow (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons

The life-changing magic of refactoring

James Uther wrote “I’m really a unix guy, but I have to admit, the whole .NET/SQLserver stack is hugely empowering. An average employee can take it, and with next to no knowledge or experience, but with a lot of determination and time, can write enough code to underpin an entire company. You start with a windows form, place…”

On being almost there

James Uther wrote “Personis is an ongoing line of research projects about how we can store personal data (thing location tracking, fitness trackers, etc) in a way that leaves us in control of our data but at the same time allows us to give permission to useful services to process that data for us. A canonical example would…”

By Barry haynes (Own work) [CC BY-SA 4.0 (http://creativecommons.org/licenses/by-sa/4.0)], via Wikimedia Commons

Proposal: The Borges Programming Language

Tim Band wrote “Cliff L. Biffle’s esoteric programming language HQ9+ is a poke in the eye to programming challenges, but a poke only with a damp rag. As we should be able to do better, I propose the Borges programming language. It is inspired by Jorge Luis Borges’ story “Funes The Memorious”, which concerns a man, Funes, who…”