Coding tools news 2022

Here is a post where I post information on new and interesting coding tools on the comments.

1,191 Comments

  1. Tomi Engdahl says:

    Build an Open Source Kubernetes GitOps Platform, Part 2
    We previously described the components of a common IDP and how to fast-track the platform-building process. Now let’s create your GitOps platform
    https://thenewstack.io/build-an-open-source-kubernetes-gitops-platform-part-2/

    Reply
  2. Tomi Engdahl says:

    How to monitor your home network traffic with a Raspberry Pi
    https://www.xda-developers.com/how-to-monitor-your-home-network-traffic-with-a-raspberry-pi/

    One of the best ways to ensure the resilience of your home network is to set up a service to monitor its traffic. After all, you can’t fix what you don’t know is an issue, and gathering data will show you what needs to be fixed. Monitoring is also important for network security, as better monitoring systems can detect intrusions, DDoS attacks, or other potential issues as they occur

    Reply
  3. Tomi Engdahl says:

    Wasm Spin and SpinKube’s Rocky Road to CNCF Sandbox Status
    Tools that emerged as a Microsoft project in 2022 have evolved into a key piece of WebAssembly’s cloud native future.
    https://thenewstack.io/wasm-spin-and-spinkubes-rocky-road-to-cncf-sandbox-status/

    Reply
  4. Tomi Engdahl says:

    From C++ to Clojure: New Language Promises Best of Both
    Former EA engineer Jeaye Wilkerson goes all-in on developing jank, a new programming language that combines Clojure’s interactive nature with native compilation and minimal runtime requirements.
    https://thenewstack.io/from-c-to-clojure-new-language-promises-best-of-both/

    Reply
  5. Tomi Engdahl says:

    ByteDance to Network a Million Containers with Netkit
    Built on eBPF, netkit offers a swifter alternative to Virtual Ethernet for container networking, ByteDance engineers have concluded.
    https://thenewstack.io/bytedance-to-network-a-million-containers-with-netkit/

    Reply
  6. Tomi Engdahl says:

    To help AIs understand the world, researchers put them in a robot
    There’s a difference between knowing a word and knowing a concept.
    https://arstechnica.com/science/2025/02/to-help-ais-understand-the-world-researchers-put-them-in-a-robot/

    Reply
  7. Tomi Engdahl says:

    The Ultimate Guide to Programming Languages: Choosing the Right Tool for the Job
    https://dev.to/mohammad-reza-mahdiani/the-ultimate-guide-to-programming-languages-choosing-the-right-tool-for-the-job-4be2

    Choosing the right programming language is critical for a project’s success, but with so many options available, how do you decide? In this guide, we’ll explore the strengths, weaknesses, and ideal use cases for some of the most popular programming languages in 2025.

    Whether you’re a developer, team lead, or hiring manager, this overview will help you make informed decisions for your next project.

    Reply
  8. Tomi Engdahl says:

    https://tracebit.com/blog/why-tracebit-is-written-in-c-sharp

    Tracebit is a B2B SaaS Security Product. If you did a straw poll of Engineers – especially readers of a certain orange website – about the ‘best’ language for such a system, I think the common responses would include Python, TypeScript, Golang, Rust, something JVM-y, maybe Elixir. There’s obviously no ‘right answer’ here, but after a bit of reflection, we took a different path: Tracebit is written in C#

    Reply
  9. Tomi Engdahl says:

    ESP32 Sample HTML – CSS Code
    Sample server with additional CSS for phones
    https://hackaday.io/project/78297-esp32-sample-html-css-code

    Reply
  10. Tomi Engdahl says:

    Argentum programming language
    https://hackaday.io/project/190397-argentum-programming-language

    It automatically prevents all memory leaks. It doesn’t use GC, so no pauses. It’s compiled to machine code. It’s crazy safe and fast.

    Reply
  11. Tomi Engdahl says:

    C++ Is 45 Years Old. [Stroustrup] Says You Still Don’t Get It!
    https://hackaday.com/2025/02/09/c-is-45-years-old-stroustrup-says-you-still-dont-get-it/

    We were surprised when we read a post from C++ creator [Bjarne Stroustrup] that reminded us that C++ is 45 years old. His premise is that C++ is robust and flexible and by following some key precepts, you can avoid problems.

    We don’t disagree, but C++ is much like its progenitor, C, in that it doesn’t really force you to color inside the lines. We like that, though. But it does mean that people will go off and do things the way they want to do it, for any of a number of good and bad reasons.

    21st Century C++
    Presenting the key contemporary C++ mechanism designed to maintain compatibility over decades.
    https://cacm.acm.org/blogcacm/21st-century-c/

    Reply
  12. Tomi Engdahl says:

    UScope: A New Linux Debugger And Not A GDB Shell, Apparently
    https://hackaday.com/2025/02/07/uscope-a-new-linux-debugger-and-not-a-gdb-shell-apparently/

    [Jim Colabro] is a little underwhelmed with the experience of low-level debugging of Linux applications using traditional debuggers such as GDB and LLDB. These programs have been around for a long time, developing alongside Linux and other UNIX-like OSs, and are still solidly in the CLI domain. Fed up with the lack of data structure support and these tools’ staleness and user experience, [Jim] has created UScope, a new debugger written from scratch with no code from the existing projects.

    GBD, in particular, has quite a steep learning curve once you dig into its more advanced features. Many people side-step this learning curve by running GDB within Visual Studio or some other modern IDE, but it is still the same old debugger core at the end of the day. [Jim] gripes that existing debuggers don’t support modern data structures commonly used and have poor customizability. It would be nice, for example, to write a little code, and have the debugger render a data structure graphically to aid visualisation of a problem being investigated. We know that GDB at least can be customised with Python to create application-specific pretty printers, but perhaps [Jim] has bigger plans?

    uscope: A New Debugger and Introspection Toolchain
    https://calabro.io/uscope

    Reply
  13. Tomi Engdahl says:

    GoTTY – Share your terminal as a web application
    https://github.com/sorenisanerd/gotty

    Reply
  14. Tomi Engdahl says:

    After 30 years of code, Java remains an enterprise cornerstone
    Despite major changes in licensing and costs, the programming language is still a dominant force in software development.
    https://www.ciodive.com/news/java-turns-thirty-oracle-open-source-azul/739500/

    Reply
  15. Tomi Engdahl says:

    Kuuma ohjelmointikieli hivuttautuu Linuxiin – Kehittäjä tyrmää: ”Monikielisyys on syöpä”
    Aleksi Kolehmainen7.2.202509:40|päivitetty7.2.202509:40LinuxDigitalous
    Linuxin ytimeen ollaan tuomassa enenevissä määrin rust-ohjelmointikieltä, mutta kaikkia kehittäjiä tämä ei miellytä.
    https://www.tivi.fi/uutiset/kuuma-ohjelmointikieli-hivuttautuu-linuxiin-kehittaja-tyrmaa-monikielisyys-on-syopa/2f98a73d-27db-49d4-88e4-27222ccc6357

    Reply
  16. Tomi Engdahl says:

    https://www.infoworld.com/article/3818841/full-stack-javascript-leads-the-way.html

    Take a peek at the JavaScript tools and frameworks leading in 2025, including updates from Angular, Bun, and Vitest, an in-depth look at JavaScript frameworks and trends to watch, and a couple of articles demonstrating the power and flexibility of HTMX.

    Reply
  17. Tomi Engdahl says:

    Pythonin uusi tulkki tekee ohjelmista jopa 30 prosenttia nopeampia
    https://etn.fi/index.php/13-news/17140-pythonin-uusi-tulkki-tekee-ohjelmista-jopa-30-prosenttia-nopeampia

    Python 3.14:n uusi tulkki voi nopeuttaa ohjelmien suoritusta jopa 30 % ilman, että koodia tarvitsee muuttaa. Pythonin seuraavan suuren version beta-julkaisu on odotettavissa toukokuussa 2025.

    CPython 3.14:n muutospäiväkirjassa uutta ominaisuutta kuvaillaan “uudeksi tail call -pohjaiseksi tulkiksi”. Tämä voi olla hämmentävä ilmaus niille, jotka eivät seuraa Pythonin kehitystyötä tarkasti. Tässä yhteydessä “tail call” ei tarkoita, että Python tukisi nyt häntärekursion optimointia, vaan kyse on optimoinnista, jonka C-kääntäjä tekee CPythonin sisäiseen koodiin. Tämä parantaa tulkin tapaa käsitellä tavykoodikäskyjä ja siten nopeuttaa ohjelmien suoritusta.

    Kehittäjien ei tarvitse tehdä muutoksia olemassa olevaan Python-koodiin hyötyäkseen nopeutuksesta. Myös CPythonille tehdyt C-laajennusmoduulit toimivat edelleen ilman uudelleenkääntämistä, koska tulkin rajapintoihin (API) ja binaariliittymiin ei ole tehty muutoksia.

    Käyttäjille, jotka asentavat valmiiksi käännetyt CPython-binaarit, uusi tulkki tulee osaksi Python 3.14 -päivitystä. Sen sijaan, jos Python käännetään lähdekoodista, tulkin käyttäminen edellyttää erillistä kääntäjäasetusta.

    Tärkeää on, että uusi tulkki vaatii C-kääntäjän, joka tukee tail call -optimointia. Tällä hetkellä se toimii MSVC:llä sekä Clang 19+:lla (x86-64 ja AArch64 -arkkitehtuureilla). Tulevaisuudessa myös GCC-kääntäjän odotetaan tukevan tätä ominaisuutta.

    Python on tunnetusti hitaampi kuin käännetyt kielet, kuten C/C++ ja Rust, koska sen dynaaminen luonne tekee optimoinnista haastavaa. Tämä ei kuitenkaan ole estänyt kehittäjiä pyrkimästä nopeuttamaan CPythonia rikkomatta taaksepäin yhteensopivuutta. Monet näistä optimoinneista keskittyvät vähentämään tulkin tekemää työtä, esimerkiksi erikoistettujen käskyjen (opcode) ja muiden JIT-tyyppisten optimointien avulla.

    Ensimmäinen Python 3.14:n beta-julkaisu, jossa uusi tulkki on mukana, julkaistaan toukokuussa 2025. Jo aiemmat alpha-versiot sisältävät uuden tulkin testattavaksi.

    Reply
  18. Tomi Engdahl says:

    Why build your own vector DB? To process 25,000 images per second
    Ben and Ryan chat with Babak Behzad, senior engineering manager at Verkada, about running a pipeline that vectorizes 25,000 images per second into a custom-built vector database. They discuss whether the speed is due to technical brains or brawn, the benefits of processing on device vs. off, and the importance of privacy when using image recognition on frames from a video camera.
    https://stackoverflow.blog/2025/02/07/why-build-your-own-vector-db-to-process-25-000-images-per-second/

    Reply
  19. Tomi Engdahl says:

    How a New Breed of Sync Engines Solves Frontend Problems
    Zero is an example of a modern sync engine. It enables application developers to perform a SQL query indicating what they want to sync.
    https://thenewstack.io/how-a-new-breed-of-sync-engines-solves-frontend-problems/

    Reply

Leave a Reply to Tomi Engdahl Cancel reply

Your email address will not be published. Required fields are marked *

*

*