HNHacker News
TopNewBestAskShowJobs

sjroot

1,397 karma · joined March 15, 2015

I am a software engineer currently living in New York City.

My posts and comments do not reflect the views of my employer.

submissionscomments
sjroot··on Blue Apron lays off more workers
Another reply mentioned unit profitability, but do you have any other specific questions you think would be better to ask?
sjroot··on Blue Apron lays off more workers
I agree with most of what you’ve said. I would not consider a company with 2500 employees to be an early stage company.

Blue Apron’s high churn rate was probably tied to their offering of free deliveries. That’s how I found out about it and received my first delivery. I did not continue as a subscriber after that, though.

sjroot··on Blue Apron lays off more workers
I am actively job interviewing and I have talked to a lot of startups. One of things I always ask my interviewer is whether or not the company is profitable.

If you get to be that large of a company (100 workers => 4% of staff => ~2500 employees) and you are not making a profit, there is something wrong. Bringing all of those people onboard seems like a waste of investor money.

That said, I am a fan of Blue Apron and I do hope that their figure out a way to operate in a profitable manner soon.

Edit: as replies point out, profitability isn’t a great indicator for the success of a company. While it is fair game to ask, there are other better indicators (churn and burn, existing customer base, etc) that give a better picture. My point was that I think a company at this size should be profitable or working aggressively to make that possible. I think Blue Apron is laying these people off to accomplish that.

sjroot··on Cloudflare 1.1.1.1 iOS app
Yep. Doesn’t get more simple than a toggle switch.
sjroot··on Cascade: A Just-In-Time Compiler for Verilog
This is awesome! While I write mostly higher-level code nowadays, my undergraduate senior project was in Verilog and I really loved using it.
sjroot··on XSStrike: XSS detection suite
Related: https://somdev.me/how-i-became-a-hacker-and-more/
sjroot··on Ask HN: If you had two months off between jobs what would you be doing?
Spend some time with your family and friends. You could "combine" this with the many travel recommendations you are getting, by (1) visiting loved ones who live far from you or (2) traveling somewhere with them.

Enjoy your time off!

sjroot··on Now 2.0
To me, the biggest things are the pricing improvements, including the changes to the free tier. This will make it much easier for small teams to go from concept to deployment without having to worry about exposing their source code or ending up with a huge bill. Thank you all for your hard work!
sjroot··on Uber Will Drive You to the Polls for Free on Election Day
Seems like the only logical way to compete with Lyft’s offering half off trips (and free rides for underserved populations).

In case you haven’t heard it enough though: go vote tomorrow. :)

sjroot··on Show HN: Vitriol – a distributed, serverless web publishing platform
This was my thought as well.
sjroot··on My Amazon Interview Horror Story
I was able to read the article before it got hugged to death by HN.

That said, like many similar interview/hiring stories shared here, it reeks of single-sidedness. Specifically, there is not enough detail regarding your interactions with the interviewers to warrant calling this a horror story. The only points of interest in this piece, in my opinion, were that the interviewers were late and there was a clear communication issue (particularly when it came to scheduling the interviews).

Other than that, all we know is that you tripped up during some of your interviews. In those situations, based on your post, it was never really your fault, which is not the best attitude to have.

Finally, them saying that your engineering skills needed more work shouldn’t be insulting. Amazon hires tons of engineers and they are generally very technically competent. However good you think you are, there are millions who are just as good, and there are thousands who are better. Amazon can only hire so many people and this was likely their way of saying they simply had more candidates with more experience.

I know it is frustrating. I can say this because I have absolutely been in your shoes. (Dream job, all the way to the last stage, then no offer.) At the end of the day, we have to acknowledge the competitiveness of our field and use that to drive us to become better.

sjroot··on Twitter deletes over 10,000 accounts that sought to discourage U.S. voting
So the article isn’t exclusive? :(
sjroot··on Twitter deletes over 10,000 accounts that sought to discourage U.S. voting
The article says that the deleted accounts were telling Democratic men not to vote because they would “drown out the voice of women.”

The idea is to cast a large net so that maybe, just maybe, a small number of Democratic males would abstain. Especially in swing states, every single vote is extremely valuable to both parties.

sjroot··on Ask HN: Who wants to be hired? (November 2018)
Location: Columbus, OH

Remote: Yes

Willing to relocate: Looking for opportunities in NYC or Boston.

Technologies: JavaScript, Python, Rust, C++, Vue, React, React Native, Electron, NodeJS, Swift/iOS, Java/Android, Google Cloud Platform, AWS, Jupyter Notebooks

Resume: https://roth.fyi/october.2018.pdf

Email: sam+hn@roth.fyi

sjroot··on JavaScript is now required to sign in to Google
What version of Firefox are you running? You are either exaggerating greatly or have other issues with your system. I run the latest stable release of Firefox and the performance of Gmail (particularly the features you mention) is fine. I’d be happy to upload a screen recording to verify.
sjroot··on iPad Pro
I agree that Apple needs to improve developer experience on the iPad. However, regarding the file system access: Apple already has a Files app that handles this very well (introduced with iOS 11).
sjroot··on Microsoft completes GitHub acquisition
I have slowly moved most of my projects to GitLab. The UX is a little different, but you also get unlimited private repositories for individuals and organizations.
sjroot··on Dictionary Objects in JavaScript and TypeScript (2017)
I've always thought this was very interesting; specifically, the ability to use objects and functions as keys. [1]

[1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

sjroot··on Apple Launches Portal for U.S. Users to Download Their Data
The only link in the article takes me to Bloomberg's page about Apple, which is useless to me as someone who is interested in visiting this privacy portal.

If you are going to take a few minutes and write about a launch or release like this, please take the extra few seconds to include a link for your readers. Make your content useful.

Relevant: https://privacy.apple.com/

sjroot··on Microsoft Joins the Open Invention Network
Right! I read that comment and was like “uhhhh what?” But not all engineering teams have the flexibility of moving to platforms that are not as battle-tested as Java/.NET.
sjroot··on A fraudster got $12M out of a Canadian university
Yeah, there is a lot of UX work that could be done to address this. For example, a "HTTPS green lock" equivalent for ongoing email conversations.
sjroot··on A fraudster got $12M out of a Canadian university
From the article: the email was spoofed to appear to be from the building company.
sjroot··on A fraudster got $12M out of a Canadian university
Apologies if it was mentioned in the article, but I am curious as to how the original attacker acquired the information needed for spear phishing.

I suppose business dealings between the university and contractors is public to some extent, but it seems plausible that this attack came from within the university or the contractor.

sjroot··on Leaked Google briefing, admitting a “shift towards censorship”
They are torts and, if provable, warrant civil lawsuits.
sjroot··on Netlify raises $30M to replace webservers with Application Delivery Network
I love Firebase Hosting probably just as much as Netlify. Even more if you consider the various services besides hosting that Firebase offers. Thank you for making a great product! And if you're hiring, my email is in my profile :D
sjroot··on New Zealand travellers refusing digital search now face $5k Customs fine
Love this. Isn't there also something for Android that presents a "safe" account when you type in a particular passcode?

This regulation is clearly made by people who don't understand the technology and capabilities of these devices. A waste of time and money; who is going to train customs officials to search through phones?

sjroot··on Halfempty: Fast, Parallel Testcase Minimization
This is neat! I was surprised to see that the main contribution here is parallel processing. For something like fuzzing, it seems like a very obvious optimization strategy.

Hopefully time saved results in more bugs found :)

sjroot··on ReactXP – A library for building cross-platform apps
I'd love to hear more about how this differentiates from existing alternatives, namely Proton Native[1] and the NodeJS bindings to libui[2]. I am specifically interested to see how/if/when Microsoft will support Linux and macOS, as the aforementioned solutions already do.

[1] https://proton-native.js.org/#/

[2] https://github.com/parro-it/libui-node

sjroot··on Show HN: Replays of technical interviews with engineers from Google, FB and more
I see what you mean, but it just boils down to how you interpret the problem. Specifically, if you focus on the actual forwarding paths instead of the contact lists, the tree structure that enables the linear solution becomes more clear.

As I’m guessing was intended, this problem is particularly well-suited for engineering interviews because you can start with an easy example (the DAG one could derive in this specific interview) then ask the applicant how the solution would change given the additional constraints you’ve described.

sjroot··on Show HN: Replays of technical interviews with engineers from Google, FB and more
A linear solution for this problem is possible under the assumptions that the graph is directed and acyclic. The directed nature of the graph in this particular example is very clear, and because an individual doesn’t forward a message more than once, there are “basically” no cycles.

Had to Google what a Hamiltonian graph was though. I’ve been listening to the musical too much.

← PreviousPage 8 of 11Next →