#programming

[ follow ]
#scala
Scala
fromMedium
2 months ago

21 Days of Spark Scala: Day 3-Exploring Case Classes: The Building Blocks of Functional...

Scala case classes simplify data modeling by reducing boilerplate code and providing built-in functionalities.
fromMedium
1 week ago
Scala

Scala Was My Comfort Zone-Then Gleam Happened

Gleam offers refreshing type-safety and expressiveness beyond Scala, surprising long-time Scala developers.
fromMedium
3 weeks ago
Scala

Solving Coding Challenge: Code Comment Remover-Part 1

Building a code comment remover tool involves recognizing regex patterns to effectively identify and remove comments from code.
fromMedium
1 month ago
Scala

Securing Pattern Matching With Sealed Traits in Scala

Sealed traits improve pattern matching in Scala by restricting subclassing to the same source file, enhancing security and exhaustiveness.
fromMedium
3 weeks ago
Scala

Collections: Sets in Scala-A Beginner's Guide

Scala's Sets effectively manage unique collections while supporting various operations, enhancing code reliability and productivity.
Scala
fromMedium
2 months ago

21 Days of Spark Scala: Day 3-Exploring Case Classes: The Building Blocks of Functional...

Scala case classes simplify data modeling by reducing boilerplate code and providing built-in functionalities.
fromMedium
1 week ago
Scala

Scala Was My Comfort Zone-Then Gleam Happened

Gleam offers refreshing type-safety and expressiveness beyond Scala, surprising long-time Scala developers.
fromMedium
3 weeks ago
Scala

Solving Coding Challenge: Code Comment Remover-Part 1

Building a code comment remover tool involves recognizing regex patterns to effectively identify and remove comments from code.
fromMedium
1 month ago
Scala

Securing Pattern Matching With Sealed Traits in Scala

Sealed traits improve pattern matching in Scala by restricting subclassing to the same source file, enhancing security and exhaustiveness.
fromMedium
3 weeks ago
Scala

Collections: Sets in Scala-A Beginner's Guide

Scala's Sets effectively manage unique collections while supporting various operations, enhancing code reliability and productivity.
more#scala
#development
Python
fromRealpython
1 month ago

Python News Roundup: March 2025 - Real Python

Python 3.13.2 and 3.12.9 releases bring significant bug fixes and enhancements, while Python 3.14's alpha version prepares for upcoming features.
Node JS
fromInfoQ
2 months ago

Node.js 23.6 Now Runs TypeScript Natively

Node 23.6 introduces stable TypeScript native support, allowing direct execution of TypeScript files without configuration.
Node JS
fromnodesource.com
1 month ago

Node.js Now Supports TypeScript Natively: Everything You Need to Know

Node.js v23.6.0 enables native TypeScript support, enhancing development efficiency by removing extra compilation steps.
fromInfoQ
4 days ago
Java

Instance Main Methods Move from Preview to Final in JDK25

JEP 512 simplifies Java programming for beginners by allowing implicit classes and flexible main methods.
fromInfoWorld
1 day ago
Python

The best new features and fixes in Python 3.14

Python 3.14 introduces notable features enhancing development flexibility and debugging, including template strings, deferred annotations, improved error messages, and an efficient debugger interface.
fromHackernoon
3 years ago
Node JS

Ending tsconfig Anxiety: Stop Guessing, Start Understanding | HackerNoon

Understanding key tsconfig properties simplifies TypeScript configuration, making it less intimidating for developers.
Python
fromRealpython
1 month ago

Python News Roundup: March 2025 - Real Python

Python 3.13.2 and 3.12.9 releases bring significant bug fixes and enhancements, while Python 3.14's alpha version prepares for upcoming features.
Node JS
fromInfoQ
2 months ago

Node.js 23.6 Now Runs TypeScript Natively

Node 23.6 introduces stable TypeScript native support, allowing direct execution of TypeScript files without configuration.
Node JS
fromnodesource.com
1 month ago

Node.js Now Supports TypeScript Natively: Everything You Need to Know

Node.js v23.6.0 enables native TypeScript support, enhancing development efficiency by removing extra compilation steps.
fromInfoQ
4 days ago
Java

Instance Main Methods Move from Preview to Final in JDK25

JEP 512 simplifies Java programming for beginners by allowing implicit classes and flexible main methods.
fromInfoWorld
1 day ago
Python

The best new features and fixes in Python 3.14

Python 3.14 introduces notable features enhancing development flexibility and debugging, including template strings, deferred annotations, improved error messages, and an efficient debugger interface.
fromHackernoon
3 years ago
Node JS

Ending tsconfig Anxiety: Stop Guessing, Start Understanding | HackerNoon

Understanding key tsconfig properties simplifies TypeScript configuration, making it less intimidating for developers.
more#development
#software-development
fromInfoWorld
1 week ago
Web frameworks

Python and WebAssembly? Here's how to make it work

Learn about deploying Python and others to WebAssembly.
Step-by-step guide for setting up Python in airgapped environments.
Understanding package replacements in Python 3.13.
fromAmazon Web Services
4 weeks ago
Software development

Speaking Your Language: Expanded language support in Amazon Q Developer | Amazon Web Services

Amazon Q Developer has expanded language support to enhance global communication among software developers.
fromInfoQ
1 week ago
Software development

Moving Your Bugs Forward in Time: Language Trends That Help You Catch Your Bugs at Build Time Instead of Run Time

Bugs in software development resemble the multiverse concept: they can lead to various outcomes that diverge from a 'sacred timeline.'
fromGlyph
3 weeks ago
Bootstrapping

Stop Writing `__init__` Methods

Dataclasses in Python 3.7 simplified the creation of classes, making it easier to represent data structures without complex initialization methods.
fromRealpython
1 month ago
Python

Using Structural Pattern Matching in Python - Real Python

Structural pattern matching enhances code readability and is now integrated into Python 3.10, promoting a declarative programming style.
fromInfoWorld
1 week ago
Web frameworks

Python and WebAssembly? Here's how to make it work

Learn about deploying Python and others to WebAssembly.
Step-by-step guide for setting up Python in airgapped environments.
Understanding package replacements in Python 3.13.
fromAmazon Web Services
4 weeks ago
Software development

Speaking Your Language: Expanded language support in Amazon Q Developer | Amazon Web Services

Amazon Q Developer has expanded language support to enhance global communication among software developers.
fromInfoQ
1 week ago
Software development

Moving Your Bugs Forward in Time: Language Trends That Help You Catch Your Bugs at Build Time Instead of Run Time

Bugs in software development resemble the multiverse concept: they can lead to various outcomes that diverge from a 'sacred timeline.'
fromGlyph
3 weeks ago
Bootstrapping

Stop Writing `__init__` Methods

Dataclasses in Python 3.7 simplified the creation of classes, making it easier to represent data structures without complex initialization methods.
fromRealpython
1 month ago
Python

Using Structural Pattern Matching in Python - Real Python

Structural pattern matching enhances code readability and is now integrated into Python 3.10, promoting a declarative programming style.
more#software-development
#javascript
fromAllthingssmitty
4 weeks ago
JavaScript

Mastering default values in JavaScript with the nullish coalescing (??) operator - Matt Smith

The nullish coalescing (??) operator is essential for handling default values in JavaScript without overriding valid falsy values like 0.
fromInfoWorld
2 days ago
JavaScript

8 ways to do more with modern JavaScript

Prioritize const for variable declarations to simplify your JavaScript code.
fromRaymondcamden
1 month ago
Node JS

Links For You (3/22/25)

The author is seeking new opportunities in developer relations and shares insights on programming topics.
fromAllthingssmitty
2 weeks ago
Node JS

When to use map() vs. forEach() - Matt Smith

map() is superior to forEach() for transforming data, as it returns a new array, preserving the original array.
fromLogRocket Blog
1 month ago
Video games

Game development for frontend: Building with Excalibur.js - LogRocket Blog

Excalibur.js simplifies game development for JavaScript users by allowing them to create games with familiar tools and libraries.
from2ality
1 week ago
Node JS

Converting values to strings in JavaScript

Only {}.toString.call(v) works reliably for all tricky values in JavaScript string conversion.
Using String(v) is a simpler alternative when full reliability isn't essential.
fromAllthingssmitty
4 weeks ago
JavaScript

Mastering default values in JavaScript with the nullish coalescing (??) operator - Matt Smith

The nullish coalescing (??) operator is essential for handling default values in JavaScript without overriding valid falsy values like 0.
fromInfoWorld
2 days ago
JavaScript

8 ways to do more with modern JavaScript

Prioritize const for variable declarations to simplify your JavaScript code.
fromRaymondcamden
1 month ago
Node JS

Links For You (3/22/25)

The author is seeking new opportunities in developer relations and shares insights on programming topics.
fromAllthingssmitty
2 weeks ago
Node JS

When to use map() vs. forEach() - Matt Smith

map() is superior to forEach() for transforming data, as it returns a new array, preserving the original array.
fromLogRocket Blog
1 month ago
Video games

Game development for frontend: Building with Excalibur.js - LogRocket Blog

Excalibur.js simplifies game development for JavaScript users by allowing them to create games with familiar tools and libraries.
from2ality
1 week ago
Node JS

Converting values to strings in JavaScript

Only {}.toString.call(v) works reliably for all tricky values in JavaScript string conversion.
Using String(v) is a simpler alternative when full reliability isn't essential.
more#javascript
fromJim-nielsen
1 week ago
Artificial intelligence

Craft and Satisfaction

Programming evokes deep satisfaction through problem-solving and attention to detail, akin to craftsmanship.
#ai
fromInfoQ
1 month ago
Toronto startup

GPT-4o Code Completion Model Now Available in Public Preview for VS Code Copilot

GPT-4o Copilot improves code suggestions in VS Code with enhanced accuracy and efficiency.
fromZDNET
1 week ago
Artificial intelligence

The best AI for coding in 2025 (including two new top picks - and what not to use)

AI models vary significantly in programming capabilities; only a few can create effective plugins.
ChatGPT Plus and Perplexity Pro are top recommended models for coding tasks.
fromHackernoon
1 year ago
Gadgets

The TechBeat: This 150-Line Go Script Is Actually a Full-On Load Balancer (4/27/2025) | HackerNoon

AI is transforming blockchain casinos, providing advanced security and responsible gambling features.
Fine-tuning embedding models can significantly reduce hallucinations in AI.
fromZDNET
1 week ago
Artificial intelligence

I retested Microsoft Copilot's AI coding skills in 2025 and now it's got serious game

Microsoft's Copilot has shown significant improvement in coding ability since 2024.
fromHackernoon
1 year ago
Gadgets

The HackerNoon Newsletter: The Voices That Inspire HackerNoon (4/16/2025) | HackerNoon

AI is not ready to replace programmers for serious tasks as of April 2025.
Toronto startup
fromInfoQ
1 month ago

GPT-4o Code Completion Model Now Available in Public Preview for VS Code Copilot

GPT-4o Copilot improves code suggestions in VS Code with enhanced accuracy and efficiency.
fromZDNET
1 week ago
Artificial intelligence

The best AI for coding in 2025 (including two new top picks - and what not to use)

AI models vary significantly in programming capabilities; only a few can create effective plugins.
ChatGPT Plus and Perplexity Pro are top recommended models for coding tasks.
fromHackernoon
1 year ago
Gadgets

The TechBeat: This 150-Line Go Script Is Actually a Full-On Load Balancer (4/27/2025) | HackerNoon

AI is transforming blockchain casinos, providing advanced security and responsible gambling features.
Fine-tuning embedding models can significantly reduce hallucinations in AI.
fromZDNET
1 week ago
Artificial intelligence

I retested Microsoft Copilot's AI coding skills in 2025 and now it's got serious game

Microsoft's Copilot has shown significant improvement in coding ability since 2024.
fromHackernoon
1 year ago
Gadgets

The HackerNoon Newsletter: The Voices That Inspire HackerNoon (4/16/2025) | HackerNoon

AI is not ready to replace programmers for serious tasks as of April 2025.
more#ai
#python
Python
fromPythonmorsels
1 month ago

Alternatives to Python's "break" statement

Utilizing Python's in operator and built-in functions simplifies code that traditionally relied on break statements in loops.
Scala
fromMedium
2 months ago

Declarative Python, Java, Scala, Kotlin, Rust. Imperative Golang

Declarative programming emphasizes outcome over process, showcasing its strengths against imperative styles.
Python
fromPythonbytes
1 month ago

Traveling the Python Universe

Python library simplifies SQL query construction.
Job market trends for Rust, C++, and Python are discussed.
The help() function in Python is emphasized for its utility.
fromPythonmorsels
3 weeks ago
Python

Practical uses of sets

Python sets are efficient for deduplication and quick containment checks, ideal for unordered collections.
fromTechBeamers
1 month ago
Web frameworks

The Best Online Python Compilers

Online Python compilers offer instant access and ease of use for coding across devices without setup hassles.
fromTechBeamers
1 month ago
Python

Unsigned Integers in Python: A Complete Guide

Python lacks built-in unsigned integers, leading to potential issues that require manual enforcement of unsigned behavior.
Python
fromPythonmorsels
1 month ago

Alternatives to Python's "break" statement

Utilizing Python's in operator and built-in functions simplifies code that traditionally relied on break statements in loops.
Scala
fromMedium
2 months ago

Declarative Python, Java, Scala, Kotlin, Rust. Imperative Golang

Declarative programming emphasizes outcome over process, showcasing its strengths against imperative styles.
Python
fromPythonbytes
1 month ago

Traveling the Python Universe

Python library simplifies SQL query construction.
Job market trends for Rust, C++, and Python are discussed.
The help() function in Python is emphasized for its utility.
fromPythonmorsels
3 weeks ago
Python

Practical uses of sets

Python sets are efficient for deduplication and quick containment checks, ideal for unordered collections.
fromTechBeamers
1 month ago
Web frameworks

The Best Online Python Compilers

Online Python compilers offer instant access and ease of use for coding across devices without setup hassles.
fromTechBeamers
1 month ago
Python

Unsigned Integers in Python: A Complete Guide

Python lacks built-in unsigned integers, leading to potential issues that require manual enforcement of unsigned behavior.
more#python
fromApp Developer Magazine
1 week ago
Video games

SEMO game development degree announced | App Developer Magazine

SEMO launches a new Bachelor's degree in game development, blending technical skills and storytelling for a career in the growing video game industry.
#technology
Cryptocurrency
fromHackernoon
1 year ago

The TechBeat: INSANE One-click MCP AI Agent Hits the Market (4/19/2025) | HackerNoon

The future of finance may rely on gold and Bitcoin as trust in traditional systems diminishes.
Emerging partnerships in web3 aim to enhance digital advertising efficiency.
To outshine the majority of programmers, one must adopt innovative practices.
fromHackernoon
3 years ago
Software development

Precious Advice for Technology - That Gentle Poke | HackerNoon

It's important to approach technology issues gently and patiently, especially when systems appear stuck or unresponsive.
fromHackernoon
7 months ago
Software development

Dev Story 1: The First Taste of Digital Creation | HackerNoon

The author's first encounter with computers in 4th grade sparked their interest in digital creation.
Cryptocurrency
fromHackernoon
1 year ago

The TechBeat: INSANE One-click MCP AI Agent Hits the Market (4/19/2025) | HackerNoon

The future of finance may rely on gold and Bitcoin as trust in traditional systems diminishes.
Emerging partnerships in web3 aim to enhance digital advertising efficiency.
To outshine the majority of programmers, one must adopt innovative practices.
fromHackernoon
3 years ago
Software development

Precious Advice for Technology - That Gentle Poke | HackerNoon

It's important to approach technology issues gently and patiently, especially when systems appear stuck or unresponsive.
fromHackernoon
7 months ago
Software development

Dev Story 1: The First Taste of Digital Creation | HackerNoon

The author's first encounter with computers in 4th grade sparked their interest in digital creation.
more#technology
fromHackernoon
2 years ago
Growth hacking

The HackerNoon Newsletter: Your Career Is Not Your Personality. Sorry. (4/21/2025) | HackerNoon

Today features key articles on startup fundraising horrors, identity in the workforce, and the self-improvement industry's alarming messages.
fromRaymondcamden
2 weeks ago
Java

Parsing Markdown in BoxLang - Take 2

Using direct import statements in programming simplifies code and enhances readability compared to dynamically creating objects.
#syntax-error
fromSitePoint Forums | Web Development & Design Community
2 weeks ago
Web development

Php string code error

Unexpected character in input indicates a syntax error in PHP code.
Refer to the line number of the warning for accurate diagnosis.
Non-ASCII characters often cause such warnings in PHP code.
Focusing on whitespace and special symbols can remedy the issue.
fromSitePoint Forums | Web Development & Design Community
2 weeks ago
Web development

Php string code error

Unexpected character in input indicates a syntax error in PHP code.
Refer to the line number of the warning for accurate diagnosis.
Non-ASCII characters often cause such warnings in PHP code.
Focusing on whitespace and special symbols can remedy the issue.
more#syntax-error
fromSmashing Magazine
1 month ago
Mobile UX

Using Manim For Making UI Animations - Smashing Magazine

Animation enhances understanding of complex concepts for designers and developers, making them clearer and more interactive.
fromPython GUIs
4 weeks ago
UX design

Using PySide6 Actions, Toolbars and Menus

Toolbars enhance user interfaces by providing quick access to common tasks with ease of use.
fromwww.npr.org
1 month ago
Arts

Knitting nights. Pickleball. Cocktails. Movie theaters aren't just for movies anymore

B&B Theatres is revitalizing the cinema experience with creative programming and events to attract audiences back post-pandemic.
fromInfoWorld
1 month ago
Scala

Rust language adds trait upcasting

Rust 1.86 enhances HashMap and slices with mutable indexing of multiple elements.
fromZDNET
1 month ago
OMG science

5 ways I use regex in Linux (and why they're so essential)

Regular expressions are powerful tools for text processing and validation, despite their complexity.
fromBusiness Insider
1 month ago
OMG science

I'm an anime superfan who works as a programmer at Pluto TV. It's like being a kid in a candy shop.

Nikki Frangella combines her passion for anime with her role as a programmer at Pluto TV, curating channels with a human touch.
Women in technology
fromZDNET
1 month ago

What is AI vibe coding? It's all the rage but it's not for everyone - here's why

Vibe coding allows developers to embrace AI tools, focusing on creativity over traditional coding practices.
fromLogRocket Blog
1 month ago
React

TypeScript enums: Usage, advantages, and best practices - LogRocket Blog

TypeScript enums improve code maintainability by organizing constants under named identifiers, reducing errors from hardcoding values.
[ Load more ]