HNHacker News
TopNewBestAskShowJobs

acconrad

7,709 karma · joined July 6, 2010

Supporting the React ecosystem as an Engineering Manager at Meta.

Personal: https://www.adamconrad.dev

Consulting: https://anonconsulting.com

Blog: https://www.adamconrad.dev/blog

Portfolio: https://github.com/acconrad

Email: me [at] adamconrad [dot] dev

[ my public key: https://keybase.io/acconrad; my proof: https://keybase.io/acconrad/sigs/q8FDfaHEh-D0cR7rf4KUeVBkqOHB85RSGMPzDgTvJ6Q ]

submissionscomments
acconrad··on Advanced NLP with SpaCy
I'm using NLP with Spacy for my slack bot and it's awesome! Glad to see they're offering a more advanced course to use their library.
acconrad··on Show HN: Sortraits, Portraits of Sorting Algorithms
Idea: turn them into actual portrait prints. Set up an Etsy page for people to make posters out of these.
acconrad··on Etiquette is a bullshit code written by aristocrats
The article was exhausting (unless you're into stuff like the history of table manners going back to the Victorian era) so I'll save you having to read it for the final paragraph which sums up the opinion nicely:

> Really, what the average person would consider “good” table manners these days boils down to common sense: Chewing with your mouth open is, and always will be gauche. But the more specific etiquette practices — the rules for how to hold your utensils or scoop up your soup — are no longer uniform, and therefore, mistakes are less likely to be met with the same bougie judgement they would have been a century ago.

acconrad··on Hackers News Is a Toxic Place
Every place is a toxic place.

More specifically, every place has toxic people.

It is your responsibility as a citizen of that community to speak up (either in the form of a flag or hiding that person) if you see content that is objectionable, off-topic, or offensive.

We will never rid the world of bad people. But we can choose to prevent their voices from echoing any louder.

acconrad··on Why 'worthless' humanities degrees may set you up for life
> that you’re head over heels excited about.

How are you supposed to know passion at 18? I do alumni interviewing for my college and most kids have no singular passion they want to pursue (and more often than not, they are hoping college will help them find that passion).

And I don't blame them. Finding a singular passion to center a degree around at a young age is not the norm. And yet we put a lot of pressure on our kids to be specialists before they're even able to vote. It's a very difficult situation to put children through.

acconrad··on Ask HN: Who is hiring? (April 2019)
Indigo Agriculture | Back-end, front-end, DevOps, PM, Data Science, Computational Biologist | Boston, MA | Full-time | On-site | https://www.indigoag.com/join-us

================

We're the fastest growing unicorn you've never heard of [0].

Indigo is revolutionizing agtech by offering better crops to farmers through technology. Agtech is one of the most underhyped technology trends [1] and we're serving a multi-trillion dollar marketplace services industry [2].

We're growing so fast that we have to add 35-50 engineers in 2019. Back-end, front-end, devops, data science; you name it, we need the help (including PM and UX roles - see all of them here: https://www.indigoag.com/join-us ).

Our tech stack includes AWS, Docker, Kubernetes (DevOps), Postgres (DB), Node & GraphQL (back-end), React & Apollo (front-end), and Python (data science / comp bio).

We also offer incredible perks. Free lunch (a rarity in Boston), massive commuter benefits (both MBTA and bicycling), fitness reimbursement, ample vacation; we really focus on and believe in both health and sustainability.

I'd be happy to tell you more, so feel free to PM me and I'll personally refer you to the company.

[0] https://www.builtinboston.com/2017/09/26/agtech-startup-indi...

[1] http://stateofstartups.firstround.com/2018/#trends-and-takes

[2] https://andrewchen.co/how-marketplaces-will-reinvent-the-ser...

acconrad··on Ask HN: Why is Front-End development looked down upon?
Here's a good summary from Reddit: https://old.reddit.com/r/cscareerquestions/comments/b4jp0k/w...

As someone who has a CS background who wanted to work in front-end, I think a big portion of the "looked down upon" piece comes from an older era where front-end just meant HTML and CSS. Since there isn't much logic to HTML or CSS, it was looked down upon as easy from people with a CS background who generally gravitate towards the backend.

Now that the front-end is more robust with arguably just as much logic on the front-end, the thought is shifting. In addition, some people just don't like handling the GUI layer. For the back-end, dealing with the GUI layer is their least favorite part. So if you have a CS degree and you want to tackle the front-end, you could be one of the rare few who has the technical chops to handle this new world of front-end complexity.

acconrad··on Ask HN: What backpack are you using?
GoRuck GR-2. I got it used on eBay for 1/2 price (used in this case isn't a big deal because these things are bulletproof and last forever). It's great because:

* It has a laptop sleeve

* It's big enough to pack for I'd say 3-5 days

* For the day-to-day I can also pack all of my gym gear (shoes, belt, wraps, clothes)

* It's so heavy duty that you'll never have to worry about it breaking down (and if it does they have a guarantee for repairs)

acconrad··on Ask HN: What programming language should I learn next?
Can I suggest you find languages that solve problems you are facing?

Go is great if you do a lot of scripting or web dev. But wouldn't be so good if you're making chatbots.

A chatbot or real-time message passing would be great to use Elixir for.

Rust is great for WebAssembly or desktop programming as a replacement for C/C++.

Swift and Kotlin are the obvious choices for mobile development. Are your customers asking for mobile apps? Do you want to build mobile apps? These would be obvious choices.

Chase the problem you're trying to solve and use the right tool for the right job rather than trying to learn a language just for the sake of learning it. I find trying to learn a language I won't use to be something that quickly drops off my radar.

acconrad··on Working for a startup makes less sense, unless you are into the mission
As someone who was a 1st engineer of a startup that successfully exited I had what would be considered a good payout. When looking over the course of my career, however, it simply made up for the reduced salary I took for the years I worked there. It was a net-neutral outcome to be the 1st engineer at a startup that actually exited for a substantial (8-figure deal) outcome which already puts me in the minority.

So no, its not worth it and hasn't been worth it for some time (I was there nearly a decade ago)...

...financially.

However, what was worth it was the experience I gained. Being the 1st non-founder engineer means you own a whole stack or specialty and you have no one to lean on. You have to figure everything out. Doing so propelled my career immeasurably. Without that experience I'd still likely be a very mediocre engineer. As much as it wasn't a good financial decision it was a great decision in terms of upping my skills, becoming a harder worker, and building a network with VCs and the local engineering community.

I had already worked at the Big 4 prior to switching and I didn't thrive in that environment. The startup ecosystem provided me the opportunity to work hard, network, build skills, and give me the tools & learnings on how to start my own business.

Not everything is about money.

acconrad··on Ask HN: How to learn best practices when you have no one to teach you?
I haven't seen this advice yet but follow thought leaders on Twitter. They'll post blogs and offer advice to keep you up-to-date on what the zeitgeist of your lingua franca is.
acconrad··on Americans Are Going Bankrupt from Getting Sick
Regardless of where you stand on this issue politically, I think what upsets me the most is that we have the means to solve this problem. And hunger. The most basic needs for all humans can be solved: we have enough food to feed everyone. We have enough money and doctors to treat everyone without going destitute.

We have more than enough.

We choose to not to.

acconrad··on How to pass a programming interview (2016)
For anyone interested, I took notes on The Algorithm Design Manual for JavaScript if you are studying chapters 3 through 5 like the blog post suggested:

https://userinterfacing.com/tag/algorithms

acconrad··on Unexpected Side Effects of Going Sugar Free
Going sugar-free is great and I am certainly not knocking the overall strategy to reduce wasted/empty carbohydrates. Just understand that not ingesting something that has sugar in the nutritional facts doesn't mean your body doesn't produce glucose, the simplest sugar of all.

If your body needs energy it will convert carbohydrate stores to glucose. Even if you go keto and ingest 0 carbohydrates, you can still convert substrates to glucose through a process called gluconeogenesis.

I say all of this because I always worry about people who go SOMETHING-free, whether it's sugar-free, fat-free, carb-free, etc. Someone reads a person is sugar free but their body isn't exactly free of sugar. They just haven't ingested it and that's a big difference. And I say this because even if you don't go sugar free you can achieve roughly the same effects provided you keep the junk sugar (i.e. candy bars, soda) to a minimum.

I do strength sports and I have 30g of sugar with my workout drink during every workout. My resting glucose is 90 (near ideal) and all of my blood markers are healthy. Outside of that I have virtually 0 added sugar but plenty of carbohydrates from fruits, vegetables, whole grains, and legumes. In other words, living life in moderation can produce amazing results and doesn't require a monastic devotion to be completely free of something.

One last thing I will say is that the human body is so complex. The OP isn't just going sugar free. He is also exercising and making other lifestyle choices. That combined with the power of all of that positive reinforcement and changes only magnifies the other effects he is seeing. It's just too hard to solely attribute a sugar-free diet to all of these positive effects. It's really that his whole lifestyle has improved so he's seeing positive changes in lots of places...perhaps even changes where they have nothing to do with all of this but he attributes it as such (not sure x2 hair growth is really correlated to reduced sugar intake).

acconrad··on Common Mistakes When Hiring Software Engineers
I haven't asked a whiteboarding question to candidates in years. In fact, the only questions I ask are based on real-world problems I ran into that can be solved (or at least started) in an hour and can evolve over time.

One way to source these questions is to observe whenever you have a small product ticket that requires some algorithmic or systems design complexity. Strip away all of the proprietary data and IP and see if you can create a problem around the real-world thing you experienced. If you can constrain it to a solution in 10-25 lines that takes less than an hour to create, you can feel good knowing you've got a real problem with a real solution to give to your candidates.

Also: let them use Stack Overflow/MDN/Google. We use it everyday at work, why should you hold that back from your candidates?

acconrad··on The New 30-Something
I haven't received a dime from my parents since I was 16 (when I got my first job). Paid for college myself, paid off my debt myself, bought my first house myself, and have essentially done everything without their help since I was legally allowed to.

And the people that do need help (like my younger brother), what irks me is that he certainly does not think he pulled himself up from his bootstraps. He knows that he was dealt a bad hand and painfully acknowledges the help he's getting.

This comment from the article is incredibly myopic because either you did in fact bootstrap against harsh circumstances or you know you didn't because the recession has dealt you a tough hand. I think the outlier is the individual who think they did it themselves and really believes that (when they didn't).

acconrad··on Ask HN: Who is hiring? (March 2019)
Indigo Agriculture | Back-end, front-end, DevOps, PM, Data Science, Computational Biologist | Boston, MA | Full-time | On-site | https://www.indigoag.com/join-us

================

We're the fastest growing unicorn you've never heard of [0].

Indigo is revolutionizing agtech by offering better crops to farmers through technology. Agtech is one of the most underhyped technology trends [1] and we're serving a multi-trillion dollar marketplace services industry [2].

We're growing so fast that we have to add 35-50 engineers in 2019. Back-end, front-end, devops, data science; you name it, we need the help (including PM and UX roles - see all of them here: https://www.indigoag.com/join-us ).

Our tech stack includes AWS, Docker, Kubernetes (DevOps), Postgres (DB), Node & GraphQL (back-end), React & Apollo (front-end), and Python (data science / comp bio).

We also offer incredible perks. Free lunch (a rarity in Boston), massive commuter benefits (both MBTA and bicycling), fitness reimbursement, ample vacation; we really focus on and believe in both health and sustainability.

I'd be happy to tell you more, so feel free to PM me and I'll personally refer you to the company.

[0] https://www.builtinboston.com/2017/09/26/agtech-startup-indi...

[1] http://stateofstartups.firstround.com/2018/#trends-and-takes

[2] https://andrewchen.co/how-marketplaces-will-reinvent-the-ser...

acconrad··on Nobody Likes the “Idea Guy”
If the idea guy isn't the developer they have to be the sales and marketing person. So if they have great ideas and can sell them and get money in the door then I'm happy to work with them.
acconrad··on Show HN: Stock Screener and Portfolio Management for DIY Equity Investors
How do you use this as a screener? I can't filter on things like EBIT/TEV or FCF?
acconrad··on Ask HN: Show Us Your Personal Website/Blog?
https://conradadam.com

I'm a UX engineer so my focus was on a site that loads quickly, is accessible, and is easy to read. It gets 100s across the board on Google Lighthouse because it's built with one HTML file.

The CSS was ruthlessly cut down to a single style tag and I believe there's only a tiny bit of JavaScript for lazy loading images and Service Workers for offline capabilities (in case you need my email in a Subway tunnel?). The service worker file needed to be separated (so I guess it's two files then) but the single HTML was compressed as much as I possibly could to reduce the size down. I even downloaded the Google font file to preload it faster and to strip out all of the unused glyphs.

It definitely loads quickly.

I also have some interest in design, so I wanted to express myself a bit, choosing lots of fonts and designs to create a somewhat eclectic homage to computing past and present.

acconrad··on On Being an Engineering Manager
It sounds like from the blog post that the OP opted out of EM in favor of solutions architect but this is still great advice and an accurate portrayal of who this person is (i.e. a junior director not an EM).

The only thing I would push back on is the 1:1s - evidence shows it's most effective to meet weekly[1]. Delegate the 1:1s to your team leads (effectively making them the real EMs) and then have your problem-solving meetings become your 1:1s. Now you're managing managers, which is what makes you a director in the traditional sense.

[1] https://www.manager-tools.com/2019/01/manager-tools-data-one...

acconrad··on Ask HN: Did offering a money-back guarantee help your business?
I run my own consulting firm and I offer a money-back guarantee.

I had one very short-term client who was dissatisfied with our service in spite of very clear deliverables. Nonetheless, I didn't hesitate for one second to give them back their money.

In simply offering to give them their money back, they refused the check and completely shifted their mentality towards us. They became advocates for us and then said they appreciated our work.

I've never had to give money back with a money-back guarantee and it has only strengthened our brand.

acconrad··on Ask HN: Who is hiring? (February 2019)
Indigo Agriculture | Back-end, front-end, DevOps, PM, Data Science, Computational Biologist | Boston, MA | Full-time | On-site | https://www.indigoag.com/join-us

================

We're the fastest growing unicorn you've never heard of [0].

Indigo is revolutionizing agtech by offering better crops to farmers through technology. Agtech is one of the most underhyped technology trends [1] and we're serving a multi-trillion dollar marketplace services industry [2].

We're growing so fast that we have to add 35-50 engineers in 2019. Back-end, front-end, devops, data science; you name it, we need the help (including PM and UX roles - see all of them here: https://www.indigoag.com/join-us ).

Our tech stack includes AWS, Docker, Kubernetes (DevOps), Postgres (DB), Node & GraphQL (back-end), React & Apollo (front-end), and Python (data science / comp bio).

We also offer incredible perks. Free lunch (a rarity in Boston), massive commuter benefits (both MBTA and bicycling), fitness reimbursement, ample vacation; we really focus on and believe in both health and sustainability.

I'd be happy to tell you more, so feel free to PM me and I'll personally refer you to the company.

[0] https://www.builtinboston.com/2017/09/26/agtech-startup-indi...

[1] http://stateofstartups.firstround.com/2018/#trends-and-takes

[2] https://andrewchen.co/how-marketplaces-will-reinvent-the-ser...

acconrad··on Removing JavaScript's 'this' keyword makes it a better language
Douglas Crockford has argued against using "this" for years:

https://vimeo.com/118740253

(start around 35:40)

acconrad··on Ask HN: How do you organize everything you want to do?
For things I need to do that have a date and time: I put them in Google calendar. Even for the most mundane of activities.

For things that don't have a specific date and time but I know I need to do them: I put them in Asana. And I have them organized by day, so my main Asana page has subsections labeled "Monday:" "Tuesday:" etc and I just put all of my todos and spread them out throughout the week.

These two things have done enormous things for my productivity.

acconrad··on Marc Andreessen: VR will be 1,000 times bigger than AR
I'm not sure I agree. AR is like a HUD for your life. It didn't take off with Google Glass but I still believe it will improve one's current life; only a subset of folks want to truly escape virtually. VR is still very cool, but I can't see it being as widely adopted (or practical) as AR.
acconrad··on How to Choose a Startup to Work for by Thinking Like an Investor
This is how I've approached joining the last two companies I've signed on with. In the hiring process I ask to speak with finance and the founders to see if the company has the legs to be a real rocket ship. Remember that an interview is just as much about them interviewing you as it is for you to interview them.
acconrad··on Record low numbers of millennials think buying a home is a good investment
I only see real estate as a good investment two reasons:

1. Capital/equity appreciation - the value of the home + land is worth more in the future. This is not a guarantee in most parts of the country. There are a few areas that are fairly resilient (usually within the metro area of the largest cities in the country) but the barrier to entry can be impossibly high for most people.

2. Hedge against inflation - the value of your mortgage stays the same, but rents (and, in turn, the value of the dollar) increase. This is the classic "rent vs buy" scenario. If rents / sq ft are more in your area than owning the home it's worthwhile. This may not always be the case but even if rents dip they may (will) rise again and the predictability of a mortgage payment over 30 years can offer stability. Again, though, it can require considerable upfront capital to secure that steady payment.

acconrad··on Show HN: An experimental data-flow analysis tool for JavaScript
This is very cool! What do you believe to be the prime use cases for this kind of tool?
acconrad··on Ask HN: Going from Developer to Manager. What should I know or learn?
Been an EM for a few years. A few quick tips since a lot of people have covered stuff:

* D E L E G A T E => Your job is to keep your people productive and effective. Doing that starts with yourself - do the things only YOU can do and delegate the rest to the people who are better served to handle that.

* Check out the Manager Tools podcast and focus on the basics (https://www.manager-tools.com/manager-tools-basics)

* The 2 books I got solid, actionable advice from were "The First 90 Days" [1] and "The 27 Challenges Managers Face" [2]

[1] https://www.amazon.com/First-90-Days-Strategies-Expanded/dp/...

[2] https://www.amazon.com/Challenges-Managers-Face-Step-Step/dp...

← PreviousPage 5 of 34Next →