HNHacker News
TopNewBestAskShowJobs

akoumis

46 karma · joined February 24, 2016

submissionscomments
akoumis··on The FBI now recommends using an ad blocker when searching the web
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.

akoumis··on Namedtuple in a Post-Dataclasses World
NamedTuple is purely a data container. It does not have class functions or a constructor you can use for anything other than setting the data members.
akoumis··on Bitcoin price hits $40k less than three weeks after shattering $20K
Coinbase pro has limit orders.
akoumis··on What is the engineering hiring bar?
"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...?
akoumis··on Ask HN: Senior Positions Interview Prep Resources?
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.

akoumis··on Serverless: slower and more expensive
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
akoumis··on Serverless: slower and more expensive
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
akoumis··on Serverless: slower and more expensive
If I was running 10,000 transfer jobs in parallel and the longest of them took 12 minutes, the job would take 12 minutes
akoumis··on Serverless: slower and more expensive
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
akoumis··on AirSim: open-source simulator for autonomous vehicles
Airsim also has poor facilities for stepped simulation needed for many RL algorithms (e.g. insert control, advance simulator by 30ms, observe state, repeat). It looks like this is still being worked on: https://github.com/microsoft/AirSim/issues/600
akoumis··on More money than anyone imagined: an explanation for why the bubble never burst
Right? Roborock S5 is a solid device. And most devices (Walmart and Target and everywhere else) are also manufactured in China.
akoumis··on Square’s Growth Framework for Engineers and Engineering Managers
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.
akoumis··on Show HN: A job board for companies fighting ageism in tech
Leetcode.com is a website where you practice FAANG-style interview questions
akoumis··on Google’s Cloud TPU Pods are now publicly available in beta
Have you ever used Keras?
akoumis··on People are pooping more than ever on the streets of San Francisco
You are giving OP benefit of the doubt, certainly the people responding riffing on this "joke" are not viewing the remark with much nuance

Disgusting

akoumis··on People are pooping more than ever on the streets of San Francisco
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?

akoumis··on Startup Stock Options – Why a Good Deal Has Gone Bad
Maybe I can rephrase. Is OP's base 1.5x that of the average (8 hr/day) worker base at comparable companies?
akoumis··on Startup Stock Options – Why a Good Deal Has Gone Bad
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?
akoumis··on Startup Stock Options – Why a Good Deal Has Gone Bad
You are being exploited. Do you get compensated 1.5x your base for all those 12 hour work days?
akoumis··on Yes, You Should Walk Your Cat
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?
akoumis··on Robot Operating System – A flexible framework for writing robot software
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.
akoumis··on Robot Operating System – A flexible framework for writing robot software
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
akoumis··on VC from Asia is skyrocketing
Here is an interesting example:

https://www.bloomberg.com/news/articles/2018-01-24/chinese-f...

A Chinese wind turbine manufacturer paid a programmer working at American Superconductor to send them the source code used to run the turbines. The company shortly afterwards cancelled their contract w/ AMSC.

akoumis··on IIHS: Model S has higher collision claim frequencies than comparable luxury cars
Works for me
akoumis··on Show HN: SendBeatsBot – Find artists that need instrumentals
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.
akoumis··on Visual Studio for Mac
I haven't seen his other comments yet so the heads up helped me understand the context of his comments better.
akoumis··on JDK 9 modules voted down by EC
The poster is emphasizing that their knowledge stems from a completely different industry but similar circumstances might provide useful insights into the issue.
akoumis··on India Is Winning Its War on Human Waste
I thought it was funny. Does that make it okay? Or do you use this site the "right" way?
akoumis··on American Firms Want to Keep Older Workers a Bit Longer
Woosh!
akoumis··on Windows Now Showing Full-Screen Ads
Sorry which features is it lacking in?

https://html5test.com/compare/browser/chromemobile-44/firefo...