skysight-inc/HackerNews huggingface dataset:
I didn't say that it wouldn't be protected as free speech by the law, or that it wasn't 'valid speech'. I'm saying that the intent of free speech is not that being able to say whatever you like without consequence is an inherently good thing, but that peoples' abilities to comment on proposed laws (and comment on politics, current events, policy, law, statute, government and non-governmental action etc.) without fear of retribution is good for society.

It was implied that (implying that (being silenced by others in a discussion forum because you hold the view that people giving their opinions is 'mob rule') is a bad thing) was upholding the principles of free speech. Again, I think this is silly.

I don't want to engage someone that views public participation in democracy as a bad thing. That's a ridiculous view, and I happily would downvote him if I had enough karma to see the downvote button.
What is the value of this? Looks like it just draws lines between cities and taxpayers paid for this, not to mention it uses Flash...

Any company in transport/dark fiber business probably has something much better with their GIS tools...
Perhaps I have security breach fatigue, but I am somewhat fed up with the usual "emails stolen" headline. An address and a name are by definition publicly available records. You can steal them simply by walking down the street and taking down mailbox names (or requesting these records from the city hall).

Of course the fact that these names are Bell's customers gives someone one more bit of information, but again not necessarily private information. My name is on the doorbell buzzer in a densely populated area, which is also served by a single phone company. Once again, the information is kind of public by default.

Perhaps what we need is a more thorough discussion about boundaries between public and private activities. For example, shopping seems to fall into the gray zone between these ideas. I do not usually have the expectation of privacy when I shop. Should I then be surprised that my local mart shares my shopping details with third parties?

On the other end of the spectrum we hold onto truly private information like security tokens or private keys (both real and virtual) with much more zeal. Those we do not share with random strangers, much less large corporate entities. And when we do, as when I give my house keys to a cleaning company, we sign a legally binding agreement which mentions things like "bonds and insurance" against potential damages or breaches of security.

I am happy to accept either one of those realities, depending on the situation. But let's at least understand where we stand before the outrage.
I'm not disagreeing with anything you say. I just pointed out that it's not obvious what are the necessary costs of durable systems and engineering. As for my example, I think it meets the criterion for a good example. Blackbird was not 'experimental', it was designed as a workhorse and functioned and operated as such.
The political intensity has been greater for at least 6 months now, but that's a matter of degree. There's nothing qualitatively new about this issue.

The principle here has been in place since HN's founding (see https://news.ycombinator.com/newswelcome.html) and after ten years of practice I think it's fair to say it's not 'romantic'. The site is what it is because we stick to that principle. It would have decayed years ago if we hadn't, and we shouldn't let that happen now.
Etleap Is Hiring Java Engineers in Oslo and SF
See Oslo job description here: https://startupmatcher.com/job/5918f1d40a343c220d22aa73

----------

Come build the infrastructure that modern data teams depend on to create and operate their data warehouse! It shouldn't take a CS degree to use big data effectively, and abstracting away the difficult parts is our mission.

You will:

- Be part of the team that is building the next generation of ETL software.

- Work on challenging technical problems, and also have frequent and direct interaction with customers - we put our customers first.

- Come up with novel ideas on how to make complex technology user-friendly, and then turn those ideas into robust software.

About you:

- You love data engineering.

- You build robust and scalable data systems three times as fast as other developers.

- Coding in Java is second nature to you.

- You have a passion for improving data analytics.

- You’re living in or willing to move to San Francisco.

Even better if you also:

- Have experience with Cascading, Docker, and AWS.

- Know the ins and outs of current big data frameworks like Hadoop, Spark, or Flink, but this is not an absolute requirement - you're a quick learner!

- Have startup experience.

About us: We founded Etleap after getting frustrated with the difficulty of building robust ETL infrastructure for analytics. Our small team loves data but think current ETL tools suck. The position is onsite in SOMA, San Francisco.

Apply by sending an email to jobs@etleap.com with your resume, LinkedIn, and Github.
For a full rebuild, that's a reasonable C++ build time for a project of this size. But full rebuilds are not representative, if the project is composed of many independent compilation units. The compilation unit in Rust is the crate, which is an exe or a library, so currently the best strategy is lots of little crates, which is not so ergonomic (heh) with Cargo.

Actually, the compiler isn't the bottleneck - most of the time is LLVM codegen. So 'cargo check' is fast - the miri MIR interpreter likewise.
those are not knockoffs,but DIY counter or shop,no named brand,Do It Yourself,at your own interest and risk.most these DIY shops only exist in electronic components shopping malls,visitors of such malls of course prefer DIY.
Most normal people just buy named brand computers pre-installed OS in normal malls,electrical shops，brand stores,and even in big supermarkets such as Carrefour.
so I am very strange and shocking that Apfel can not buy a named brand computer pre-installed legal OS in the third largest city of china
I love using a REPL, but I kind of agree with you.

I happen to use more often the IDE's graphical debugger than the REPL.

Still Visual Studio has had immediate mode (aka REPL) since VB days, followed by .NET support.
Bingo. Medicine isn't inherently a particularly hard course of study, and in many countries is just a five or six year university degree similar to a master's level degree in engineering.

It is, however, subject to stricter licensing/certification constraints which are mostly in the hands of the existing body of practitioners ...
This is true, however it is generally accepted that proto-humans had much higher constitutions as well as greater general resistance to fire, water, etc... due to their lack of advanced structural dwellings and plate armor. If this is the case, the +1s and +2s would be less necessary and bracelets could, in fact, have been merely decorative. That said, if archaeologists take the time to attune to the bracelets, I'm sure they will discover some magical properties.
There's an article in Pleistocene Coalition News from 2015.[0] But I note: "The Pleistocene Coalition
is now into its sixth year of challenging mainstream scientific dogma. If you would like to join the coalition please write to the editors." So ...

I find no peer-reviewed followup about the Denisovan bracelet. However, I do find an article in Current Biology about Denisovan and Neanderthal ancestry in modern humans.[1] The date estimate is about right: "[W]e estimate 44,000–54,000 years ago for Denisovan admixture."

0) http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.695...

1) http://www.cell.com/current-biology/fulltext/S0960-9822%2816...
Why would it be? Usually Ransomware has a unique btc address per infection (per machine) so the decryption key is linked to the payment, that doesn't seem to be the case with this malware.
C has had REPLs since the 90's, one just needs to search for them, and eventually buy them.

They were quite common advertising in The C User's Journal and Dr. Dobbs.
Firefox memory usage with multiple content processes
I would love to see what it looks like, even in a rough format. I have been meaning to do something similar, in particular for running tests + docs and pushing to a repo.
Immigration Is at the Heart of U.S. Competitiveness
My new mission in life is to build something that follows links, uses ML/NLP to write more accurate titles for articles, and inject the revised headline into the page.

"Mildly interesting multi-layer waterproof material tenuously inspired by lizard scales, could last longer than cheaper alternatives."

That sort of thing.
yes please - would love to read that blogpost!
The LIDAR is just how Waymo realized some of its technology had been stolen. Presumably, they want to use discovery to find what else has been stolen.
When using React Native (and also storing your network in JS) you can choose to push updates and fixes to JS part of your code without going through store again.

Check: http://microsoft.github.io/code-push/
That is how I once developed a B+ Tree library for low level disk blocks back in 1996, it was quite helpful tracking down how the nodes were being used.
It's pretty easy to hide what you don't want found.
yeah we may have won the battle but not the war. I have currently taken it upon me to use "figuratively" improperly and I won't stop until all language has lost meaning.
For anyone keen to learn more about object detection (and deep learning in general), I just finished working through an excellent free MOOC taught by Jeremy Howard (former chief scientist at Kaggle) - you basically learn how to fine-tune a convolutional neural network with your own data (e.g. hotdog vs not hotdog) in lesson 2!

http://course.fast.ai/lessons/lesson2.html
The new solution to find customers at scale. [MUST SEE]
yep. I was talking about using technology to protect against an ongoing threat. Technology can help to make myself invisible but as soon as the opposing force gets me, it's very tough to use technology to keep invisibility...

So I'll use Tor and Tox to hide myself as long as possible. But when the bad guys rings my bell, I know the only way out is to burn everything. They won't be deterred by some 2048 bits password...
oh wow. music producers invent sounds no one heard before all the time >.> ever listen to neurofunk? ;D
Why dont they make an AI that does something useful for a change instead of one that can look at cat pictures and produce jibberish!
'intern'ing in the Lisp world usually means to create a new object and put it under its name into some datastructure for later retrieval, unless the object already exists -> then the object is just retrieved.

The typical example is to intern a symbol into a symbol table (list, array, or in Common Lisp into a package). Here the symbol table is searched for a symbol with the required name. If it exists, the symbol will be returned. If it does not exist, the symbol will be created and registered in the symbol table.

But one might also use the word 'intern' for an operation to retrieve/put a user into a group, retrieve/put a resource into a pool, or similar operations.

The function INTERN dates back at least to Lisp 1.5 from 1962. See the Lisp 1.5 Programmer's Manual.
Because when you handle a request, you need either respond to it or close it. If you don't close it (e.g: res.end, res.send, ...) the connection remains open. Also all the memory allocated for that request stays around without being collected.
More interesting what the implementation looked alike.
We built an inmemory map and we were using String.intern
for both keys and values. We could see that we were saving lots of memory but we had the problems described in the article.
We then built our own 'String.intern' by using yet another static HashMap. It worked.
It was the simplest alternative and it just did the job.
Thanks alekskey for the nice article.
(Fake) Zimbabwe Pastor tries to walk on water, gets eaten by crocodiles
5 Cold Calling Sample Scripts for Any Situation
No, the principles haven't changed at all. For example I'm not sure a word of https://news.ycombinator.com/newswelcome.html has been edited since 2009.

What has changed is the intensity of the political climate.
Are Instant Loans for Students Effective as It Claims to Be?
>>ALL data? How are you supposed to query against it then? What does "at rest" even mean in the context of an always-on database? An encrypted partition or something?

Most database encryption is "transparent", meaning the applications won't even be aware that their database is encrypted. Here is an example:

https://docs.microsoft.com/en-us/sql/relational-databases/se...
Agree with the point, but remember normal HTTP/1.1 /2 keep alive should close that connection in 15-30 seconds for all modern browsers. It will give rise to a DOS vulnerability as you point out.
Yes, of course. And that's far more important, and has been every day since HN has existed.

The question is whether HN should remain what it was founded to be, a site dedicated to the gratification of intellectual curiosity (https://news.ycombinator.com/newsguidelines.html). If you answer yes, then it's necessary to prevent other things from flooding it, even when—especially when—they're more important.
In the end, that's what killed JS in the backend for me for anything nontrivial that needs decent performance. It gets you with things like "with its JIT, your code might end up runnning faster than C" - and while that's true (!), it's going to come back biting your ass when anything falls out of the optimization loop. And this "something" always eventually happens, is often times a trivial one line change and will keep the whole team busy for three days until finally debugged and fixed.

We're now building with Go. And while it's not the fastest language in synthetic tests, it's proved to be super predictable. If something breaks or leaks, it does so pretty hard (ever forgot a .Close() somewhere? :) and anything that's off is easy to discover and optimize with PProf.

The V8 is an awesome and important piece of technology, but it's so complex that it's almost impossible to say why something worked out - or didn't.
The PonzICO White Paper
I recently had to do this (my gym had a data breach), it took over 3 months to get my money back and god knows how many hours and phone calls.
> Ensure your anti-virus software is enabled and up to date

Uh, really, endorsing antivirus? They could at least have written something like "Ensure your system is properly secured" if they felt they need to stress that out.
There are unidirectional security gateways that only allow data to flow in a single direction. The legacy hardware creates a file, and copies it to a directory managed by the gateway. The gateway then copies it to some data dump on the other side, onto an updated and centrally managed part of the network. Barring some vulnerability in the gateway, passing data in the other direction is impossible.
Regarding SpaceX potential complacency, I think Elon's insanity would prevent that from ever happening. The problem with Boeing and ULA is that they don't have Elon at the helm, just lobbyists and conservative engineers. Better to give all the money to SpaceX and let SpaceX's momentum get us to Mars even faster IMO.
Java and its counterpart .NET did indeed replace C and C++ in 80% of enterprise applications.

The remaining 20% are stuff like device drivers or high performance libraries that are easier to write in C or C++, or legacy MFC applications.

Also if you look at operating systems like Android, Google makes it very explicit that you need a very good reason to down into the NDK dungeons, to the point that the set of allowed libraries only cover the use cases of 3D graphics and bringing native libraries into Android.

Likewise when Android Things was still called Brillo, the plan was to re-write the Android Framework in C++, instead they ended up bringing ART into Brillo.
In general although, how do you deal with this kind of prove a negative situation?

Hire high level employee X, talking while they are employed with your competitor or not, how do you prove they don't 'copy files' or bring documents with them to their house? Search their house? How do you know they didn't put them in some secret location?
> The problem is multi copies of the same dependencies everywhere

most binaries would be statically linked and compiled, so there wouldn't be copies, but you do have a valid point of an issue with needing to upgrade an tool that was build with a static dependency that has an issue.

If I understand you, you're saying Rust, a general purpose language, with it's own build tool should do what exactly? I see that you believe it's doing it wrong, but every package manager for every OS out there does things differently, Rust can not fix this.

> That's a recipe for dll hell if I've ever heard one.

The package managers can be configured to work with Rust, and likewise Cargo can be configured to work with the various package managers, but it takes work.

I think what you want is every crate on crates.io to be packaged as an installable rlib and dylib for every package manager out there, with the cargo manifest used to generate the various package managers dependency graphs as necessary. This would probably look a lot like, or actually be an integration with, FPM.
Even if the credit card company decides to hold you liable, you're still better off, because they have to follow court procedures and get a judgment against you before they can actually take your money.

With a debit card, the money is just gone and the burden is generally on you to find some way of recovering it from whoever stole it.
New Gene Tests Pose a Threat to Insurers
Mama-day-Gloria-Naylor
It's odd how this has hit the frontpage, but hasn't had a single comment on it yet.
Enterprises, those companies that you want to eventually adopt Rust, usually use ESR.
A link to the actual thing: http://internetatlas.org
I strictly started handing out "companyname@mypersonaldomain.tld" as email when interacting with companies. That at least makes routing the inevitable spam to the trash bin slightly easier when a breach occurs. It also provides an indicator of who has (in)voluntarily given away my data.
It’s Time to GraphQL-ize…
Hey so I actually tried Vgg, Inception and SqueezeNet, out of the box, chopped and trained from scratch (SqueezeNet only for the latter due to resource constraints).

We ended up with a custom architecture trained from scratch due to runtime constraints more so than accuracy reasons (the inference runs on phones, so we have to be efficient with CPU + memory), but that model also ended up being the most accurate model we could build in the time we had. (With more time/resources I have no doubt I could have achieved better accuracy with a heavier model!)

Training the final model took about 80 hours on a single Nvidia GTX 980 Ti (the best thing I could hook to my MacBook Pro at the time). That's for 240 epochs (150k images in an epoch) ran in 3 rate annealing phases, each phase being a handful of CLR (cyclical learning rate) phases.

I'll answer in more detail in the full blogpost, it's a bit complicated to explain in a comment. I'll have charts & figures for y'all :)
Yes, you're missing whatever's hidden behind the journal paywall.

It's been way to long since my one quantum physics class, but looking at the pretty pictures I think they got their photon to interfere destructively with itself over the entire length of the transmission channel between a pair of beam splitters.

Which I don't think is possible with ordinary waves (say in water), which I suppose is probably what the big deal is.
If I understood correctly by reading the comments, this was built for a show ? What show ?

EDIT: ah, it's in your profile ;)
I only met docusign in a brief spell and vaguely remember it looked like some kind of borderline scam for enterprise security checklisters.

How does clicking a link from an email prove identity? How does it work?
Surely this only works if the main page isn't served over https, or mixed-content protections would just prevent the http tags from loading.
> The community wants to discuss them

Some want to discuss them, but that's not necessarily "the community".

There's robust disagreement, of course, about what belongs here, but I think the HN community has a pretty healthy sense of the site's core values: intellectual curiosity and civil, substantive discussion. I think that's why most people come here. If anything makes HN different, that's it, and we'd be fools to squander it.

The site can't be dedicated both to that and also to the "intensely but shallowly interesting" news of the moment, to use pg's old phrase. Without checks and balances, the latter would soon burn up the former. The users flagging these stories seem to me to be doing so because they understand that.
I'm not sure DocuSign has a full handle on what happened here yet. I received six (6) DocuSign emails, half of which used a convincing subject derived from actual DocuSign documents I have signed or processed through the system. Perhaps a coincidence? Or these hackers gained access to more than just "email addresses".
Yup that's basically it. The hack was just in getting Tensorflow to accept/load its neural network definition from the JS bundle (what CodePush distributes for you) rather than from the main Cocoa bundle.
Now it has two.

I upvoted it because of the annoying articles and comments that came up regarding this. Going from the "I can hear the difference" to "It's dead now".

This article points the facts out clearly and I don't see anything to discuss about there.

MP3 isn't dead :)
Judging by contents, this should really be titled "ML playbook", but I guess this doesn't draw that many clicks... :)
>>Perhaps I have security breach fatigue, but I am somewhat fed up with the usual "emails stolen" headline. An address and a name are by definition publicly available records. You can steal them simply by walking down the street and taking down mailbox names (or requesting these records from the city hall).

I may be able to find out your email address, but that's not the same thing as knowing that you have an account on some specific website. If I know the latter, that opens you to phishing and social engineering attacks. I can send you highly targeted emails from a spoofed address and get you to click a link or open a file attachment and install malware on your system.
Whilst technically true, in the United States, the pain, hassle, time, and heartbreak remain. And are uncompensated.
Ok, they deserve credit for openness, definitely.

Is it just me that feels this way, or should they not also apologize for the leak (which appears to have been from one of their systems)? I didn't see an actual apology.
String.intern() would suck much less if strings had an "IS_INTERNED" flag which would prevent hashtable lookups for already interned strings. Really sad given the insane overhead Java strings have.
It's just your typical blog; not saying anything very new or interesting.
It's not dead, although as storage prices continue to decline, one wonders why you would still compress audio you care about with a lossy codec.
This article says nothing to that regard.

>The survey, now in its fifth year, polled more than 5,000 consumers who make at least two online purchases in a three-month period. According to results, shoppers now make 51% of their purchases online, compared to 48% in 2015 and 47% in 2014.

1. They're only polling people who make online purchases.

2. Not sure how the 51% figure is computed.
This can probably explain more succinctly than I can.

https://aws.amazon.com/about-aws/whats-new/2015/12/amazon-au...
MP3 is really, really​ smart. Like seriously.

Not sure why anyone would regard a patent expiration as a sign of its death. It should be the opposite! It's now free for everyone and in the public domain, and that is cause for celebration.