Einführung Quantencomputing

Quantencomputing: Eine Einführung für Programmierer
Jeder kann lernen, Quantencomputer zu programmieren. Und die Maschinen rücken der praktischen Nutzbarkeit näher. Zeit, sich mit den Grundlagen zu beschäftigen.
https://heise.de/-4665986
Copyright © 2020 Heise Medien

Puh. Noch ‘was Interessantes, mit dem man sich beschäftigen sollte…

Pattern matching in Haskell and F#

After I had to deal with the fizzbuzz programmer test, I became interested how pattern matching works in Haskell and F#. I found the following solution for Haskell on the web.

{-
 - Fizzbuzz, https://wiki.haskell.org/index.php?title=Fizzbuzz&oldid=33893 (last visited January 19, 2020).
 -}
fizz n | n `mod` 15 == 0 = "FizzBuzz"
       | n `mod` 3 == 0 = "Fizz"
       | n `mod` 5 == 0 = "Buzz"
       | otherwise = show n

main = mapM_ putStrLn $ map fizz [1..16]

And the following solution for F#.

// https://fsharpforfunandprofit.com/posts/match-expression/
let fizzBuzz number =
    match number with
    | i when i % 15 = 0 -> printfn "fizzbuzz"
    | i when i % 3 = 0 -> printfn "fizz"
    | i when i % 5 = 0 -> printfn "buzz"
    | i -> printfn "%i" i

[1..16] |> List.iter fizzBuzz

As I am no expert in these languages, I have no idea if those solutions are elegant or not. I just had a look at them to compare the different implementations. Please have a look at the web sites to find out more.

Connected galaxies

This is really interesting.

There’s Growing Evidence That the Universe Is Connected by Giant Structures
Scientists are finding that galaxies can move with each other across huge distances, and against the predictions of basic cosmological models. The reason why could change everything we think we know about the universe.
https://www.vice.com/en_us/article/zmj7pw/theres-growing-evidence-that-the-universe-is-connected-by-giant-structures
(c) Vice.com

Weltraum-Nachrichten

Raumfahrtprofessor: “Es wird keinen deutschen Weltraumbahnhof geben”
Die Wirtschaft möchte von Deutschland aus Raketen ins All schießen, die Bundesregierung will den Vorschlag prüfen. Dabei steckt hinter der Idee ein grundlegendes Missverständnis, sagt Raumfahrtprofessor Ulrich Walter.
https://www.spiegel.de/wissenschaft/weltall/deutschland-einen-deutschen-weltraumbahnhof-wird-es-nie-geben-a-1292678.html
© SPIEGEL ONLINE 2019. Alle Rechte vorbehalten.

Wie Weltraummüll alle (be-)trifft
Wo der Mensch hinkommt, hinterlässt er Müll – die Erde ist in eine Wolke aus defekten Satelliten und Raketenteilen eingehüllt. Die Zunahme an Weltraumschrott gefährdet nun etliche Weltraumprojekte.
https://heise.de/-4578044
Copyright © 2019 Heise Medien

Nato-Weltraumstrategie: Säbelrasseln im All
Auf ihrem Außenministertreffen will die Nato auch den Weltraum zum Militärgebiet erklären. Das Bündnis sorgt sich um die verwundbare Satelliten-Infrastruktur – doch ein Schutz vor Angriffen ist kaum möglich.
https://www.spiegel.de/wissenschaft/weltall/nato-weltraumstrategie-saebelrasseln-im-all-a-1297361.html
© SPIEGEL ONLINE 2019. Alle Rechte vorbehalten.

Die Zukunft der Raumfahrt: Wohin wollen Deutschland und Europa?
Wieder zum Mond, einen deutschen Weltraumbahnhof, zigtausende Satelliten fürs Internet – Raumfahrtideen gibt es viele. Wo sehen Deutschland und Europa Chancen?
https://heise.de/-4596300

Older IT workers

Older IT Workers Left Out Despite Tech Talent Shortage
U.S. tech sector skews younger than the workforce as a whole, with the largest gap among employees 35 to 44
https://www.wsj.com/articles/older-it-workers-left-out-despite-tech-talent-shortage-11574683200
Copyright ©2019 Dow Jones & Company, Inc. All Rights Reserved.

I hope that all the kids in IT have an idea about their second career outside of IT.

Haskell web stack

A DEAD-SIMPLE WEB STACK IN HASKELL
Haskell has a proliferation of libraries to choose from for all of your basic backend needs, from logging to database access to routing and web server definition.
https://williamyaoh.com/posts/2019-11-16-a-dead-simple-web-stack.html
© Copyright 2019 William Yao

This doesn’t look good to me.

Programme stricken?

Programmierte Ungleichheit
Die „gender pay gap“ bezeichnet die ungleiche Bezahlung von Männern und Frauen im gleichen Beruf. Während alte Rollenbilder zumindest teilweise verschwinden, könnte die Digitalisierung die Schere stärker auseinandertreiben.
https://www.faz.net/aktuell/wissen/programmierte-ungleichheit-frauen-in-der-it-branche-16361961.html
© Frankfurter Allgemeine Zeitung GmbH 2001 – 2019. Alle Rechte vorbehalten.

Ist schon erstaunlich, wie hartnäckig sich das hält.

Calling all space programmers

Space industry pressed to hire enough software engineers
Some space companies say their greatest hiring difficulty today is recruiting enough software engineers to work on their programs.
https://spacenews.com/space-industry-pressed-to-hire-enough-software-engineers/
Copyright © 2019 Spacenews.com

Software everywhere. Who would have thought that! 😉

Stau und Kommerz im All

So langsam wird’s eng.

Viel Verkehr im Orbit: Crash-Vermeidung immer schwieriger
Kürzlich stießen ein SpaceX- und ein ESA-Satellit fast zusammen. Das aktuelle Überwachungssystem muss umgekrempelt werden, fordern Experten.
https://heise.de/-4522391
Copyright © 2019 Heise Medien

Aber da geht bestimmt noch was, oder BDI?

Industrie fordert deutschen Weltraumbahnhof
Der Industrieverband will den Weltraum kommerzialisieren und schlägt einen deutschen Weltraumbahnhof vor. Auch soll eine Astronautin zum Mond geschickt werden.
https://www.spiegel.de/wirtschaft/unternehmen/deutsche-industrie-fordert-deutschen-weltraumbahnhof-a-1292072.html
© SPIEGEL ONLINE 2019

Kommerzialisieren? Na klar. Funktioniert ja hier unten auch.

Rust is the future

At least according to this article.

“Rust is the future of systems programming, C is the new Assembly”: Intel principal engineer, Josh Triplett
At Open Source Technology Summit (OSTS) 2019, Josh Triplett, a Principal Engineer at Intel gave an insight into what Intel is contributing to bring the most loved language, Rust to full parity with C. In his talk titled Intel and Rust: the Future of Systems Programming, he also spoke about the history of systems programming, how C became the “default” systems programming language, what features of Rust gives it an edge over C, and much more.
https://hub.packtpub.com/rust-is-the-future-of-systems-programming-c-is-the-new-assembly-intel-principal-engineer-josh-triplett/
© Packt Publishing Ltd

Well. I’m on it.

Monads mystery solved

Finally an article to solve the monad mystery!

Monads as a Programming Pattern
This article is written from a programmer’s perspective, where a monad is a software engineering pattern. Like other patterns, you may have already used it without knowing it was the monad pattern. There is still value in studying such patterns, because then you can use it more fluidly. There is a mathematical category-theory definition, but you can use them effectively without understanding that (so don’t @ me, Brendan).
https://samgrayson.me/2019-08-06-monads-as-a-programming-pattern/
By Samuel Grayson

Umm. Well. I don’t know. Maybe have to read it again.

Quantum Supremacy Revolution

The End Of The Digital Revolution Is Coming: Here’s What’s Next
“The next era of computing will stretch our minds into a spooky new world that we’re just starting to understand.”
https://www.inc.com/thomas-koulopoulos/the-end-of-digital-revolution-is-coming-heres-whats-next.html
COPYRIGHT 2019 MANSUETO VENTURES

Hint: the next revolution uses qubits…