Blog & Notizen
Essays
Goldratts Gesetz
Beseitige einen Engpass, und schon erscheint der nächste.
Mind the Gap
KI ist nicht das Ende der Softwareentwicklung, und sie schreibt auch nicht mal eben per Vibe-Coding ein neues ERP-System. Aber sie gibt uns vielleicht ein neues Werkzeug, um sicheren Code zu schreiben.
KI und die Beweislastumkehr
Der Philosoph Markus Gabriel hat sein eigenes Argument gegen maschinelle Intelligenz zerlegt. Die Logik ist unangenehm sauber.
Dezember 2014
- Playing Atari games like a pro: DeepMind's machine learning algorithm at work.
- Surprising results: “Your App Makes Me Fat“. Kathy at its best. She had so many "pure-gold" articles like “Create Passionate Users“.
- Rob Conway's Recommended Reading List.
- About Tobi Lütke of Shopify.
- Kill Bill: Open source subscription billing & payment platform.
- Moving into the right direction: “Why the data center needs an operating system“.
November 2014
- MetricsGraphics.js: A time-series charting library on top of d3 from the guys at Mozilla.
- Poe's Law: “Without a blatant display of humor, it is impossible to create a parody of extremism or fundamentalism that someone won't mistake for the real thing.“
- Simon Simek reminds us about the value of trust. This is even more interesting than his Start with why.
- Reactive Programming: The missing manual
- Karl Seguin: How unreliable is UDP?
Oktober 2014
- Michael Stipe: “Are we that warlike, that childish, that afraid?“
- 1984 vs Brave New World, an exchange between the authors.
- Pixelapse Sync: I like the UI.
- EFF relaunches their Surveillance Self Defense (SSD) effort.
- FlatBuffers is a new serialization/deserialization framework from Google, similar to Protocol Buffers and Cap'n Proto.
- We're all confident idiots.
- How to Start a Startup: Paul Graham on stage
- The original source code of SimCity has been migrated to Java and open sourced as Micropolis.
- AngularJS directives for Google's Material Design.
- WebGL Autumn.
September 2014
- The Drone Survival Guide. Twenty-first century birdwatching.
- Wait a moment: How to work with JavaScript, date, and time zones.
- Bleve is a modern text indexing library for Go.
- d3.js Step-by-Step. An introduction to the superb d3.js library.
- Configuring Rails environments: How Grouper does it.
- Protecting your business in China: An introduction.
- Recommended reading on computer security, digital forensics, incident response, malware analysis, and reverse engineering.
- If you're into running, maybe Runtime is for you. It's good to have alternatives, after all.
- The Hyperlapse project at Microsoft Research.
- Some useful tricks for exploring data from the command line.
- Changing history with git, or Git pretty.
- Tesseract-OCR seems like THE choice for an open source OCR.
- sshrc: Should be really in ssh by default, not?
- Google Material Design meets Bootstrap here.
- What every computer programmer should know about floating point (part 1).
- Writing message queues/workers with Google Go: With Redis, as a small standalone app, or by copying Sidekiq. Also: Tuning Redis performance with Go.
- noUiSlider: A range slider.
- BitTorrent Bleep goes Alpha.
- All about circuits: Lessons in electric circuits. There's so much good stuff out there!
- If you get “Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.“ after updating to the latest Xcode/Command Line Utilities, run
sudo xcrun ccand agree to the license agreement (or run Xcode.app and agree there). - C# and the += operator. Know your language!
- How to do full text search with PostgreSQL.
- Rails Tutorial (3rd Ed.) is completely rewritten, and I like it. It's still one of the best sources of learning Rails out there.
- Reddit is still awesome, after all these years. Just sayin.
- How to Start a Startup is an online course provided by the people at Y Combinator, including Paul Graham and many others.
Juli 2014
- HAProxy went 1.5. Updated: 1.5.1.
- When Security Generates Insecurity, or how CSP can be used against you.
- FreeCiv, in the browser. Didn't know they got that?!
- Compare the cost of living between two cities.
- dc.js: Dimensional Charting Javascript Library
- Massive Attack V Adam Curtis. Would love to see this live.
- Slides by Jonathan Zdziarski: Identifying Back Doors, Attack Points, and Surveillance Mechanisms in iOS Devices (PDF)
- Because we can't (part 314). No election results because the server crashed and floppy disks cannot be read. (German article)
- Blogged it about 3 times, minimum. But Steve Wittens writes such much good stuff at acko.net. Lesebefehl!
- Lots of good ideas in Fieldbook. I would love to see this kind of app to become the "database of the non-techie".
- SUIT CSS: A style tool for UI components.
- And another one explains the CAP theorem.
- How to destroy programmer productivity.
- I recently got (re-)interested into Usability Experience, psychology, interaction design etc. There is so much interesting stuff in there, and it's not only theory. E.g. the people at ZURB have a section on Design Triggers that shows hands-on what you could do to trigger an effect at your user's. The fact that more than 90% of all web sites (including mine) ignore these things tells a lot about the state of our industry. If you're interested, The Hipper Element is a very good resource and has a very good crash course on UX and user psychology.
- Google's Material Design for Angular.
- Wikipedia explains Diffie-Hellmann with colors. And this video explains it as well.
- Did you know that you can trim jQuery quite easily?
- Once it's ready, Rust will probably be very interesting. And Steve Klabnik is working on a Rust guide to accompany the Rust intro.
- “SCIENCE. It works, bitches.”—Randall Munroe
- iOS 8 Privacy Updates: That seems like steps into the right direction. But seriously, the cloud is no good for private stuff.
- Will forward this article the next time someone asks how OAuth2 works.
- Personal names are hard. As Patrick already found in 2010.
- Awesome article about the history of the Linux Graphics Stack.
- Lego on the beach, for more than 15 years. Apparently lost by a container that sank in 1997.
- Bob Mould, a personal hero of mine.
- The Inbox guys are heading for a RESTful interface to your inbox.
- This is said to be parts of the source code of Apollo 11.
- Fun with iBeacons.
- What is technical debt?
- Maciej Cegłowski at Beyond Tellerrand: The Internet With A Human Face.
März 2014
- Intel does fonts: Clear Sans
- ClearSkies is an open btsync clone.
- ScrollMagic has all the kind of fancy stuff you see around the web these days.
- Fancy CSS3 animations for AngularJS with angular-motion. It seems like a side-project to angular-strap.
- Q—the data language
- InfluxDB: A time-series database for metrics.
- Cytoscape.js: A JavaScript graph library.
- Squiggle is a free, server-less peer-to-peer LAN messenger.
- Build your own CSS-based animations online with Animatron.
- I already said that etcd is wonderful, did I?
- Scribe is said to be the editor The Guardian uses to edit their stuff online.
- Parse uses Go extensively and open-source their stuff. The go.counting repository for example adds counting to
io.Readerandio.Writer. - WhatLanguage determines the language of a text.
- KVOController by Facebook: Simple, modern, thread-safe key-value observing for iOS and OS X.
- Wording in "Abandoned Cart Emails" is really quite important.
- Trottling strategies for HTTP handlers, in Go. Here's the larger picture.
- Why do I like Go? Rock solid language, taste and style meets decades of experience, good design decisions, a wonderful library, high quality third party libraries, and a helpful and competent community.
- Permanent 2: The Excel-like spreadsheet app.
- gridstylesheets: A glimpse into the future of CSS layouts?
- Continuous Calendar is a nice idea.
- Interactive. By the Twitter guys.
- I will forward this What is performance? blog post to anyone who asks for "faster" or "better" in the future.
- Self-reminder: Feature tours in JavaScript.
- Good summary of TCP, IP, and HTTP. Objc, the periodical, also seems quite a good read.
Februar 2014
- Really have to take a depper look at ReactJS.
- The complete guide to centering a
divwith HTML/CSS. - Broccoli looks good as a build tool. Here's the design decisions behind it.
- Drawing graphcs in pure JS: SigmaJS
- go-systemd: Go bindings to systemd.
- ng-boilerplate helps with the first steps towards a non-trivial AngularJS app.
- Real-time search with Algolia.
- Jörg Prante explains Elasticsearch JVM settings.
- High-performance CSV loading paper.
- The (unofficial US) howto of responding to Where do you live?.
- (Re-)Introduction JavaScript.
- Interesting online courses at Stanford online. Andrew Ng's Machine Learning course is great stuff BTW.
- Create your own Git Server: Gitlab, Gitweb, Gerrit, Gitolite and S3, CGit. Here's a screencast from Sysadmincasts.
- Frequency. Genius!
- Elasticsearch went 1.0.0.
- angular-gettext. Looks good as an alternative to angular-translate (which recently got its 2.0 version tag).
- Some AWS tipps
- browserify.js: Remote control for your browser.
- gulp.js: A streaming build system.
- Squirrel: Fluent SQL for Google Go.
- textql: Executing SQL against CSV.
- OWASP Cheat Sheets: Make your web sites more secure.
- The Environment Object Pattern in Go. I'm using something like this all the time. For me, it's the key to testing in Go.
Januar 2014
- The Best Image Placeholders for web development.
- According to the report “How Hitmen Operate”, the average asking price to kill somebody was £15,180 for British hitmen.
- Uncensored dump of Everpix metrics and financials.
- What a superb idea: Forgotify.
- Douglas Englebart's ABC Model: “(A) do the work, (B) build tools to improve the doing of the work, (C) build tools to improve the improving.”
- Coop: A cheat sheet for common concurrent flows in Golang.
- Hover.css is a collection of various hover effects.
- “We are standing on a whale, fishing for minnows.”—Paul Saffo in his Eulogy for Doug Englebart.
- It's 2014 and character encoding at the database level are still a nightmare. Even GitHub has their problems. On MySQL and MariaDB, it seems safe to use utf8mb4, if your drivers are ready. Here's a guide on switching to utf8mb4.
- GraphSketcher is a nice drawing and data plotting library for iPad and the Mac. Open sourced by OmniGroup. There's other good stuff on their developer page.
- Knapsack: An import/export plugin for Elasticsearch. Uses archive formats and is capable of exporting directly into S3.
- I don't really like Scala syntax, but these guys come up with some interesting stuff, e.g. ScalikeJDBC.
- Results of an international study on toilet paper.
- Living under Drones: Drones, as used by the military today, is state terrorism.
- A nicer color palette for the web.
- Watch a musician rebuild the "One More Time" sample (by Daft Punk).
- Didn't know that games got this realistic already.
- rtc.io is an open-source WebRTC implementation for node.js.
- Public speaking is tough.
- Oracle is hiring.
- First steps towards reading Excel in Go.
- ParseKit is great stuff.
- Imaging: Scaling, resampling, cropping etc. images in Golang.
- The Joys of JavaScript on Beyond pushState: On the subtleties of building single page apps.
- Different Git Workflows: Simple Git Workflow Simple, GitHub Flow, Git Flow, Freeseer, Sandofsky, Merge or Rebase.
- Losing Aaron. Still so sad. A tragedy.
- Whoops. Will be hardly recognized as "good advertising" in Germany.
- Documentaries. Lots of them.
- Some AngularJS tips, e.g. how to remember scrolling position when switching between views. Two other articles are interesting as well, if you're into AngularJS and Golang.
- Ticktock is a job scheduler for Golang, written by the Google's Burucu Dogan.
- “We are offering to buy a new computer with a modern browser for any of our customers who are stuck with IE7. We determined that it would cost us more to support a browser from 2006 in 2014 and beyond than it would to help our clients upgrade their legacy hardware.” (source)
- k-means clustering 86 Single Malt Scotch Whiskies
- HTML parser/tokenizer for Google Go.
- That's how update cycles should look like. Compare that to the global marketshare of Internet Explorer.
- Asbos and Ipnas in the UK. Seems like the world has started to go mad, now also in Germany.
- Backdoors purportedly seen in Linksys & Netgear routers
- On the evolution of words frequency in porn. I assume this web site is now blocked by the UK internet filter ;-)
- GitGutter shows git diffs in Sublime Text.
- The Open Source Data Science Masters.
- Interesting thoughts about the difficulty of private contact-discovery. By Moxie Marlinspike of TextSecure and RedPhone.
- Git Introduction in German by @chneukirchen.
- XMLHttpRequest2 is on its way. Why not use it?
- Online mind mapping (source)