#object-creation

[ follow ]
Python
fromRealpython
18 hours ago

Implementing the Factory Method Pattern in Python Quiz - Real Python

The quiz tests understanding of the Factory Method Pattern in Python.
#ai
Software development
fromTheregister
2 days ago

AI slop got better, so now maintainers have more work

AI-generated reports improve quality but increase workload for maintainers, necessitating more reviewers in open-source projects.
Software development
fromTheregister
2 days ago

AI slop got better, so now maintainers have more work

AI-generated reports improve quality but increase workload for maintainers, necessitating more reviewers in open-source projects.
#scala
Scala
fromMedium
2 days ago

100 Scala Interview Questions and Answers for Technical and Functional Roles

Preparing for a Scala interview requires understanding functional programming concepts and structured questions for effective evaluation.
fromArtima
1 month 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
2 days ago

100 Scala Interview Questions and Answers for Technical and Functional Roles

Preparing for a Scala interview requires understanding functional programming concepts and structured questions for effective evaluation.
Design
fromInfoQ
6 days ago

Panel: Taking Architecture Out of the Echo Chamber

Architecture's importance is growing, necessitating a shift in practice to avoid past mistakes and engage with broader conversations.
Angular
fromInfoQ
6 days ago

Swift 6.3 Stabilizes Android SDK, Extends C Interop, and More

Swift 6.3 introduces official Android support, enhances C interoperability, and improves embedded programming capabilities with a unified build system and low-level performance control.
fromRubyflow
6 days ago
Ruby on Rails

Internator now runs on OpenCode (bye Codex)

Internator is a Ruby CLI that automates code changes and now operates on OpenCode for enhanced flexibility and efficiency.
Software development
fromInfoWorld
1 day ago

Enterprise developers question Claude Code's reliability for complex engineering

Developers report declining effectiveness in debugging and complex tasks with coding assistants, citing issues with reasoning and quality regression after updates.
#python
Java
fromInfoWorld
1 week ago

Basic and advanced Java serialization

Order in custom serialization must match exactly to avoid data corruption or deserialization failure.
Software development
fromInfoQ
3 days 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.
JavaScript
fromMedium
2 weeks ago

Metaprogramming: teaching the compiler to explain your data.

Contextual information enhances debugging by providing field names, types, and nested structures.
Agile
fromInfoQ
2 weeks ago

AI Coding Assistants Haven't Sped up Delivery Because Coding Was Never the Bottleneck

AI coding tools increase individual developer output, but project-level gains are modest due to bottlenecks in specification and verification requiring human judgment.
fromRubyflow
2 weeks ago
Ruby on Rails

The Odin Project: Learning Web Development the Hard (and Effective) Way

The Odin Project effectively teaches web development by encouraging independent problem-solving and real project building.
Scala
fromMedium
2 weeks 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.
Software development
fromDevOps.com
6 days ago

Why Code Validation is the Next Frontier - DevOps.com

Shared staging environments are inadequate for modern development; isolated, on-demand setups are needed for effective validation.
#java
Java
fromMedium
2 weeks 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

fromInfoWorld
1 month ago
Java

Java use in AI development continues to grow - Azul report

Java usage for AI development increased to 62% in 2026, with enterprises embedding AI into existing Java systems and migrating toward non-Oracle OpenJDK.
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
2 weeks 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

fromRubyflow
2 weeks 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.
fromDanielwestheide
1 week ago
Software development

Pair Programming Considered Unnecessary: The Costs of Productive Solitude

JetBrains is discontinuing Code With Me due to declining demand for remote collaborative coding post-pandemic.
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
fromMedium
1 month ago

Top 7 Claude Code Plugins

Claude Plugins extend capabilities by integrating external tools and APIs, while Skills teach Claude to perform tasks through reusable prompt workflows.
#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.
Java
fromInfoWorld
3 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.
Typography
fromEvery
1 month ago

How to Design Software With Weight

Every's design process prioritizes tactile, tangible interfaces by studying physical objects like vintage radios and light switches to make digital elements feel real and touchable on screen.
Java
fromTheregister
3 weeks ago

Project Detroit: Java interop with JavaScript and Python

Oracle released Java 26 and introduced Project Detroit to enable faster interoperability between Java, JavaScript, and Python by embedding V8 and CPython runtimes directly in the JVM.
#scala-interview-preparation
Java
fromInfoWorld
3 weeks ago

Oracle unveils the Java Verified Portfolio

Oracle's Java portfolio simplifies licensing and roadmap management by separating core JDK from portfolio offerings, centralizing tool access, and enhancing supply chain integrity with governance support.
#ai-driven-development
Software development
fromTechzine Global
3 weeks ago

Vibe coding can't dance, a new spec routine emerges

Vibe coding uses AI agents to generate code from high-level prompts, but vague instructions cause hallucinations and incompatible code components that fail during integration.
Software development
fromMedium
3 weeks ago

From Concept to Production: The Complete Guide to XML Prompt Engineering for Software Developers

Treat LLMs as compilers, not chatbots, using Structured XML Prompting to generate professional-grade code through a five-stage AI-assisted development cycle with rigid constraints.
fromRealpython
4 weeks ago

Python Descriptors: An Introduction Quiz - Real Python

By working through this quiz, you'll revisit the descriptor protocol, how .__get__() and .__set__() control attribute access, and how to implement read only descriptors. You'll also explore data vs. non-data descriptors, attribute lookup order, and the .__set_name__() method.
Python
Artificial intelligence
fromZDNET
1 month ago

7 AI coding techniques that quietly make you elite

Agentic AI tools make a single developer far more productive, enabling rapid cross-platform product creation by encoding design systems, user profiles, and permanent bug lessons.
Python
fromRealpython
1 month ago

Duck Typing in Python: Writing Flexible and Decoupled Code Quiz - Real Python

An interactive quiz assesses understanding of duck typing in Python, covering its definition, advantages, disadvantages, behavior-based interfaces, protocols, special methods, and alternative approaches.
Web frameworks
fromMedium
2 months ago

Is separation of concerns a goal or a lie?

Separation of concerns makes frameworks like React and Tailwind beneficial by dividing complex problems into manageable parts, improving team collaboration and long-term maintainability.
fromRealpython
1 month ago

What Does Python's __init__.py Do? - Real Python

A directory without an __init__.py file becomes a namespace package, which behaves differently from a regular package and may cause slower imports. You can use __init__.py to explicitly define a package's public API by importing specific modules or functions into the package namespace.
Python
Artificial intelligence
fromInfoWorld
1 month ago

How to adapt your skills for AI-driven development

Software developers must rapidly adopt AI tools and shift skills toward supervising and reasoning about AI-generated code to remain competitive.
E-Commerce
fromInfoQ
2 months ago

Theme Systems at Scale: How To Build Highly Customizable Software

Theme systems enable highly customizable, scalable storefronts that let millions of merchants change appearance and layout while maintaining stable performance under massive traffic.
Web development
fromInfoWorld
2 months ago

PHP language still relevant, advocate insists

PHP remains widely used and relevant in 2026, powering many websites and integrating well with modern tools and performance improvements.
Software development
frominfiniteundo.com
1 month ago

Falsehoods programmers believe about time

Common programming bugs stem from widespread misconceptions about how computers and calendars handle time, including daylight savings, leap years, and clock synchronization issues.
fromAlex MacArthur
2 months ago

I used a generator to build a replenishable queue.

Ever since writing about them, the generator in JavaScript has become my favorite hammer. I'll wield it nearly any chance I can get it. Usually, that looks like rolling through a finite batch of items over time. For example, doing something with a bunch of leap years: ...or lazily processing some files: In both examples, the pool of items is exhausted once and never replenished. The for loop stops, and the final item returned by the iterator contains done: true. C'est fini.
JavaScript
fromInfoWorld
1 month ago

What I learned using Claude Sonnet to migrate Python to Rust

If there's one universal experience with AI-powered code development tools, it's how they feel like magic until they don't. One moment, you're watching an AI agent slurp up your codebase and deliver a remarkably sharp analysis of its architecture and design choices. And the next, it's spamming the console with "CoreCoreCoreCore" until the scroll-back buffer fills up and you've run out of tokens.
Software development
Artificial intelligence
fromRlancemartin
2 months ago

Agent design patterns

Effective autonomous agent design requires careful context engineering and providing agents with a computational environment, persistent storage, and multi-layer tool-based action spaces.
fromRubyflow
1 month ago

Servactory - Typed service objects with declarative actions for Ruby

The core idea is three separate attribute layers: inputs (what comes in), internals (working state), and outputs (what goes out). Each is a distinct declaration with its own namespace and type checking. Combined with declarative make calls that define action order, the data flow through a service is visible at a glance: class Payments::Process < ApplicationService::Base input :payment, type: Payment internal :charge_result, type: Servactory::Result output :payment, type: Payment make :validate_status! make :perform_request! make :handle_response! make :assign_payment
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.
Software development
fromO'Reilly Media
1 month ago

How to Write a Good Spec for AI Agents

Write smart AI agent specs with clear high-level vision, break tasks into smaller chunks, plan in read-only mode first, then execute and iterate continuously while staying within practical context limits.
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
Python
fromRealpython
2 months ago

Intro to Object-Oriented Programming (OOP) in Python - Real Python

Object-oriented programming fundamentals in Python: defining classes, instantiating objects, and basic inheritance to write maintainable, less redundant code.
Artificial intelligence
fromInfoQ
1 month ago

[Video Podcast] The Craft of Software Architecture in the Age of AI Tools

Software architecture must be rethought for the age of AI tools, integrating design, platforms, APIs, delivery, and practical experiential guidance for real-world practitioners.
Software development
fromInfoWorld
1 month ago

Abandoned project linking Java, JavaScript makes a comeback

The Detroit project revives native JavaScript and Python script engines for the JVM using Chrome V8 and CPython, with plans to become an official OpenJDK project while leveraging the Foreign Function & Memory API.
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.
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
fromMedium
5 months ago

The Architect and the Apprentice: Retaining Control in the Age of Code Generation

Uncontrolled AI coding agents increase code churn and duplicated code, accelerating technical debt and forcing developers to spend more time cleaning and maintaining code.
Software development
fromPybites
2 months ago

7 Software Engineering Fixes To Advance As A Developer - Pybites

Finish one practical project and adopt system-level skills, feedback loops, and mindset shifts to move from hobbyist coding to professional software engineering.
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.
fromInfoWorld
2 months ago

Which development platforms and tools should you learn now?

Software development used to be simpler, with fewer choices about which platforms and languages to learn. You were either a Java, .NET, or LAMP developer. You focused on AWS, Azure, or Google Cloud. Full-stack developers learned the intricacies of selected JavaScript frameworks, relational databases, and CI/CD tools. In the best of times, developers advanced their technology skills with their employer's funding and time to experiment. They attended conferences, took courses, and learned the low-code development platforms their employers invested in.
Software development
Software development
fromInfoWorld
2 months ago

When writing code is no longer the bottleneck

Writing application code is the primary bottleneck in software development; removing it via agentic coding shortens development timelines to days or weeks.
Software development
fromInfoWorld
2 months ago

AI use may speed code generation, but developers' skills suffer

Using AI coding assistants can enable task performance but inhibit developers' acquisition of underlying skills needed to validate and debug code.
Software development
fromInfoWorld
2 months ago

AI coding requires developers to become better managers

Developers must learn to write precise specifications and adopt product-management skills to safely and effectively delegate coding tasks to AI assistants.
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.
fromThegreenplace
2 months ago

Compiling Scheme to WebAssembly

One of my oldest open-source projects - Bob - has celebrated 15 a couple of months ago. Bob is a suite of implementations of the Scheme programming language in Python, including an interpreter, a compiler and a VM. Back then I was doing some hacking on CPython internals and was very curious about how CPython-like bytecode VMs work; Bob was an experiment to find out, by implementing one from scratch for R5RS Scheme.
fromLogRocket Blog
2 months ago

Why AI coding tools shift the real bottleneck to review - LogRocket Blog

On December 19, 2025, Cursor acquired Graphite for more than $290 million. CEO Michael Truell framed the move simply: code review is taking up a growing share of developer time as the time spent writing code keeps shrinking. The message is clear. AI coding tools have largely solved the generation speed. Now the industry is betting that review is the next constraint to break.
Software development
[ Load more ]