HN user

ben336

1,813 karma
Posts116
Comments220
View on HN
benmccormick.org 7y ago

Reusable Code in React: Inheritance, Composition, Decorators and Mixins

ben336
3pts0
benmccormick.org 7y ago

Designing Front End Apps for Performance

ben336
2pts0
benmccormick.org 7y ago

Book Review: Info We Trust

ben336
1pts0
benmccormick.org 7y ago

6 Keys to Valuable Code Reviews

ben336
2pts0
benmccormick.org 7y ago

The Concerns of Front End Architecture

ben336
3pts0
benmccormick.org 8y ago

Evil JavaScript

ben336
2pts1
benmccormick.org 8y ago

ES6: The Bad Parts

ben336
2pts0
benmccormick.org 8y ago

The New Hello World

ben336
2pts0
benmccormick.org 8y ago

Front End Computer Science Basics: Boolean Logic

ben336
2pts0
benmccormick.org 8y ago

Front End Computer Science Basics: Variables and Memory

ben336
1pts0
benmccormick.org 8y ago

React Architecture Confessions

ben336
2pts0
benmccormick.org 8y ago

Tips for Improving a Large Code Base with a Small Team

ben336
2pts0
medium.com 8y ago

The Most Popular JavaScript Links of 2017

ben336
3pts0
benmccormick.org 8y ago

A Quick Browser Compatibility Checkup

ben336
2pts0
benmccormick.org 8y ago

How to Give a Perfectly Adequate Conference Talk

ben336
3pts0
benmccormick.org 9y ago

Ten Things a Serious JavaScript Developer Should Learn

ben336
3pts0
benmccormick.org 9y ago

How to Follow the JavaScript Roadmap

ben336
2pts0
benmccormick.org 9y ago

Atom Productivity Tips

ben336
3pts0
benmccormick.org 9y ago

Building Normal Distribution Charts Using Highcharts

ben336
1pts0
benmccormick.org 9y ago

Grading Applications on Config Portability

ben336
1pts0
benmccormick.org 9y ago

The Mystery of Docker and the Disk-Eating Cow

ben336
1pts0
benmccormick.org 9y ago

Running Jest Tests Before Each Git Commit

ben336
2pts0
benmccormick.org 9y ago

Evaluating Web Apps with Lighthouse

ben336
1pts0
benmccormick.org 9y ago

MobX: First Impressions

ben336
6pts0
benmccormick.org 9y ago

Orthogonality and CSS in JS

ben336
38pts18
benmccormick.org 9y ago

What Are Higher Order Components?

ben336
4pts0
benmccormick.org 9y ago

Readable Code: Know your audience

ben336
2pts0
benmccormick.org 9y ago

Testing with Jest Snapshots: First Impressions

ben336
2pts0
benmccormick.org 10y ago

Digging into React: Choosing Component Styles

ben336
3pts0
eslint.org 10y ago

Welcoming JSCS to ESlint

ben336
21pts0

Kustomer | Senior Software Engineer Roles [NYC|Durham|Remote (USA)] |https://boards.greenhouse.io/kustomer

Kustomer is a great opportunity for an experienced Node.js dev: we've got a big product challenge (building the future of Customer Support software), a fun tech stack (Node.js microservices, heavy use of MongoDB/ElasticSearch/AWS, a CI/CD philosophy), and tough tech challenges (we deal with a lot of messaging and event data and the scale is growing all the time).

We're currently hiring for Senior Software Engineers on multiple teams, and are in the middle of a move to a remote-friendly structure so feel free to apply to any opening if you're in the US.

https://boards.greenhouse.io/kustomer

Kustomer | Sr BE Engineers | NYC & Durham NC | https://boards.greenhouse.io/kustomer

- Well funded ($173M) growing startup, still small enough to make an impact (<200 employees) - Modern tech stack: Node / Express / MongoDB / AWS / ElasticSearch

I'm one of the hiring managers currently looking for engineers, so feel free to reach out to me directly: ben@kustomer.com

Whatcounts| Full Time | Front End Developer | Atlanta GA or Durham NC | https://www.linkedin.com/jobs/view/942692404/

Whatcounts is an email marketing company building out some exciting new technical projects. This role will be working on our new React-based UI and will have the opportunity to take responsibility for major parts of it as things grow out.

Tech stack is still being determined, but at minimum you'll get to work with React, Jest, Babel and modern JavaScript

The value of PWAs with service worker support is that redownloads don't happen. That's also how they can have offline support (on Android at least, safari currently has a lest robust caching story)

Java and JavaScript are not directly related. JavaScript added Java to the name for marketing purposes. JavaScript doesn't run on the JVM like the rest of these languages

if your project was capable of running as just a series of backend driven pages, Ember probably wasn't the right choice to start with. That isn't really what it is for.

Slack is generally very reliable. I wouldn't be surprised if this is the first "real world" load test its status page has ever had.

FWIW, I definitely agree that this is mostly a non-event for small apps. I work on a large, actively developed web application, where the lack of strong actively maintained supporting libraries for things like form validation, rich tables, and other use cases is painful, especially since there were great projects for those use cases that are no longer actively maintained.

Instead of using Backgrid and backbone-validation or alternatives, we've been left creating an in house "tables" approach, and maintaining our own fork of backbone-validation. Neither of those things scale well.

The approach of a small core library with other libraries filling gaps as needed only works when there are good libraries that work well with the small core library :/ For some things its easy to take a "VanillaJS" library and make it work, but for others it really helps to have tight library integration.

to be clear, I don't think anyone is using all of these libraries in a single project. Most Backbone web apps probably use 2-6 of these repos. So the fact that some of them have gone stale is not in itself a problem, and is normal. The fact that nearly all of them have makes it much more difficult to build sophisticated web apps with Backbone. Everything non-trivial has to be done in an in-house ad-hoc basis, or using lightly maintained 3rd party code.

Atom has a very good vim-mode that implements vim key bindings. You can do similar things to get emacs or custom key-bindings

You're changing the behavior of import. So if somebody else were to remove the seemingly unused `from jsonsempai import magic` the file would stop working as expected.

Non obvious "magic" code like that tends to be frowned on in general, and especially in the python community

Python 3.5.0 11 years ago

Python 2 & 3 have destructuring. This is talking about having

def fxn(a, (b, c), d):

    pass
Be a valid function signature. So the destructuring is held in the function definition.

Python 3 will still allow

def fxn(a, x, d):

    (b, c) = x

    pass
Both Python and ES6 JavaScript allow destructuring arrays:

//javascript

let [x, y] = [1,2]

#python

[x, y] = [1,2]

(x, y) = (1,2)