Hacker Newsnew | past | comments | ask | show | jobs | submit | dilly_li's commentslogin

Wait, Facebook's whatsapp is also end-to-end encrypted, right?


It is, but for B2C messaging, there is a solution hosted by Meta that terminates the encryption at the gateway level (i.e. Meta can see the message content).

The alternative to that is the on-premise solution.


What's your plan to make money? How long is your run way?


We'll focus on providing a cloud hosted version, because not everyone knows how to or want to self-host.

We don't really think in terms of runway yet as the company has just been setup. YC gave us 500k which we haven't spent yet.


Nice! Can you add an option to make the beep nonstop whenever the posture is poor? A single beep sound might not be strong enough for me to notice.


I'll have to dig up the source somewhere, but I'll see what I can do.


I love your tool for trimming down interview videos from Zoom!

However, recently I updated my recording setup with a new platform. Now I have separate video tracks for each participant and recut doesn’t handle multiple videos. Will this be supported in the new release?


Multi-track support is one of the things I’m trying to bake in from the beginning this time and I’m hopeful that’ll make it into the new release.

I’ve heard it said before (I think it was on the Software Social podcast) that whenever you have a choice to support 1 or many of a thing, always err on the side of “many” (users, teams, etc.) Well it turns out that applies to video tracks and clips too! There are massively more things to consider once there’s more than one, haha.


Looking forward to it!

On 1 vs many,I think its totally reasonable to start with 1 given you are a small team. If you force yourself with high standard (which takes lots of extra person-hours), then you lose the key agility compared with other bigger players.


I think that's probably because Apple doesn't even know that backroads existed so Apple Maps couldn't optimize the route.

If Apple Maps had knew those backroards, they would probably output the same routes! :-D


I thought that might be the case but when I zoom in I can see the back roads in Apple Maps. I am pretty sure it is a algorithm issue. Google doesn’t have enough data about how slow those back roads are and maybe relies on that data more than Apple does.


Why not increase the price per unit?

The dilemma around open sourcing versus big (medium?) company taking advantages of such permissive licenses is more and more common these days. Look forward to a good way to resolve this.


I could, but I worry that it would drive down sales volume and reduce total profit. I've sent the product to several IT reviewers, and they all bring up the $300 price point as borderline too high, so I've been reluctant to increase it further.

That said, I've increased prices several times thinking it would drive down volume and it never does, so maybe I should just bump it up again. I just have this weird mental block about exceeding $300.


Anecdata: I found this device interesting when I first saw it announced. I kinda want one. I think I saw it at a $250 price point, and it was already out of my ballpark. If I was buying it for business use, it'd be justifiable at higher.

For personal use, you already priced me out, so who cares? For hobbyists outside of the Silicon Valley-tier of salary, you've already priced most home buyers out, I could spend $300 on TinyPilot, or I could spend $300 on an entirely new server.


That's interesting, thanks!


You could divide your product into hobbyist and enterprise product lines, and sell support plans for enterprise for some recurring revenue.


For example, sell hobbyists a 3d printed case (and a PoE hat?), and tell them Bring Your Own Pi. Sell 100% turnkey units to businesses.


This. If you are not willing to learn the basic BST to prep for an interview, what's to say about you on your new job?


There should be a reason for it. I learn things because I need them for my job or I find them interesting, hopefully with some overlap. There's a lot of things to learn in life, and it's rather pointless to learn things for an interview process if it doesn't reflect upon the actual job requirements.

Also, it's not like people know nothing. A good interview process learns both what the candidate does and does not know, how what they know could be useful, and how capable the candidate is in filling a knowledge gap if there actually is one between what they know and what is actually needed for the job. That is of course in addition to learning whether they're nice to be around or not.


It's like learning a gate code; you don't need it once you're in the house, it's pointless to learn it, except that you have to in order to get through the gate.


I just keep it on a flashcard in my glove compartment, and look it up when I need to.


Ok it's like a verbal code where the guard won't let you in if you don't do it from memory. It's an analogy damnit! :)


Haha fair enough. :)


That you don't want to learn worthless stuff that is solely for interview theatre?


If you can't handle the level of theater that is reviewing basic CS concepts that we all could afford to be more aware of even if we don't need to remember them day to day, you're really not going to survive the level of theater that dealing with a large organization requires.


When Google had gone down a while back, someone had commented:

"Have they tried try to invert a binary tree and see if it solves the problem?"


There is a better way. We're (mostly) hackers for bleep's sake. You don't think that this is something that we can disrupt?

The only reason we accept it as the status quo is that people accept it and say "this is the way it is"

If you look at Goldman Sachs or Microsoft, BOTH are investing heavily in tuning their recruitment process to identify and hire neuro-atypical people.

It is a business strategy that is paying off.

Who's to day the kinder & gentler process they design couldn't be just as easily be applied to hiring in neuro-typicals.

https://www.microsoft.com/en-us/diversity/inside-microsoft/c...

https://fortune.com/2019/12/07/autism-aspergers-adhd-dyslexi...

It doesn't change because it hasn't changed. Not because it can't.


> "We're (mostly) hackers for bleep's sake."

Ironically, the old-school hackers who made the word "hacker" famous, like the ones who built the UNIX ecosystem before Linux was even a thing, knew their CS fundamentals like the back of their hand. They'd have zero trouble with the coding aspect of these interviews.

Very few people on HN are hackers.

> "If you look at Goldman Sachs or Microsoft, BOTH are investing heavily in tuning their recruitment process to identify and hire neuro-atypical people"

That's just a publicity stunt. I'd bet money that few of the neuro-atypical they hire last long in those places.


I don't know that I'm terribly interested in gatekeeping who can call themselves a hacker.

Like I'll agree that there definition of hacker in 1983 https://en.m.wikipedia.org/wiki/WarGames is different from the one we generally buse today, but the world has changed a lot in that time.

Did white-hat exist in '83?

The definition of hacker has evolved from "one who uses computer tools to gain illicit access to protected computer systems" to "one who makes shit work and does cool stuff"

If you're going to imply that only the 1983 definition is the one anyone can use, I feel like you're going to be off on that island mostly alone.


> knew their CS fundamentals like the back of their hand.

Even if they did, that doesn't necessarily mean they can shuffle an array or flip a BST under pressure on a whiteboard


Honest to God, I think current interview practices suck and single out leetcode as particularly corrosive and demonstrating nothing about competence.

But I honestly can’t believe people are acting like reversing a binary tree is hard. This is like something you’d expect high school students with the most basic you data structures knowledge to be able to do.


Once you've seen the solution it looks easy, yes.


No. Seriously no.


Absolute load of shit. What does memorizing data structure algorithms you'll never practically use have to do with navigating company politics?


It signals your willingness to jump through arbitrary hoops.


So this would be the equivalent to the "how many pianists tuners live in New York?"


Absolutely. There is so much pointless bureaucratic BS that has to be done and dealt with at large corps that studying CS concepts seems like a genuinely pleasant experience in comparison.


Agreed, lapdogs should do as they are told and not question the leadership, for their ways are mysterious and wisdom divine


The Stockholm syndrome among the leetcode crowd is astonishing.


I have never prepped for an interview in my life. If they're asking me questions or to solve problems related to my field, I don't really need to study. If they ask me things that are irrelevant, then that's another thing entirely.

In short, I am a specialist, and am hired accordingly.


It says that I spend my time learning things that are actually useful, rather than trivia.

The best screening I ever went through was for a job where I'd be working on a Spring Boot app with a React frontend. For that screening, I was asked to add a simple feature to an example app.

It was clearly toy code, so I knew they weren't trying to get free work out of me. It was also representative of the kinds of tasks I would be doing, which let me know that I would enjoy the job, and let them know I would be good at it. I was hired on the spot.

I've written algorithms to reverse b-trees, and I could figure it out again if I had to. But I don't have to, because the standard library is a thing, and that task tells a potential employer nothing about my skill set.


For what it's worth, I don't like the CS-y interview process, but I also struggle with that very technology specific process. I don't want a job that hired me just to be a Spring Boot + React monkey. I want a job that hired me because they think I'm smart and adaptable and can tackle any problem with any technology.


Here's the thing I think you're missing when it comes to the employer's POV during these types of interviews: they don't care so much about your skillset. At the point where you're doing an in-person interview and being asked these pointless puzzle questions, they are reasonably sure you have the required skillset to do the job.

What they're actually testing for during the in-person interview is your ability to be a good worker bee. They're filtering out people like you who would question the point of doing task X. They want people who will do task X without question. They don't want workers who will ask "Why are we doing task X? Shouldn't we do task Y instead?" For most positions at these large companies, the person who questions the efficacy of task X is a different role -- the role that is instructing you to do task X.

With these trivia questions, they are in fact telling you as a prospective employee the kinds of tasks you will be doing. They are letting you know that you will be doing a lot of pointless work, you won't have any say in the work you will be doing, the work you will be doing will seem trivial to you, and you have to be okay with that. If you're not okay with that, it's not the job for you.


This might be true at places that are hiring out of a boot camp or something, but as a hiring manager myself, I can say that this is 100% not true at any company I've worked for.


There’s no real correlation here.


The BST doesn't correlate to doing well at the job. Being willing to teach yourself the BST because you want the job does correlate to doing well at it.


No, not really.


I don't mean to sound rude, but I feel like your response seriously lacks empathy.

I am a father to a 2 year old, I have a mortgage and an existing full time job.

The time investment required to go through a bunch of algorithms that are almost exclusively used in passing coding interviews does not offer the same ROI as, for example, streamlining a process that you are currently facing on a day to day basis.

On top of that, something that I've learned recently about myself is that I have a tremendous fear of failing coding interviews.

You see there is an emotional component to the effort you put in to doing one of those things. You go through the work to get accepted into the interview process then you find yourself face to face with "one shot" to impress.

Maybe they've even flown you out to their location so you can go through this whole experience on site. At that point the optimistic among us might start thinking about things like what our lives would look like if we worked at "technological mecca" doing really cool shit for silicon valley dollars.

So you start allowing yourself to think about watching the ocean on a sunny day eating avacado toast while you watch your now bleach blonde son playing in the surf. Your wife is happy too. You have this beautiful life that you're providing for those that you love.

(in your fantasies you don't worry about the cascadia fault-line, the dystopian nature of US healthcare, or the fact that california seems to catch fire for a month every year nowadays)

ANYWAYS, you go in, you give it your all. Maybe you think you nailed it, or maybe you can clearly come up with 20 better solutions in the 20 seconds after you leave. Maybe you studied 50 concepts intensely, but missed the one they picked to ask you about. You didn't get the questions in advance or anything.

It doesn't matter though, you missed a semicolon on the whiteboard and your code doesn't compile when they type it in.

You get a terse reply from your original recruiter "not a good fit at this time" ... there's no insight into what you did wrong or where you could get better. That opens the company up to legal liability. Anything more than "thanks" risks exposure.

So you're left with days and weeks of effort for nothing. On top of that you have a real long flight home where you get to grieve the loss of that beautiful life you imagined.

Do you work in a place where you can tell your colleagues at work that you were interviewing? If not, you can't even talk to the people in your life who are most likely to understand the pain you're going through.

So you get to suffer alone.

So. What does it say about someone?

Absolutely nothing.


I think couple things about interviews I've come to realise is this.

1. DO NOT get emotionally involved or excited about an opportunity till the time you see an offer letter - those reeeallly sweet people that are so happy and courteous and smiley will switch in an instant, snap! throw you out faster than a used disposable cup and will not so much as give you the courtesy of a reply. They don't give flying f about you no matter how many hours they themselves invested in the process. See for them, this is paid work to talk to you, so they don't give a shit they do it for 10 hours and still drop you without even sending you an email. You are working for free during the interview process and have much more at stake in this process than the person you are talking to. You feel you're having a genuine human interaction with them? no. You think it went well because objectively it went really well? Don't worry you'll get a 2 line generic rejection email.

2. DO NOT ever gauge your self worth as a developer to passing or failing an interview - you will destroy your own morale. Take hints and learn to be better, no doubt, but the decisions people make about you sometimes don't have anything to do with you specifically so don't take it to heart too much.


The problem is if you don't get emotionally involved you'll definitely lose at least some level of emotional boost & interest. That also could be noticed & mentioned in one of the reviews.

There is no ultimate solution, it always depends on specific person you're talking to


For me the ROI was about 40 hours of studying for (estimating) about a million dollars delta over my next best job offer over the first five years. That week I spent studying is the most return I've ever achieved per hour. I don't love it and I deeply hated it at the time and still feel dirty to think about it, but from a financial ROI perspective it is unassailable. Honestly I think the opposite of your family-man argument is the case: I couldn't afford to allow my pride to keep me from doing that, for the sake of my family's finances. When I was young and unattached I could (and did) afford to be more idealistic about not doing that kind of gross thing, just for the financial reward.


I think you should acknowledge that some people fail despite studying about 40 hours, and failing an interview takes a significant emotional toll that needs to be dealt with.


Good point, it is definitely not risk-free ROI at all, and the emotional toll can have outsized impacts. But I still think people with the skill set to succeed at other companies can learn enough in a relatively small period of time (I said 100 hours in a different comment to make the numbers round, maybe even double that is worthwhile) for it to be a worthwhile risk. I mean, the exact calculation depends on a bunch of details, like what the best alternative is in comparison. But I think for lots of people, it is worth the risk.

One thing I'd say is that essentially none of the people I know in other fields have a similar opportunity for a relatively small amount of dedicated study to pay off so well.


You're just so right! I'm expecting to take on a roughly 14 week study course to fit the work required into the time I have after I've put my son to bed and around my day job. Oh yeah ... and that podcast I started about professional development in software engineering.

(...and, and, and...)

But you're SO right.

I expect that publicly committing to internet-strangers that I'm working on the course, producing materials for them &, having a scheduled weekly discussion around the topics will help with both learning the content AND keeping us all motivated.

Your initial comment was one of the things that helped me come to those conclusions, so genuinely thank you, kind internet stranger for sharing your wisdom.


So it took a few days for what you said to sink in. And there were a few other information sources that combined together to bring me to the conclusion that you're right.

I've actually started writing a self-study course on passing the FAANG, as a trained educator with a bachelor of Education and five years experience as a high school teacher, I think I can make a fair shake at designing a series of free learning materials on the subject.

I started inviting people along and have built up a list of about 20 people who've at least SAID they'll stop by to my live streams (once a week) to discuss the problems of the week.

It's going to be a structured course https://github.com/AlexChesser/faangterview-preparation-cour... I'll be releasing under MIT.

I don't know that the switch would have flipped in my head about the ROI of the FAANG interview.

As I said, it took a couple days to actually sink it but you have completely changed my mind. I now completely agree with you that they are worth doing for a number of reasons, many of which aren't financial at all.

I see them as equivalent to the Bar exam for Lawyers now. Would you hire a lawyer who said "I don't believe in the bar?" (I think we've seen how that played out with the Kraken lawsuit!)

Would you go to a hospital that said "We don't believe that doctors need to have done the USMLE"?

In both cases hell no!

You're right. This is not arbitrary or cruel, it's just a professional qualification. Sure there's some luck involved, there's the chance of personality conflict. There's all sorts of potential downsides... but there's also the upside.

Being better at my craft overall is the ultimate reward. If I'm a better developer overall, the money will follow regardless of whether I get in to a FAANG


I have always felt the desire to work at FAANG was diametrically opposed to having a family life.

Its seems to be an extremely competitive, eat or die type lifestyle that would require many more hours than a normal job. In essence its its own marriage of sorts, or at least in competition for non-work relationships/marriages.

And there's nothing wrong with the people that choose to do that. But it seems obvious even in the success stories.

I'm extremely competitive, however I also value family over all else. I would much rather spends dinners with my kids, and weekends with my family enjoying the fruits of my labor over having a line on my resume. I know that if i ever went that route, it would absolutely come at a cost, most likely my marriage at least, and probably some level of relationship with my children. Its frankly not worth it for me.


I feel like FAANG jobs are the most conducive to family life compared to small companies or startups.

They have maternity leave, and they have resources so you don't have to be on call constantly as it is with smaller companies.


Generally, amongst my peers over time I’ve found that to not be as true. Though of course it depends on a number of factors, including leadership and company culture.

I could easily take some time if needed. My senior admin is taking a month of paternity here in a few weeks, as he did with his first. I have a first line guy that has been in and out for months for various reasons. It is a strain on others in small places but like any place if you document and cross train a bit it’s not terrible.frankly it’s a stated goal for my teams and something I have implemented across several roles and sectors in my career (even if I didn’t get to reap the benefits)

Colleagues of mine that went FAANG stated similar. Amazon notoriously has an unlimited time off policy. That buddy hasn’t made the family vacation tradition since he started. The first year he tried it he basically worked in the condo.

So from what I’ve seen, at least with Amazon, it’s de facto cutthroat and not so much a benefit.

Though I understand I’m possibly attributing that same experience, which may even be localized to his team, to a much broader set, based on the similarities of their culture/workplace.

Many of these places have showers and lounges and free food etc. and frankly I don’t want to work at a place that there’s a culture that encourages eating and sleeping there. Again I prefer to do those things at home or break from work during breaks.


By the same token, I think your post lacks empathy for OP.

OP perhaps doesn't have the constraints you have.

As an aside--

Do you really expect A. someone who has never met you and who has B. written a comment online before you arrived to reply... to know your life conditions or to tailor it to every possible human life outcome?

That is, because you've had children, does every comment online now need to ensure its content is in alignment with your perspective? That sounds like a failure to empathize, on your part.

For example, if I write something... do I need to make sure it's prepared in a way that 100% of people can relate to it, throughout time & space? Such as fathers of children, amputees, astronauts, etc?


I don't know that you and I should get into a discussion here.

It sounds like we're so diametrically opposed that it could get pretty heated. At least from my end. You do have a right to your opinion, but I don't want to play in the space where I could get emotionally dysregulated by some dude on the internet.

I'd rather not bring a flame war to the HN community.

I'm also not entirely sure that your argument is in good faith and i'm really not in the sort of place where I want to tease out the things you say which are hyperbole versus the things you really believe.

Do you really think that I said all interviews should be tailored to all people throughout all time and space? I can't believe that you really think that, so you can't be arguing in good faith.

Are you really saying that you think it is unreasonable that we expect accommodations be made "for amputees"? Like their role or position in society is somehow a burden on you, or god forbid employers?

Honestly, maybe you do. Maybe you're super into eugenics. I don't want to find out really. It is best that we go our separate ways.

I hope you have a very peaceful day.


Ok, before you read this, I need you to sit down and take some deep breaths. If nothing else, just remember:

1. It's going to be okay.

2. One day, you will recover from this comment and move on with your life. It will take time, but just take it day by day for now. Every day you're able to regulate your emotions after this comment is an achievement.

___________ Now for the comment:

0. Intro

Thanks amigo. I think you've taken it in the wrong direction, intentionally. (Given the current politics of hyperbolic outrage bait, I typically assume overly sensitive people prefer to [i.e. at least pretend to be] outraged over strawmen, because that's the current trend I see in western society.)

________________

1. The strawman

Your strawman implication: "You don't think accomodations should be made for amputees?!?!"

My actual quote: "For example, if I write something... do I need to make sure it's prepared for" ... <examples of various potential peoples' widely divergent qualities>

Good lord. Way to take things out of context, and then get outraged over your own strawman.

Look... I literally said "if I write something".

and you literally implied "you think it is unreasonable that we expect accommodations be made"

Where did I say anything about "accomodations"... my comment is essentially that you fail to see that no one can predict what stranger (and the qualities of their life) could possibly happen upon their comment.

Our interaction went something like this:

A. Random father arrives to see a comment wasn't tailored to his needs and claims the comment doesnt empathize with him

B. I tell the father that it is he who lacks empathy for expecting internet strangers who arrived in a discussion before he did, to somehow prospectively predict his life qualities/needs for empathy as a father, and tailor their comment specifically for him.

C. The father doesn't appreciate the exposure of his hypocrisy. Decides to paint a strawman involving employer accomodations for amputees, eugenics, and emotional dysregulation due to online commentary (while also assuming my gender, for bonus points of course)

________________

2. The strange & unrealistic

... Also, regarding: "the space where I could get emotionally dysregulated by some dude on the internet."

Uhh... yeah, First of all, you just assumed my gender... something tells me you're not very consistent in your political pretense.

That said-- welcome to Earth. It could get a little rough for ya... <sarcasm> Maybe you should avoid everything that could possible evoke stress, rather than adapting to inevitable stress</sarcasm>

___________________

3. Left field

Am I into eugenics? (Firstly... What part of left field did that come from?) We all are, whether we like it or not. Are you attracted to attractive people? Guess what-- you're a eugenicist.

All organisms are designed by evolution to seek the best quality genetics for their offspring, so again, welcome to Earth.

"Just like adults, newborn babies prefer to look at an attractive face, according to new research carried out at the University of Exeter."

Source: http://www.bbc.co.uk/devon/news_features/2004/baby_faces.sht...

Babies are eugenicists! The horror!!


"Beeper has two ways of enabling Android, Windows and Linux users to use iMessage: we send each user a Jailbroken iPhone with the Beeper app installed which bridges to iMessage, or if they have a Mac that is always connected to the internet, they can install the Beeper Mac app which acts as a bridge."

This answers my question! One iPhone for each Beeper user, no wonder the $10 monthly fee!


Not necessarily. In Europe we don't really use iMessage much. I would have no need for it personally.


Massive generalisation about Europe I and most people I know use it.


It's true, though. iMessage requires an Apple device, and Apple simply doesn't have a lot of market share in Europe (around 30% for iOS, less for macOS). So most people don't have access to iMessage.


Yeah that's what I meant, they don't have the critical mass to really put it on the map here. It falls back to SMS for Android recipients of course, but group chats and pictures/video are out of the question.

So in practice nobody in my circle uses it whereas Whatsapp is huge (still). I don't have iOS but I would notice if I got SMSes. The only ones I still get are insecure 2FA and spam.


i.e. all the folks who are using a macbook from work -- I don't think that's a small fraction.


Well, most companies run background checks which would reveal all the short and long jobs. At that point, you would still need to explain it somehow.


A few things here:

1. Background check companies usually only contact the positions you list to verify your dates of employment and title. They probably won't contact a job you don't let them know about.

2. If it helps you sleep at night, you can still fill out the background check form accurately, but leave stuff off your resume / not talk about it in the interview. Again, there is no rule that you need to talk about every job you have ever had in chronological order on your resume or in the interviews. As long as there is nothing untrue, or some sort of strange conflicts of interest, you are totally welcome to omit things that aren't relevant.

3. In the rare, extremely unlikely chance that you have to explain yourself, it seems perfectly acceptable to say "I've only been at this job for a few weeks. I am not sure I am going to stay longer, so I didn't think it was relevant".

If you are interviewing for the CIA, then definitely list every job. If it's a normal tech job, people simply don't care. Fill your precious chance to impress your interviewer with things that are actually impressive.


i’ve actually done this. my tact was to leave off resume and disclose in background check.

i got an email asking why the job i left out wasn’t that n my resume. i simply said having it on there always drives the conversation to why i’m morally opposed to that business after working there. that’s apparently a fine answer and i was given the offer.

going forward i’m just gonna leave it off the resume and the background check. i simply updated my other job dates to 2/2002 - 3/2003 && 5/2003 - 8/2005. if asked i say i took a long break. been fine since


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: