skysight-inc/HackerNews huggingface dataset:
I had a really good survey of automata professor tell us that we could buy the textbook if we wanted, but if we read the slides and/or reviewed taped lectures, the textbook would be completely optional.

I think the sign of a good educator is when the teacher provides materials that are decoupled from the textbook. I like the idea of making the textbook optional. Of course, this means more work for the instructor (need to develop homework, lectures, supplemental reading/slides). And a lot of instructors in university didn't care to do this work.
Many people leave academia after a post-doc or two, most actually. These people will not have any incentive to manage their research data for the rest of their lives and the data will eventually be lost, unless GitHub continues to exist in its current form for the next half century, with is rather unlikely. For this reason we need dedicated research repositories that are managed by publicly funded non-profits. Zenodo.org is one example but I'm not sure if they have long-term funding.
The open space bit keep nagging at me. I've liked and hated it in equal parts, but the truth is that as soon as I was able to spend time working from home I stopped wanting to go to the office daily, period. I'm so much more productive when not sharing a table with a half dozen folk.
1. Godwin's Law says that as a discussion continues, the probability of a Hitler reference approaches one. It doesn't say anything about the aptness of a Hitler reference. It certainly does not say that you should not make a Hitler reference, or the one who does loses the debate. The only way you could "break" Godwin's Law is to refuse to make Hitler references.

2. Mike Godwin himself says that comparing Trump to Hitler is justifiable. https://www.washingtonpost.com/posteverything/wp/2015/12/14/...

3. Usually when I see comparisons of Trump to Hitler, and discussions of whether that comparison is defensible, there's rarely any discussion of how the "present day" changes anything. Godwin does make the point that in 2015, we now have the capability to question poor arguments more effectively. But I've seen basically no arguments that the world is fundamentally different from the past, just that Trump is a fundamentally different demagogue from those we've seen since 1946.
Indeed we could learn much from resource management from Native indians and we have equally gone from utilising the wind via the use of windmills and powering boats towards a thinking that they were not wrong.

Be nice for a large wind powered sailing ship of freighter size, as not all containers need to be that quick delivery.

More case of appreciating the philosophy's of ancient times and seeing them from a clear mathematical black and white and agreeing with them. Somewhat like you can put your finger in the air and know the right wind direction and scientifically needing to know the exact direction in degree's before it accepts the wind direction.

Equally today with have the climate and some people need more maths and reports to accept that things like recycling and responsible resource usage are the right things to be doing.
iPhone 7 – finger print on display screen
I don't share this way of thinking. If I enter a shop and they act with disrespect and do shady, annoying and often harmful things in order to earn a bit more, I don't feel compelled to provide them with a viable business model before expressing my disappointment.

I wonder: do you imply we should make an effort to help all struggling businesses we encounter all the time, or only the ones that do bad things?
> The main problem is that the open access fees are so insane.

I'm confident that the market will take care of this. If there are people who can't or don't want to pay $3000 for an article and the profit margins are huge, there is room for journals who offer a better deal.
The number of non doms in the uk is trivial so thats a very bad anology and you do have to pay a chunky levvy in lieu of tax.
++ for picking out the +Fravia reference, and a middle finger to Google Plus for using the same thing.
Bayesian Methods in the Search for MH370 (2015) [pdf]
What does it even mean for it to apply or not?

It was never a rule against making comparisons to Hitler, it was an observation that people will do it.

Your people that are arguing it doesn't apply should be saying it's more true than ever or something.
No? On the MSDN page for CreateSemaphore, it lists the minimum supported client as Windows XP.
Oh please, it's a poor use of rhetoric, and calling that out doesn't mean that you are somehow a robotic emotionless monster.
We interviewed a candidate who previously worked for sugardaddie.com. It was definitely an interesting conversation but I think yours would take the cake. :)
> ALSO this has meant for me that when I need to move or re-use a component from one part of the hieararchy to another, I often end up needing to completely rework the props of a BUNCH of other components, so the right prop can be passed down to my now-moved component -- that's what I mean by 'requiring cascading changes'.

This sounds like the problem that is solved by redux et al. Instead of passing props into a component just so that it can pass those props down to its children, the child components can just connect to redux and get the data. That way you are accessing the data at the point in the component hierarchy where it makes sense for the component to know about that data, instead of in whatever component happens to be the common ancestor of all of the places that need the data.
Snapchat's revenue for 2015 was reportedly $59M [0] which does not seem to support their current valuation of $18B. i am not sure if they did native advertising in 2015 like the nike example you suggested.

i suspect that they are going to have to get _significantly_ more aggressive with advertising or come up with a different business model altogether.

[0] http://techcrunch.com/2016/05/26/snapchat-series-f/
CI is about the automation of testing code changes before they are merged into the main branch of development. CD is about deploying changes automatically in a live environment.
Hack in the Box 2016 – All Presentation PDFs
This has to be satire.
Any good bl.ocks examples?
I'm curious why NSA's AppLocker paper has been put behind a DoD membership site when it was previously public. It it part of the same movement that prompted the FBI to remove/hide its public guidelines for using strong encryption?

Ironically, it even gives a certificate error now:

https://www.iad.gov/iad/library/ia-guidance/tech-briefs/appl...
I remember my school had used some automated grading tool provided by the textbook publisher for differential equations. The nasty thing about it was you could pay an exorbitant amount of money just to access the homework site (you were required to buy in because it was part of the grade), and for a little bit more money it would include access to the electronic textbook for the duration of the course. And new textbooks included one-time vouchers (and of course the used textbooks didn't come with any voucher). Given the cost of the voucher, you might as well just buy the new textbook every time.

Unfortunately, the textbook author was also the instructor of the course who claimed not to have received any benefit from this arrangement.
Variational Inference, Quantum Computing
The Multilevel Metropolis
> Odds are far better than good that your high performers are achieving what appears to be high levels of productivity by building technical debt into the application by taking shortcuts whether intentionally or unintentionally.

This does not match my experience in ~10 years as a web developer. I see most of the technical debt coming from low performers, who take longer to deliver a poorer product. Most high-performers perform well precisely because they have mastered certain development processes, tools and good coding practices, which results in higher quality code. I'm thinking this must vary a lot according to your industry.
The growth of Fascism in pre-1930s Italy. Or perhaps Spain. Mussolini or Franco.
He was jailed, but how come the missing wages, overtime, and compensation weren't awarded at the same time? This should all have been dealt in a single sentencing. It would have been both fair for the victims and efficient for the justice system.

There was a similar case for a pizzeria employee in Finland. An Indian worker was tricked into country and forced to work extra long days with no holidays, for 16 months. The place owners got jail time and prohibition to run a business. The employee got 90k€ in missing wages plus 12k€ in compensation for the suffering.
Of course it does. (Read last comment) https://code.google.com/p/android/issues/detail?id=67113
Qualcomm's Sense ID already works this way, although curiously no one has implemented it yet (it hasn't been out for a long time, though). I wonder if this would make it more easy for malware to steal that same fingerprint pattern, though.
If you just need a blog try this https://posthaven.com

However if you need an intro page I would suggest wordpress, they have a hosted one too, incase you don't want to deal with server stuff.

p.s My site https://snehesh.me is built on react and nginx
Funny you mention that. We purchased a beautiful silk rug. Have it hanging on a wall.
O[1]k[2]

[1] https://en.m.wikipedia.org/wiki/O
[2] https://en.m.wikipedia.org/wiki/K
That would be a great idea. Everyone is saying that you should have an emergency fund - and I agree - but I would rather not have the gap in income that would cause me to use my emergency fund.
How I Learned to Stop Worrying and Love Building Software
Why Does Everyone Hate Monsanto? (2014)
They cleaned up the MSDN pages (which seems a huge and sad loss of historical data - they should include a history section like man pages), but have a look at the Japanese page:

https://msdn.microsoft.com/ja-jp/library/cc429076.aspx?f=255...

It mentions it's supported on Windows 95 and NT 4.0

(On a side note, I'm completely baffled that the metadata for MSDN is not locale-independent In their documentation generation engine/system. I would have thought only the page text would change from one language to another.)
I bought a Hand ground coffee grinder last year. It's a Kickstarter project and we should actually have received the grinder last year some time, but in the spirit of Kickstarter I'm patient.

I think the challenges they've had are similar to what is touched upon in this article.

They've had a ton of clearance and molding issues, and dozens of design prototypes and mismatching parts. To add to the difficulties, the coffee grinder has moving parts that take a lot of stress, as opposed to just a box with a circuit board inside.

* http://handground.com/
Hi tjelen, thank you for your comments and suggestions! I have made the camera issue fixed and released to production. You should get an update pushed soon.

I am taking A0 - A6 request into consideration. Quite a few people were asking for a custom reference definition in the app. Might do it in one update if time allows in the future.
if you are paid an adjunct salary and have basically no time to prep for classes because you have to teach several just to put bread on the table, you might not have a choice but to use these "uninspired" slides.

I would be wary of calling a teacher "lazy" in these post-tenure days. Not saying lazy teachers don't exist but these days I would definitely give them more the benefit of the doubt.
Failing on Day One
Annual hours worked per worker
I think you've misread my point. I understand this indicates an intention to talk to the printer over the internet; I don't understand why this would indicate that the emails, specifically, were printed in that manner rather than directly through a local connection. Perhaps the printer was used for printing emails locally but also was made web-accessible as a (misguided) convenience feature for printing other content.
I like the concept or pipeline, and I like that the definition can be checked in with the code, but :

* I don't like to couple the builds to a product

* Can I run the build locally? if something goes, how to I know if it's a bug in the pipeline script, the build server environment, or my code. I want reproducible builds.
It's a bit of a weird thing that's happening, but you're right - there isn't a direct incremental benefit. BUT - like many economic systems, it's about competition. Yes, yesterday it was free to have a link coming back to your site, but today one of your competitors is upping the bid for that link from 0% to 5%. You can either continue to pay 0%, but you might find that your competitors links get more traffic than yours, so you'll need to either up your bid or accept the new reality.
HN is too limited in scope to be compared to reddit.
somewhat difficult to find, but:

echo "mac_addr=1" >> /etc/wpa_supplicant/wpa_supplicant.conf

documented at https://w1.fi/cgit/hostap/plain/wpa_supplicant/wpa_supplican... line 405.
Interactive Java was a steaming pile of crap. Have you ever used an awt UI? Has anyone ever successfully coded a Swing UI? Java IDEs, other than Visual J++, needed insanely powerful machines just to come up in less than 10 minutes.

This is what it took to make interactive Java successful in Android: Subtract cross-platformness, add a runtime designed for a specific OS architecture, add a nice UI stack, and add modularity to apps that makes component lifecycle useful to running apps efficiently. Among other mods. Android "corrupted" the fuck out of Java which was absolutely nowhere as a language for interactive software.

Oracle should have gotten on the bandwagon.
Show HN: JTrains – Offline Japanese railways route finder
What happened? Where/why/how did it change?
Haven't been following this blog, but one thing caught my eye while skimming the post:

>The implementations of these methods need to modify the correct bits of the u16 without touching the other bits. For example, we would need the following bit-fiddling to set the stack index:

self.0 = (self.0 & 0xfff8) | stack_index;

>Or alternatively:

self.0 = (self.0 & (!0b111)) | stack_index;

>Or:

self.0 = ((self.0 >> 3) << 3) | stack_index;

>Well, none of these variants is really readable and it’s very easy to make mistakes somewhere. Therefore I created a BitField type with the following API:

self.0.set_range(0..3, stack_index);

>I think it is much more readable, since we abstracted away all bit-masking details.

Personally, I disagree. Whilst it is easy to make mistakes when writing bit-fiddling code (there seems to be one in the second example, unless Rust has on of the more weird !-operators in programming languages), or any code for that matter, the meaning of all the bitwise operations is easy to recognise.

Without knowing the API, the transformed line rings no bells. How many APIs do you want to learn?
On the flip side - to properly review a 400 line pr would take hours unless you were involved in discussions with the developer along the way like let's say he's making changes to the api while you're working on the consuming client.

I typically ask for the devs to push their code into the repo incrementally as long as the change doesn't break anything. That way you have manageable prs and if there's a need to go back to the previous version you have smaller deltas to deal with as well.
That's pretty dismissive. There are a few elements that start popping up as I read the article, so no, it does not solve the problem.
Introducing a New Way to Find Your Next Career Path and the Skills You're Missing
Can you imagine Reddit's community responding to an equivalent of the Nike filter in a way which helped rather than harmed the brand? For the most part, I can't.
We’ve been delivering news over chat since 2014. Here’s what we learned
I wonder how does this compare to Jane's Street Incremental library?
Show HN: Change your Atom background by awesome photos comes from Flickr
Digital ones are expensive but you can get an old used analog scope pretty inexpensively, and often they'll do the job. At least for relatively low frequency projects. Call your local universities surplus department and see if they have any or expect any to come in soon.
We're the victims also bringing their backwards culture here?

Is slavery somehiw limited to backwards culture? No. Slavery thrives in the legal gray areas and absent culture , when people leave their home country and community.
Thanks! I looked in my archives this morning and couldn't find the code for the book but I did find it on the Internet Archive (archive.org). I put the ancient ZIP file on my web site: http://markwatson.com/opencontentdata/GUI2ND.zip
This explains why "think of the children" is such an effective trick; its users are abusing the most fundamental emotions of parents.
The comments on this article are painful. Monsanto certainly has a huge problem and that problem is PR. People call them an evil monopoly, but they're not a monopoly. They're the second biggest, sure, but they have lots of competitors behind them, too. Almost every single thing I read that's negative about Monsanto is either a fabrication or spun so heavily that the truth is too distorted.

Honestly, so much negative press really distracts from where you can find negative issues with the company.
The joke being, of course, that 00:20:91 is the OUI (3-byte MAC address prefix) assigned to the NSA.
What about when you enter a shop, and they ask you to look at some harmless pictures and read some bits of text, in order to give you the goods cheaper, or for free?
9front has brilliant propaganda.

If I could get texlive, a graphical browser and an rdp client running under it I could live there after I retire. Until then it remains something of a toy system for me (others may disagree). I'd be delighted to hear from those using it for actually creating stuff.
Advantages of Common Lisp!

I am glad you got a copy of the book. I wish it would be released fro free permanently. Richard Stallman asked me about re-releasing this book under the GNU Documentation License, but I don't own the copyright.

Thanks for your comment.
About time! This is great.
Always keep learning in your own pace, pick up technical books, learn a weird language, get acquainted with vim or emacs, bash, awk.. it might take a handful of years but eventually you'll feel in the know, have a strong opinion about most mainstream tech and scoff at rehashes and things that won't die from 5 years ago.
I like this article on a whole, but I do have a comment on this quote

> Optimizing for the common scenario means giving developers primary ownership of portions of the code base and not allowing other developers to change that code without approval from the primary owner. This results in higher productivity since any given developer is more likely to be familiar with the code in which they will typically be working.

I have worked with someone overly protective of the code sector he wrote, but it has caused problems since I would like to fix some bugs in the API signature of that code, but the developer has stonewalled me in the past & raised a ruckus when I filed PRs to fix some of it. If it is something that affects how other people interface with a feature, IMO it is not a good thing to necessarily designate a primary owner & mandate all changes go through him/her. Granted, some of the problem is that the other developer probably was in the wrong being obstinate, but you work with the cards you're given.
The question is, with the amount of advertising seemingly required to cover costs at this point, is it really a viable option? It is as if we only got rid of <blink> to have it now being replaced with doubleclick iframes and popups. We've made no progress.

While a different industry, Patreon and Twitch subscriptions seem to work for a lot of people. Although that usually involves only a single person at a time, it is probably at least worth considering to have this option as a content provider these days, as there is definite proof people are willing to pay for content they enjoy.

Even, or maybe especially, if they don't have to. It's a choice to help the creators they care about and enjoy. Not about buying themselves free from ads or whatever.

My personal opinion is that now would be a good time to go down that route.
McCLIM: new screenshots available
And that means you have to use PHP forever.
The "bring immigrants in and make them slaves in my business" thing pretty much requires that the slave-owner be from a culture which tolerates taking abusive advantage of workers. In the US, those stories have usually been about rich Saudis bringing in housekeepers, and very rarely have been about people from the subcontinent bringing in workers to their business.

200 years ago the US had a backwards culture which considered slavery reasonable. There were many parts of US culture at the time which were admirable, but nevertheless it was backwards. Backwards cultures can be fixed by changing a very small number of critical items.

It's not about Scotland, it's not about hating other cultures, it's about pockets of residual culture in the world that need fixing.
Sorry I couldn't make it clear. You have two options on start, register or go without registering. Registering lets you post stuff, you can go to the hamburger menu, feeds, and select a feed to share stuff. You can create feeds or just choose an existing one. Home page is showing new posts, there is also a search bar. I am thinking of putting a post form there with a feed selection option, should i do that?
Same here. IME it also makes you like your team more.

I once sat next to a software developer who always listened to talk shows/lectures while developing. I then resented having to maintain or add features to code he touched.

When I started working from home, I can just tell myself that he's focused and trying his best (which may have always been the case). It still looks like code developed by someone who is distracted but I no longer know that for a fact.
Yes, because of "Heimlich overpowered science all along the way with his slick tactics and intimidation, and everyone, including us at the AHA, caved in." Seriously, read what you reply to.
This is awesome. Facebook needs to go to the graveyard with friendster, myspace and AOL.
The anti-intellectualism runs deep with HN. Anything not posted on facebook.github.io/react, twitter or bitcoin-daily-earn-money-fast.suckers is deemed worthless. Technical measures to get this useless drivel are, however, deeply sought after and their use, even when illegal/morally gray is advocated.

As longs as it's not a car manufacturer not sharing the GPL-licensed code they did not use. Then it's top posts three days in a row. I mean, a CONFIGURATION MANAGEMENT SYSTEM, what's a book, any book, in comparison? Even Gödel, Escher Bach doesn't compile.
Ask HN: What gives you motivation?
I realize this is kind of an open ended question, but I'm curious as to what you guys will answer.
I've done the adjunct thing, and I'm sympathetic to your point. The current state of post-tenure higher ed is just not sustainable. What exactly is the point of having an overworked person (pulling 60 hours weeks at below minimum wage, as some adjuncts I know do) stand up in front of a group of students and read slides to them that just summarize the textbook chapter that they've all supposedly just read? Luckily for the administrators who've created this situation, most students care so little about actually getting an education that they fail to notice how badly they're being ripped off.
> The "bring immigrants in and make them slaves in my business" thing pretty much requires that the slave-owner be from a culture which tolerates taking abusive advantage of workers.

A culture that "tolerates taking abusive advantage of workers"?

You mean, er, any country under capitalism?
Show HN: Coyote, an acme-tiny inspired ACME client