Coding tools news 2022

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

766 Comments

  1. Tomi Engdahl says:

    Python jatkaa suosituimpana, C++ nousussa
    https://etn.fi/index.php/13-news/14478-python-jatkaa-suosituimpana-c-nousussa

    Ohjelmistotalo Tiobe rankkaa ohjelmointikielten suosion kuuluisalla indeksillään, joka mittaa hakukonehakuja. Tammikuun tuoreella listalla muutoksia on hyvin vähän. Python jatkaa kärjessä ja niskaan hengittää C.

    Itse asiassa kisa Pythonin ja C:n välillä on tiivistynyt. Ero oli nyt Tioben listauksessa marginaalinen ja C:n suosio kasvoi nopeammin.

    Tiobe on valinnut viime vuoden ohjlemointikieleksi C++:n. Perusteluna on se, että kieli kasvatti eniten suosiotaan vuoden aikana (+4,62 %). Toiseksi sijoittuivat C (+3,82 %) ja Python (+2,78 %). Mielenkiintoista on, että C++ ohitti Javan ja nousi TIOBE-indeksin sijalle 3 marraskuussa 2022.

    Syy C++:n suosioon on sen erinomainen suorituskyky samalla, kun se on korkeatasoinen oliokieli.

    Toinen syy C++:n nousuun on sen “äskettäinen” ja jatkuva uusien kielistandardien julkaiseminen mielenkiintoisine ominaisuuksineen. C++11 julkaistiin vuonna 2011, ja se oli ensimmäinen merkittävä muutos sitten vuoden 1998.

    Toinen tärkeä virstanpylväs on tuore C++20-julkaisu, jossa esiteltiin esimerkiksi moduuleja. Se todennäköisesti nostaa C++:aa edelleen TIOBE-indeksissä lähivuosina.

    Reply
  2. Tomi Engdahl says:

    Linux Foundation, IBM, Cisco and others back ‘Inclusive Naming Initiative’ to change nasty tech terms
    But Red Hat points out its code-base is so big that mastery of inclusivity will take time
    https://www.theregister.com/2020/11/19/inclusive_naming_initiative/

    Reply
  3. Tomi Engdahl says:

    C vs ASM: Making the World’s SMALLEST Windows App
    https://www.youtube.com/watch?v=-Vw-ONPfaFk

    How small can a fully functional Windows application get? 4K? 2K? 1K? Can ASM best the C version? Find out as Dave takes you on a tour of Windows apps in both C and assembly and demonstrates some aggressive optimization techniques!

    Reply
  4. Tomi Engdahl says:

    Stupid C Tricks: Unsafe Functions You MUST Avoid!
    https://www.youtube.com/watch?v=Qyn1qxi73u8

    Reply
  5. Tomi Engdahl says:

    Memory safe programming languages are on the rise. Here’s how developers should respond https://www.zdnet.com/article/memory-safe-programming-languages-are-on-the-rise-heres-how-developers-should-respond/
    Developers across government and industry should commit to using memory safe languages for new products and tools, and identify the most critical libraries and packages to shift to memory safe languages, according to a study from Consumer Reports. The US nonprofit, which is known for testing consumer products, asked what steps can be taken to help usher in “memory safe” languages, like Rust, over options such as C and C++. Consumer Reports said it wanted to address “industry-wide threats that cannot be solved through user behavior or even consumer choice” and it identified “memory unsafety”
    as one such issue. The report, Future of Memory Safety, looks at range of issues, including challenges in building memory safe language adoption within universities, levels of distrust for memory safe languages, introducing memory safe languages to code bases written in other languages, and also incentives and public accountability

    Reply
  6. Tomi Engdahl says:

    Dependency Mapping for DevSecOps
    https://www.trendmicro.com/en_us/devops/23/a/dependency-mapping-plus-tools.html
    Today, DevOps teams use a staggering array of interconnected applications and infrastructure systems to build their continuous integration and continuous deployment (CI/CD) pipelines. These components are called dependencies because they depend on each other to enhance the functionality of an application. While dependencies shorten the release cycle and simplify developers lives, without proper security in place, these pipelines can be exposed to critical risks. In a worst-case scenario, it can cause dependency hell. While a robust DevSecOps approach should seemingly prevent such incidents, in reality, many organizations overlook security in the race to release products faster. But with the modern IT landscape being a complex maze comprising a mix of cloud, on-premises, and hybrid resources, it isn’t easy to gain absolute visibility into the supporting infrastructure and artifacts that underpin modern applications. In such a scenario, simply monitoring apps and their dependencies for performance is not enough. They also need to be monitored for security risks. After all, a vulnerability in even one of the connected interfaces or components could invite an attack that brings down the entire system. To avoid this, you must know your dependencies well and map them so that even if cybercriminals make changes to your codebase, you’re aware of it and can quickly bolster your security stance

    Reply
  7. Tomi Engdahl says:

    Realistic Woman Model Rendered in Unreal Engine 5
    The creator also utilized Maya, ZBrush, and Substance 3D assets.
    https://80.lv/articles/realistic-woman-model-rendered-in-unreal-engine-5/?fbclid=IwAR0E_qt4jvSVy_yb-CHFj_1hLmB46XAjIjtt0ZqYqbrdgLIRSd69TMf3SYU

    Reply
  8. Tomi Engdahl says:

    What does selling to platform engineering teams mean for developer relations?
    https://techcrunch.com/2023/01/27/what-does-selling-to-platform-engineering-teams-mean-for-developer-relations/

    The role of platform engineering teams includes coming up with their own tools and documentation but also making buying decisions on core tooling that developers across their entire organization will be able to use.

    For dev-centric startups, this presents a question: How do you sell your product to platform engineering teams?

    Reply
  9. Tomi Engdahl says:

    How to choose the right API style and technology for your software architecture
    https://www.redhat.com/architect/api-styles

    Learn about the five most popular API styles, their pros and cons, and how to use an API gateway to overcome their weaknesses.

    Reply
  10. Tomi Engdahl says:

    How to get started with Git on Linux
    If you’ve begun your journey as a developer, chances are pretty good you’ll need to know how to use Git. Here’s an introductory guide that walks you through the basics on Linux.
    https://www.zdnet.com/article/how-to-get-started-with-git-on-linux/

    Reply
  11. Tomi Engdahl says:

    10 Common Software Architectural Patterns in a nutshell
    https://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013

    Ever wondered how large enterprise scale systems are designed? Before major software development starts, we have to choose a suitable architecture that will provide us with the desired functionality and quality attributes. Hence, we should understand different architectures, before applying them to our design.

    Reply
  12. Tomi Engdahl says:

    https://www.thurrott.com/dev/279062/microsoft-provides-an-update-to-its-net-language-strategy

    “Microsoft offers three languages on the .NET platform – C#, F#, and Visual Basic,” Microsoft’s Kathleen Dollard writes. “The new .NET Language Strategy updates all three. It also includes a description that shares our perspective about each language … You won’t find big changes. We remain committed to full support for all three languages. We are also committed to open source, backwards compatibility, and aggressive language evolution for C# and F#.”

    Reply
  13. Tomi Engdahl says:

    Listed at #6 in the OWASP Top 10, vulnerable and outdated components is a growing issue. The volume of components used in the development of today’s applications make it difficult for developers to identify outdated or vulnerable code.

    Reply
  14. Tomi Engdahl says:

    GitHub claims source code search engine is a game changer
    When grep isn’t good enough, try Blackbird
    https://www.theregister.com/2023/02/07/github_code_search/

    Reply
  15. Tomi Engdahl says:

    I asked ChatGPT to write a WordPress plugin I needed. It did it in less than 5 minutes
    https://www.zdnet.com/article/i-asked-chatgpt-to-write-a-wordpress-plugin-i-needed-it-did-it-in-less-than-5-minutes/

    I wrote a short description of what I needed and ChatGPT wrote the whole thing: user interface, logic, and all.

    Not to put too fine a point on it but I’m more than a little freaked out. As an experiment, I asked ChatGPT to write a plugin that could save my wife some time with managing her website. I wrote a short description and ChatGPT wrote the whole thing: user interface, logic, and all.

    In less than five minutes.

    Reply
  16. Tomi Engdahl says:

    10X Your Code with ChatGPT: How to Use it Effectively
    https://www.youtube.com/watch?v=pspsSn_nGzo

    A detailed look at how to properly use ChatGPT as your coding partner, including iteration and refinement of solutions. Make it do the heavy lifting as you reap the glory! Includes code, samples, analysis, and benchmarks.

    Reply

Leave a Comment

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

*

*