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

Hang on, let me get my tifnfoil hat.


Would you please stop posting unsubstantive comments here? You've done this a fair bit, and it degrades the quality of the site—both itself and by encouraging others to do the same.

I'm sure you wouldn't litter in a city park. HN is also a park of sorts, so if you'd treat it with the same respect, we'd appreciate it.

https://news.ycombinator.com/newsguidelines.html


Perhaps you have me confused with someone else? Looking at my history I don’t see anything particularly abusive and certainly not “unsubstantiated”.


I was thinking of https://news.ycombinator.com/item?id=16208095 and https://news.ycombinator.com/item?id=16192384 when I posted that. But you're right, your other history looks fine, so "a fair bit" was too strong—sorry!

The word is 'unsubstantive' and we use it to mean empty comments that lower the signal/noise ratio here. The idea on HN is if you have a substantive point, to make it thoughtfully; and if not, then simply to not comment until you do.


Yeah, California and New York will implement this ina flash if they can which will force NN in major isps.


“Data collected by EFF from across the state show that only .08% of vehicle plates captured by police ALPRs are connected to a crime.

Lol. What percentage of cars are connected to crime?


Why are you running data if you don't suspect a crime?

A friend of mine moved to a new neighborhood. Apparently, her neighbor was in the police. She said she was out walking her dog and the neighbor greeted her with her first name and middle name when she had barely moved in. We didn't know her legal middle name was different from what we called her. So we pretty much know he looked her up (driving licence info?) and he wants her to know he looked her up.

Why? Who knows but he did.


Illicit querying of NCIC should be a crime in and of itself that officers and anyone else with access (admin personnel & some security guards) are commonly prosecuted for.

We should have a right to security in our information, and privacy of it from meddlers and nefarious actors like the aformentioned neighbor. Sadly, many of my fellow Americans are all to happy to claim they have nothing to hide, despite how much that attitude continues to hurt them.


> Illicit querying of NCIC should be a crime

I'm not disagreeing with this, but I don't think we can trust people to make a system that, e.g., automatically collects and stores the locations of all cars with plates visible to all the roving police cars -- and then not use that information improperly.

I'm hoping that we'll gradually choose deliberate ignorance of certain things we could know because although the knowledge could be helpful in certain cases, it's also too dangerous.


There shouldn't need to be such a choice. Make both more difficult - license plate tracking and inappropriate lookups.


Is she a renter or an owner? If the latter, her name could probably be found on the property sale records which are public.


Why should it matter, said officer shouldn't be querying NCIC to dox his neighbor. I doubt he actually bothered to use the local parcel viewer.


It matters because to make the inference that he was connected to the police and misused police resources to find her information, that information has to not be readily available to the general public.

If she had been an owner, the information would be available to the public, and not even all that odd for a neighbor to look up (I look up sales records for houses that sell in my neighborhood to see what they sold for, for example, to get an idea of how the market is).


In this case, Renter. Just moved. License would still have old address. You couldn't have "accidentally" found someone like that.


You’re making a bunch of leaps in logic here. How do you know he is law enforcement? Also, you said she just moved, so how does her license have her new address? So how exactly did he identify her to look her up?

Maybe he just saw a piece of her mail.

Edit: also, the most obvious question: why didn’t she do the normal thing and ask “hey, how do you know my name?”


Seriously, a stranger stating your full name including a middle name they shouldn't know doesn't seem threatening to you?


Speeding is a crime, so about 99.998%.


Signed REST requests are good too, more secure. And what’s wrong with delegated auth?


Signed requests are not in general more secure:

* The implementation of cryptographic "signing" (really, virtually never signing but rather message authentication) is susceptible to implementation errors.

* The concept of signing is susceptible to an entire class of implementation errors falling under the category of "quoting and canonicalization". See: basically every well-known implementation of "signed URLs" for examples.

* Signed URLs have to make their own special arrangements for expiration and replay protection in ways that stateful authentication doesn't, either because the stateful implementation is trivial or because stateful auth "can't" do the things stateful auth can (like explicitly handing off a URL to a third party for delegated execution).

Stateless authentication is almost never a better idea than stateful authentication. In the real world, most important APIs are statefully authenticated. This is true even in a lot of cases where those APIs (inexplicably) use JWTs, as you discover when you get contracted to look at the source code.

Delegated authentication is useful situationally. But really, there aren't all that many situations where it's needed. It's categorically not useful as a default; it's a terrible, dangerous default.


Every time I read a API that uses signed/authenticated requests (AWS, Let's Encrypt ACME) I wonder exactly the same thing - why is this needed in the first place? If TLS guarantees lack of replays it seems to me like signed requests just protect their own complex infrastructure from reusing the same request twice...


A lot of text for your argument which is x isn't secure. Not very compelling.

Signed rest requests ensure that auth tokens can not be leaked as each request is individually signed by a private key.

Your extreme example btw is hyperbolic. Providing signing sample code to clients is pretty typical


I'm explaining where I'm coming from as a courtesy. I am also comfortable with the number and kind of HN readers who would simply take my argument as-stated without justification: "don't do signed URLs if you can get away with bearer tokens".


>susceptible to implementation errors.

So just like anything else you might want to implement if you do it wrong its insecure.


So really what everyone should do are PAKE schemes based on isogenies, because then we're all post-quantum secure, and, after all, it's only insecure if you do it wrong.


There's nothing wrong with delegated auth, but in this situation you're not doing any delegation.


Legal way to blackmail. Cool! But, alas, she can be subpoenaed which overrides any gag clause.


Generally speaking, when you sue someone, it's often in your best interests to give them an opportunity to settle, instead of going to trial. You often do this by listing all the awful shit about the other person that you're going to air at trial. We don't call that a 'Legal way to blackmail,' and neither is this.


> We don't call that a 'Legal way to blackmail,' and neither is this

I mean, if we're just going by Wikipedia, my non-lawyerly brain would parse this:

> It is coercion involving threats to reveal substantially true [...] information about a person to the public, a family member, or associates, or threats of [...] criminal prosecution.

as being precisely what's happening here. Breadcrumbs were thrown out in public with an implication to settle in order to avoid more getting out.

That sounds like "legal blackmail" to most laypeople.


Again, how is this different from a threat to sue? Should out-of-court civil settlements be made illegal? All of them are coercive in nature, and a lawsuit almost always results in a lot of dirty laundry being aired. Does this make every settled lawsuit 'legal blackmail'? If so, does the word even have any meaning?


The key words in that sentence are "criminal prosecution". This is a civil suit.


Or that it was done for political purposes.


“Scaled across Titan’s 18,688 Tesla GPUs, ”. I am sure that’s all Nvidia really cared about, they’d write anything that made their customers look smart.


Preparation is a huuuuuuge part of being successful in the workplace[1]. Simply showing up just doesn’t cut it.

Part of interviews aren’t even testing skills, but testing prep. Of course, you want to test for innate genetic talent as well.

Good interviews do that, but as with gattaca, we see that desire and sincere interest counts too over genes.

Preparation, sincerity, and genes. That’s what I like to see in potential employee, in that order.

Sometimes, of course, one attribute really outshines the others - but its order in priority should always be factored in.

1. Source: individual who tried just showing up for 75% of his 20 year career.


Software engineering does not consist of preparing for and then giving short/intense performances.

Plenty of fields do - performing arts, film, trading, etc. all involve some form of short, intense, expensive activity to which you show up prepared and work in a burst of superhuman activity. But software isn’t like that at all - you get a problem and you dig into it, mull it over, research, etc. at your leisure until it’s done. We’re novelists, not actors.


This is true if you have very junior level responsibility, but as soon as you need to take any kind of leadership role others will be looking to you to contribute in a manner that is not ad hoc.

Also, you mention research. Research and preparation are synonymous.


Nope, not even slightly. Research is something you do after you know the problem at hand, to see if you find anything helpful. Preparation is something you do before you know the problem to minimize reaction time once the problem is revealed. Preparation is wildly inefficient, as it involves studying a bunch of material that will not turn out to be needed, just in case.

If you're writing software under the kind of time pressure where consulting reference material is unacceptable, something is deeply wrong. Most software engineers, most of the time, should be able to research topics as they come up rather than prepare (beyond the standard preparation in college).

Making long-term plans, building consensus around them, etc. is important, but is nothing like practicing for whiteboard interviews.


So wrong in so many different ways. The questions you research / prep for may be needed at some point in your career.

Much like programming. You program for all relevant edge cases, as one might be used at some point.

People who don’t prep are horribly lazy and are terrible at enumerating edge cases. The have buggy code that fails at some point. Laziness is by far the way worse quality? Though not the only sin.

Lack of sincere desire to be helping the team succeed and no innate talent are bad too.


>The questions you research / prep for may be needed at some point in your career.

And most people, most of the time, can and should research them as needed.

>You program for all relevant edge cases, as one might be used at some point.

Yes, because a program doesn't get to pause execution and defer to the human mind to ask "hmm, what do I do in this case?" A programmer does so all day every day.

>are terrible at enumerating edge cases

Any attempt to pre-compute the edge cases of all possible programming situations will be hopelessly inadequate. Enumerating edge cases requires analytical thinking in the moment, essentially the opposite of preparation.


> Research and preparation are synonymous.

This is wrong. If I want to handle a problem by researching it, I have a goal in mind ("solve problem X"), and I'll look for things that will help with it.

Interview preparation specifically avoids that approach. Instead, you're supposed to become familiar with every possible problem, in case it comes up during the interview. Most of them, obviously, won't, and from a "research" perspective that means that nearly 100% of the time you spent in preparation was wasted.


One more thing is that, research takes time. Companies want ability to cut short this time which is required from inception to delivery of a product. They prefer a candidate who already has prepared linear algebra, if you are going to work on deep learning at the company.


Like every other field, you need to practice and you need experience to do well. Maybe you can dive into a new framework without trying out any tutorials, but not everyone.


Very few are novelists, most are ghostwriters.


Sure. But at work, I know what I need to prepare for. Interviews don't exactly give you the questions ahead of time allowing you to prepare. So, preparation is not something they are testing for.


The idea of screening for a software engineering gene is patently absurd. In an ideal scenario, we screen for the ability to do the work the job requires. In the normal scenario, we screen for some mix of that and the ability to apply cookie-cutter techniques to (hopefully) novel problems in the space of ~45 minutes. Some companies also ask you to do a sample practical problem either on site or on your own time. None of this indicates anything about someone's "innate genetic talent", if there is any such thing.


To imagine that genetics do not play a role in intelligence (or any talent) is horribly naive, otherwise we could teach our dogs to program.


And it’s illegal to try and screen on anything except ability to do the job. Be very careful if you find yourself thinking in terms of software engineering interviews being a general intelligence test — you are setting yourself up for a discrimination suit.

https://en.wikipedia.org/wiki/Griggs_v._Duke_Power_Co.


As you clearly demonstrate, intelligence has a genetic basis. However, it does not follow that there is variation among humans at the relevant genetic loci. The variation may have become fixed in an ancestral population of modern humans.


What I gave there is an absolutely standard assessment of the situation from the point of view of population genetics. Of course intelligence "is genetic" in some sense: that's why dogs and cucumbers are less intelligent than humans for most definitions of "intelligent". The question is about the phenotypic significance of current intraspecific genetic variation.


well,just list the things you do on a weekly basis for a family

- making meals - driving kids - laundry - grocery and other shopping - picking up - finances and planning

I think all of these are ripe for (more) disruption.


Most of these things have long since been disrupted:

Making meals :- go to a cafe, been around for centuries, uber eats etc. Worst case, get frozen meals (some are really good) and bung them in the microwave.

Driving Kids :- Taxi, bus, chauffeur, again have been around for ages, auto drive cars are not that far away, but will you be willing to abandon your kids to the machine?

Grocery and other shopping:- Amazon, online shopping.

Picking up:- If you can't manage to put things away yourself, then get a maid or cleaner.

As somebody else posted, most of these automated devices don't seem to have got much further than they were in the tech shows of the late 70's, they just have more "AI" built in the seem to be designed to make you purchase from their vendor.


> Driving Kids :- Taxi, bus, chauffeur, again have been around for ages, auto drive cars are not that far away, but will you be willing to abandon your kids to the machine?

Are they willing to abandon kids to the machine?

iPhones, iPads, Nintendo's, dvd players, netflix?

What's one more "machine" taking care of kids?


True. I was more considering the average helicopter parent allowing a machine to drive their kids to school or some such.


Hell... I would think those types (Helicopter) would be the first in line.

Think of it... self flying vehicles that control where your kids go.

That's right up there with iPhone tracking your kid.


There is one exception - the robo-vacuum. It's good enough today to run 99% unattended (you still have to empty the dust bin by hand and clean hairs from its wheels). It does a more thorough job than a human already.


We've had a Rumba for some time. In the early days it was used regularly, now almost never. I don't know why, but I find that 5 minutes with a manual vacuum achieves a far better result than watching the Rumba bash it's way around the room for 30 minutes or more.


I’ve found the wireless vacuum (eg Dyson) to be even better: you just pull it out, vacuum, put it back. It’s more powerful than a robovac and, without cord fussing, incredibly low overhead.


Depends on the size of the floor. In my house it would take half an hour to do everything by hand, but just one minute to start the robovac.

I use a Xiaomi Mi which has more "smarts" than a Roomba.


The real problem is traffic. Hi density public transit from airport to hotel makes much more sense.

What we need are residentiala and office skyscrapers built along high density electric rail. This has always been the solution.

Sadly, people hate hi density public transit, and thus we pay for inefficiency.


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

Search: