- SSL-Zertifikate → Let's Encrypt
- Concurrency → async/await
- Zentrierung mit CSS → flexbox/grid
- Schnell Programme schreiben → Go
- Bilderkennung → Transfer Learning
- Cross-Plattform-GUIs entwickeln → Electron
- VPN → Wireguard
- Eigenen Code im Linux-Kernel ausführen → eBPF
- Cross-Compilation → Go/Rust unterstützen das standardmäßig
- Cloud-Infrastruktur konfigurieren → Terraform
- Entwicklungsumgebung einrichten → Docker
- Threads und Speicher sicher gemeinsam nutzen → Rust
Dinge rund um Hosting-Services
- CI/CD → GitHub Actions/CircleCI/GitLab..
- Nur mit Frontend-Code nützliche Websites bauen → verschiedene „serverlose“ Backend-Services
- Neuronale Netze trainieren → Colab
- Website auf einem Server deployen → Netlify/Heroku..
- Datenbanken betreiben → Hosting-Services wie RDS
- Echtzeit-Webanwendungen → Firebase
- Bilderkennung → gehostete ML-Services wie Teachable Machine
Dinge, die ich noch nicht ausprobiert habe, die aber cool aussehen
- Kryptografie → Bibliotheken wie libsodium
- Echtzeit-Updates, die vom Webserver gepusht werden → LiveView/Hotwire
- Embedded-Programmierung → MicroPython
- Videospiele entwickeln → Roblox/Unity
- Code schreiben, der im Browser GPU-basiert läuft → Unity ?
- IDE-Tools mit dem LSP (Language Server Protocol) entwickeln
- Interaktive Theorembeweiser
- NLP → HuggingFace
- Parsing → PEG oder Parser-Combinator-Bibliotheken
- ESP-Mikrocontroller
- Batch-Datenverarbeitung → Spark
Sprachspezifische Dinge
- In Rust: non-lexical lifetimes
- CSS/JS-Unterstützung im IE
3 Kommentare
Neue Technologien wirken zu Beginn oft wie Magie und erscheinen schwer verständlich, doch durch die Arbeit anderer werden sie einfacher verpackt und die Einstiegshürden sinken – ein Kreislauf, der der Menschheit hilft, mehr Wert zu schaffen.
Das ist ein sehr nachvollziehbarer Beitrag.
Es gab auch vieles, das ich nicht wusste. Ich werde es mir eines nach dem anderen anschauen.
Außerdem werden dort noch verschiedene andere Dinge diskutiert: https://news.ycombinator.com/item?id=30406201
Es ist wirklich einfacher geworden, genau das zu bauen, was man möchte.
Auch die Gegenliste ist interessant: "Früher war es einfach, heute ist es schwierig"
Jede Website mit User-Content zu betreiben → zu viel Spam
Alles rund um Sicherheit → das gesamte Internet wird inzwischen portgescannt und ist verschiedensten Angriffen ausgesetzt
Etwas auf den Bildschirm zu zeichnen → früher war das simpel, heute muss man eine GUI aufbauen
Auf einen bestimmten Speicherbereich zuzugreifen → unzählige Virtualisierungsschichten
Eine App zu entwickeln, die alle ausführen können → iOS/Android/Mac/Linux/Windows/Web..
Einen eigenen E-Mail-Server zu betreiben → E-Mails zu empfangen ist einfacher geworden, aber zum Versenden muss man sich authentifizieren lassen und enormen Aufwand betreiben, um nicht von den großen Diensten blockiert zu werden