Atomic Object Show Nav
Close Menu
< Blog Home
We're Hiring
Atomic Object
Services
Portfolio
Team
Culture
Contact
Atomic Object Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

Software Science

    Development category
  • Software Science43
  • Development Practices315
  • Developer Tools332
    Other Categories
  • Atomic Thinking
  • Resources for Clients
  • Project & Team Management
  • UX & Design
  • Development
  • Platforms & Languages
  • The Software Life
Most Recent
Software Science

Inspired by Nature: An Introduction to Genetic Algorithms

Learn how computer scientists have taken inspiration from nature and built genetic algorithms that solve complex real-world problems.
Software Science

Learn the Fascinating History and Uses of the Public Suffix List

The Public Suffix List is a piece of modern browser security comprised of a simple text file stored in a public repository, operated by volunteers.
Software Science

Spectral Clustering: Where Machine Learning Meets Graph Theory

We can leverage topics in graph theory and linear algebra through a machine learning algorithm called spectral clustering.
Software Science

Traversing the Edges of a Graph

How we traverse graphs is important for many problems. But how we can transform graphs is also important; it can help us view problems in a new way.
Software Science

How to Interpolate Along a Linestring

An explanation of how to interpolate along a linestring to find a new point some distance along it, with Scala code to accomplish this.
Software Science

Redux, Modularity, and the Law of Demeter

Lessons learned from object-oriented programming help point the way to better ways of structuring Redux-based applications.

Keep up with our latest posts.

We’ll send our latest tips, learnings, and case studies from the Atomic braintrust on a monthly basis.

Thank you for your subscription. Check your inbox or spam folder to confirm your subscription.

Software Science

Simple Skew-Normal PRNG in JavaScript

A quick overview of what skew-normal distributions are and a simple way to implement one in JavaScript without additional libraries.
Software Science

A Simple Introduction to Crossing Numbers of Graphs

The local crossing number of a drawing of a graph is the largest number of crossings on a single edge. The minimum local crossing in any drawing of a graph is the local crossing nu
Software Science

A Relatively Brief History of Time(keeping)

From timezones to oscillators to NTP, we can now keep track of time on a global scale, with accuracy to the millisecond or better, across otherwise independent machines.
Software Science

An Introduction to PostgreSQL Materialized Views

What materialized views are, when you should consider using them, and what we learned from bringing them into our Postgres database project.
Software Science

Caching vs. Multiplexing – An Apples & Oranges Analogy

Image a local grocer with a couple employees (connection pool) and curb-side pickup. Customers can drive up, hand over a grocery list (request), and leave with their groceries (dat
Software Science

Hexagonal Architecture in Action

At least for the time being, I'm sold on the hexagonal architectural pattern. It seems to provide smart guardrails as software grows in complexity.
1 2 3 4 Next »

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2023 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation