skysight-inc/HackerNews huggingface dataset:
Amazing! From the below link:

"Speaker of the Pennsylvania Assembly Isaac Norris first ordered a bell for the bell tower in 1751 from the Whitechapel Foundry in London."

However that bell immediately failed! No warranty I guess? Maybe we can contact WhiteChapel quickly before they're gone... Anyway it was recast locally. Ultimately that one failed too (after 90 years) so I guess well done local boys?

https://www.nps.gov/inde/learn/historyculture/stories-libert...
And then, Haber–Bosch process saved the day.

I am in a more mitigation / technical solution camp.
the templates you see are so far just png files, and we have a couple of different types (like graphing paper). And yes, you can erase the lines you draw, or undo, etc..

The pen is stored in the cover (the "Folio").
If you google "PHP MySQL", you can find all sorts of horrible tutorials like [1] teaching you to write SQL injections. So unlike users of other languages, PHP programmers are taught the wrong way first and then are expected to figure it out somehow.

[1] http://www.freewebmasterhelp.com/tutorials/phpmysql/7
It's like winning the lottery --- someone always wins, even if it's not you. If guessing is free and you get an effectively unlimited number of guesses in parallel, it's pretty obvious that you will win quite easily.

Some related reading here: https://en.wikipedia.org/wiki/Payment_card_number
I would like something better then GPG as well, but at the moment I have a group of contacts that I would like to write GPG with.

If you have a replacement for GPG and E-Mail please tell me what it is.
Treating cancer is awful
https://www.techdirt.com/articles/20141115/07113529155/paten...
> you need to ensure that there is an explicit memory barrier yourself when you transfer the object.

To be clear, you need to write the code yourself, but the compiler won't let you transfer ownership between threads without doing so.

There is no way to compile your code without proving to the compiler that you're data race free.
Could you elaborate on what you mean here? The compiler stops you from trying to mutate things when they're not uniquely owned or atomic (or behind a mutex). When you have a non-unique reference you need to use a bunch of unsafe function calls to force mutation on it.
And battery. Some of us don't like being plugged in, especially now that the power adapter is back to it's MBP-propelling design.
From the Hacker News guidelines:

Please don't insinuate that someone hasn't read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."

It is possible to edit the comment to remove the phrase if you wish.
Show HN: Double Your Twitter Leads Automatically by Sensq
Interesting that the article doesn't mention T-Mobile, who have been facing net neutrality complains for similar acts:
http://thenextweb.com/insider/2016/08/21/t-mobile-one-eff-ne...
It's interesting to note that civilisation has been messing up the soil since the beginning. The Sumerian civilisation (i.e. the first civilisation) collapsed in large part because of increased salinity that came about from poor agricultural practices. Here are two sources:

http://www.nytimes.com/2003/08/08/opinion/salt-of-the-earth....

http://www.newworldencyclopedia.org/entry/Sumerian_Civilizat...

I believe, though I can't find a cite, that the Sumerian civilisation recognised the increasing problem of salinity, knew it's source, but was unable to bring themselves them to fix it. Much like the issue with global warming today.
He works 40% or so of every day on engineering. Sounds like an inventor/engineer to me.
My god. It's a joke. Relax.
Hi, Kai Chew here.

I'm working on a new project, Sensq (https://sensq.com), a Twitter Lead Generation Automation tool.

Short description:

Sensq automates your social selling process, instantly responding audiences with personalised offers, converting more twitter leads to paying customers.

Background story:

As a social media manager for many years, I found out that people love it when businesses respond to them quickly. It shows that they are heard, that you care, and it shows appreciation for your potential or current customers.

So, I built this simple single feature project, with only one goal in mind, if someone mentions your brand (or any custom triggers) on Twitter, make sure that you respond to the tweet ASAP. Especially, when people are comparing your product with your competitors.

How's it work (in 3 simple steps):

Discover: Setup a campaign with custom triggers to start looking for ideal customers & selling.

Convert: Instantly responding to tons of audiences automatically with personalised offers.

Analyse: Visualise engaged customers, potential or converted, and segment them with a click.

What do you think about it? Will you find it useful?

I am happy to provide people here in HN more trials in exchange of advice to improve Sensq. Try it now at https://sensq.com!
Thanks in advanced!
A brain-computer interface for entering text into a document without speaking aloud or using my hands. This would allow much faster transcription of ideas and the ability to do so while washing dishes, sorting laundry, hanging onto a subway pole, carrying groceries home, etc.
All of the standard library primitives that let you view writes from other threads (mutexes and mpsc senders) have memory barriers in them at some point.

The language itself doesn't know about memory barriers. It gives you the tools for enforcing thread safety provided your synchronization abstractions have memory barriers in the right place.
Elementary must be one of those words that does not exactly mean what you think.

The first formula (regression on page 29) instantly drops some math in there without any discussion of what it does or how it got there... :(
Makes my blood boil.
European Council pushes back on wholesale roaming pricing
Agreed. When I joined this team we used to hop around a lot on projects. I came from a low level team in a much bigger division and so I'd spent the first 4 years of my career focusing heavily on fundamentals.

After getting comfortable in my new team, I started to push for having each big project have at least one person whose job it is to think about the fundamentals for their respective projects.

This has really improved our engineering discipline. The more senior engineers each own a big project and the younger engineers get to rotate through the projects and see what they do and don't like working on so that they can decide to specialize.
Four Million Commutes Reveal New U.S. 'Megaregions'
I have done the same, but with exception of being a paying customer for Play Movies and Play Music. I also buy extra GDrive storage, and use it for encrypted backups of my laptop (I have backup scripts that ZIP up my writing and work projects, GPG encrypt them, and I manually transfer the files to GDrive.

Google does derive real revenue from me, but not so much via their advertising business.

Edit: FastMail is a very good email service, BTW.
“Sophisticated” and “Genius” Shamoon 2.0 Malware Analysis
Everyone else thought it was such a ridiculous question they didn't even respond.
https://www.reddit.com/r/Futurology/comments/5gerym/a_few_bi...
What are the common use cases for this scenario?
Perfect is the enemy of good. Mass adoption of PGP would made the work of hackers and spy agencies orders of magnitude harder.

Moxie writes from a personal perspective and you'll notice he never claims to have something better in hand. His Signal still lacks utterly basic functionality provided by PGP, most important among them the ability to transmit arbitrary attachments (Signal only supports an undisclosed list of media attachments) but also including the ability to retain your messages long term in a particular location. Meanwhile, many of the tradeoffs made to make Signal easy could be made using PGP: Automatic generation of keys; centralized key repo; centralized mapping of keys to contact points (email/phone); trust by default.
Can a Death-Predicting Algorithm Improve Care?
It's just his style, if you look him up on Google Images you'll see he always wears shirts like that.
US Presidential commission presents recommendations on cybersecurity
I discovered plotutils lately while learning BRL-CAD, a very old but powerful CAD system. There is a command to export views to UNIX plot files which I did not know up to now. An it seems powerful enough for quite a lot use cases.

The metafile format allows for very flexible, generic 2D drawings whereas gnuplot is specialized to 2D/3D diagrams. BRL-CAD extended it for 3D drawings: https://manned.org/libplot3/ff1ca6c1

I like several things about this discovery:
* easy conversion to PNG, SVG
* actually an alternative to SVG, using idraw
* can directly translate from the PIC language without troff. The PIC mini language is a perfect fit (at least for me) to draw simple graphs, flow charts etc.

Yes, it is old, but sometimes I prefer mature proven UNIX tools to fancy new web based applications with questionable privacy statements.
I've never used them and will continue to never use them :-)
To avoid war, would you support prominent opensources licenses from Putin?
Looks like things are going pretty bad around the world including fake news and manipulation of democratic institutions. The last time things were happening at such scale was 1914

To avoid war, would you support that opensource community members withdraw opensource license from Putin's government? This would include Linux, Anroind and other things ...
The marketing laws in Norway are pretty strict, so doing side-by-side comparisons I'm not sure if is something we can do.

I have some videos of myself when we first got the livesync to work last summer, but I'll have to discuss if I can post them publicly. The issue is that we don't want to show functionality we can't deliver, and there's some other really neat functionality visible that we might not have the time and resources to include in the initial release. It's also on a much earlier prototype, so we might have to film something new for it to be representative of the device.

But tbh. it is mostly something I want to do personally for street cred, the pre-orders are going way, way better than intended already.

And lastly, only the people in the intro and outro are actors, I'm sure my co-workers will take it as a compliment that people confuse them with professional actors. :-)
This is the thread:

This is in reference to the Better Business Bureau correspondence that reached our corporate office. We appreciate you taking the time to bring this issue to our attention. Thank you for taking time and discussing the issue with me today, I apologize for the delay in getting the system issue resolved, we will make sure this time the depot engineers work on the system technical issue, test the system functionality before shipping the system to you. We regret to inform you that we are unable to accommodate your request towards providing a new system replacement, a complete refund for the original system or only the out of warranty charge or extend hardware warranty for six months. Kindly understand that the option provide to you by us is the best option we can provide you. Request you to reply to my email if you are find with the option we have offered.

If you have any questions or concerns regarding the issue discussed today, please do reply to this email or call me and I would be glad to assist you further.
Well, his points about necessary hard math and proving correctness resemble those of many in academia, I can understand your bias. But it is a bias and there isn't even a good argument to support it. Proofs never actually cover absolutely every possible case and we also can have as reliable software without the hard math whatsoever. But going into psychology and thinking about making things easy for humans goes against what is generally accepted in CS research.
I would at least tweak the regexes to not match dynamic table names (select FROM $table, UPDATE $table, etc). That's a very common pattern that you can't solve with placeholders.
Is ELM reservoir computing?
When I owned a company anyone that threatened legal action like this was immediately fired as a customer.

A big company may be different though, as it's very easy for legitimate problems to be masked/enabled by the bureaucracy. When you're a small company you generally know all the details and we certainly erred on the side of the customer to an absurd degree.

Basically threatening legal action or abusing front-line support staff were the only ways to ensure you definitely did not get the outcome you wanted, and half the time the exact opposite.

The only appropriate time to discuss lawsuits is directly with opposing counsel (or executive management) prior to filing, or after you file.
Since you work on Stackdriver, could you explain to me how did the pricing change last week? Previously I thought $8/instance/month was expensive, but it seems like now there is a cheaper basic tier. What is a good use case for the basic tier and when will I need the premium?
Deep Learning the Stock Market
Yes, good point - I did think that I should have changed it before seeing your comment but the edit link had timed out.
Breakdown of article:

1) Email a bunch of companies
2) They see the email is from Sam Biddle
3) They roll their eyes and don't respond
4) Write article stating that they won't refuse to build a Muslim registry
Would the latency of torrents be very hard to overcome for web-mapping?
Wanted to read this, but there's way too much JS on this page just to serve up an article. It freezes my phone, scrolling is janky, and the header takes up half the page.
This is a really great analysis of how hard it is to write a really good screenplay. As an occasional screenwriter myself, it's always frustrating when producers and directors repeatedly want to dumb down a script or "make it more exciting" to keep ADD audiences engaged. It's understandable, of course - traditional genre movies for the masses make more money, and entertainment is a business. But the fact that Eric Heisserer was able to keep everything in his screenplay at the intellectual and emotional level that he did really says something about the passion he had for the source material.

Also, the note about the limitations of screenwriting software is spot on. The fact that Final Draft costs $250 and can't even support image embedding is ridiculous.
> Shorter programs have less bugs[1], and run faster[2]

I'd heartily disagree with that statement.

Short programs can run faster, but that entirely depends on the implementation of the language/architecture that they're running upon.

Consider the following:

struct {
char msg[400];
double d;
int i;
};

struct {
double d;
int i;
char msg[400];
};

The code is nearly identical, only the order is different, but the second uses far far less memory than the first.

Secondly, shorter programs can be bug free, but that depends on the level of abstraction exposed, and how that translates into language that can be understood by those using it.

There's no shortage of regex bugs in the wild, and its a fairly concise language.

Perl has often been criticised for having too concise a language, leaving it prone to code rot.

However, all that being said, I think there needs to be a balance between abstraction, and mathematical analysis, and I would also say there hasn't yet been enough actual research into the effect of syntax, rather, syntax has been a result of the abstraction its presenting, or the underlying implementation the language relies upon.

We do need abstraction, parsing mathematic notation or estoric languages like Malbolge are difficult for the human brain, even with experience.

I mean, Brainfuck isn't that far from what a processor actually runs, being registers and jump statements, but...

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.

We don't need a Turing Tarpit.

But neither do we need the insane amounts of boilerplate that Java forces upon you to do even the simplest things that Java is meant to be good at.

I think that in recent years, mathematics has given us the tools to build better syntaxes:

* Better type inference

* Better proofing of type safety

Though I think Scala's syntax is still overly verbose, DOT calculus is a great step in the right direction for being able to create a syntax with both zero cost abstractions, type safety, and a more concise syntax.
I really wish they would have confirmed that the attacker was in a plane. If this really was the FBI, has there ever been a case where the U.S. government was this flagrant at hacking citizens?
You know, I would've agreed on November 7th, but our president-elect has called for this.

Microsoft's statement says "it will remain important for those in government and the tech sector to continue to work together to strike a balance that protects privacy and public safety in what remains a dangerous time." That to me comes off as quite chilling. Why couldn't they just say no, they wouldn't help? Why the double-speak?
I know that I that I did not handle this properly.

But I desperately needed this laptop working since I had two computational projects that were up for review.

What Dell does not understand is that for each trip my laptop takes to the depot, I am left without a laptop (these 2 months, for example). They said that this was not their problem, and compensating me for these hassles is not their headache.
Julia and Wolfram as well.
Sherbrooke, QC, is a mid-size college town about 1h45 drive from Montreal and has some of the cheapest rents in the province. I was paying 500/month for a large 2BR 10 minutes walk from the "downtown" area and an indoor climbing gym.

It also has a bit of startup activity, from incubators related to the university and research spinoffs.

Not sure about fast internet, depending on how fast at what price. You might be able to get FTTN through resellers like teksavvy and ebox. It won't be cheap.

Like most of southern canada, it gets pretty hot during 3 months or so, mid-june through mid-september.
Or, gearing up for a legal battle, their lawyers have instructed them not to say anything publicly.
Well, a curious fact is that ancient egyptians mummified cats. And the british took thousands of them and turned them into fertilizer around this time.
With GCC, both those structs seem to have a size of 416 bytes. Can you elaborate on what you meant?
They used gcsfuse. It lets you mount GCS buckets as filesystem mounts and do reads/writes on objects, from GCE hosts.

gcsfuse is quite fast. It also caches files locally, if you ask it to. So, presumably, subsequent jobs access input files via a cache hit.
Almost certainly accidental.

Consider the population of NK (not large — 24 million). Now consider that it's a closed society; access to foreign media and learning materials is going to be restricted. Now on top of that, consider that learning to program requires (a) learning an enemy language (danger! spy/defector warning klaxon!) and then access to lots of presumed-subversive foreign tracts that are sufficiently abstruse and arcane to give the state censors a really big headache ...

I bet that cuts down the developer pool a little, doesn't it? If you can only allow ideologically trustworthy people access to the material they need in order to learn to code, which you need in order to build a guaranteed ideologically sanitized sandbox OS in which you can raise your less-definitely-loyal future cadres of infowar warriors, then you don't have many developers and they are picked for their loyalty rather than their ability by managers who literally can't understand the hacker mindset. (Or even the ordinary working stiff business app developer mindset.)

So RedStar was probably thrown together in a hurry by a handful of amateur programmers/professional party cadres in an atmosphere of extreme mistrust and paranoia that rewards sweeping problems under the rug (where the big party bosses won't know to look for them). Hence it being a knock-off of Red Hat 3 from 1998 with added Hangul text handling, or something.
Yes, this is what I was suggesting. Currently I am doing it manually, but if you can assign groups by site domain, it should feel much more seamless.
"explains" and "might" are kind of at odds, here
Jesus, get off your high horse and then realize that if you think drip and espresso are interchangeable you just have no clue what you're talking about.
Create a hardened Raspberry Pi NAS (for learning/education)
There are well-specified rules for coming up with valid credit card account numbers, and at most, say, 60 valid expiration dates (12 months × 5 years into the future).

Once an attacker has a valid credit card number and expiration date, there are only 10⁴ = 10,000 four-digit security codes possible, which the attacker tries with parallel requests to hundreds of websites. Each website gives the attacker at least a few tries to enter valid credit card information.

Worst case, it takes only 10,000 parallel requests to guess the correct security code. Worst case.

I don't know whether to cringe or laugh at this.
Beginners at what?

The presentation should be tuned to the audience. Graduate students in mechanical engineering begin from a different place than first year students in creative writing.

Even within a group of creative writing students, there will be variation in technical interest, knowledge, and ability. Is the presentation tuned to toward the left end or the right end of the distribution...I suggest the right end because people who don't care won't care.

Anyway, it would be helpful to have your list as a starting point and then people can help refine and augment it. I mean my first thoughts were shaped by beginning programmers. Which suggests that my individual experience is different from yours and the resources you use should fit your personality and experience.

Good luck.
Hacks at Russian central bank have cost 2B rubles
Before anyone jumps on this regurgitating how under-powered the Pi is, please do read all of the introduction - the goals and purpose of this post. Thanks for being a good Internet citizen.
Show HN: Solving 1 DS/Algo problem a day.
Hi Hackers. I have been solving Data Structures/Algorithms problem as part of my interview preparation. I thought of sharing this here because this resource would be helpful for people just like me who are also in the process of preparation. I have provided links to the questions in my programs itself where it is necessary.

Link: https://github.com/sunilkumarc/100

The name of the repository is 100. This started as a project to solve 1 question each day for 100 days. But it is really difficult to manage between my work, Bangalore traffic and my side projects like this one. I have been trying my best to keep this project going. I have already solved around 50 questions. 50 more to go!
I saw that you use reposurgeon, an Eric Raymond project. Did you have problems with reposurgeon or did things go pretty smoothly?
Every government needs an enemy... We're just fortunate that there aren't any real ones around right now.

When that day comes, hopefully our military tech is up to the challenge. The A-10 most certainly isn't, and I'm not convinced we have a real replacement coming any time soon.
They're not hard to clean at all and it is recommended that you do so just like it is on all of the full autos I've used. I don't have to worry about the people that think that you never have to run a maintenance cycle on the machine to clean it. Also, the mold problem is because most people leave the machine loaded after use. If you merely open the loader and leave it open it releases the just-used pod and dries out on its own.
http://www.seamonkey-project.org/ uses less CPU
1. why wouldn't Russia just pass a law saying licenses of use cannot be region restricted in anyway as that can lead to prejudice or some other way of making it seem like they are doing a good thing.

2. why would Russia decide to follow that license one way or another