Stackexchange download
An Introduction to Knowledge Graphs
Uber Architecture to manage and monitor APIs
Don’t just shorten your URL, make it suspicious and frightening.
How to get HTTPS working on localhost
Looks more complete than my own docu:
Gitlab: 2021 Global DevSecOps Survey
Open sourcing Pixie under Apache 2.0 license
Pixie is an in-cluster observability platform for Kubernetes. It’s designed to be a low friction tool for developers to debug and monitor their applications.
Convert curl commands to code
Password Leaks in Docker
https://pythonspeed.com/articles/leaking-secrets-docker/
“How can you prevent copying in secrets by mistake?
- Limited copying: Instead of
COPY . /app
you might copy only specific files or directories you know you need. For example,COPY setup.py myapp /app
. - .dockerignore: You can make sure files don’t get
COPY
ed in by adding them to the.dockerignore
file. - Avoid manually building images: Your development machine is much more likely to have random files lying around than an automated build system, so building public images on your dev machine is more likely to leak files.
- Store CI secrets as environment variables: If your CI or build environment needs to use secrets, keep them in environment variables rather than files on disk.”
Köln mit Inzidenz über 230
Schulen bleiben am 23.4. aber auf. Warum?
Smells Like Teen Spirit
Schulmangel in Köln
In Köln fehlen 13 Gesamtschulen, 8 Gymnasien und 20 Grundschulen. So wird es von Mitarbeiter:innen des Schulamtes berichtet.
Die Folge. Lange Schulwege. Überfüllte Schulen. Stark belastetes Personal.
Die Kinder können sich nicht wehren. Die Lehrerschaft hat keine Druckmittel.
Hinter dem unwürdigen Schauspiel das wir in Köln uns auch in diesem Jahr wieder leisten indem Schulplätze verlost werden steckt eine insgesamt verfehlte Schulpolitik. Anstatt Gesamt- oder Gemeinschaftsschulen in Wohnortnähe anzubieten, leisten wir uns ein Dreigliedriges Schulsystem, in dem Kinder ab dem Grundschulalter in teils absurden Bewerbungsverfahren (Numerus Clausus, Losverfahren, Bewerbungsmappe, Vorstellungsgespräche, alles ist zu finden) zu Bittstellern ihrer eigenen Schulpflicht werden. Dabei ist das System, das von seinen Befürworter:innen gerne mit Begriffen wie Freiheit, Individualität und Leistungsförderung verteidigt wird, seit Jahrzehnten gescheitert. Denn es fördert nicht nach Leistung, sondern nach Herkunft, Los, Sympathie, Glück und verwehrt vielen Kindern damit Lebenschancen.
Apache Nifi
Trunk-Based Development vs. GitHub Flow
“Even after finding that trunk-based development practices contribute to better software delivery performance, some developers who are used to the “GitHub Flow” workflow remain skeptical. This workflow relies heavily on developing with branches and only periodically merging to trunk. We have heard, for example, that branching strategies are effective if development teams don’t maintain branches for too long – and we agree that working on short-lived branches that are merged into trunk at least daily is consistent with commonly accepted continuous integration practices. […] We should note, however, that GitHub Flow is suitable for open source projects whose contributors are not working on a project full time.”
Accelerate by Forsgren, Humble, Kim, et al. 2018
Outsourcing Software Development
“The fact that software delivery performance matters provides a strong argument against outsourcing the development of software that is strategic to your business, and instead bringing this capability into the core of your organization. […] Distinguishing which software is strategic and which isn’t, and managing them appropriately, is of enormous importance.”
Accelerate by Forsgren, Humble, Kim, et al. 2018
Dream teams
“Over two years we conducted 200+ interviews with Googlers (our employees) and looked at more than 250 attributes of 180+ active Google teams. We were pretty confident that we’d find the perfect mix of individual traits and skills necessary for a stellar team — take one Rhodes Scholar, two extroverts, one engineer who rocks at AngularJS, and a PhD. Voila. Dream team assembled, right?
We were dead wrong. Who is on a team matters less than how the team members interact, structure their work, and view their contributions. So much for that magical algorithm.”
https://rework.withgoogle.com/guides/understanding-team-effectiveness/steps/introduction/
Measuring Productivity
Utilization is defined as the amount of an employee’s available time that’s used for productive, billable work, expressed as a percentage. An employee’s utilization rate is a critical metric for organizations to track.
(Source: Google)
Queue Theory in math tells us that as utilization approaches 100%, lead times approach infinity. [Lead Time is “how fast work can be completed”]
(Source: Accelerate by Forsgren, Humble, Kim, et al. 2018)
So, be a good employee and ring the bell soon enough and take some slack time!
Adding is favoured over subtracting in problem solving
Kölner Schuldesaster
Auch dieses Jahr müssen viele Zehnjährige lange Schulwege in Kauf nehmen um ihrer Schulpflicht nachkommen zu können.
Die Schulwege bleiben dabei extrem gefährlich. Durch den tonnenschweren, privaten Individualverkehr kann die Altersgruppe der 10-14 Jährigen sich nicht ungefährdet im städtischen Raum bewegen.