#bjarne-stroustrup

[ follow ]
fromTheregister
3 days ago

Contracts are in C++26 despite disagreement over their value

Contracts are a means of setting preconditions and postconditions on function declarations, and adding assertion statements within functions. The feature is intended to help make C++ code safer and more reliable.
Intellectual property law
#ai
JavaScript
fromMedium
1 week ago

Metaprogramming: teaching the compiler to explain your data.

Contextual information enhances debugging by providing field names, types, and nested structures.
Scala
fromMedium
1 week 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
Java
fromMedium
1 week 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
1 month ago
Java

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

fromDevOps.com
1 month 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 week 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
1 month ago
Java

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

fromRubyflow
1 week 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.
Java
fromInfoWorld
2 weeks 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.
Artificial intelligence
fromZDNET
3 weeks 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.
Java
fromInfoWorld
2 weeks 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.
#claude-code
UX design
fromMedium
3 weeks 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.
fromMedium
4 weeks 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
Philosophy
fromMedium
1 month 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.
fromInfoWorld
1 month 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
fromRubyflow
1 month 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.
Tech industry
fromInfoWorld
2 months ago

C# wins Tiobe Programming Language of the Year honors for 2025

Programming language rankings shifted in January 2026: Go and Ruby declined, Perl and R surged, and C and C++ swapped positions.
Web development
fromTheregister
1 month 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.
fromPythonbytes
2 months ago

Stack Overflow is Cooked

port-killer A powerful cross-platform port management tool for developers. Monitor ports, manage Kubernetes port forwards, integrate Cloudflare Tunnels, and kill processes with one click. Features: 🔍 Auto-discovers all listening TCP ports ⚡ One-click process termination (graceful + force kill) 🔄 Auto-refresh with configurable interval 🔎 Search and filter by port number or process name ⭐ Favorites for quick access to important ports 👁️ Watched ports with notifications 📂 Smart categorization (Web Server, Database, Development, System)
Python
Higher education
fromTheregister
1 month 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.
Scala
fromMedium
3 months ago

Why Metaprogramming Usually Makes Things Worse

Metaprogramming tools like macros and templates are rarely necessary and often harmful, increasing compilation costs, complexity, and slowing development feedback loops.
Artificial intelligence
fromZDNET
2 months ago

Even Linus Torvalds is vibe coding now

Linus Torvalds used Google's Antigravity AI to generate Python parts of an AudioNoise hobby project while hand-coding C components and acknowledging AI limitations.
fromMedium
1 month 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
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.
Artificial intelligence
fromInfoQ
1 month 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.
#scala
Software development
fromMedium
1 month 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.
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.
#vibe-coding
Artificial intelligence
fromWIRED
2 months ago

How Claude Code Is Reshaping Software-and Anthropic

Anthropic's Claude Code, powered by Claude Opus 4.5, has driven a recent step-change in AI coding, gaining rapid adoption among developers and Anthropic staff.
#programming-languages
fromMedium
2 months ago
Software development

Functional Programming Isn't Just for Academics: Why It Matters for the Systems We Build Now

fromMedium
2 months ago
Software development

Functional Programming Isn't Just for Academics: Why It Matters for the Systems We Build Now

Artificial intelligence
fromMedium
3 months ago

Engineering After AI: Why Writing Code Is No Longer the Hard Part

Generative AI makes building cheap, shifting engineering's core work from constructing systems to upstream thinking, problem definition, and accepting responsibility for outcomes.
fromZDNET
1 month 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
fromScala-lang
2 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
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
1 month 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
1 month 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
Software development
fromFuturism
2 months ago

AI Has Basically Killed Stack Overflow

Generative AI tools and harsh moderation sharply reduced Stack Overflow's monthly question volume from ~100,000 in early 2023 to about 3,600 by December 2025.
fromTheregister
1 month 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
fromTheregister
2 months ago

Linus: Stop making issue of AI slop in kernel docs

Kernel development documentation should treat LLMs as just a tool and avoid addressing AI-generated 'slop' or making political statements.
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 ]