HNHacker News
TopNewBestAskShowJobs

greggman2

1,618 karma · joined September 10, 2019

submissionscomments
greggman2··on Thomas Edison’s brilliant life, told in reverse
You can add

(4) took credit for all the inventions his employees invented

vs say Westinghouse who let his employees put their names on the patents for their inventions.

In other words, he wasn't as prolific an inventor as claimed since he took credit for others work.

greggman2··on The Lesson to Unlearn
how many things did you learn by seeing / being taught the solution and how many did you re-invent as you're basically asked to do at an interview? To give maybe a bad example, I don't know how to do a quicksort. I've written it maybe twice in my life by either being taught by a teacher or by looking it up on wikipedia. I didn't have to think of the solution on the spot. I'm not saying I can't think of solutions but still, the majority of my knowledge comes from having been taught and then using that taught knowledge over and over, not from re-invention.

Note I agree we have the same goals to hire people that can do the work not people whose friends can do the work but I'm not convinced that the typical interview puzzles (find the longest segment of an array that contain 3 values) has anything to do with actual work skills. Maybe it would be better with more typical tasks? If the person claims to be back end engineer ask them to write a query to select all people between the ages of 30 and 35 in Nebraska? Maybe if they are front end ask them to implement a select/option UI?

greggman2··on The Lesson to Unlearn
I would like to see data on if these interview systems actually achieved their goal of rejecting bad candidates.

I worked at a FAANG company and saw several people get let go for underperforming. I have no idea if they could have been productive doing something else but they were clearly not productive at the tasks assigned them or that they chose to do. I also saw several other people I thought were a candidate for going down the same path before I left. Whether they got moved to something they were more productive on or whether they were showing value in other ways I have no idea.

The point being the hiring system didn't reject these people. My guess is they either got lucky like me, easy questions, or they are good at answering the questions but not good in actual production.

For example one person that was let go was clearly smart and could make the code but they would refactor forever looking for perfection and end up taking 4x - 8x longer than others around them. Maybe in some place that's a plus but for our team we needed to ship and this person was not able to prioritize shipping and after several attempts they were let go.

Another had a task that they were taking a long time on. Others on the team gave them the benefit of the doubt that it was harder than it looked but when they were finally let go it turned out it was not harder than it looked and was finished rather quickly.

Another wrote bloated obfusticated code that seemed to be 6x the number of lines it needed to be. Maybe they could have been helped via code review.

Yet another was one I interviewed and they passed the "can write code test" but in the entire time I was there I don't think I saw them submit a single PR. I have no idea what was filling their time.

I don't know if that ratio of unproductive candidates is better or worse than anywhere else I've worked on average. Pretty much every place I worked before FAANG was 100 people or less and my team 30 people or less and those teams were 10 engineers or less. There were always 1 or 2 engineers in the company known for being slow or writing bad designs. Sounds about the same but I didn't measure.

greggman2··on Dented Reality: Magic Leap Sees Slow Sales, Steep Losses
I see phone AR as a pointless gimmick. Like comparing a 1970s video game to PS4 video game. Yes both can be fun but pong is not really comparable to GTA5. Phone AR is so far off from Black Mirror AR. I can imagine every teenage girl spending all their time playing with their friends in AR, having their friends appear in their bedroom instead of just on Facetime. With AR glasses, some future version where they are no more intrusive than normal reading glasses, I can't imagine them not doing it. I can imagine all the youtube AR cooking classes will just project directly on your kitchen counter where you can either stand directly beside the chef or cover the same space, have your friends appear on the sofa next to you for facetime, etc... When it actually gets there it will be compelling in the extreme and non-geeks will flock to it like they did to iPhone. Until then it will stay in the realm of Apple Newton.
greggman2··on Dented Reality: Magic Leap Sees Slow Sales, Steep Losses
Well then you can come meet me and about 150 other friends.

I pretty much play VR only at this point. Any time I try a typical flat screen 3D game something is missing. The frustration of having a camera stick. The boringness of having to "press the action button" instead of just reaching out and touch the thing I'm supposed to interact it. And of course most of all the feeling of "presence". The Citadel on the horizon in HL2 (old reference sorry) is a pretty picture but nothing more. The volcano in Farpoint is 3 miles high with a 15 mile high plumb of smoke and I feel that as though I was there. It's like a picture of the grand canyon vs actually being at the grand canyon. They aren't comparable and I can't go back to not feeling like "being there".

This isn't a "gimmick" like 3D movies where they stick things in your face or throw stuff at you just show off the tech. It's qualitatively different.

If there was more content I was interested in I'd spent even more time in VR. Unfortunately there isn't that much AAA VR content and worse for me I can't take horror in VR, it's way to intense, so I probably won't be able to play the new VR Half Life coming out in March.

VR today is like an Apple Newton in 1993. Everyone laughed. Heck in 2007 PDAs where just for geeks. Then in 2008 Apple's PDA shipped, the iPhone, and now everyone has a PDA in their pocket to the point that's you'd be considered strange not to have one. It might be a while, it might even be another 15 years but VR will happen. It's just too compelling when it's good.

greggman2··on Dented Reality: Magic Leap Sees Slow Sales, Steep Losses
I didn't get No Man's Sky until this August when they released the VR version. I got it on sale fully expecting to spent only 20 minutes with it. I just wanted to see it in VR. I ended up spending 20 hrs. I felt like a little kid pretending to be in space. It was awesome. About 15hrs in I tried non-VR for a moment. Couldn't take it. There are many things I'd change about the game but being in space in VR was amazing.
greggman2··on The Great Cannon has been deployed again
Unfortunately there's a giant category of devices that can't serve TLS. Like pretty much every consumer router in existence that you connect to through a webpage. Someone needs to come up with a solution for that. Ideally one that works with free and open source projects and not just well funded companies.
greggman2··on W3C recommends WebAssembly
Yes, I'm not sure what the future holds for HTML but I'm confident the ultimate goal of webassembly is to make the browser a secure place to run full native like apps. That suggests some apps will not use HTML and just render everything themselves

There's some incentive to use HTML as it's indexable but it doesn't seem to be affecting mobile, although maybe mobile is in large part successful because of the web? Like the fact that you can post a tweet or a facebook post or a youtube video everywhere. Not sure that HTML is required for that and if it's not then it seems at least possible HTML will die.

greggman2··on No to Chrome
You should definitely not be pushing anyone to Safari. Apple's monopoly on browser engines on iOS gives them veto power on all web standards since iOS uses have no alternate browser engines (like Firefox)
greggman2··on No to Chrome
Apple Maps meh. It doesn't work across devices. I look maps on my browser all the time. I need maps to appear everywhere and be sharable with the 80% of the planet not using iOS
greggman2··on A Week in the Life of a McDonald’s Cashier
I don't know if I agree. The idea seems to be "shut up about your 1st world problems. Try living in Somalia". https://rationalwiki.org/wiki/Not_as_bad_as

On the other hand Sony Japan apparently has a policy where new employees fresh out of college (vs employees with previous work experience) are made to work 2 weeks in retail at an electronic store to get a taste of what it's like for actual customers. I ask some employees if they got any thing useful out of the experience. Most said no, it was just like getting hazed.

greggman2··on Explore Magic Cap, a Smartphone OS from a Decade Before the iPhone
The iPhone is a progression of PDAs more than phones. There are plenty of interesting devices to look at including Apple's own Newton, the Sony Dynabook, the Palm Pilot and all its versions up through Sony Clie as well as Windows CE and its many devices. My 1998 Casio CE at some level is very similar to a modern iPhone. Both have a home screen with a gird of app icons to tap to launch them.
greggman2··on It’s crunch time for Getty Images, and for photographers
dumb question. Do any of the services let you filter for continuous color?
greggman2··on Two malicious Python libraries caught stealing SSH and GPG keys
I agree with this as well. I feel like the OS should require apps to specify which domains they'll connect to and they should be allowed to only to connect to those domains. Yes you should be able to specify all domains like if you're making Firefox but otherwise it should be looked on with huge suspicion to list more than a couple. As it is any app/install script/build and scan my local network, find out my SSIDs, tell what devices are connected to my lan, which ports are open, what software is on some of those ports, and of course exploit any known vulnerabilities.

I have a guest WiFi partly for that reason so when guest come over their apps hopefully can't hack stuff on my non-guest network. Unfortunately every new game/app/dep I install on my phone/pc/mac/tv/appletv/ps4/switch can still do that and while I might trust the app devs I don't trust the library devs, especially the analytics libs compiled into every game.

greggman2··on Two malicious Python libraries caught stealing SSH and GPG keys
Well it does get worse. Lots of apps/programs run in python. I want `python goodprogram.py` to have access to certain things but not `python badprogram.py`
greggman2··on Two malicious Python libraries caught stealing SSH and GPG keys
Is it possible the OS should be designed so only the OS can read the actual private key so then at least at some level some apps don't ever need to see the key, they just need permission to authenticate.
greggman2··on Two malicious Python libraries caught stealing SSH and GPG keys
That sounds like a boil the ocean solution. We're never going to get all developers to be perfect, and besides there are evil devs as well so the solution has to be elsewhere.
greggman2··on Two malicious Python libraries caught stealing SSH and GPG keys
I agree it can be inconvenient but don't iOS and Android kind of show that for most users the experience can be just fine? For us devs we can still either open our systems or find better ways but I'd prefer the default to be more closed.

I'd also prefer the default to be VM-ish. Right now I have 275 projects in my /home/me/src folder. Every one of them has at least a build process that executes code I have mostly not reviewed. Many of them execute more code after being built. Some of them execute code when they were installed for dependencies. Maybe I'm just not used to it but I'd really like if the process for isolating all 275 of those projects was somehow easier. Or maybe I'd prefer they were all isolated by default and that we could work on ways of making them easy to do the things they really need to do and hard/discouraged to do anything that would also be a security issue.

Maybe people have suggestions. I don't want an actual VM if it means I have to install 275 copies of OSes and 275 sets of semi global dependencies (like I don't want to have to install python 3.8 200 times) but I do want all 275 of those projects not to be able to read my private keys or my photos etc or write outside designated areas

greggman2··on The most copied StackOverflow snippet of all time is flawed
In what language is it any different? It tried to help edit the rust docs. It downloaded > 100 packages and thousands of files. I tried to use some command via brew, it downloaded 15+ dependencies each derived from 100s or 1000s of files.

I agree I don't like the risk but is npm more risky?

greggman2··on The most copied StackOverflow snippet of all time is flawed
Putting a URL in a comment still requires you to share the rest of your code does it not? The SA part of CC-BY-SA?
greggman2··on The most copied StackOverflow snippet of all time is flawed
I think they should change it to MIT or BSD or CC0. I've put in my profile that all code I post is CC0. I don't want or need credit for explaining something and a 5 to 50 lines of code. Sometimes the code is longer but it's usually because it's setup for the actual important part. I don't really understand why people feel they need CC-BY-SA.
greggman2··on Craigslist releases new mobile app for iOS and Android
i've received many packages at the convenience store but not everything is shippable there. My local 7/11 just installed a set of shipping lockers so maybe I can receive more stuff without being home. On the hand it's one reason to opt for an apartment complex that has a way to receive packages.
greggman2··on Two malicious Python libraries caught stealing SSH and GPG keys
I don't know what the solution is but it feels like this is a much bigger issue and we need some rethinking of how OSes work by default. Apple has taken some steps it seems the last 2 MacOS updates where they block access to certain folders for lots of executables until the user specifically gives that permission. Unfortunately for things like python the permission is granted to the Terminal app so once given, all programs running under the terminal inherit the permissions.

Microsoft has started adding short life VMs. No idea if that's good. Both MS and Apple offer their App stores with more locked down experiences though I'm sad they conflate app security and app markets.

Basically anytime I run any software, everytime I run "make" or "npm install" or "pip install" or download a game on Steam etc I'm having to trust 1000s of strangers they aren't downloading my keys, my photos, my docs, etc...

I think you should be in control of your machine but IMO it's time to default to locked down instead of defaulting to open.

greggman2··on The latest version of Slack has a setting to disable the WYSIWYG editor
Checked and it behaves the same in Safari as Chrome so it appears this is left over from WebKit and by HN logic since Apple did it it's the right way! (jk)

Yes, I agree it should be fixed. Most WYSIWYG editors do have issues though. Just tried Pages (apple's word processor. abc <b>def</b>. Putting the cursor before after the space before the d I would personally think is more intuitive to insert bold but it inserts plain. As it is there is no way to type bold at the front of the bolded word. You either have to type new text and bold it OR you have to insert after the d, type a new text and an extra d then delete the leading d. Yes you can press Cmd-B then type but of course if the text had more styling applied that would get cumbersome to reapply styling so you're left with the previous solution of inserting new text in the middle and deleting the leading character.

greggman2··on Craigslist releases new mobile app for iOS and Android
I'm not sure this is a direct competitor or not but just to pass on info to HNers, here in Japan Mercari is #1 for buying and selling used stuff online.

It's mobile 1st. Take a picture of the item you want to sell, add a price and it's on sale. They've done nearly everything possible to make things as seamless as possible. When a sale happens you get notified where and how to ship it. They partnered with the post office and the 50k+ convenience stores so you can ship from the stores. At both locations they auto print labels via QR codes and offer fixed box sizes. I think they do a little bit of escrow (not 100% sure the actual mechanics) but I believe the buyer pays immediately but the funds are not forwarded until the buyer approves the item. (really not sure about this part)

Certain things seem like it might only fit Japan. The convenience store partnership is huge since, at least in populous areas there is always multiple within 2-5 min walk. Even post offices are relatively many. I also don't know to what extent a more trustworthy populus helps.

They are hiring like crazy and hiring foreigners as well if you want a job in Japan. They're probably the #1 company for running dev meetups in Tokyo and those meetups feel like SV, all English, in rooms that might as well be at Google Mountain View including food and kitchens etc..

AFAIK they've had no luck replicating their success outside Japan

greggman2··on FDA bowed to industry for decades as alarms were sounded over talc
Why would anyone in the fishing or mining industry want a lawyer with no knowledge of those industries, only knowledge of agriculture? It's my experience that a lawyer who doesn't have experience in a specific industry is pretty useless as they don't know the topics or the norms. My experience working with lawyers who know the video game industry has been vastly more positive than with those that don't
greggman2··on We ran the numbers, and there really is a pipeline problem in engineering hiring
> Companies used to train internally

Please no. Japan is that way. Japan pays programmers $20k to start, no better than working fast food. Their salaries go up to $60k at the top end at most big Japanese companies and they have the attitude that anyone over 35 is too old to code. I feel the fact they hire grads with zero experience is one of the reasons. Why pay someone $$$ if they can't actually do the job yet? Conversely interns at Google make $70k-$100k yearly equivalent. The two might not be connected but I feel they are and so AFAIK the "pay for experience" is better than "pay with free training" for employees.

It also seems better for the employer. Japan still has a culture of lifetime employment so the employer invests the equivalent of a college education into the employee and gets a lifetime commitment. That would never work in the west. People would take the free education and then leave for greener pastures the first chance they got.

greggman2··on Ask HN: Curious to know if people still use IRC?
Chromium devs use IRC https://www.chromium.org/developers/irc, WebKit devs use IRC https://webkit.org/getting-started/#irc, Firefox devs use IRC https://wiki.mozilla.org/IRC, llvm devs on IRC https://llvm.org/docs/GettingInvolved.html#irc. I'm sure there are lots of others
greggman2··on A comment on Hacker News led to 4½ new Unicode characters (2016)
I'm glad they decided to be inclusive since 100-200 million people were using emoji before they got added to unicode and without adding them all of those people's conversations and communication patterns would have been pissed on and likely those countries with high populations of people using them would never have switched to unicode because their customers would have demanded to keep them which would mean we'd have the nightmare of multiple encodings again. No thanks.

I love emoji and have since I started using them in 1999 (weren't added to unicode til 2010). Most of my friends and family love them, it makes their communication richer and more easily nuanced so I'm really glad they were added.

greggman2··on WeWork’s Escape Plan Is Buried in the Books at Its Tokyo Office
WeWork might be full but there is co-working space all over the city, some of them hourly or daily, most of them are not full at least when I've visited. There must be 50 or more in Shibuya alone.
← PreviousPage 2 of 15Next →