Why Every Python Dev Needs Virtual Environments Now
A virtual environment is an isolated sandbox that allows you to install everything you need for a project without affecting things globally. Python contains everything you need to create and use a virtual environment, and it’s easy. https://thenewstack.io/why-every-python-dev-needs-virtual-environments-now/
The Art of Over Engineering on the Power Platform
#
powerplatform
#
powerapps
#
powerautomate
#
lowcode
I’ve started to notice a pattern, and it goes like this:
Someone finds Power Automate or Power Apps
They build something amazing
They want to use their awesome new skills
They find a problem and make it a Power Automate or Power App problem
Fish Shell 4.0: Rust Is Coming
Two years, 57k lines of C++, now 75k lines of Rust. Fish Shell 4.0 beta has been entirely rewritten in the Rust programming language. https://linuxiac.com/fish-shell-4-0-rust-is-coming/
Microsoft’s Hyperlight WebAssembly for VMs Is Open Source
Hyperlight is a Rust library built to allow developers to leverage kernel-based virtual machines or Hyper-V — a Microsoft-native hypervisor — to run untrusted code in a micro VM without loading a full operating system. https://thenewstack.io/microsofts-hyperlight-webassembly-for-vms-is-open-source/
Have you seen the word “currying” in JavaScript and wondered what it meant? In this blog, we’ll look at the concept of currying, break it down with easy examples, and show how it can be used in a real-world scenario to make your code clearer and more flexible.
What is Currying?
Currying is a functional programming approach in which a function uses each of its arguments one at a time, rather than all at once. A curried function returns another function that accepts the next parameter until all arguments have been provided.
In simple terms, currying converts a function with several arguments into a series of functions, each of which takes one argument.
Job displacement is a serious issue everywhere, but professional computer science majors should get ready for a tightening of the belt in their field.
A Semafor article published this month, written by Reed Albergotti, shows how Amjad Masad, CEO of Replit, is enthusiastic about cutting the firm’s workforce in half, while boosting revenue something like 500% on the back of agenticAI.
Replit’s new tool can reportedly “write a working software application with nothing but a natural language prompt” and that’s going to usher in a new renaissance in computing, while costing some careerists their jobs.
Implementations of the new JavaScript Temporal object are starting to be shipped in experimental releases of browsers. This is big news for web developers because working with dates and times in JavaScript will be hugely simplified and modernized.
Applications that rely on scheduling, internationalization, or time-sensitive data will be able to use built-ins for efficient, precise and consistent dates, times, durations, and calendars. We’re a long way away from stable, cross-browser support, and there may be changes as implementations develop, but we can already take a look at Temporal as it stands now, why it’s exciting, and what problems it solves.
Major Java enhancement projects for the coming year include work on code reflection, AOT compilation, eight-byte object headers, and finalizing the structured concurrency and scoped values APIs.
Bun is complete toolkit for building and testing full-stack JavaScript and TypeScript applications. If you’re new to Bun, you can learn more from the Bun 1.0 blog post.
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.
We are a professional review site that has advertisement and can receive compensation from the companies whose products we review. We use affiliate links in the post so if you use them to buy products through those links we can get compensation at no additional cost to you.OkDecline
1,112 Comments
Tomi Engdahl says:
99% of Developers Don’t Get System Calls
https://www.youtube.com/watch?v=19_vVxmTfPg
99% of developers do all their coding at least five layers above system calls
Tomi Engdahl says:
How Does Linux Boot Process Work?
https://www.youtube.com/watch?v=XpFsMB6FoOs
Tomi Engdahl says:
Why I Decided to Stop Working with React.js in 2025
https://dev.to/holasoymalva/why-i-decided-to-stop-working-with-reactjs-in-2025-4d1l
Tomi Engdahl says:
How to Talk to Any Database Using AI – Build Your Own SQL Query Data Extractor
https://www.freecodecamp.org/news/talk-to-databases-using-ai-build-a-sql-query-data-extractor/
Tomi Engdahl says:
Why Every Python Dev Needs Virtual Environments Now
A virtual environment is an isolated sandbox that allows you to install everything you need for a project without affecting things globally. Python contains everything you need to create and use a virtual environment, and it’s easy.
https://thenewstack.io/why-every-python-dev-needs-virtual-environments-now/
Tomi Engdahl says:
The Art of Over Engineering on the Power Platform
#
powerplatform
#
powerapps
#
powerautomate
#
lowcode
I’ve started to notice a pattern, and it goes like this:
Someone finds Power Automate or Power Apps
They build something amazing
They want to use their awesome new skills
They find a problem and make it a Power Automate or Power App problem
https://dev.to/wyattdave/the-art-of-over-engineering-on-the-power-platform-53k3
Tomi Engdahl says:
Fish Shell 4.0: Rust Is Coming
Two years, 57k lines of C++, now 75k lines of Rust. Fish Shell 4.0 beta has been entirely rewritten in the Rust programming language.
https://linuxiac.com/fish-shell-4-0-rust-is-coming/
Tomi Engdahl says:
https://www.xda-developers.com/automation-tools-save-time-windows-users/
https://www.howtogeek.com/automate-repetitive-tasks-with-power-automate-for-desktop/
Tomi Engdahl says:
https://dev.to/ivansing/typescript-the-superhero-javascript-needed-15hk
Tomi Engdahl says:
From REST to GraphQL: Why and How I Made the Switch
https://dev.to/qbentil/from-rest-to-graphql-why-and-how-i-made-the-switch-4c01
Tomi Engdahl says:
https://www.edn.com/ai-at-the-edge-its-just-getting-started/#google_vignette
Tomi Engdahl says:
https://ashvardanian.com/posts/parsing-json-with-allocators-cpp/
Tomi Engdahl says:
Encapsulation: A Software Engineering Concept Data Scientists Must Know To Succeed
Simple concepts that differentiate a professional from amateurs
https://towardsdatascience.com/encapsulation-a-software-engineering-concept-data-scientists-must-know-to-succeed-b3b1a0a42a41
Tomi Engdahl says:
https://www.xda-developers.com/free-tools-automate-pc-make-it-smarter/
Tomi Engdahl says:
Measuring the Execution Times of C Versus Rust
Comparing two of the fastest programming languages
https://towardsdatascience.com/measuring-the-execution-times-of-c-versus-rust-bc45c577052a
Tomi Engdahl says:
What is MicroPython? Do I Need to Know it as a Data Scientist?
In this year’s edition of the Stack Overflow survey, MicroPython is with 1.6% in the Most Popular Technologies — but why?
https://towardsdatascience.com/what-is-micropython-do-i-need-to-know-it-as-a-data-scientist-5b4567a21b99
Tomi Engdahl says:
https://dev.to/jacksonkasi/building-roast-me-with-github-copilot-a-1-day-build-challenge-21gd
Tomi Engdahl says:
https://dev.to/dnjiro/how-to-make-svg-loop-animation-57d8
Tomi Engdahl says:
https://dev.to/fast/procrastinators-guide-to-glory-open-source-projects-that-turn-wasted-time-into-career-gold-10l4
Tomi Engdahl says:
https://devclass.com/2025/01/14/rust-1-84-released-including-name-change-to-wasi-target-that-may-break-toolchains/
Tomi Engdahl says:
https://www.shuttle.dev/blog/2025/01/14/the-appeal-of-rust
Tomi Engdahl says:
https://blog.stackademic.com/java-in-practice-one-line-code-for-performance-tracking-aa6a431faba0
Tomi Engdahl says:
Microsoft’s Hyperlight WebAssembly for VMs Is Open Source
Hyperlight is a Rust library built to allow developers to leverage kernel-based virtual machines or Hyper-V — a Microsoft-native hypervisor — to run untrusted code in a micro VM without loading a full operating system.
https://thenewstack.io/microsofts-hyperlight-webassembly-for-vms-is-open-source/
Tomi Engdahl says:
https://dev.to/joojodontoh/building-a-scalable-reliable-and-cost-effective-event-scheduler-for-asynchronous-jobs-2ac3
Tomi Engdahl says:
https://dev.to/thedevricha/understanding-javascript-currying-with-a-real-world-application-51n9
Have you seen the word “currying” in JavaScript and wondered what it meant? In this blog, we’ll look at the concept of currying, break it down with easy examples, and show how it can be used in a real-world scenario to make your code clearer and more flexible.
What is Currying?
Currying is a functional programming approach in which a function uses each of its arguments one at a time, rather than all at once. A curried function returns another function that accepts the next parameter until all arguments have been provided.
In simple terms, currying converts a function with several arguments into a series of functions, each of which takes one argument.
Tomi Engdahl says:
https://fartjs.com/
Tomi Engdahl says:
https://woodruff.dev/syntax-showdown-a-look-at-common-constructs-in-c-and-rust/
Tomi Engdahl says:
Avalonia: An Open Source Option for Cross-Platform UI Work
Avalonia is an open source framework for cross-platform UI work. It’s commonly used for building apps in .NET that work across devices.
https://thenewstack.io/avalonia-an-open-source-option-for-cross-platform-ui-work/
Tomi Engdahl says:
https://techxplore.com/news/2025-01-world-chatbot-eliza-resurrected-year.html
Tomi Engdahl says:
Node.js set to stabilize type stripping
https://www.infoworld.com/article/3804957/node-js-set-to-stabilize-type-stripping.html
Tomi Engdahl says:
https://www.xda-developers.com/should-you-use-ansible-in-your-smart-home/
Tomi Engdahl says:
https://woodruff.dev/exploring-programming-paradigms-c-and-rust-side-by-side/
Tomi Engdahl says:
https://www.xda-developers.com/how-to-set-up-a-reverse-proxy-for-your-self-hosted-apps/
Tomi Engdahl says:
SolidJS Creator on Confronting Web Framework Complexity
Ryan Carniato, the creator of SolidJS and SolidStart, says Angular and Vue will be the JavaScript frameworks to watch in 2025.
https://thenewstack.io/solidjs-creator-on-confronting-web-framework-complexity/
Tomi Engdahl says:
https://thenewstack.io/docker-replacement-flox-has-libraries-for-kubernetes/
Tomi Engdahl says:
https://www.xda-developers.com/docker-containers-that-make-linux-perfect-for-a-home-lab/
Tomi Engdahl says:
No-Code Technology And The Fate Of The Modern Programmer
https://www.forbes.com/sites/johnwerner/2025/01/18/no-code-technology-and-the-fate-of-the-modern-programmer/
Job displacement is a serious issue everywhere, but professional computer science majors should get ready for a tightening of the belt in their field.
A Semafor article published this month, written by Reed Albergotti, shows how Amjad Masad, CEO of Replit, is enthusiastic about cutting the firm’s workforce in half, while boosting revenue something like 500% on the back of agenticAI.
Replit’s new tool can reportedly “write a working software application with nothing but a natural language prompt” and that’s going to usher in a new renaissance in computing, while costing some careerists their jobs.
Tomi Engdahl says:
The Rise of Rust and WebAssembly in Web Development
Rust is getting popular with web developers due to WebAssembly, new Rust IDEs and other dev tools, and use cases where performance matters.
https://thenewstack.io/the-rise-of-rust-and-webassembly-in-web-development/
Tomi Engdahl says:
https://dev.to/thawkin3/lessons-from-a-philosophy-of-software-design-4cn7
Tomi Engdahl says:
https://www.infoworld.com/article/3801705/python-eats-the-world.html
Tomi Engdahl says:
https://dev.to/outerbase/postgres-vs-mysql-14cp
Tomi Engdahl says:
https://dev.to/fallon_jimmy/how-to-make-api-documentation-easily-guide-6-tips-for-beginners-3agi
Tomi Engdahl says:
JavaScript Temporal is coming
https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/
Implementations of the new JavaScript Temporal object are starting to be shipped in experimental releases of browsers. This is big news for web developers because working with dates and times in JavaScript will be hugely simplified and modernized.
Applications that rely on scheduling, internationalization, or time-sensitive data will be able to use built-ins for efficient, precise and consistent dates, times, durations, and calendars. We’re a long way away from stable, cross-browser support, and there may be changes as implementations develop, but we can already take a look at Temporal as it stands now, why it’s exciting, and what problems it solves.
Tomi Engdahl says:
The OpenJDK’s plans for Java in 2025
https://www.infoworld.com/article/3808114/the-openjdks-plans-for-java-in-2025.html
Major Java enhancement projects for the coming year include work on code reflection, AOT compilation, eight-byte object headers, and finalizing the structured concurrency and scoped values APIs.
Tomi Engdahl says:
https://hackernoon.com/a-basic-ai-prompt-helped-me-learn-rust
Tomi Engdahl says:
C stdlib isn’t threadsafe and even safe Rust didn’t save us
https://www.edgedb.com/blog/c-stdlib-isn-t-threadsafe-and-even-safe-rust-didn-t-save-us
Tomi Engdahl says:
https://www.xda-developers.com/open-source-alternatives-windows-essentials/
Tomi Engdahl says:
https://pvs-studio.com/en/blog/posts/cpp/1211/
Tomi Engdahl says:
https://www.freecodecamp.org/news/build-a-real-time-intrusion-detection-system-with-python/
Tomi Engdahl says:
https://bun.sh/blog/bun-v1.2
Bun is complete toolkit for building and testing full-stack JavaScript and TypeScript applications. If you’re new to Bun, you can learn more from the Bun 1.0 blog post.