skysight-inc/HackerNews huggingface dataset:
FlashScan3D | Software Engineer | San Antonio, TX | ONSITE, $60k-$70k, www.flashscan3d.com

FlashScan3D is a startup company that is focused on developing 3D imaging devices. Headquartered in San Antonio, Texas, the company has quickly gained a reputation for innovation in the field of 3D imaging and its application to biometrics and forensic science applications.

We are looking for someone proficient in C++ or strong experience with another OO language and comfortable learning C++. Preferred qualifications include experience with, OOP, QT Framework, Python (Anaconda packages).
It should be clarified, but I appear to have missed your comment until the edit window had closed.

As to your second paragraph, I agree completely. I hate the negativity associated with a term like 'virtue signaling', but it seems like EasyDNS here was looking to virtue signal that they're not doing business with nazis. I expect they'll get a lot more business out of that than if they'd just quietly refused to do business with DailyStormer.

To (poorly) paraphrase someone else's thoughts on the matter, the fact that nazis, or the Westboro Baptist Church are free to spew their bile without censorship gives me comfort that the media has the freedom to be critical of our administration. I understand that this isn't government censorship, but honestly, I'm a little bit shocked that the DailyStormer is still hunting around for a host / registrar, and if this story hadn't broken, I might have gone on just assuming that they'd found a new home somewhere.
It claims to be a drop in replacement, but it isn't.
You can also go very long distances if you use forward-error-correcting protocols like JT9 or WSPR.

WSPRNet[0] is a network of WSPR transceivers that use milliwatts to communicate across the world. It's just.... very slow.

Edit: And this is very frequency dependent.

[0] - http://wsprnet.org/drupal/
This just means that you already have an idea of what kind of object should go where, you just never wrote it down. And because you never wrote it down it becomes hard to generalise things when you eventually want to reuse some method, since you never made explicit which operations an object should support to be able to reuse that method.

Also you have no guarantee that what you think the types should be is actually consistent.
This is really the concern. With this level of detail, someone can open any kind of new account - not just credit card - dig into everyone's lives (or political opponents on social media for doxxing). And the threat remains in perpetuity.

There is mo way to even estimate the damage as some devious ways of it harming us may not even exist yet.
Is it your opinion as the Supreme Court that the facts are the same and thus the Equifax case can't be heard?
Spend a day on writing a regex woah. Most editors have a find + replace feature which jumps to each location and allows it to be nicely reviewed before making the edit.
Perhaps it would be an officer of the corporation, named in one of the documents on file with the state's Secretary of State or department governing business records. If only the CEO is named, that is the person who has to appear.

I think states usually allow a regular employee of the corporation to appear, though.

Obviously, the small claims court procedures may vary according to jurisdiction, so you'll have to at least check your state's website before running down to the clerk with filings in hand.
Equifax Breach – Early lessons learned and six point action plan
I agree. The opening scene of the video and the shot at around 0:38 depict the typical angles and viewing distance from which most people will experience the sign. From these view points, the individual pixels are not readily apparent. But a two video from typical angles and distances would not be very interesting compared to close ups that show the mechanism in action and showing the mechanism is probably more suitable for a sales/marketing video.
Agreed, and I've personally noticed a lot of people moving out to the Denver / Boulder area. On my team alone we had 3 people from the bay area move out to Colorado. It's an attractive place for tech talent, which certainly wouldn't hurt Amazon's cause.
I know I'm not supposed to say this, but you obviously either didn't read the article or read it but didn't understand it, and perhaps you would be better off reading it more closely before commenting. The article lays out that this is not centralizing information, but is merely allowing a bunch of different agencies to use it as an identity provider.

The same way I can, say, connect to my spotify via my Google+ account, but that doesn't mean that google has all of my spotify playlists.
The ultimate response is replacing them with decentralized naming systems but it won't be a fast response.
It's LoRa, so probably 50-ish byte packet transmitted at 800-ish bits per second.
Unlikely since it doesn't appear credit report-related data was leaked, only PII.
This is the genius of small-claims court. Equifax has to either send a representative (which would cost them more than $1000), or they lose by default. You don't actually have to prove anything.
The fact that 4 hrs have passed and still didn't have any official statement is the worst part.
> Python is insanely fast at data processing and analysis because it has very fast libraries.

It doesn't have fast libraries for everything. E.g. for the use case I brought up, it doesn't (or at least none that I could find at the time). Not all data are homogenous arrays that fit in numpy.

And are those libraries written in Python? Or in C because Python is too slow?

If you take your reasoning, any language that can bind to C (which is pretty much any language) is as fast as C. That is not very helpful when comparing the speed of languages. A slower language will force you to drop into C sooner than a faster one.

> As a matter of fact, don't know if you've heard, but data processing it kind of like.. Python's thing...

Things like audio and video codecs, or crypto code aren't written in Python.
So basically the semantics of an investigation rather than a crime. The type of thing the state resorts to if they still want to prosecute you even if they don't have a good case against you for the original crime?

Take the "making false statements to federal investigators" one for example, the "false statements" don't have to be at all related to the investigation (or eventual prosecution) at hand, they could have nothing to do with her personal financial matters, they just have to something you say that was not true during the course of the investigation.

Or "conspiracy" and "obstruction", both have a long history of providing law enforcement and prosecutors plenty of leeway to take punitive measures regardless of the feasability of the original case.

Very similar to the long history of 'resisting arrest' and 'assaulting a police officer' being used on a more localized level whenever a citizen did not show total obedience to police, regardless if they committed a crime or not.
My interac card doesn't - if the chip fails the terminal will occasionally tell me to use the magstripe but the transaction is always declined.
Oh, so now there was no danger of this nasty patent trolls, like with react case?
You mean, with a coupon book good for 2 free credit reports... except with ridiculous fine print that will prevent 99% of people from using said coupons...
If an average person can get a giant mega-corporation to pay up through small claims then there is hope for all of us :)

the only difference is a giant corp can simply say "hey sorry we didn't pay earlier" when if a consumer tried to do that we would have more penalties placed upon us.
Go's implementation seems to mostly live in https://golang.org/src/strings/strings_amd64.go and https://github.com/golang/go/blob/master/src/runtime/asm_amd... (search 'indexbyte' and 'indexshortstr'). At least some of the stuff to use newer instruction sets was added by Ilya Tocar of Intel in https://go-review.googlesource.com/c/go/+/22337 . It looks like:

For short needle + haystack that fits in a vector reg, use SSE/AVX2 string search.

For short needle and long haystack, use SSE to find the first byte of the needle jumping a whole vector-register width at a time, then compare. If that produces too many false positives, fall back to SSE/AVX2 search for the whole needle.

For long needle, use a Rabin-Karp rolling hash to find a likely match, then verify.

The string search optimization rabbit hole can go pretty deep, especially because different implementations might win for different values passed to the function. Like, I'm guessing Go tries that search for just the first byte because, empirically, it helps pretty often, but it's not inherently faster for every possible needle and haystack (think needle ab haystack aaaaaaaaaaaaaa...ab), hence the escape hatch after too many false matches.

It's kind of wild what clever machinery gets invoked when you try to do simple things.
It's OK for an 8 year old to see a movie for 13 year olds if they are supervised by an adult.

Hopefully that teacher is educating the children about the safe use of those services.
> They are also not useful at all to prevent the real-life, critical bugs that have nothing to do with types at all,

Most bugs are about types, just most languages’ type systems are too weak to express the logical types relevant to many important bugs (and, if they weren't, then you'd probably have to worry more the about bugs in the type-level code.)
>That was exactly what they were supposed to be about.

No, they really aren't, because as the parent says class actions are appropriate where the harm to each individual class member is small, but the small harm is spread out to many people. You as an individual were not harmed much, so you as an individual would not collect much even if you went it alone and recovered 100%. Litigation doesn't (generally) yield more than the harm you suffered.

Besides, if you want a lawyer to represent your interests alone, then you are free to not join the class and pursue your own individual case with the lawyer(s) of your choosing.
Related tangent: "Unflattening" is an absolute masterpiece when it comes to exploring the relationship between text and imagery.
I read the first chapter on algebraic group theory, and was shocked at how unhelpful it would be to an undergrad attempting to learn the subject. Then I realized I was a dolt, and read some of the Group theory chapter which did, in fact, effectively explain the terms and concepts thrown about in the AGT chapter. Fair enough, but I prefer my college textbook which merged the two.
That would be true if currencies couldn't be converted / traded. Nothings stops you from trading Berkshares for USD or vice versa the same way you would Euros / Bitcoins / etc.
I'm not a lawyer, but is that not what discovery is for?
I, uh, skimmed it. But bear in mind, once your data is already handily collated by a common system/identifier, it's one policy change from being able to automatically connect that information and make it available.
About your second question: as far as I know, you can use the LGPL Qt in commercial projects, freely, as long as you don't statically link the libs.

https://stackoverflow.com/questions/11994053/can-i-use-qt-lg...
I have bad news for you. https://en.wikipedia.org/wiki/AT%26T_Mobility_LLC_v._Concepc...

"On April 27, 2011, the Court ruled, by a 5–4 margin, that the Federal Arbitration Act of 1925 preempts state laws that prohibit contracts from disallowing class-wide arbitration, such as the law previously upheld by the California Supreme Court in the case of Discover Bank v. Superior Court. As a result, businesses that include arbitration agreements with class action waivers can require consumers to bring claims only in individual arbitrations, rather than in court as part of a class action."

After this decision, tons of click-wrap ("contracts of adhesion") agreements added "oh BTW you can't join a class-action suit against us." They seem to be on very solid legal ground. :-(
amazing work and great documentation OP. thank you.

consider emulations of your piano playing on two interconnected systems, each conceiving themselves as the AI and the other player as you.

initiate one of the AI using a masterpiece of yours, unknown to either. would that be considered putting your current state of pianoplayership into silicone?
And Canada was only, what, a decade behind Europe? :)
The hack isn't just SSNs - it includes address history, date of birth, drivers license number - everything reasonably necessary to establish identity. Not sure why the focus is SSNs, any solution needs to be even higher. This is about companies stockpiling our personal information and us having little say in the matter.
> You had to enter your lastname and last 6 digits of your SSN. So there's a high likelyhood that it would be you.

Except for that Equifax has all that data. So what's to stop them from just using their own data to prevent anyone else from suing them? (Or to prevent the people who stole the data from doing this for whatever reason.)
Ask HN: Ways to use technology to get basic education to developing nations?
I was thinking the other ways about what technology had the biggest impact on the world and the first thing that came to mind is e.g. farmers in developing nations that could now use their cheap mobile phone to access information about crops on the internet(e.g. Wikipedia). What other ways are there to use technology to get basic education to everyone? How do you solve illiteracy so that they can read the information?

I'd like to hear some ideas from HN on this topic. :)
My opinion is that forced arbitration sucks and the FAA should be restored to it's original intention: A tool for large corporations on equal footing to do business with each other: not a tool to be used against individual consumers to provide impunity for damages inflicted on customers.

What the Supreme Court, unfortunately, has decided the "fact" is that you are correct - If you were covered in the forced arbitration clause, you would forfeit your right to civil action against Equifax in exhange for having your case heard by an "Arbitrator" that Equifax chooses. Have fun with that.
You are partially incorrect. The FBI only investigates federal crimes. They act as the initial point of contact for those crimes all the time. In fact, you can go to their office in San Francisco (and others I'm sure) and file a complaint in person.
Replacement credit cards are not the issue. Whoever has this data has the complete dataset to open new credit cards in your name, buy a car in your name, get plastic surgery in your name, etc.

The hassle will be convincing all those companies that you do not in fact owe them thousands, and there is no automatic protections for these types of harms.
Force Majeure
Yes but anyone who pops your Google+ account can get all your playlists.
Apparently there are 100 of these per 11-year solar cycle.

Seems that there are much more than 100 flares each cycle:
https://hesperia.gsfc.nasa.gov/hessidata/dbase/hessi_flare_l...

It also seems that flares above X2.2 are quite rare. There have been only 10 of those since 2008:
https://en.wikipedia.org/wiki/Solar_cycle_24#Events

The latest flare, measured at X9.3 is VERY rare:
https://www.spaceweatherlive.com/en/solar-activity/top-50-so...

I wouldn't downplay this
Great idea! As someone that will be checking in periodically for projects to buy (instead of listing my own), I have a small suggestion: if you could provide topics or categories to projects (or let submitters define them), I would _love_ to be able to subscribe to just some subset of projects. For example, I'm only really looking to adopt projects in a super niche space (helping writers write) and would be way more likely to buy one if I see it, which seems less likely if I get a blanket email of all projects submitted.

Good luck!
The book The History of Salt says that soy sauce originally started out as fermented fish sauce and that it and garum may have a common ancestor.
I can read. I am not dumb.

Wells Fargo is the biggest mortgage servicer in the United States and you don't have a choice over who services your mortgage- mine was sold to Wells Fargo without my say. I could refinance but that comes with significant fees (>$1,000), I'd lose my amazing interest rate, and there is no guarantee it won't end up back in Wells Fargo's hands again.
> the case is clearly being structured (intentionally by the government, one presumes) to force the test case of "is compelled decryption legal" onto the most unsympathetic possible defendant.

This is called strategic litigation for a rule change and is quite common amongst 'repeat-player litigants'. Prosecutors, insurance companies, and even the plaintiffs' bar routinely take unnecessary cases to trial if they think it would set a favorable precedent and also settle cases where they think a trial might set an unfavorable precedent.
Here are all the ways the Equifax data breach is worse than you can imagine
Houston.

Low Taxes. Low Cost of Living. International Airport. Major Port. Plenty of Housing. Universities.
The non-negotiable choice between allowing them to and being denied service entirely.
Meet the tech company that wants to make you even more addicted to your phone
So they find someone to send who isn't a lawyer but has a lot of experience in that area of law and is coached by a lawyer.
I think that's exactly it. You can choose to not buy into the social media hype around new products, services, whatever, and just abstain. Premium mediocrity is just another spin on consumerism and materialism that has plagued the US for decades. Ignore it all, buy for quality or used, make your own damn coffee, grow some vegetables, cook at home - common sense things that have been advisable for longer than the consumerist attitude. Life can be enjoyable and on a steady path to retirement with patience, frugality, and perseverance, barring the unfortunate events which are also part of life.

I reject premium mediocrity in favor of regular mediocrity. I'll put the premium in the bank and spend it in retirement.
Or they're telling the truth but they're worried that a jury won't understand the explanation of how they know and would really like to have the actual CP in-hand to use as evidence instead.
A choice made under duress of not having access to a bank account or credit (which makes someone a de-facto persona non grata in the modern world).

Monopolies aren't choices, and monopolies on essential services are coercive by definition.
... 2 free credit reports with the purchase of 3 or more credit reports at the usual price
Meet the man who invented the Super Soaker
>"Checking at runtime is exactly the problem. Why would checking at runtime be more reliable than compile time?*

If you use metaprogramming (i.e. Lisp macros, Scheme/Racket macros, Clojure macros), then the only way to have truly reliable checks is at run time.

In fact, for debugging and testing, it's much better to have a runtime able to do many things (such as live patching of the code).

Contrary to a language like C or C++, where the compiler produces machine language from the source and then goes out of the picture, in most of the Lisp family languages your program runs along with the runtime; this runtime also contains the compiler itself and is usually big on features; it will not just catch the type errors, it will show you exactly all kind of important information about any, error and will allow you to correct the error if you like, without having to recompile and start again.
"Freedom of speech should not exist for people who do not want freedom of speech"

This sounds like a conundrum to me. If you think groups should not have free speech if they don't support free speech, then you don't support free speech and shouldn't be allowed to speak.
Thanks for the reference !
DeepTesla: End-To-End Learning from Human and Autopilot Driving
why would HN put you on a list?
Why Command and Vector Processors Rock
Ruby support added to kubeless, serverless for kubernetes
I also what a running commentary would do for authors. Would they get ideas for improving their next paper, by looking at what had people confused? Surprised by who is reading their papers (especially those outside of their field)? Would they merely be horrified by YouTube style commenters?
Agreed to it under compulsion. It isn't feasible to go without a banking account / credit union account. Modern society relies on these accounts. And all of these accounts have these reporting measures in their legalese. There is no option to not agree to it.
Could be the nineteenth time. This is the logic that BASE jumpers use: I haven't died yet, ergo it's safe.

It only needs to crash once.

And as basically everyone knows but refuses to acknowledge, the liquidity limitations of all this speculation (i.e. there's nowhere near enough demand to buy up a dropping currency) mean that it'll crash all the way to zero when it does.
This is true and becomes more so as the subject gets more abstract. It is not hard to understand and learn calculus. All you need is motivation, attention, and - yes - plenty of practice. Learning most of the "college math" is like that. Even linear algebra is "easy" in that sense. The problem arises as you move into the domain of abstract algebra, topology, category theory, etc. All of a sudden you need, in addition, a lot of concrete examples and purely mental practice just so you could get an intuition about even the basic ideas. The process of learning slows down to the point that it becomes easy to lose the much needed motivation and/or attention; or you could just realize that the level of the required dedication is such that no matter how interesting the subject is for you it may no longer be worth your while (you weren't going to be a full-time mathematician, were you?). The degree of difficulty varies with the person, of course, but the fact remains that as math becomes more abstract, there will always be a point where one has to decide on the balance of "life and work".
Not all data is a good fit for Numpy: some data is non-numeric or not a homogenous array.

> There's a reason almost all deep learning is done in python.

The heavy-lifting in e.g. TensorFlow is done in C++. Bindings to Python make sense because it is one of the few sanctioned languages inside Google, and it is widely used outside of Google and easy to pick up.
I'm trying to envision the details and consequences of the alternative system of property taxes which you have in mind.

Are you suggesting a system where adjustments to property taxes only happen each time property is sold (i.e. when speculation of a property's change in value becomes real)?

Or are you suggesting a property tax system driven by need, rather than based on the value of the land? The neighborhood needs a new school, so everyone's property taxes are up that year?

The part of your argument which I agree is a bummer is the variability and unpredictability of property taxes, and how that disrupts one's ability to plan and set up something permanent (i.e., retire to a workshop out in the woods -- a sudden increase in value would force you to pack up shop and sell).

However, while I agree its a bummer, I disagree with your unreasonable and unethical angle. Imagine a neighborhood where someone bought a house for $50k in the 1980's, and it is now worth $2 million. Should he still be paying property taxes based on the $50k sale value? How is it reasonable or ethical that the owner of that house should get away with paying a tiny, tiny fraction of the property taxes which his neighbors (who just bought the place next door for $2 million) are paying?

Edit: I think what I'm saying is that any alternative system I can imagine is only going to encourage dynasties -- you live in the house your ancestors bought in the 1800's because it allows you to pay $10/yr in property taxes. Same goes for businesses -- stubborn mom-and-pop shops just barely staying afloat downtown could prevent skyscrapers from being built, etc.