skysight-inc/HackerNews huggingface dataset:
Let me wave my hand around a crystal ball and peer into our future...

"Cameras are everywhere and record every crime. Somewhere in the city a man commits a murder. Computers register the crime. Later that same man steps into a self-driving car. The man explains to the car that he wants to travel to the other side of the city. The car doors lock and the vehicle takes off. But the car is not going to where he thinks. Slowly the man realizes that he is being taken directly to the nearest police precinct for booking. Desperately the man tries to exit the car but the doors are locked. He lays down in the seat and frantically kicks at the windshield but there is no time. The car has been given emergency priority and begins traveling over 90 mph. The precious seconds tick by...

Back at the precinct the cop takes another bit of his doughnut and reminisces about the time when policing was not just a desk job."

That's enough of the crystal ball for today.
Confirming down, contrary to status page.

Edit, status page updated.
Amazon Drive doesn't provide filesystem integration? What is it by "filesystem integration" that you mean that it doesn't do (on MacOS and Windows, at least)?
The offside rule's been there since long before WW1.
They did alter the number of defending players needed to put a player on-side down from 3 to 2 in the mid 1920's.
I'd argue that was altering an existing rule rather than a fundamental rule change though.
What really doesn't belong is keeping track of what codeset any given name/string uses. It's ETOOHARD.
What's wrong with white people?
I love how https://status.slack.com/ says 'All's good under the hood, boss!' yet https://slack.com is responding with 503s.
It's been updated
Applying NASA coding standards to JavaScript
Apply this logic to any other crime and you'll see it's nonsensical.

"If no one cared about extrajudicial gangs roving the streets murdering people, the problem would be solved. After all, I wasn't murdered. That's simple logic right there"
As long as there's no parsing bugs in the traffic data module or the weather display that can be leveraged into an exploit, ala CVE-2012-1457 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-1457
SparkFun is based in Niwot between Boulder and Longmont, so the cost of living would be much cheaper there. Much cheaper than Boulder and obviously cheaper than Silicon Valley.

Colorado has its own problems and housing costs are rising, but there are plenty of places to live here that are affordable. Even if you live in Denver, I think you get a better value for your salary than in SV.
In case you don't have it yet: "the Burroughs B5000 conference" (http://conservancy.umn.edu/bitstream/handle/11299/107105/oh0...) is a transcript of a set of discussions held in 1985 by people involved in creating the B5000. I found it an interesting read. Abstract:

"The Burroughs 5000 computer series is discussed by individuals responsible for its development and marketing from 1957 through the 1960s in a conference sponsored by AFIPS and Burroughs Corporation.

In the first session the technical aspects of the B 5000 and 5500 are discussed by a group of managers, engineers, and consultants. Topics include: the state of the industry in the late 1950s; the 5000's predecessors, particularly the ElectroData 101 and 201, B 205, and B 220; factors influencing the decision to produce the B 5000; reasons for designing the machine for ALGOL rather than FORTRAN and the effect of this decision on the computer's development and sales. The group reviews the MCP operating system, PERM, Polish notation, descriptors, stacks, the BALGOL compiler, and other innovations of the computer.

In the second session, the same group discusses the development of the B 5000 into a product, including the effect of the administrative organization on the project; the relations between hardware and software engineers; the interaction of project personnel and upper-level management, field marketing, and customers; the COBOL processor, the head protract disk system; the operating system; ALGOL; and documentation of the computer.

In the third session managers, sales personnel, and customers of the B 5000 discuss Burroughs' product line before the 200 and 5000 series computers; sales training and market reaction to the B 5000; acceptance of B 5000s at Ohio Oil Company and Stanford University; its rejection by the University of Michigan; reasons why the B 5000 was not marketed overseas; and Burroughs' presidents Raymond Eppert and Ray MacDonald."
I see that you have changed the tagline to "your social memory" due to feedback from users. However, the language is really unclear and grammatically incorrect - it's a sentence fragment. Some possible solutions:

* Introduce a verb "Build your social memory"

* Introduce Monica "Your social memory, now handled by your digital assistant Monica"

* Some combo of the above "Build your social memory through your digital assistant Monica"

I'd also recommend separate each question on separate line and left align them for readability. I'd iterate on this language as it's the most important content on your page since it's the first thing user's see. You might also want to pull some of the content that is below the fold to this section.

Great idea!
Man, that's really cool. I'm really looking forward to all of this CAN Bus stuff being EOL in 10-25 years so I can get my hands on it at tinker with it.
Well I'm in favor of things running in a sandbox, especially random code delivered over the internet and run automatically in my browser. But aside from that, WebASM has a flat memory model and (so far) no built-in garbage collection. It has very few features, it's very fast to parse and it runs fast too. Even the asm.js version was fast back in 2013 https://hacks.mozilla.org/2013/12/gap-between-asm-js-and-nat...

As for the rest, I don't know how you're measuring. Photoshop runs a lot faster than programs on my Centris 610 did, and sure it's a bloated mess of different programs glommed together but guess what, it does a lot more than smaller programs do. Your comment counts the cost of everything and the value of nothing. You can't click a link and get a brand-new full-featured word processor running on an old Mac in 10 seconds like you can by clicking https://docs.google.com/ But I can run MacPaint in my browser thanks to asm.js https://archive.org/details/mac_MacOS_7.0.1_compilation
Honestly, it begins in math education, and very early. Math is a field entirely founded around and dedicated to solving problems. Yet, its foundation concepts are often taught as formulas and rules. It's the perfect place to start introducing problems and allowing / leading students to work through them. I'll copy-paste another comment I made a while ago:

"This is the consequence of not teaching domains of problem-solving through actual problem-solving. You see the same thing in math. I had an excellent practitioner of this method for AP calculus. I learned limits by attempting to find the area under a curve using ever-shrinking rectangles, until we got to pushing them to zero width. And now, 15 years later, I still remember the concept. I don't necessarily remember how to do any particular problem involving limits, but I know what limits are and when they apply to a problem."

https://news.ycombinator.com/item?id=11966570#11970303
In what sense do they not have recourse? All employment is based on mutual participation. Their recourse is to seek other employment.
The average McDonald's makes $1.75 million per year in profit for the owner and the average payroll and payroll expenses are in the neighborhood of $500k (according to their franchise information).

Let's assume all of them are making minimum wage, so $15 per hour would basically double it (the average wage is almost definitely higher than $7.50 considering minimum wage in some area).

Now the average profit per year for a McDonalds owner is $1.25 million per year. You think the activity is going to cease?

Of course it may make automation about $500k more appealing, but automation was happening one way or another.
Better ways to do that than spend 5 hours in front of a whiteboard. Never gone through a whiteboard interview and then thought to myself that was time well spent, neither on the interviewer nor interviewee side.

I've written integer programs, ray tracing simulation software for fields of heliostats, custom orchestration tools and deployment pipelines, etc. and not once has anything said or done during a whiteboard interview been relevant to any of it. The actual job is pretty much orthogonal to whatever the interviewer thinks they are figuring out during a whiteboard interview and as above the stuff I've worked on goes over the heads of 90% of the programmer population so 9/10 they can't and are not qualified to judge things properly but somehow they still think through the magic of the whiteboard they'll divine the candidate's true capabilities.

When working on hard problems I go to the library and don't stand in front of a whiteboard to see if I'm smart enough to reinvent some wheel. Chances are someone else has already figured it out and I just need to read some paper and then implement it. If they haven't figured it out then that means the problem is harder than I thought and will either need to rethink my approach entirely or spend my time on something else.

Unless of course the job is to stand in front of a whiteboard and wave furiously, in which case you should be using a whiteboard to interview.
Would have loved to see that talk--sounds interesting. Despite the fault of not hitting on that particular point, he nailed so much with the movie in terms of how things might work in the near future.
Slack is having a problem
Cypress Enables USB-C in PCs with Market’s First Two-Port USB-C
> Currently, there are two tiers to the engine: the Build Bytecode Quickly (BBQ) tier and the Optimized Machine-code Generator (OMG) tier.

I assume the next tier they're going to do will be "WTF"?
Link for those curious:

http://nautil.us/issue/39/sport/the-strange-brain-of-the-wor...
It isn't too particular to hacker news, although I did like the tables, definitely recognized the topics.

SELECTED TOPICS EXTRACTED BY NMF

Topic 1 js javascript node react component python config browser

Topic 2 pple iphone ipad fbi mac cook sir headphone watch steve

Topic 3 invest startup fund venture capital entrepreneur tech raise

Topic 4 game pokemon vr nintendo virtual oculus headset steam

Topic 5 email clinton website inbox gmail slack spam campaign

Topic 7 tesla vehicle musk autopilot elect autonomous battery road

Topic 8 facebook twitter advertise zuckerberg messenger snapchat

Topic 11 docker deploy cloud kubernet swarm cluster microservices

Topic 12 ai intelligence algorithm neurual deep alphago deepmind

Topic 14 uber ride city lyft tax vehicle hail self did transport kalanick
Correct. The hardest pitch on the Dawn Wall is rated 9a and in addition the climbing is of a very particular style (slabs) that does not suite most 9a climbers. It is quite possible that the Dawn Wall won't be repeated for a long time.
Alex Honnold has never free climbed any 9a but recently stated that this is one of his next goals.
> This seems like a critical hack. Is this normal of all (non-ford) cars as well?

There is naked access to CAN all over the vehicle, it only firewalls the OBDII port because it's function is primarily to observe the vehicle (error codes, states, etc) with small exceptions such as clearing codes.
I didn't even look at the date! /me facepalms
There are a couple comments from that discussion that mirror my general take.

The standard should be defining something that is good for the general case, without a lot of levers. KISS! That means giving people 4 different PRNG algorithms, plus a hardware interface, etc, is not the right direction. Your average programmer shouldn't have to make a decision more complex than "secure" or "fast" and the API should clearly make the distinction.

In this case, the linux kernel finds about the right match with /dev/random and /dev/urandom. If you want something more complex then you can pick up a 3rd party library and spend 6 months learning about random numbers, how to test their randomness, seed a CSPRNG, etc. Otherwise leave the implementation choices to the experts and make it easy for the common programmer.
Water on Mars: oceans on Mars were enormous, say geographers UK
Very early IBM PCs had BASIC in ROM, which got executed if a disk couldn't be booted, or if you executed an int 18h.

Or so they say - I've never used one of those.
I'm glad this is getting attention. I've been working around this issue for over a year now, assuming that "if it's broke, Apple will know, and they will fix it".

Apparently that was a wrong assumption.
1. Kathy Sierra's book "Badass": how to make users of your software or product succeed.

2. Tooting my own horn: I've been trying to think about this, and write up what I've learned over the years. Like, what it takes to be a productive programmer (https://codewithoutrules.com/2016/08/25/the-01x-programmer/)

3. Havoc Pennington's blog has some amazing stuff, e.g. https://blog.ometer.com/2016/01/26/the-dangerous-ui-team/

4. A book on writing (I found one I really like, but it's out-of-print - https://codewithoutrules.com/2016/06/15/writing-book/)

5. Maybe some of Gerald's Weinberg's books?

6. "The Clean Coder" has some useful bits too.
Oh look, yet another person seeding mt19937 poorly. I see them like clockwork. There was a lot of good discussion about this the last time I mentioned it to someone completely different, so here's that before I copy-paste it: https://www.reddit.com/r/programming/comments/6e10b8/when_ra...

---

Your code

thread_local static std::random_device rd{};
thread_local static std::mt19937 engine{rd()};

does not properly seed a mt19937.

It is unfortunate how people keep trying to use `std::mt19937` and, unsurprisingly given how hard it is to use, how they (almost)[0] inevitably fail. Do yourself a favour and use a randomness library that doesn't hate you[1], is simple to seed correctly, produces decent quality randomness, isn't horribly bloated and has more features to boot. It's 2017[2]. Let the Mersenne Twister die.

[0]: https://codereview.stackexchange.com/q/114066/40768

[1]: http://www.pcg-random.org/ or http://xoroshiro.di.unimi.it/

[2]: Well, late 2014 in the article, but close enough.
Can anyone name one of these "gig-economy" startups that treats their contract workers fairly?
> Again, what actually happened, who knows?

So given the choice between "News Site Messed Up Protecting a Source" and "The Whole Thing Was Orchestrated By The Spymasters", you're refusing to make a call because... "who knows?"

I mean, if that's the level of detachment and rationality you're going to apply here... why stop at a mere egg-on-face moment for The Intercept? Surely the NSA could be applying those powers for something more juicy.
That's not surprising. Let's take a look at this from the teacher side of things:

Next let's substitute computers for manipulatives (something you can model math with such as a place value block) for the educational treatment. In the PDF I linked above about Mrs. Oublier, she reports she is using all of the prescribed educational treatments in her classroom. From manipulatives to small groups. She's even excited about them. Calls it a revolution! Then the researchers visit her classroom and while all of the pieces are there, none of the understanding how to use the treatments is present. This happens systemically, and it's what I have seen happen with technology in schools.

In education we talk about how you teach, pedagogy, and what you teach, content as 'pedagogical content knowledge.' Whether it's blocks, small groups, smart-boards, or software it won't change the pedagogical content knowledge the teacher is bringing to the table. And in the great irony of our education system, our schools are not set up to learn (at least not effectively) so it's very hard to meaningfully move the pedagogical content quotient, especially throughout the system.
Warrantless Tracking of Cell Phone Location Data by the Police Could Get Harder
WTF stands for Web Template Framework. BBQ and OMG both use it.
Thank you, you've made my day!
He left his ropes during days in the sun and rain, after having made many fall factor ones with it. Not surprising really.
"Dressed in a chicken suit"

Check #6 here:
http://elcapreport.com/content/elcap-report-6317-special-edi...
Wouldn't it be better to not even run the query if id is a non-integer value, or does id = 0 have some intrinsic meaning in your data?
The content of a news post is the most powerful source for predicting its popularity.

I would like to believe this is true, and I would guess that it's probably more true on HN than elsewhere, but I would really like to see them dive more into how they came to this conclusion.

I think the moderator led title editing makes this comparison more difficult (not bad necessarily) but it would be worth comparing popularity:content to popularity:title to have a more rigorous understanding.

Overall I applaud the approach they took. It seems however that the conclusion/output doesn't give better insight into the parameters which drive post popularity on HN, over previous approaches which seek to understand the underlying voting mechanism [1]. While different they are trying to basically understand the question "what makes for a popular post on HN."

Modeling the sentiment of a community under a formal mechanism (vote algo) is incredibly difficult to do correctly, so again kudos for the work and it seems like it's something that could be built on.

[1]http://sangaline.com/post/reverse-engineering-the-hacker-new...
Free Online OCR learns new languages: Arabic OCR and more
What you did, where you went, that thing they said they have coming up, the names of their kids, big things in their kids future, birthdays, bands they said they liked, places they said you should visit, where they live, where they have lived, institutions they've worked at, why their granddad is notable, minor celebrities they're related to, areas of science they're interested in, games they said they'd like to play.

Stuff that was part of the conversation that you might want to recall next time you're speaking to them, or that might make you contact them.
The minimum wage slowly boils away jobs. If it boils them away too quickly, problems result.

https://www.epionline.org/minimum-wage/minimum-wage-teen-une...

It's why you might have a house full of teenagers now, but the mother has to shoulder the entire economic burden while they play Xbox or cause trouble. Pricing people out of jobs and thereby denying them mentorship opportunities and people skills does not leave them better off.
A -> Nuclear weapon is a giant no go sign. Nobody wants to be responsible for the end of the world.

B ->

> Sweden has a right to be afraid, it's not part of NATO so no article 5, Russia has been shown to respond to EU/NATO pushing into its sphere of influence with uncharacteristically direct responses.

Russia just doesn't like expansion of NATO in Europe in general, nothing specific to Sweden. When USSR put missiles on Cuba USA didn't like it a lot as well... But I don't know how much of that opposition is real, and what portion is just a political game. Because there's the same point as with Sweden being attacked by Russia - attack from NATO won't happen, as long as there's nuclear weapon.

Those issues you described are just local conflicts, that's the max what Russia can afford. And USA also do play with territorial waters, spy planes etc, that's all part of regular military routine.

> So regardless of how far fetched this scenario is according to you the only 3 possible scenarios in which Sweden would be invaded are: Alien Invasion, Space Nazi's or the Russians, with the latter being the only one that might actually happen.

There's much more than 3. But even you admit that it's a far fetched scenario, so it's not according to me, it's just far fetched, period. And that was my point, you can as well start preparing for alien space Nazi invasion, but will it be money well spent? It's like amputating your healthy foot because who knows, sometime in the future you can get diabetes. Returning conscription is a very serious thing to do, it's a large move which affects whole country. And there's no point in that. In 1 on 1 conflict it won't help and in case of large scale war (which Russia can't afford nor doesn't want) it won't matter, because Russia will be destroyed by the allies.
And nobody here could come up with the answer to original question, "what is the point of attacking Sweden", alone, just Sweden, can you answer it?
It's weird to me seeing statements like this because I don't work on any esoteric or fancy code, just frontend UIs, but I'm frequently making data structure and algorithm decisions.
In the last picture in the blog post, does he really run a script for Celsius? Because at 67 degrees you are certainly dead! :D
If you had a system with only one floppy, you still had an A: and a B: drive. Any access to (virtual) B: would prompt you to insert the other floppy, and I/O would continue until the disk in A: was needed, and you'd be prompted to swap floppies again.
As someone whose best day climbing was a 5.6 route on Yosemite's Cathedral Peak with a guide, I will add that one purpose of chalk might well be for guides to mark where the holds are for their clients.
The reason for advent of behemoths like Lomu was the allowing of wholesale substitutions.
This meant that players no longer had to play the full 80 minutes and so endurance could be sacrificed for power.
This in turn has likely contributed to the increase in serious injuries in the game, particularly concussions.
Rugby has changed a hell of a lot since the advent of professionalism in 1995 and they probably need to row some of those changes back imo.
And suddenly hundreds of teams around the world realized how dependent they are on Slack.

And also realized there's no offline mode that's at least read-only.

That being said I'd still consider myself an advocate.
* Our leaker is a person with a Twitter timeline that makes you wonder how she maintained her Secret clearance. She retweets @Snowden, yet was hired at Pluribus in Feb. of this year, days after doing so.

* The story is a huge black eye for the Intercept, makes it look like they are very inept.

* The leak is not really substantial, mostly analyst notes about an ongoing thing that's been talked up in the press quite a bit.

* The DocuColor thing is ancient as well: https://www.theregister.co.uk/2005/10/20/outlaw_printer_dots...

Maybe my tinfoil hat is on too tight, but this just has a funny odor to it. One might speculate that this is a calculated leak intended to discredit The Intercept, sow fear in the minds of potential leakers?.

If the comments on other forums are anything to judge by, there are at least two groups of paid astroturfers battling it out today.
As these things go, the privacy policy is excellent, and can be read in under a minute:

https://monicahq.com/privacy.html
I’m not in the target audience and have neither learned nor taught from Axler’s book, so I can’t tell you precisely what people like about it, but it is aimed at pure math undergraduates who are interested in using linear algebra in much more abstract contexts, and focuses more on proofs than many introductory linear algebra textbooks.

Not sure if they’re useful (I haven’t watched them), but Axler made a series of videos about the core content of his book https://www.youtube.com/watch?v=lkx2BJcnyxk&list=PLGAnmvB9m7...
There's not much evidence that The Intercept tried very hard to protect her identity, either.
I understand the sentiment but it's a little harsh to say Thatcher moved the UK economy from manufacturing to service industries (although that seemed her intent).

From 1970 - 1980 the percentage of GDP from manufacturing fell by 5%, from 1980 - 1995 it then fell by another 5%

https://fullfact.org/economy/did-labour-decimate-manufacturi...