Steve Lopez

35 Flips | 1 Magazine | 446 Likes | 1 Following | 2 Followers | @SteveLopez2d5m | Keep up with Steve Lopez on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Steve Lopez”

Introducing TensorFlow.js: Machine Learning in Javascript

<i>Posted by</i> <i>Josh Gordon</i> <i>and</i> <i>Sara Robinson</i><i>, Developer Advocates</i><p>We’re excited to introduce TensorFlow.js, an open-source library you can use to define, …

Machine Learning

Part 2: How to stop me harvesting credit card numbers and passwords from your site

I wrote a post recently describing how I distributed malicious code that gathers credit card numbers and passwords from thousands of sites in a way …

7 Usability Heuristics That All UI Designers Should Know

As UI designers, we are confronted with design problems every day. Knowing how best to tackle these issues means investigating, analysing, testing …

UX Design

Why CSS Grid is better than Bootstrap for creating layouts

CSS Grid is a new way of creating layouts on the web. For the first time ever we have a proper layout system available natively in the browser, which …

Web Development

A month of clean code

Each week over the past month, I have posted <i>before</i> and <i>after</i> code samples calling out ways to clean up code. The response has been amazing, many …

5 Ways to Improve the UX of Site Search

Search is like a conversation between the user and system: the user expresses their information need as a query, and the system expresses its …

Web Design

I just coded my first AI algorithm, and oh boy, it felt good

I am no programmer, coder, or mathematician. I was required to take one computer-science class in college, and I barely passed—and that was over 20 years ago. Yet here I found myself, in my forties, sitting on my porch with my new best friends Python and Numpy, voluntarily trying to build my first …

Deep Learning

What the Singleton Pattern Costs You

Do you use the singleton pattern? If not, I’m assuming that you either don’t know what it is or that you deliberately avoid it. If you do use it, …

What is a "10x" Programmer?

A lot of attention is paid to the value of "rockstar" or "10x" programmers in building successful organizations. It's not hard to understand why; the …

Self-improvement

Entire checkout flow of a theatre event booking, with Headout PWA

Attention, I don’t work for Headout, this is just a side project, an attempt to redesign the checkout flow of a theatre event booking app, …

Crop and Resize Images With This Simple jQuery Plugin

<b>Dynamic image cropping</b> is easier than ever thanks to libraries such as jQuery. The codebase is easy to use and the community has thousands of plugins …

Tutorials

6 Reasons Why JavaScript’s Async/Await Blows Promises Away (Tutorial)

In case you missed it, Node now supports async/await out of the box since version 7.6. If you haven’t tried it yet, here are a bunch of reasons with …

Documentation

We have shut down<br>Stack Overflow Documentation.<p>Documentation was our attempt at improving existing reference materials by focusing on examples. The …

CC BY-SA

Meet “Design Systems”, A New Smashing Book

It’s ready, and it’s shipping. We’re <i>very</i> proud to release a brand new Smashing book: “Design Systems” by Alla Kholmatova’s — our new practical guide …

When Mobile Shopping Carts Go Horribly Wrong

Sometimes when I’m at a Seattle Sounders game, it’ll dawn on me: <i>gah I forgot to re-order my dog’s special fat-dog food.</i> I’ll whip out my phone at …

eCommerce

Why Uber Engineering Switched from Postgres to MySQL

Uber Engineering explains the technical reasoning behind its switch in database technologies, from Postgres to MySQL.The post Why Uber Engineering …

Databases

Review: The 6 best JavaScript IDEs

JavaScript is used for many different kinds of applications today. Most often, JavaScript works with HTML5 and CSS to build web front ends. But …

JavaScript

The Art of Naming

Putting some thought in what to name our variables and functions can make our code so much clearer, but if it proves very hard to give a clear name …

Java 8 – How to use Collectors.toCollection Collector with examples

This tutorial explains how to use Java 8’s predefined collector returned by Collectors.toCollection() method with examples. It first explains the …

15 Must-See Speeches from Experts for UI/UX Designers

It wouldn’t be a fresh discovery to say that IT-sphere in general and product design as its part require non-stop learning from those who seek to be …

Now sites can fingerprint you online even when you use multiple browsers

Online tracking gets more accurate and harder to evade.<p>Researchers have recently developed the first reliable technique for websites to track …

Information Systems

Mobile First Is Just Not Good Enough: Meet Journey-Driven Design

In a recent sales meeting for a prospective healthcare client, our team at Mad*Pow found ourselves answering an all-too-familiar question. We had …

Web Design

Handling Non Functional Requirements in User Stories

For Training, Coaching, and Consulting engagements, please contact me for details on how I can help your organization.<p><b>Please Note:</b> User Stories are …

Project Management

9 Steps To Get Your Website Localization Started

Localizing your site into different languages is a huge task - but a very rewarding one. Check out how to get your website localization started with …

Language

An Introduction To Building And Sending HTML Email For Web Developers

HTML email: Two words that, when combined, brings tears to a developer's eyes. If you're a web developer, it's inevitable that coding an email will …

Web Design

Mobile UX Trends For 2017

Oh boy, how things have changed in the past few years. Two years ago, mobile app professionals were still clinched with issues regarding gestures. …

Trends

Best Practices for Flat Design

Flat design can be seen as the more sophisticated cousin of minimalism —all design elements are centered on idea of simplicity. However, the …

UI Design

JSON Form

The JSON Form library is a JavaScript client-side library that takes a structured data model defined using JSON Schema as input and returns a …

JavaScript

Top 8 Web Design Trends Your Startup Needs to Stand Out in 2017

Trends are eminent changes that usually occur in every creative industry, and web design is no different. The web design industry is constantly …