Why I Don't Use Domain-Driven Design

2024-12-29

Tony Marston, a seasoned software developer with four decades of experience building enterprise applications, explains why he doesn't use Domain-Driven Design (DDD). He argues that DDD overemphasizes object-oriented design theory at the expense of database design and code reusability in large systems. He prefers a layered architecture with a separate class for each database table, leveraging inheritance and the Template Method pattern for code reuse. Marston believes this approach better suits real-world projects and increases development efficiency.

Read more

Linnaeus's Note-Taking: The Organizational Genius Behind Taxonomic Revolution

2025-03-23
Linnaeus's Note-Taking: The Organizational Genius Behind Taxonomic Revolution

This article explores the contributions of 18th-century naturalist Carl Linnaeus, highlighting not only his creation of binomial nomenclature but also his revolutionary note-taking system. Linnaeus amassed over 13,000 plant specimens, innovatively using an expandable card system instead of bound books for organization, enabling efficient and flexible categorization. He even added blank pages to books for immediate recording of new discoveries, influencing subsequent reading and research methods. Linnaeus's success stems from both his scientific talent and his unique organizational and recording practices, offering valuable lessons for us today.

Read more
Tech Linnaeus

Russian Basketball Star Arrested for Alleged Involvement in Ransomware Attacks

2025-07-12
Russian Basketball Star Arrested for Alleged Involvement in Ransomware Attacks

Russian basketball player Daniil Kasatkin was arrested in France on a US request, accused of participating in a ransomware network that targeted over 900 companies, including two federal institutions. Kasatkin denies the accusations, claiming he's not tech-savvy, and his lawyer suggests his computer might have been hacked or pre-infected. Currently in custody, his basketball career is jeopardized.

Read more

Smalltalk MVC: Untangling the Misconceptions of Model-View-Controller

2025-09-07

This article delves into the Smalltalk MVC pattern, clarifying long-standing misconceptions surrounding MVC, particularly the deviations in Apple's Cocoa version. The author emphasizes the independence and reusability of the model in Smalltalk MVC, noting that the model interacts with the view and controller only indirectly through notifications. This contrasts with the Cocoa version of MVC, where controllers (and now view controllers) often become the least reusable components. The article further explains how to correctly identify models, ranging from simple observable booleans to complex models, and how to handle view models and function argument models to build cleaner, more maintainable application architectures.

Read more
Development Design Pattern

Interstellar Visitor 3I/ATLAS and the Paradox of Human Violence

2025-09-17
Interstellar Visitor 3I/ATLAS and the Paradox of Human Violence

Harvard professor Avi Loeb discusses the anomalous observations of interstellar object 3I/ATLAS and contrasts them with the reality of human political violence. 3I/ATLAS exhibits unusual features like a retrograde trajectory, an unusually large nucleus, an anomalous tail, and unique polarization properties, sparking discussion of extraterrestrial civilizations. The article juxtaposes the study of 3I/ATLAS with recent attacks on US political figures, highlighting the stark contrast between humanity's violence and the vast scale of cosmic exploration. It calls for humans to set aside differences and collaboratively explore the universe, seeking a path to coexistence.

Read more

Trump's Tariffs: A Protectionist Repeat of History

2025-04-03
Trump's Tariffs: A Protectionist Repeat of History

Trump's latest round of tariffs has sparked reflection on the history of US protectionism. The article uses the US shipbuilding industry as a cautionary tale, showing how protectionist policies stifle innovation and lead to industry decline. From the Tariff Act of 1789 to today, the US repeats the same mistakes; high tariffs haven't protected domestic industries but increased consumer costs and harmed US competitiveness. Experts warn this will particularly hurt the clean energy sector, reliant on imported components. Ultimately, protectionism hinders innovation and backfires.

Read more

Arundhati Roy's Mother: A Memoir of Rebellion and Reconciliation

2025-09-04
Arundhati Roy's Mother: A Memoir of Rebellion and Reconciliation

Arundhati Roy, after winning the Booker Prize for her debut novel *The God of Small Things*, shifted to political writing, becoming a controversial public intellectual in India. Her new memoir, *Mother Mary Comes to Me*, focuses on her complex relationship with her mother, Mary Roy, a prominent educator and social activist. Mary's influence on Arundhati was profound and contradictory, serving as both a role model and an object of rebellion. Roy portrays her mother's strictness, contradictions, and love with a delicate touch, exploring how she navigated her mother's shadow to find self-identity and ultimately achieve reconciliation. This memoir is not only a personal growth story but also reflects the complex political and cultural context of Indian society.

Read more

Improved p-fast Trie: A Highly Efficient Prefix Matching Algorithm

2025-08-10

This article presents an improved p-fast trie data structure, a highly efficient algorithm for finding the longest matching prefix or nearest predecessor/successor of a query string in a set of strings. Compared to previous versions, this improved version is more concise and space-efficient. It uses a hash table to store each unique prefix and a bitmap to represent the possible next characters for each prefix, achieving O(log k) time complexity (where k is the key length). While predecessor searches might require more probes, its performance still surpasses traditional qp-tries.

Read more
Development prefix matching

From Automated Screencasts to Motion Comics: A Programmer's Creative Journey

2025-02-06

To streamline video content creation for the Web Origami project, a programmer experimented with automating audio and video generation. Facing challenges like tedious macro scripting and cumbersome video editing, he shifted to creating motion comics. He built a system using HTML/CSS and minimal JavaScript animation, generating both audio and video from a screenplay. Origami's features facilitated testing and updates. This approach allowed him to focus on storytelling, increasing efficiency and eliminating the hassle of video updates.

Read more
Development Motion Comics

Building Games: 3 Months vs. 3 Days with LLMs

2025-08-25

A software engineer with 15 years of experience built two web-based card games based on Argentinian card games in his spare time: one in 3 months, the other in 3 days. The first, Truco, was built entirely by hand using Go for the backend and React for the frontend. The second, Escoba, leveraged the power of LLMs (Claude) to drastically reduce development time for the backend. The author details the process using Go, WASM, and React, providing a minimal Tic-Tac-Toe game as a starting point to encourage others to try game development.

Read more
Game

Guid Smash: A Long Shot at a Collision

2025-08-17

Guid Smash is a website running an experiment to generate a GUID matching a specific target: 6e197264-d14b-44df-af98-39aac5681791. Despite the astronomically low probability of a collision (approximately 1 in 2^122), the site generates and compares GUIDs at a rate of 467,074 per second, aiming to demonstrate this improbability. As of now, billions of GUIDs have been checked without a match, vividly illustrating the uniqueness of GUIDs and the nature of probability in action.

Read more
Misc

Artificial Sweetener Erythritol May Impair Brain Blood Vessel Health

2025-06-13
Artificial Sweetener Erythritol May Impair Brain Blood Vessel Health

Researchers at the University of Colorado Boulder have found that the artificial sweetener erythritol may harm essential cellular functions maintaining brain blood vessel health. Erythritol was shown to increase oxidative stress, disrupt nitric oxide signaling, increase vasoconstrictive peptide production, and decrease clot-dissolving capacity in human brain microvascular endothelial cells. While popular in low-calorie foods due to its sweetness and negligible impact on blood sugar, epidemiological studies have linked higher erythritol levels to increased cardiovascular and cerebrovascular events. This new in vitro study provides a cellular mechanism for this association, showing adverse effects on brain endothelial cell function and potentially increasing stroke risk. Further long-term and in vivo research is recommended to clarify the cerebrovascular consequences of repeated erythritol consumption.

Read more

US Government Mandates Code Sharing to Save Billions

2024-12-27

President Biden signed the SHARE IT Act into law, requiring US federal agencies to share custom-developed source code to reduce redundant software development costs. The act aims to save approximately $12 billion annually by publicly listing and sharing custom code, preventing agencies from unknowingly paying for duplicate work. The law excludes classified code, national security systems, and code posing privacy risks if shared. The initiative has garnered support from software companies like Atlassian and GitLab, who believe code sharing promotes efficiency and innovation.

Read more

Principles of Educational Programming Language Design: Why the Lack of Consensus?

2024-12-16
Principles of Educational Programming Language Design: Why the Lack of Consensus?

This paper explores the evolution of principles in educational programming language design over several decades. While the work of Wirth and others emphasized principles like simplicity and modularity, disagreement persists among educators regarding suitable languages for novice programmers. The article analyzes how the interpretation of these principles shifts in the context of current technologies and why a common, globally used educational programming language hasn't emerged. The authors discuss the relative merits of pedagogical versus industry languages and argue that each generation of learners needs its own language.

Read more

US Net Neutrality Rules Struck Down Again

2025-01-05
US Net Neutrality Rules Struck Down Again

A US appeals court has dealt another blow to net neutrality, overturning the FCC's latest attempt to reinstate the rules. The 6th Circuit Court of Appeals cited the Supreme Court's Loper Bright decision, arguing the FCC lacked the authority to reclassify internet service providers as common carriers. This decision, based on a Supreme Court ruling limiting agencies' power to interpret laws, effectively kills the FCC's April order. The long-running battle over net neutrality continues, with FCC Chairwoman Rosenworcel calling for Congressional action to codify open internet principles into federal law.

Read more

2025 AI, Robotics, and Space Exploration Predictions: Hype vs. Reality

2025-01-10

MIT AI Lab founder Rodney Brooks' 2025 New Year's prediction review summarizes his 2018 predictions on self-driving cars, robotics, AI, and space exploration. He notes that AI hype significantly distorts the understanding of reality, with many predictions of AI replacing human jobs unfulfilled. Self-driving technology progresses slowly, failing to deliver on the promise of fully autonomous vehicles. Robotics faces similar challenges, with humanoid robots far from practical application. In space exploration, while commercial spaceflight shows progress, it's far from reaching expectations. Brooks emphasizes the importance of rationally assessing technological advancements and avoiding hype, as true technological breakthroughs require time and sustained effort.

Read more
AI

ChatGPT Clone in 3000 Bytes of C

2024-12-12

Developer Nicholas Carlini created a ChatGPT clone using only 3000 bytes of C code, powered by the GPT-2 model. This dependency-free implementation loads GPT-2's weight matrix and BPE file, then performs tokenization, matrix operations, transformer inference, and detokenization. While the output quality is not high, its efficiency is remarkable, producing multiple replies per second on modern hardware. This demonstrates the potential of compact code in implementing complex AI models.

Read more
AI

Czech Beavers Outperform 7-Year Government Plan, Saving $1.2 Million

2025-02-04
Czech Beavers Outperform 7-Year Government Plan, Saving $1.2 Million

In the Czech Republic, beavers built a dam in just two days, a project that had taken local authorities seven years to plan. This industrious rodent workforce saved the administration a cool $1.2 million. A water restoration project in Brdy nature park, initiated in 2018, finally secured all necessary permits and was poised to begin construction. However, beavers inhabiting the park since 2020 beat the government to the punch, constructing dams in the same locations. The head of the nature reserve administration stated, "The beavers saved us 30 million Czech crowns. They built the dams without any project documentation and for free." This unexpected feat highlights the remarkable engineering capabilities of beavers and provides a cost-effective, environmentally friendly solution.

Read more

Quadrupedal Robot ANYmal Takes on Badminton: Reaction Time is the Bottleneck

2025-06-11
Quadrupedal Robot ANYmal Takes on Badminton: Reaction Time is the Bottleneck

Researchers at ETH Zurich trained a quadrupedal robot, ANYmal, to play badminton. While ANYmal learned to avoid falls and assess risk based on its speed limitations, its reaction time (around 0.35 seconds) is significantly slower than elite human players (0.12-0.15 seconds). Visual perception also presented a challenge, with ANYmal's stereo camera suffering from positioning errors and limited field of view. The team plans to improve ANYmal's performance by predicting trajectories, upgrading hardware (such as event cameras), and improving actuators. However, the commercial prospects for this technology are not promising.

Read more

UK Mission to Search for Life in Venus's Clouds

2025-07-14
UK Mission to Search for Life in Venus's Clouds

A UK-led mission aims to definitively answer whether life exists on Venus. The mission will send a probe to search for microbial life, not on the surface, but within Venus's clouds. Recent discoveries of phosphine and ammonia—potential biosignatures—in the Venusian clouds have fueled this investigation. While these gases are produced by biological activity and industrial processes on Earth, their origin on Venus remains a mystery. Given Venus's harsh surface conditions, microbial life in the cooler, higher altitudes of the clouds is a more plausible explanation. The mission, VERVE, will hitch a ride on the ESA's EnVision mission, launching in 2031, and conduct an independent atmospheric survey upon arrival. Previous detections of phosphine were controversial, but further research suggests its presence varies and is destroyed by sunlight, explaining discrepancies in earlier findings. The detection of ammonia further strengthens the case for investigating this possibility.

Read more
Tech Probe

arXivLabs: Experimenting with Community Collaboration

2025-02-06
arXivLabs: Experimenting with Community Collaboration

arXivLabs is a framework for collaborators to develop and share new arXiv features directly on the website. Individuals and organizations working with arXivLabs embrace our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only partners with those who share them. Got an idea for a project that will benefit the arXiv community? Learn more about arXivLabs.

Read more
Development

Netflix's Media Production Suite: Democratizing Filmmaking Globally

2025-04-01
Netflix's Media Production Suite: Democratizing Filmmaking Globally

Netflix has developed the Media Production Suite (MPS), a suite of tools designed to tackle the complex media management challenges in film and television production. Leveraging a hybrid cloud infrastructure, MPS automates workflows and provides tools like footage ingest, a media library, dailies workflow, and remote workstations, streamlining processes, boosting efficiency, and fostering global collaboration. Through adoption of open standards and partnerships with productions like the Brazilian series 'Senna', Netflix demonstrates MPS' potential to increase efficiency, reduce costs, and democratize access to advanced production tools worldwide for filmmakers.

Read more

Diaspora* Internal Team Communication Notice

2024-12-30
Diaspora* Internal Team Communication Notice

This excerpt is from an internal Diaspora* team communication. It states that the website requires JavaScript to function correctly and provides instructions on how to report content, including the reporting criteria. It also links to Diaspora* project discussions and support, along with website information such as code version, pod statistics, terms of service, contact information, and a touch-optimized mode switch.

Read more
Development Website Maintenance

Rosetta 2 Creator Joins Lean FRO to Enhance Code Generator

2024-12-22
Rosetta 2 Creator Joins Lean FRO to Enhance Code Generator

Leonardo de Moura, Senior Principal Applied Scientist at AWS and Chief Architect at Lean FRO (a non-profit), announced that Cameron Zwarich, the brilliant creator of Rosetta 2 and an exceptional software developer with over 15 years of experience at Apple specializing in low-level systems software, has joined the Lean FRO team. Zwarich will focus on improving Lean's code generator, promising a significant impact on the Lean ecosystem.

Read more
Development Code Generator

Dalus: AI-Powered Hardware Design Revolution – Founding Engineer Wanted!

2025-05-16
Dalus: AI-Powered Hardware Design Revolution – Founding Engineer Wanted!

Dalus, founded in 2024, uses AI to reinvent complex hardware system design (rockets, satellites, EVs, etc.). They're seeking their first Founding Engineer – a full-stack developer who's a fast learner, thrives on challenges, and contributes across the entire tech stack (frontend to AI models). Backed by YC W25, Dalus already has revenue and works with aerospace, robotics, and defense clients. The role offers a competitive salary ($140k-$200k) and equity (0.5-2.5%), but demands intense work.

Read more
Startup

A 20-Year-Old Startup: Simplicity, Sincerity, and Perseverance

2025-01-28

On Chinese New Year's Eve, a 20-year-old company reflects on its journey. Founded in 2005, the small team, initially driven by a desire for change, has persevered through numerous product failures. Their secret? A commitment to simplicity, sincerity, continuous iteration, and resilience. Core values include prioritizing customers, streamlining processes, accountability, and maintaining a hacker spirit. Consistent on-time pay and year-end bonuses highlight their commitment to employees. This story showcases how a small company can thrive for two decades, focusing on its vision and adapting to challenges.

Read more

Pebble Is Back!

2025-01-27
Pebble Is Back!

The beloved Pebble smartwatch is making a comeback! Founder Eric Migicovsky and his team are developing a new Pebble-like watch running open-source PebbleOS. This revival is thanks to Google open-sourcing the OS and the continued support of the Rebble community. The new watch will retain Pebble's signature simplicity, long battery life, and add some exciting new features. Sign up to get one!

Read more
Hardware

Open Source CMS: An AI-Powered Dev Experience for Creators

2025-03-07

A team of five former Facebook engineers is building an open-source CMS designed to streamline the content creation pipeline, leveraging their experience from Facebook's creator tools. Their initial offering is a tool generating 'identity cards' from Twitter usernames, planning to use a Constitutional AI-like approach for fine-tuning and inference. The team emphasizes ease of contribution, utilizing non-traditional tools like Isograph, Replit, and Sapling to lower the barrier to entry and improve developer velocity and collaboration. They aim to build a community-driven project with a focus on user-friendly development.

Read more
1 2 493 494 495 497 499 500 501 596 597