Andrew C. Oliver

Columnist

Andrew C. Oliver is manager of technical enablement at Lucidworks, a provider of enterprise search solutions.

What a modern development organization looks like

What a modern development organization looks like

Find out if your development tools and methods match up to today’s state of the practice—and how that practice will evolve

What you need to know about concurrency models

What you need to know about concurrency models

Multiprocess, multithreaded, and nonblocking/event-driven approach affect how you develop and run software that has processes working at the same time

When AI takes our jobs, only developers stand a chance

When AI takes our jobs, only developers stand a chance

AI, robots, and other automation could put most of humanity on the dole as the jobs evaporate. But these careers could keep you comfortably employed

Bossie Awards 2017: The best software development tools

Bossie Awards 2017: The best software development tools

InfoWorld picks the top open source software for building systems and applications

Bossie Awards 2017: The best cloud computing software

Bossie Awards 2017: The best cloud computing software

InfoWorld picks the best open source software for building and managing cloud infrastructure

Bossie Awards 2017: The best machine learning tools

Bossie Awards 2017: The best machine learning tools

InfoWorld picks the best open source software for machine learning and deep learning

Bossie Awards 2017: The best databases and analytics tools

Bossie Awards 2017: The best databases and analytics tools

InfoWorld picks the best open source software for large-scale search, SQL, NoSQL, and streaming analytics

How to set up Zeppelin for analytics and visualization

How to set up Zeppelin for analytics and visualization

The open source notebook for analytics and visualization is highly capable. Here’s how to get it up and running in Amazon’s EC2

10 tips for better search queries in Apache Solr

10 tips for better search queries in Apache Solr

Get started with Solr’s specialized search query functions such as filter queries and faceting

Windows Amazon EC2 tutorial: How to set up an EC2 instance

Windows Amazon EC2 tutorial: How to set up an EC2 instance

EC2 has changed quite a bit in the last five years, so whether you are new to EC2 or an old hand, it’s worth a look at how to launch your own EC2 instances today

Linux Amazon EC2 tutorial: How to set up an EC2 instance

Linux Amazon EC2 tutorial: How to set up an EC2 instance

EC2 has changed quite a bit in the last five years, so whether you are new to EC2 or an old hand, it’s worth a look at how to launch your own EC2 instances today

15 noob mistakes even experienced developers still make

15 noob mistakes even experienced developers still make

In the 20-plus years I've been at it, I've seen it all. But mostly I've seen the same mistakes over and over again

The good software development manifesto

The good software development manifesto

Software development is more than knowing what APIs to call or basic syntax. Here’s the whole picture of what app development really is

Chatops for the modern developer, courtesy of Spring’s founder

Chatops for the modern developer, courtesy of Spring’s founder

Java Spring Framework creator Rod Johnson sees chatops as the next step for Slack-esconced developers to make life cycle management much easier

9 crushing performance problems in scalable systems

9 crushing performance problems in scalable systems

We have no shortage of ways to slow complex systems to a crawl. Fix these nine, and a tenth will be along soon

Why you should use Apache Solr

Why you should use Apache Solr

Apache Solr is both a search engine and a distributed document database with SQL support. Here's how to get started

Which Spark machine learning API should you use?

Which Spark machine learning API should you use?

A brief introduction to Spark MLlib's APIs for basic statistics, classification, clustering, and collaborative filtering, and what they can do for you

12 'hot' technologies not living up to the hype

12 'hot' technologies not living up to the hype

A dozen technologies that will disappoint you soon, if they aren't disappointing you already

The rules for REST: How to be RESTful in HTTP/JSON APIs

The rules for REST: How to be RESTful in HTTP/JSON APIs

It’s easy to get sloppy in your APIs, so here’s a refresher on how to be correctly RESTful in your client scripts

Benchmarks, analyst reports, and other pretenses

Benchmarks, analyst reports, and other pretenses

Keep the these four facts in mind when assessing how much you should trust “independent” evaluations

Load More