#bjarne-stroustrup

[ follow ]
Scala
fromYouTube
1 day ago

Martin Odersky Where Are We With Scala's Capabilities? [Scala Days 2025 Keynote]

Object capabilities enhance security in programming but face challenges in convenience and safety.
#python
Python
fromdeath and gravity
1 week ago

Learn Python object-oriented programming with Raymond Hettinger

Subclassing in Python is a technique for code reuse, emphasizing operational views over traditional hierarchical models.
Python
fromRealpython
2 days ago

How to Conceptualize Python Fundamentals for Greater Mastery Quiz - Real Python

The quiz tests understanding of Python fundamentals through a structured framework for conceptualization.
Python
fromdeath and gravity
1 week ago

Learn Python object-oriented programming with Raymond Hettinger

Subclassing in Python is a technique for code reuse, emphasizing operational views over traditional hierarchical models.
#c26
JavaScript
fromInfoQ
1 week ago

C++26: Reflection, Memory Safety, Contracts, and a New Async Model

C++26 introduces reflection, enhances memory safety, adds contracts, and establishes a unified framework for concurrency and parallelism.
JavaScript
fromInfoQ
1 week ago

C++26: Reflection, Memory Safety, Contracts, and a New Async Model

C++26 introduces reflection, enhances memory safety, adds contracts, and establishes a unified framework for concurrency and parallelism.
#ai
Software development
fromTechzine Global
1 week ago

Anthropic introduces routines in Claude Code

Anthropic introduces routines in Claude Code to automate recurring tasks in software development, enhancing workflow efficiency without additional infrastructure.
Software development
fromTechzine Global
1 week ago

Anthropic introduces routines in Claude Code

Anthropic introduces routines in Claude Code to automate recurring tasks in software development, enhancing workflow efficiency without additional infrastructure.
Software development
fromZDNET
1 week ago

The new rules for AI-assisted code in the Linux kernel: What every dev needs to know

Torvalds and Linux maintainers establish a formal policy for AI-assisted code contributions, emphasizing human responsibility and accountability.
Roam Research
fromInfoQ
2 weeks ago

Bloom Filters: Theory, Engineering Tradeoffs, and Implementation in Go

Bloom filters efficiently reduce unnecessary lookups in storage systems by filtering out definite negatives, improving latency and resource allocation.
#scala
Scala
fromMedium
1 week ago

Scala's Growth Model - Building Inward, Starving Outward

Scala's ecosystem excels internally but struggles to attract new users due to structural and cultural barriers.
fromArtima
2 months ago
Software development

A (Brief) History of Object-Functional Programming

Scala matured into a practical object-functional language embraced by industry, combining language evolution and hybrid paradigms to reach production readiness.
Scala
fromMedium
1 week ago

Scala's Growth Model - Building Inward, Starving Outward

Scala's ecosystem excels internally but struggles to attract new users due to structural and cultural barriers.
Software development
fromInfoQ
2 weeks ago

Dynamic Languages Faster and Cheaper in 13-Language Claude Code Benchmark

Dynamic languages like Ruby, Python, and JavaScript are faster and cheaper for AI coding tasks compared to statically typed languages.
#java
Java
fromMedium
1 month ago

Java vs Kotlin vs Scala: Which to Choose in 2026

Java, Kotlin, and Scala serve different audiences and problems despite running on the JVM.
fromInfoQ
2 months ago
Java

Java Explores Carrier Classes to Extend Data-Oriented Programming Beyond Records

fromDevOps.com
2 months ago
Java

Survey Surfaces Massive Amount of Java Technical Debt

Dead and unused code and frequent Java CVEs reduce developer productivity; Java remains widely used with growing AI use and many migrating from Oracle Java.
fromMedium
2 months ago
Software development

Kotlin vs Scala vs Java: Which Language Wins? (2026)

Choosing between Java, Kotlin, and Scala directly impacts project outcomes because they differ in stability, market share, developer satisfaction, cost, and specialization.
Java
fromMedium
1 month ago

Java vs Kotlin vs Scala: Which to Choose in 2026

Java, Kotlin, and Scala serve different audiences and problems despite running on the JVM.
fromInfoQ
2 months ago
Java

Java Explores Carrier Classes to Extend Data-Oriented Programming Beyond Records

JavaScript
fromMedium
1 month ago

Metaprogramming: teaching the compiler to explain your data.

Contextual information enhances debugging by providing field names, types, and nested structures.
fromRubyflow
1 month ago

The tool I wish I had 25 apps ago

Every iOS app I've shipped over the last nine years started the same way: a Rails developer with a great web app, users who want it in the App Store, and weeks spent on Xcode, signing certificates, and Swift boilerplate that has nothing to do with the actual product.
Scala
fromMedium
1 month ago

Breaking Scala's Nil with Java Reflection

Java reflection in Spring Data MongoDB caused a bug in Scala's Nil singleton, revealing a mismatch between Scala's guarantees and JVM behavior.
Java
fromInfoWorld
1 month ago

9 reasons Java is still great

Java maintains prominence through balancing stability with innovation, community-driven governance via the Java Community Process, and continuous evolution incorporating functional programming, concurrency, and cloud computing advances.
Java
fromInfoWorld
1 month ago

Java future calls for boosts with records, primitives, classes

Java is advancing record creation, primitive boxing, and pattern matching through multiple JEPs to improve code conciseness and type handling capabilities.
Artificial intelligence
fromZDNET
1 month ago

AI is getting scary good at finding hidden software bugs - even in decades-old code

AI models can effectively identify decades-old bugs in legacy code, but this capability also enables hackers to exploit vulnerabilities in deployed systems.
#claude-code
UX design
fromMedium
1 month ago

Claude Code Best Practices

Plan before executing when using Claude Code to avoid spending excessive time fixing errors and redirecting the AI toward correct solutions.
UX design
fromMedium
1 month ago

Claude Code Best Practices

Plan before executing when using Claude Code to avoid spending excessive time fixing errors and redirecting the AI toward correct solutions.
Web development
fromTheregister
2 months ago

Anthropic's AIbuilt C compiler is not all that impressive

Anthropic's AI-built C compiler is largely a demo, replicating existing knowledge and failing practical basics; it does not signal a revolution in software engineering.
Philosophy
fromMedium
2 months ago

Why code is not the source of truth

Design specifications and blueprints, not implementation code, are the authoritative source of truth; implementation is derived from and judged against originating design authority.
Higher education
fromTheregister
2 months ago

Anthropic pushes Claude into CodePath AI curriculum

Providing students with AI tools like Claude can accelerate coding education and target underrepresented, lower-income students at community colleges, state schools, and HBCUs.
fromMedium
1 month ago

100 Scala Interview Questions for Middle Developers

Companies hiring developers with several years of experience expect candidates to demonstrate practical reasoning about functional programming patterns, concurrency models, and the Scala type system. A mid-level engineer is usually expected to work independently, contribute to design decisions, and understand the trade-offs behind the tools they use.
Scala
Artificial intelligence
fromInfoQ
2 months ago

Working with Code Assistants: The Skeleton Architecture

Combining Vertical Slice architecture with Dependency Inversion and a Skeleton of base classes constrains AI code assistants' context, producing safer, consistent, and maintainable generated code.
fromMedium
2 months ago

Algorithms Are Just Real Life, Formalized

Which Algorithm Is This? If you step back, this maps almost perfectly to the Top K Frequent Elements problem.We usually solve it for integers in a list. Here, the "elements" are audience profiles age and body-type combinations. First, define what an audience profile looks like: case class Profile(age: Int, height: Int, weight: Int) What we want is a function like this:
Scala
fromInfoWorld
2 months ago

Claude Sonnet 4.6 improves coding skills

Anthropic has launched Claude Sonnet 4.6, an update to the company's hybrid reasoning model that brings improvements in coding consistency and instruction following, Anthropic said. Introduced February 17, Claude Sonnet 4.6 is a full upgrade of the model's skills across coding, computer use, long-context reasoning, agent planning, design, and knowledge work, according to Anthropic. the model also features a 1M token context window in beta.
Artificial intelligence
Software development
fromInfoWorld
2 months ago

8 reasons developers love Go-and 8 reasons they don't

Go is a simple, C-like programming language created at Google to simplify building concurrent, networked, large-scale software with safety, performance, and easy learning.
Software development
fromMedium
2 months ago

I Can't Believe Rust Is Replacing Java

The X recommendation system was fully rewritten and open-sourced using only Rust and Python, replacing previous Java and Scala implementations.
fromZDNET
2 months ago

Want local vibe coding? This AI stack replaces Claude Code and Codex - and it's free

If you've been programming for any number of years, you've pretty much lived through a bunch of hype cycles. Whether it's a new development environment, a new language, a new plugin, or some new online service with an oh-so-powerful time-saving API, it's all "revolutionary" and "world-changing," at least according to the PR reps hawking The Big New Thing. And then there's agentic AI coding. When a tool can help you do four years of product development in four days, the impact is world-changing.
Artificial intelligence
Software development
fromInfoQ
2 months ago

Rust Contributor Explores AI-Assisted Compiler Development with New Rue Language

Rue is a systems programming language removing Rust's borrow checker by using inout ownership transfers to provide memory safety without garbage collection while improving developer ergonomics.
Software development
fromScala-lang
3 months ago

Scala Standard Library Process

Scala 3 standard library now accepts contributions in scala/scala3; most new features require migrating to Scala 3; Scala Core Coordinator manages API-change process.
Software development
fromRubyflow
2 months ago

A major shift in Ruby didn't come with new syntax - it came with fewer assumptions

Cannot access external URLs; please paste the article text or excerpts so I can produce the requested structured analysis.
Software development
fromTheregister
2 months ago

Dev used Claude to build TrapC, memory-safe extension of C

TrapC, a memory-safe C variant with interpreter itrapc and compiler trapc, is nearly ready for testing; code complete and debugging targets a Q1 2026 release.
Software development
fromInfoWorld
2 months ago

Is code a cow path?

AI coding agents will progressively assume writing, reviewing, and testing roles, potentially eliminating the need for human review and traditional code artifacts.
Software development
fromInfoWorld
2 months ago

Go 1.26 unleashes performance-boosting Green Tea GC

Go 1.26 introduces self-referential generic parameters, expression operands for new, go fix modernizers, reduced cgo overhead, and multiple runtime and performance improvements.
fromMedium
2 months ago

I Can't Believe Rust Is Replacing Java

XAI just open sourced the X recommendation algorithm, and honestly, it felt like they massacred my boy. I scrolled down expecting to see language stats like the 2023 repo. You know the usual breakdown: Java, Scala, maybe some Python sprinkled in. Instead, there were only two languages listed. Rust and Python. That's it. Which immediately tells you this wasn't a refactor. This was a full rewrite.
Software development
fromTheregister
2 months ago

VS Code for Linux may be secretly hoarding trashed files

The reason for this is Snap - a Linux application packaging format - creates a local Trash folder for each VS Code version, one that's separate from the system-managed Trash, according to a VS Code bug report dating back to November 11, 2024. Not only that, but Snap keeps older versions of VS Code after updates, potentially multiplying the number of local Trash folders and the trashed-but-not-deleted files therein. Emptying the system Trash folder doesn't affect the local instances.
Software development
Software development
fromInfoWorld
2 months ago

Go developers mixed on AI coding tools - survey

Most Go developers use AI-powered development tools, but satisfaction with those tools is moderate; 91% report satisfaction with the Go language.
[ Load more ]