2,409 Matching Annotations
  1. Jul 2023
  2. Jun 2023
    1. Platform engineering is trying to deliver the self-service tools teams want to consume to rapidly deploy all components of software. While it may sound like a TypeScript developer would feel more empowered by writing their infrastructure in TypeScript, the reality is that it’s a significant undertaking to learn to use these tools properly when all one wants to do is create or modify a few resources for their project. This is also a common source of technical debt and fragility. Most users will probably learn the minimal amount they need to in order to make progress in their project, and oftentimes this may not be the best solution for the longevity of a codebase. These tools are straddling an awkward line that is optimized for no-one. Traditional DevOps are not software engineers and software engineers are not DevOps. By making infrastructure a software engineering problem, it puts all parties in an unfamiliar position. I am not saying no-one is capable of using these tools well. The DevOps and software engineers I’ve worked with are more than capable. This is a matter of attention. If you look at what a DevOps engineer has to deal with day-in and day-out, the nuances of TypeScript or Go will take a backseat. And conversely, the nuances of, for example, a VPC will take a backseat to a software engineer delivering a new feature. The gap that the AWS CDK and Pulumi try to bridge is not optimized for anyone and this is how we get bugs, and more dangerously, security holes.
    1. Setting up RedirectsOne last thing before we leave you, you’ll notice that you tend to get redirected to the blog as opposed to a wiki logon page. That’s done with one final caddy configuration, forcing you to read my blog if you try to go to an arbitrary URL (especially important if you are retiring old sites):NoneBashCSSCC#ElixirErlangGoGraphQLGroovyHaskellHTMLINIJavaJavaScriptJSONKotlinLispLuaMermaid DiagramNixObjective-COCamlPerlPHPPowershellPythonRubyRustScalaSQLSoliditySwiftTOMLTypeScriptVisual BasicYAMLZigKopierenkb.gurucomputing.com { @notBlog { not path /static* not path /doc* not path /s/* not path /auth* not path /realtime* not path /images* not path /locales* not path /api* not path /collaboration* not path /collection* } redir @notBlog /s/blog reverse_proxy http://outline }To get to the logon page, you instead navigate to a /doc or /collection subpath as opposed to the root of the site (and of course you still need authentication). And that’s how I made this blog.
  3. May 2023
  4. Apr 2023
    1. What, then, are we to do? How can we transform a disorganized group into one that is organized enough to take on a collective obligation to prevent harm? A promising solution here might be to revisit the place of individual moral agents in ascribing forward looking collective responsibility in cases where a group is not yet organized enough to be ascribed such responsibility. In particular, we might want to ask how, if at all, individual moral agents might be motivated and even obligated to create the kind of organized collective that is needed here.
  5. Mar 2023
    1. A radical feminist design approach means to me, the acceptance of differences, and the caring of these. Care work is a central aspect of design. For taking decisions I need to invest time to evaluate the situation responsibly. Designing for differences in a world ruled by universal thinking means sometimes designing ideas from scratch, and even rejecting the possibility of using solutions available
    2. People around the world(s) are obliged to learn these platforms, to be even considered as applicants to a job. So of course, if we have to already invested part of our ‘personal time’ to learn one technology, to fulfill the profile for getting a job, learning a second or third technology starts competing with visiting friends, going for dinner with our families, taking a walk in the park, or playing with our dog.
    3. I strongly believe people want to make autonomous decisions, people want to be engaged in decision making, and people are capable of depicting complexity, it is just a matter of regaining confidence and freedom.
    4. Every decision I make in product design involves prioritization. And this process is strictly aligned to the political positions I follow. Therefore transparency in my/our decisions is essential to avoid frustration, both in the communities using what I design, like you, and in all people involved in the design process.
  6. Feb 2023
    1. Man kann die ganze Situation nämlich auch einmal zum Anlass nehmen, darüber nachzudenken, ob man das Ganze wirklich braucht. Ist der Nutzen der sozialen Medien so hoch, dass er den Preis rechtfertigt? Das ist eine Frage, die ich mir stelle, seit ich meinen persönlichen Twitter-Account stillgelegt habe, aber so verkehrt fühlt es sich zumindest für mich nicht an, nicht mehr auf Twitter, Mastodon & Co. vertreten zu sein. Vielleicht hatte ein solcher Dienst auch einfach seine Zeit, und vielleicht überschätzen wir die Relevanz von sozialen Medien, und vielleicht wäre es gut, davon mehr Abstand zu nehmen.
    2. Tatsächlich kostet es aber auch jede Menge Geld, wenn man es richtig machen möchte. Immerhin fallen Server, Strom, Backup & Co. nicht vom Himmel, sondern wollen bezahlt werden. Und solange eine allgemeine "Geiz ist geil"-Mentalität vorherrscht, funktioniert das nicht im großen Stil, denn dann tragen einige wenige die Kosten für ein größeres System. Das ist zutiefst unfair, das führt zu Burnout, das führt dazu, dass Menschen irgendwann keine Kraft mehr haben, sich zu engagieren. Solche Fälle gab und gibt es in der Open-Source-Szene immer wieder, und das wird an dieser Stelle nicht anders laufen.
    1. Der Punkt ist aber, dass eine derartige Plattform viel Aufwand nach sich zieht, in der Wartung, im Betrieb und so weiter. Und da weiß ich nicht, ob ich das in den Händen einiger weniger Freiwilliger sehen möchte, die das unentgeltlich machen. Die Absichten sind sicherlich hehrer Natur, das will ich gar nicht in Abrede stellen – aber es gibt halt einen großen Unterschied zwischen einem professionellen, sicheren und verlässlichen Betrieb und dem, was eine Privatperson leisten kann oder will.
  7. Jan 2023
  8. Dec 2022
  9. Nov 2022
  10. Oct 2022
    1. eMail hat tatsächlich nicht mehr den Stellenwert wie früher - als es wirklich noch wie schnellerer Briefverkehr genutzt wurde und deutlich förmlicher und verbindlicher war. Heute sehe ich das auch die Kundschaft eMail schon auf SMS-Niveau benutzt, was mir in der Seele wehtut, weil das eine völlig unwürdige Form der Kommunikation ist.
  11. Sep 2022
  12. Aug 2022
  13. Jul 2022
  14. Jun 2022
    1. "Die dauerhafte Nachfrage nach digitalen Anwendungen und datengesteuerten Diensten ist die nächste Stufe in einem Kontinuum – einem stetigen Prozess der Digitalisierung, der Optimierung von Arbeitsabläufen, der Etablierung von neuen Kommunikations- und Unterhaltungsmöglichkeiten und einer immer granulareren und umfassenderen Vernetzung"
  15. May 2022
  16. Apr 2022