A talk by Wikimedia’s very own developer and Software Craftmanship advocate Jeroen De Dauw about how to maintain code.
A significant amount of time is spend on reading code, sometimes more than on writing code. Jeroen asks questions like how does elegant code tend to rot over time, and what can developers do to prevent that? In this short talk, a series of common pitfalls and ways to avoid them will be outlined. Specific tipps show how you can apply the useful ideas for maintaining code right away.
The Pokémon series featured some spectacular glitches that can teach us a lot about programming, computers and distributed systems. Igor Wiedler enthusiastically talks how users can gain the opportunity to change outcomes by applying the act of programming as a subversive measure, when programs diverge in unexpected ways. Breaking the rules can open up new worlds! Especially in the world of Pokemon. If you want to know how, then watch this talk.
There is so much you can do with open data! Lucie Kaffee shows three totally different projects she worked on over the last months. Learn about:
“A Tree Of Life” build with the data of Wikidata”
“Markets-Berlin Project” based on data from Berlin Open Data”
“Phones Don’s Grow on Trees Project”
Lucie puts special emphasis on the different possibilities we have with open data, the different sources data can come from and the struggles and advantages is has when we use data from different sources.
Beyond the big brand names and the poor labor practices, there is a small but rapidly growing, socially conscious movement in the fashion industry built on collaboration and a spirit of openness when it comes to garment design and production. In the middle of it all, there is Berlin, as a hub where some of these important initiatives develop and interact. Today on the program, we’re talking about opening up the fashion industry and garments that have a social impact, at the annual event that takes inventory of it all- Meshcon.
Ever wondered, if a computer can take over your personality? Write for you, tweet for you? Wonder no longer, and watch this video to see how it’s done. Stefanie Schirmer replaced herself with a very small shell script, which adapts her personality and tweets for her.
“There is a hole in the program, dear Liza, dear Liza” says the developer Raichoo who starts his insightful talk about Hole-Driven Development in Haskell with a bang. However, working with Haskell is more like playing Lego said Raichoo thereafter and tries to narrow down a complicated topic passionately in this talk. Brainy stuff for Haskell and non-Haskell developers.
In his short story The Bicentennial Man, Isaac Asimov gives us his take on cyborgs and society back in 1966, which includes the statement “There is no right to deny freedom to any object with a mind advanced enough to grasp the concept and desire the state.” In 2015 the big debate may not yet be the one Asimov was imagining, but with the advent of so many devices and options to assist or enhance the human body, the idea of combining human and machines is very much a reality. And it isn’t just a matter of helping someone without legs to walk, or someone who can’t hear to hear, the reality we already have today is that technology is helping humans run faster, hear better, do things that vastly improve the abilities of a human. Many may recognize this phenomenon by one name – cyborgism – or lets take the ism out of it.. cyborgs. This is no longer a work of fiction or fantasy, this is reality for anyone and everyone.
Today on the program we speak with Jeroen De Dauw, a developer and software craftsmanship advocate. As software grows and becomes more complex and ever present in every part of our lives, he’s our guide into a world that is rarely discussed in the mainstream.