Skip to main content

Posts

TLDR Explains Code Like I Am Five

  TLDR is a plugin for the popular Jetbrains IDEs that explains what a piece of code does in natural English. It's a big productivity boon for developers. TLDR, although based on OpenAI's Codex, the model that's also powering GitHub copilot, does not intend to help you write code or automate anything. Instead it attempts to decipher what a piece of code does by producing a narrative in natural English, saving hours when trying to read and comprehend it. As programmers, one skill that must be mastered is reading code. This is manifested in a variety of ways: A student trying to understand an assignment A beginner or senior trying to learn a new language Understanding code to refactor it Understanding code to use it for your own As part of a Code review or QA When inheriting an unknown or legacy codebase When the software house is handed in a code base which is the product of the outsourcing to a third party full article on i-programmer: https://www.i-programmer.info/professi
Recent posts

SadServers - A Playground for SREs, Admins And Devops Engineers

  SadServers is a playground where users can test their Linux troubleshooting skills on real Linux servers. Besides sharpening your troubleshooting skills, it is also suitable for practicing for SRE/DevOps interviews. Others call it the "LeetCode for Linux". As LeetCode, there's challenges classified under difficulty level, a collection of scenarios, a description of what’s wrong and a test to check if the issue has been solved, within an allocated time length. After that time the VM is terminated. https://www.i-programmer.info/news/80-java/15914-sadservers-a-playground-for-sres-admins-and-devops-engineers.html

Google Partners Adoptium - What's The Deal?

  Another giant shows its support towards Java. The news is that Google has joined the Adoptium Working Group and is making Temurin available across Google Cloud Platform (GCP) products and services. So what's the deal? https://www.i-programmer.info/news/80-java/15904-google-joins-adoptium-whats-deal.html

A Compiler Writing Playground

  "Create Your Own Compiler" is an interactive tutorial that step by step shows how to write your own simple compiler that transforms JavaScript into Lisp. Along with it, we take a look at what a compiler actually is and the state of the art that is Roslyn. Compilers are important, but most people go day by day using their favorite programming language and tools without thinking too much about them, ignoring what happens under the covers. https://www.i-programmer.info/news/90-tools/15901-a-compiler-writing-playground.html

Visual Studio Code Now Supports Virtual Threads

  The recently released Java 19 comes with the JEP 425 preview of Virtual Threads as part of Project Loom. VSCode was quick to adapt it. Virtual threads are heralded as the big game changer for Java - even as a replacement for Reactive programming. You get all the goods but not the complexity, with little change to the current API. In September's VSCode release, initial support for virtual threads in the Java debugger was enabled, while in October's edition that support has been improved. Note that you will need to install JDK 19 to use this feature. https://www.i-programmer.info/news/90-tools/15898-visual-studio-code-now-supports-virtual-threads.html

CSharpRepl Brings REPL Superpowers To C#

  REPL, once an inherent property of the interpreted languages, has now found its way into compiled languages too. Tools like CSharpRepl for C# and Jshell for Java make it happen. A REPL is an interactive programming environment that takes single user inputs, executes them, and returns the result to the user; input (Read), execute the input (Evaluate), return the result to the user (Print), wait for the next input (Loop). So what's the deal with REPL? It's all about the immediate feedback loop you get; you can enter program elements one at a time, immediately see the result, and make adjustments as needed. You can evaluate anything;variables, code blocks, functions, even define full-fledged classes and use them in the REPL console, always getting instant feedback, or even use C#/Java as a scripting language for testing purposes and running short lived utility scripts. https://www.i-programmer.info/news/89-net/15883-csharprepl-brings-repl-superpowers-to-c.html

It Was About Time To Find A Shared Vision Of The Perl Foundation

  The news is that "Yet Another Society" (aka YAS) of which The Perl Foundation is a registered "doing-business-as" is registering a new "doing-business-as" called "The Perl and Raku Foundation" (aka TPRF). This has caused some confusion. But what's the deal behind it? The initial and official post had been written as  "The Perl Foundation has been renamed to The Perl and Raku Foundation" . Fortunately, Elizabeth Mattijsen, a long standing and recognized member of both the Perl and Raku communities, has made it  clear  that the it is the YAS registered brand that has had the name change. As she states : https://www.i-programmer.info/news/222-perl/15882-it-was-about-time-to-find-a-shared-vision-of-the-perl-foundation.html