HNHacker News
TopNewBestAskShowJobs

0xfeba

1,921 karma · joined April 19, 2016

submissionscomments
0xfeba··on Show HN: Lunar lander-type game with computational fluid dynamics
I had a similar issue with FF. IT looks like the canvas kept losing focus and FF was interpreting the letter keys as search terms sometimes. I believe when it looses focus with the keydown caused the sticking issue.

No issues in Chrome.

0xfeba··on I know why rejection emails suck – I write them
> Joel Sposky wrote that blog post to say that you should do an absolutely minimal check that someone can write code, then move on to more important things.

Interesting, and I won't look up the article again before writing this comment.

I remember it as saying he was having a hard time finding people that can code at all, that a FizzBuzz is weeding out a large percentage of applicants. I don't recall it as a gateway to move on after.

0xfeba··on I know why rejection emails suck – I write them
This topic was pretty lively last time I commented about my interviewing practices. Coding is a creative effort -- yes. It's not objective.

But I see no other way to test if the person is competent than sitting them down with a problem to solve -- if only to have them explain what they do and don't understand, and what their process is.

0xfeba··on Companies shouldn't give candidates homework assignments
Strange, the companies I've talked with send the homework out before even looking at my portfolio.
0xfeba··on Stacking concrete blocks is a surprisingly efficient way to store energy
Are you serious? A crane vs corrosive water?
0xfeba··on My dad’s resume and skills from 1980
Similarly, my private company promoted some person horizontally, then they decided to merged two dpts together. My excellent performing one, and a larger poor performing one. We always exceeded our sales targets, they hadn't met theirs in 8+ years.

So now our sales targets are higher than both combined (AFAICT), and we don't meet them at all. Since we're a "team" now they distribute the layoffs equally across the "team".

Not sure where these sales targets come from since we aren't publicly traded. I just feel we're being setup to fail.

Anyway, people are leaving in droves (2 best salesmen left, engineering is a revolving door) since our formerly generous performance based bonus is going away.

I am the only full-time left on my project, the rest are contractors (since we have a hiring freeze, but a large budget left over for contractors for some reason). They literally cannot do releases without me. And after asking for a raise to reflect that I'm managing 3 contractors instead of coding (the former lead left), I got scoffed at and told that there was a hiring freeze (that's not a promotion freeze, but ok, except you have 100k/year freed up from the last guy that left...), and that my project isn't under as much pressure as the other projects so no. Come back to me in a year and we'll talk.

Yeah ok. Wait a year for maybe 5%. Or jump ship for an easy 20%. And no managing/lead responsibilities. Go pound sand.

The company is clueless about keeping talent. No one mentions the massive churn at company update meetings. They just go "wow, didn't meet the sales targets... gotta work harder guys! Look at all these cool initiatives we're gonna do next year!"

I keep hearing the word death spiral among coworkers. Yep.

/rant.

0xfeba··on My dad’s resume and skills from 1980
DOB on your resume isn't illegal, it's just illegal for the company to discriminate based on it.
0xfeba··on Cryptocurrency investor robbed via his cellphone account sues AT&T for $224M
Well there's a few issues.

The SS7 (https://en.wikipedia.org/wiki/Signalling_System_No._7) does not have any authentication so anything over the telephone networks can be easily MITM'd.

And at provider's stores they are too eager to please a "customer" so social engineering is very effective at swapping SIM cards out and hijacking your number.

0xfeba··on US elections remain 'dangerously vulnerable' to cyber-attacks
But VoterID!
0xfeba··on Ask HN: What is the most unethical thing you've done as a programmer?
Mechanical work is straightforward though, and book time can be a bit liberal but is otherwise fair.
0xfeba··on My Own Car System, Rear Camera, Offline Maps and Routing with Go
AFAICT, they don't have a custom kernel, it just runs an application on startup.
0xfeba··on Ask HN: Who is hiring? (August 2018)
You say SF + Remote here, but listings say:

* Open to relocation, but no full remote

So can you clarify?

0xfeba··on Ask HN: Who is hiring? (August 2018)
This sounds awesome but I'm not applicable.
0xfeba··on My Own Car System, Rear Camera, Offline Maps and Routing with Go
The latest Kenwood AA units use Linux (no surprise) and Qt. Their UI is wonky af though.
0xfeba··on Security Begins at the Home Router
It could and likely would be configurable. The problem is the people who plug the router in with the default password and forget about it.

This would solve that while leaving it configurable for technical users.

0xfeba··on Uber shuts down self-driving trucks unit
Well once airborne, aircraft already fly themselves and do everything except the last 100 feet of landing already.
0xfeba··on Security Begins at the Home Router
I agree with Steven Gibson. The biggest defense we can have on this is autoupdating routers. At a minimum, just restart at some fixed time after an update is downloaded. More fancy would be dynamically calculating a low usage day and time to restart.

But this would also involve the router manufacturer keeping it up-to-date as well.

Which gets me thinking... Does a SOHO (or any) device exist that effectively runs two firmware instances at once to allow minimal downtime as it switches over to new firmware? I imagine larger routers do, or at least, two identical physical routers accomplishes as much.

0xfeba··on Hackers Breached Virginia Bank Twice in Eight Months, Stole $2.4M
From one example? Hardly.

What about Equifax?

0xfeba··on Please don't pay to use a pay toilet
Why hasn't charging for toilets caught on in the US?

I suppose some places require a receipt for use, but still. Or perhaps, why do many places in the EU charge?

I've noticed that pay toilets in the EU are still disgusting.

0xfeba··on Chrome developer tools to master
You're hired.
0xfeba··on Chrome developer tools to master
The Chrome dev tools are more well-known than that. But I would let them use Firefox, or whatever they want. Even connect VS code or some other IDE to the browser if they wish (as someone else mentioned).

It's really more open ended than everyone here is making it out to be. I was just saying that so far, people open the dev tools or they just notice the URL is malformed in the source code. Or, they just freeze up and can't write a console.log in the right place to begin with.

0xfeba··on Chrome developer tools to master
We haven't had to fire anyone hired after utilizing it.
0xfeba··on Chrome developer tools to master
It sure does, they have to open the debugger to find that out though. I do give them the hint that "I would use the debugger".
0xfeba··on Chrome developer tools to master
I do. I say, I would use the debugger to find the problem, but how would you approach it?
0xfeba··on Chrome developer tools to master
Well, I'm not and (do not want to be) a manager, but I've turned into lead dev of this project after the former lead left (we're friends though so I had a heads up way ahead of time).

But we started this procedure together after just miserable results from "just talking" to candidates. Keep in mind most of the candidates were (and all are now) contractors. We did whiteboarding at first. It didn't seem effective and I hated it anyway. We could only ask very simple things, write a for loop, write any kind of recursive function that counts to 10, etc.

So I setup a project with create-react-app and IntelliJ IDEA. I give a brief intro to the IDE, showing that saved changes are built automatically, and usually reloads in the browser automatically and they just have to worry about the particular fetch call in one case, or adding the code (I don't say event handler) to handle a button press.

The code is 30 lines in one, and 40 lines in the other problem, including braces, imports, etc. I understand how intense interviewing can be but these, to me and our team, are super easy problems.

I've gotten a fair bit of heat for that post, but no real suggestions on how to improve the process.

0xfeba··on Chrome developer tools to master
Yeah, a 25 line debugging question and a 25 line react .setState() question are far from hazing. See my other comment for a good example of hazing:

https://news.ycombinator.com/item?id=17495049

In any case, unfortunately it's something I have to do. And these are the 10% of people that pass a phone screen. We have too many unqualified candidates coming in. As I mentioned in another question -- I have no control over the pool of candidates we get. I'm sure it does screen out people who don't do well under pressure, but oh well, as long as the people who make it through can work on the team I'd say it works.

If you have a better way I can implement within a 30-45 minute in person interview, I'm all ears.

0xfeba··on Chrome developer tools to master
I've been through (and hell, am going through) interviews that were stupid trick questions. I distinctly remember one startup in NYC that gave me a simple JS whiteboard question, then some super difficult Google question that required backtracking, memoization, etc.

After thinking about it, and getting berated every 2 minutes with "Do you have a solution or not" I gave them a generic overview of what I would do (eg. Brute force would be to do this, a recursive call to obtain these subparts, then memoize those, etc.) but said I could not do it on a whiteboard.

I then met their asshole CTO and got berated for working for the defense industry ("What good have they ever accomplished with technology?" was I think a rhetorical question, not a trick one...) and asked to see myself out. Good god that was the worst interview I ever had.

Anyway, the interviews I have had recently are mostly just talking about specific language details, or HackerRank challenges. Which while sometimes has annoying "gotcha" problems, are mostly FizzBuzz type deals that I can live with.

So I try to imagine myself as the nervous interviewer and stick with basics. Do you know what debugging is? Can you eliminate possibilities? And I try to get a sense for how they approach coding. Keep in mind I have to make a decision after a 30-60 minute phone call, and then a 30-45 minute interview.

Yeah it's super unscientific but my boss would rather we just "talk" to them and hire them just off that. Which explains many of the problems our company has...

0xfeba··on Chrome developer tools to master
That's a lot more effort than lots of people bother with. At least, from the pool of people we interview. But I have no say in that.
0xfeba··on Chrome developer tools to master
so far

That is, the people who start entering in console.logs, are entering them in in random places, not really troubleshooting.

0xfeba··on Chrome developer tools to master
Ok -- I suppose it's the only bad example I have encountered.

To put it another way, if the candidate just starts changing completely unrelated stuff, and continues to after I say "that's not the issue, think about XYZ." That's a red flag.

← PreviousPage 6 of 27Next →