Toggle navigation
Neward & Associates
Blog Home
Archive
Sections
Some of my Favorites (Collections)
Management Tips
Speaker Tips
Developer Relations Thoughts
Interop Briefs
Some of my Favorites (Individual posts)
O/R-M is the Vietnam of Computer Science
The Fallacies of Enterprise Computing
SSCLI 2.0 Internals
Recommended reading list
Functional Java
On Finding learning
The Value of Failure
Programming Promises; a Programmer's Hippocratic Oath
Patterns, Revisited
Overview and Index
Architectural
Behavioral
Concurrent
Creational
Structural
Implementation notes
All Tags
About
Subscribe
Tag: industry
"We Accept Pull Requests"
Adopting Rails... or Ruby... or anything else
Agile is treating the symptoms, not the disease
A Good TechBlog Read
AI-generated Applications
Anonymous generic methods making things "just work"
Apparently I'm #25...
Architectural Katas
Book Review: Debug It!
Book Review: Iron Python in Action
Book Review: Metaprogramming in .NET
Book Review: Pragmatic Project Automation
Book Review: Programming Clojure
Book Review: Rootkits
Buy vs Build... Over Time
Can Dynamic Languages Scale? Yes
Channel 9 Interview with Yours Truly
Clausewitz on Policy (Software Craftsmanship)
Concurrent Languages
Death to Best Practices
Death to Technical Monoculture
Digital footprint updates
Don't Fear the dynamic/VARIANT/Reaper...
Do you fall prey to technical folk etymology?
Embracing "Old" Tech
From the Mailbag: Polyglot Programmer vs Polyactivist Language
Functional Programming, for the Uninitiated (using Java)
Happy People Still Do Quit
Hello Cadl
Hire the fired
Intellectual Honesty
Is "Performance" Subjective or Objective?
Is Java "Done" like the Patriots, or "Done" like the Dolphins?
Is Programming Less Exciting Today?
It is too possible
Just Say No to SSNs
More language features revisited
More on 'Craftsmanship'
More on the Programming Tests saga
More on Types
More Thoughts on Architects and Architecture
Mort means productivity
Of Cost Centers, and Competitive Advantages
Of Zealotry, Idiocy, and Etiquette...
On 'Exclusive Content'
On (Free) Speaking
On Apple and encryption
On Equality
On Finding Learning
On Functional Programming in Java
On Knowledge
On the Dark Side of 'Craftsmanship'
On the Google-bro Memo
On Types
Parse shutdown lessons
Programming Interviews
Programming Language 'laws'
Programming Tests
Reclaiming Design Patterns (20 Years Later)
Recruiting the Right Way
REST != HTTP
Speakers, stipends, and expenses
Speaking Tips: James Ward's Suggestions on Abstracts
Speaking Tips: Mistakes happen; get over it
Technical Debt: A Definition
The Fallacies of Enterprise Computing
The Fallacies Remain...
The Myth of Discovery
The Never-Ending Debate: Specialist vs Generalist
The power of Office as a front-end
The reason for conferences
There is no such thing as "Best Practices": Context Matters
The Story of the Chimps
The Value of Failure
Thinking in Language
URLs as first-class concepts in a language
What about Context
When Interviews Fail
Why we need both static and dynamic in the same language
Your Job is Not to Write Code