HN user

akoumis

46 karma
Posts3
Comments30
View on HN

Out and about: yeah install something on your phone (or use a self hosted vpn that plugs into pihole? never tried it) Need to click on sale: You can easily temporarily disable it in the web interface in 1 click

It's a nice way to block ads for any wifi connected device in your house without additional setup. There are probably 10+ ad-serving devices in my house between the TV's, laptops, tablets, and phones.

"I've seen it myself" - So you've sat on FAANG hiring panels that made decisions specifically based on candidates' underrepresented demographics? Or you're just inferring based on people you met while employed at a FAANG? Or...?

Leetcode premium -> do all the problems for the company you are targeting, sorted by most frequently seen in the last 6 months. Then, you will know what your weak points are (mine were minimax and disjoint set problems), and you can go through questions tagged with those topics. Aim to complete at least 60 problems, you should feel fairly comfortable with any Leetcode medium grades, and DFS implementation. Leetcode hard questions are good challenges which could expand the way you approach problems, but in my experience, did not show up much during onsite interviews.

Also, "completing" one problem in the context of the above does not mean being able to solve it the first time without checking the solution. It means possibly struggling with the problem for 20 minutes, checking the answer, and making sure you can do it the next day without looking at the answer. YMMV.

That’s true, the cost needs to be factored into the model. But the near infinite bandwidth scalability allows the service to exist to begin with. If every job saturates your up and down bandwidth and takes 10 minutes, and you have 100 coming in a minute, you would need to design a ridiculous architecture that could spin up and down instances and handle queuing on the scale of thousands based on demand. Or you can write a simple lambda function that can be triggered from the AWS sdk and let their infrastructure handle the headache. I’m sure a home grown solution will become more cost effective at a massive scale but lambda fits the bill for a small/medium project

Right, but without the lambda infrastructure it would be infeasible from infrastructure and cost perspective to spin up, let’s say 10,000 instances, complete a 10 minute job on each of them, and then turn them off to save money, on a regular basis

I worked on a service a year ago that would stream a video from a source and upload it to a video hosting service. A few concurrent transfers would saturate the NIC. Putting each transfer job in a separate lambda allowed running any number of them in parallel, much faster than queuing up jobs on standalone instances

Some of the more esoteric Leetcode medium/hard questions are ridiculous to ask someone who hasn't been specifically preparing for them, I agree, but I think it's fair to ask Leetcode easy's where the algorithm itself is not complicated but demonstrates the interviewee understands complexity analysis, data structures, etc.

I don't have enough points to downvote you... this is why people hate techies, you view the displaced as a separate species altogether, they are just like you and your family, likely without the same upbringing and privileges

Edit: Thanks guys I understand the proposal is a joke, it's just sick and callous. So all the people riffing on this joke are making nuanced social commentary as well with their analysis of homeless fighting abilities?

At most startups (with illiquid equity), TC adjusted for cost of living (assuming Bay Area) is probably not far from median American household. Employers take advantage of youthful zeal which prevents ICs from understanding their true worth to the business. After startup engineers reach the point where 12 hours days become unacceptable from a logistics standpoint (kids, burnout), what do they have to show other than enriching their founders? If they enjoy programming and would do it in their spare time, why not dedicate 8 hours towards their job and 4 hours towards a personal project with potentially much higher personal reward?

What’s with the dichotomy here? Why can’t your cat live for the most part inside and you let it outside for a few hours a week on a leash so it can get some fresh air while not killing local wildlife?

My point is that "find_package(OpenCV 3.0 REQUIRED)" is a whole lot simpler to remember than whatever the equivalent shell commands are to enforce the minimum version of a library. What you are suggesting is to build the exact version for use with this specific project, different from "Developer I checked your environment and your version is too low". I'm just speaking from my experience, if you are very experienced with shell and can reproduce this type of behavior more quickly then more power to you. This is a similar debate to "why rewrite standard libraries in every project", for example, to count items in a list in python I can loop through and modify counts in a dict or I can use "collections.Counter(list_)" and it does it for me. Cmake provides ample standardized methods for C++ builds that I don't have to rewrite over and over again for every project.

Having written plenty of makefiles and cmakelists I would much rather write the latter for a CPP project. The idioms are easier to remember so I don’t have to search through SO to do little things. Let’s say I want to include a version of OpenCV of at least version 3.0, this is a super simple cmake command, make equivalent is probably not standardized and is some some strange syntax I will have to include in every makefile where I need the same functionality

SendBeatsBot is a simple bot that retweets any tweet containing the words "send", "beats", and an email address. Followers are comprised mostly of amateur and professional music producers looking for artists that need beats (free or paid). It uses Twitter's streaming API through the tweepy library. It is closed source because people have expressed interest in auto-sending emails to people who are retweeted, or in selling them the email archive and I don't want to aide mass spam.

I haven't seen his other comments yet so the heads up helped me understand the context of his comments better.

The poster is emphasizing that their knowledge stems from a completely different industry but similar circumstances might provide useful insights into the issue.