RSS.Social

Neward & Asocciates, LLC Blog Feed

follow: @[email protected]

Posts

Why Writing Matters (to the Technical Professional)

Book Review: Building A Debugger

Synchronous Work, Asynchronous Work

Embrace Change (Not Perfection)

Debts, Tech and Otherwise

The Shapes of Data: Tabular

The Shapes of Data: Relational

The Shapes of Data: Object

The Shapes of Data: Hierarchical

The Shapes of Data: Associative

Reflections on an Involuntary Sabbatical

The Shapes of Data

Distributed Systems and Organization Design

2025 Tech Predictions

Farewell, Twitter

On Avoiding Foolish Opinions

Book Review: Data Structures and Algorithms in JavaScript

Book Review: Art of ARM Assembly (Vol 1)

Book Review: Effective C (2nd Ed)

Book Review: Strange Code

Book Review: Dead Simple Python

Manager Antipatterns

A Java Language Cumulative Feature Rollup

Book Review: The Nature of Code

The R-and-D Library Team

The R-and-D Scout Team

The R-and-D Spy Team

The R-and-D Research Team

The Four Kinds of Research-and-Development Teams

The Problem With Most R-and-D Teams

An Engineering Manager Challenge

Software Architecture, In Practice

Why Candidates Don't Trust Recruiting

Cheating With Chat-GPT

We Need to Talk

The Subtle Power of Teams

2024 Tech Predictions

Tabletop RPG IT

Own, Collaborate, Inform

You don't want passion

Buy vs Build... Over Time

AI-generated Applications

Embracing "Old" Tech

What has tech brought us?

A DevRel Activity Pattern Language

When to Command (and When to Collaborate)

The Player/Coach Fallacy

The Full-Stack Developer Fallacy

A DevRel Activity Ontology

Where does DevRel fit on an org chart?

You Want Modules, Not Microservices

What I Want to Build

Every Company Needs a Developer Relations Team

2023 Tech Predictions

Of Cost Centers, and Competitive Advantages

Hello Cadl

Speaking Tips: Mistakes happen; get over it

The Founding of Solidify/US

Why the Bug Tracker

Book review: Supercharge Your Applications with GraalVM

Digital footprint updates

2022 Tech Predictions

2021 Tech Predictions

2020 Tech Predictions

2019 Tech Predictions

2018 Tech Predictions

On the Google-bro Memo

2017 Tech Predictions

Revisiting Rotor

The Fallacies of Enterprise Computing

On Finding Learning

Intellectual Honesty

Speaking Tips: James Ward's Suggestions on Abstracts

It is too possible

The Value of Failure

Practice, practice, practice

Reclaiming Design Patterns (20 Years Later)

When Interviews Fail

Hire the fired

On Apple and encryption

Parse shutdown lessons

How do you learn?

Functional Programming, for the Uninitiated (using Java)

Technical Debt: A Definition

Logging Hours

Maybe is Selfish

A Good TechBlog Read

Death to Technical Monoculture

Happy People Still Do Quit

Clausewitz on Policy (Software Craftsmanship)

The Story of the Chimps

2016 Tech Predictions

Your Job is Not to Write Code

2015 Tech Predictions

Recruiting the Right Way

2014 Tech Predictions

On (Free) Speaking

Speakers, stipends, and expenses

On 'Exclusive Content'

Programming Interviews

More on the Programming Tests saga

Programming Tests

More on Types

On Types

Say that part about HTML standards, again?

Programming Language 'laws'

"We Accept Pull Requests"

More on 'Craftsmanship'

On the Dark Side of 'Craftsmanship'

On Functional Programming in Java

Book Review: Metaprogramming in .NET

2013 Tech Predictions

Envoy (in Scala, JavaScript, and more)

On Knowledge

On Equality

Just Say No to SSNs

Leveling Up 'DDD'

Is Programming Less Exciting Today?

2012 Tech Predictions

2011 Tech Predictions

Death to Best Practices

Architectural Katas

Code Kata: RoboStack

Code Kata: Compressing Lists

Don't Fear the dynamic/VARIANT/Reaper...

2010 Tech Predictions

Book Review: Debug It!

Agile is treating the symptoms, not the disease

Book Review: Iron Python in Action

Book Review: Programming Clojure

SSCLI 2.0 Internals

Multi-core Mania: A Rebuttal

Laziness in Scala

From the Mailbag: Polyglot Programmer vs Polyactivist Language

2009 Tech Predictions

The Myth of Discovery

REST != HTTP

Apparently I'm #25...

The Never-Ending Debate: Specialist vs Generalist

Java Object.hashCode implementation

More Thoughts on Architects and Architecture

Of Zealotry, Idiocy, and Etiquette...

The power of Office as a front-end

Thinking in Language

Do you fall prey to technical folk etymology?

Is "Performance" Subjective or Objective?

Channel 9 Interview with Yours Truly

The reason for conferences

Mort means productivity

URLs as first-class concepts in a language

More language features revisited

The Fallacies Remain...

Why we need both static and dynamic in the same language

What about Context

Can Dynamic Languages Scale? Yes

Is Java "Done" like the Patriots, or "Done" like the Dolphins?

Of Fibers and Continuations

2008 Tech Predictions

Quotes on Writing

A Dozen Levels of Done

A Book Every Developer Must Read

Hard Questions About Architects

The First Strategy: Declare War on your Enemies

The 33 Strategies of Software Development

The relational database needs no "defense"

Management Lessons for Developers

Programming Promises (or, the Professional Programmer's Hippocratic Oath)

More on Ethics

2007 Tech Predictions

The Vietnam of Computer Science

The Vietnam of Computer Science

Can the CLR "go dynamic"? Absolutely... and arguably, already is

Sample programmers' quiz

My kingdom for a good macro language!

Scala reactions, pt3: Everything's an object

Scala reactions, pt2: Brevity

Scala reactions

2006 Tech Predictions

Nullable Type correction/bugfix

Anonymous generic methods making things "just work"

Concurrent Languages

Dynamic languages, type systems, and self-modifying systems

Partners, old and new

Book Review: Rootkits

Adopting Rails... or Ruby... or anything else

There is no such thing as "Best Practices": Context Matters

Book Review: Pragmatic Project Automation

Recommended Reading List