skysight-inc/HackerNews huggingface dataset:
The crazy thing (imo) is that after this change, the Forbes website won't even render if you turn of JS. It tries to load up its JS-dependent ad blocker blocker, fails, and craps out a blank page to you. It's insane to me that they would flat out reject users who can't or won't run JS in their browsers.

As a result, I no longer read Forbes articles. They can go fuck themselves if they want that level of control over my machine.
https://news.ycombinator.com/item?id=11696141
(Lack of) discussion here yesterday: https://news.ycombinator.com/item?id=11691086
Exactly. This way it's an obvious subsidy to our most important industry with dubious benefits. That money could be spent a lot better if the goal is to reduce CO2 emissions by traffic.
I think lisper was raising a tangential but still valid point. Haskell imports don't suffer from the problem he was pointing out; we only see the function type in one place.

It's not the fault of Haskell imports that literate programs put them first.
Davmail can get you most of the way there for Exchange. Definitely a product I would buy if it were commercialized.
Carbon monoxide isn't ideal as it causes headaches.

Don't need a sealed room either. A good sealing mask is more than enough - as is used in surgery.
I always have my phone. I always have a few side projects that languish due to time constraints. There are so many blocks of 5 or 10 minutes where I could be productive if only it were possible to write code on my phone.
Note that in Knuth's formulation of literate programming, you could freely reorder the program source. So those imports needn't be at the start of the literate program - they could be off in a parenthetical appendix.
> Firefox had an amazing plugin called "Ubiquity", which was basically like command line for your browser and you could write custom scripts for it.

oh man, i was a core developer for ubiquity (i wasn't the best core developer out there, but i was trying to help)[0]. it was an amazing tool, great devs working on it, mozilla was helping... but all of sudden, everybody just stopped.

i really wish it would come back. it was one of the best developing experiences i had in my life.

[0] https://github.com/mozilla/ubiquity/commits?author=fernandot...
Pretty easy to get it back. Cancel your home internet, mobile phone, and maybe even cable TV. You'll be back to the 1990s when you had hours of spare time.
Well, OOP abstracts data, but to do it mutates many shared states across many functions, causing side-effects, breaking context of mutations, forcing to think about unpredictable order of mutations, etc., which leads to a tremendous amount of accidental complexity, hard to understand and hard to test code.

There is an inverse approach, that abstracts state mutations instead of data itself. Which means no more shared mutations, no more side-effects, no more breaking context of mutations, no more uncontrolled mutations, everything is in exact order it is supposed to be used, everything is easy to understand and easy to cover with tests, etc. And it's just as flexible in Javascript, since it supports higher-order programming, but doesn't lead to nearly as much accidental complexity. However, it's not popular and not taught at schools, like OOP.
Excerpts from May 14 HN Discussions
Please let me pay $40, or $100, for something that will last a lifetime. That 70s-80s board my mother has is still in near pristine condition, and it has been used a hell of lot over 30 years. My friend owns one that is a couple of years old, rarely gets used, and yet some of the letters are nearly illegible; more than a few of the point values have rubbed away. The board is cheap, the tiles are junk, and the racks move every time you touch them (rather than sitting firmly on the table from the weight of real wood).

Throwing quality out the window for the sake of racing to rock bottom pricing? No thanks.
exactly. also, it is perfectly integrated with conemu, which also is a strong recommendation.
IMB Model M keyboard [1]

[1] http://clickykeyboards.com/
I agree; it's a little tedious to have to write the boilerplate required, but in the end it works fine. I know exactly what queries my code is running rather than potentially being surprised by what a package/framework may be doing.

The biggest irritation I have is dealing with null values, but the built-in null types in the SQL package are adequate, and there are packages that make them play nice with JSON as well. JSON and array types in Postgres can also be a little cumbersome, but the database packages I've tried don't seem to properly handle them anyway.
I loved the Macromedia Fireworks.
Secrets of the Dow Jones Industrials
You are totally correct..are there any chromebooks that fit in your pocket? Somehow leveraging my smartphone without additional pieces of technology to carry around - that is the goal. I was hoping for an app that is just unknown, which does this.
ARC yes, ZIL no.
Apparently the result from the class on quantum physics is both a pass and a fail.
What app did you use?
I was speculatively invoiced for things I have never even heard of let alone torrented. It's a total scam, possibly even criminals running it moonlighting as legal firms... same letter head but with different bank account details.
I think the main issue here is Btrfs is still developing. Its kernel doc file still says it's for benchmarking and review. [1] CoreOS devs decided to switch from Btrfs to overlay(fs) about 17 months ago. That's a long, long time in Btrfs development "years" that's how much development happens on Btrfs. But I can't say if CoreOS would, had today's Btrfs been what they were using in 2014, would have changed their decision.

RH/Fedora are very dm/LVM thinp snapshots with XFS centric for backing their containers. I think what you're seeing is distros are doing something different with their container backing approach in order to differentiate from other distros. Maybe it's a stab in the dark or spaghetti on the wall approach but in the end all of these storage backends are going to mature a lot in the interim, so ultimately it'll be good for everyone.

[1] https://git.kernel.org/cgit/linux/kernel/git/stable/linux-st...
The concept of safe space is nothing new, people usually call it home or club.

I was going to jump in and say this. Basically everyone has a "safe space" that they go to every day, but students often don't, especially the freshmen in residence randomly assigned roommates.

To designate a space on campus where students can go where their ideology will be respected no matter what just compensates for the fact they don't have a home that they can kick people out of.

The problem is that the safe space attitude spreads to the rest of the campus, which isn't OK, but it happens because of faculty attitudes and risk of litigation, and it would happen even if no designated safe spaces existed.

The way I see it, designating a safe space is a good way for universities to keep dogma out of classrooms.
I didn't say you could get any job; just that you could get a job, so it is no longer a question of survival.
I manage my email in emacs, though it's delivered to the Exchange server at work. I deliver it to a local maildir with fetchmail, and use notmuch to index it. Searching is better and faster than GMail IMO.
Eerily similar to the clouds in the original Doom! Luckily real Russia is only partly apocalyptic looking... Though I'm from Wyoming which boasts our own post-apocalyptic scenes. ;)
All I'm saying is that when there were 28.8 modems, people in rural areas didn't always see those. In 1995. When you could do simple tables, images, and font colors. I remember it well because I worked with a rural ISP to make their web page.
"Weren't supposed to" implies illegal, yes?
> Oraclocalypse

The CDDL doesn't have any problems being linked into GPL'ed code, it is the GPL that has a problem accepting CDDL code.
Archiving a Website for Ten Thousand Years
But it is a fault of Literate Haskell, which doesn't provide mechanisms allowing you to put them elsewhere.
> Or carbon monoxide

You don't even need CO, any inert gas other than CO2 will do as long as you remove the oxygen (nitrogen is convenient as the atmosphere is already mostly nitrogen)

> the body thinks it's oxygen so there's no sense of being asphyxiated.

CO does compete with O2 which kills you, but the reason the body doesn't react is it basically doesn't react to anything other than CO2 blood levels. You can asphyxiate with argon, butane, nitrogen, helium, krypton, etc… and not realise it as long as CO2 partial pressure doesn't rise.
>Unfortunately, that was a phrase used by Mao to flush out dissidents.

Yeah, I know -- there have been other historical breakdowns of the phrase in HN.

That said (and to be the usual pedant I am):

1) Even if it was used to flush out dissidents, it would be the abuse of the phrase for a sinister purpose that would be the bad thing, not the phrase itself.

2)It's not that clear cut that Mao meant it in a cunning way. Even the link alludes to that: "Whether or not it was a deliberate trap isn't clear".

3) It's not even that clear cut that Mao was in the wrong in the first place -- revolutions and changes to whole empires are frequently bloody and rarely judged like normal historical periods, especially when they involve civil war et al. If one man killed 2.000 men, women and children we'd consider them a batshit crazy serial killer. Someone like Truman though can order to kill 200.000 people in two Japanese towns and still be considered a legitimate leader, not even a war criminal by many.
"You don't really need Boolean..."
"... for any object, either it's determined or not, right?"
This is definitely a good reason to learn new languages, but it does have its limits. Examples:

1. Erlang has done a lot of work to make their actors lightweight. In Erlang it's not only common to spawn a new actor for everything, but it's generally a good idea that organizes your code flexibly and results in transparent scaling onto multiple cores. On other systems that support actors, the actors aren't as lightweight, so while they're useful for organizing your code in some cases, using them pervasively will result in cripplingly slow performance and, depending on the language, completely exhausting thread/process resources.

2. Some schemes support CPS conversion and TCO, which allows you to use recursion at relatively little cost and without worrying about exhausting the stack. However, in languages that support TCO and not CPS conversion, it takes some work to be sure that your recursive calls are tail calls. And in languages that don't do either CPS conversion or TCO, deep recursion performs poorly and infinite recursion breaks outright.

This is why it's not only important to learn patterns in new languages, but to learn how those patterns are implemented under the covers.
GP asked how this system deals with Kafka's at least once semantics. Pointing out that Kafka has at least once semantics is redundant.

What GP was asking: what happens if Kafka delivers the "item added" event twice, but the "item deleted" event only once? Do you end up with an invalid/unrecoverable state?
> What's wrong with copying someone else's features ?

Nothing wrong at all in getting inspiration, but the copy was a bit too much like an exact replica. The threads I linked to have more details. Global Delight also posted a short rebuttal after that.

I'm not saying that creating a copy is very simple and does not take effort, but it results in being seen as "unimaginative" or as a "copy cat". Those are not terms that someone would usually want attached to their reputation.
> To see whether instances of discrimination represent mere prejudice or rational decision-making, one can simply ask: could you make money by not engaging in that discrimination?

Make any money, or the same money? Also is statistical discrimination better than taste-based?

A racist restaurant-owner might, for example, live in a fairly racist town and decide that not hiring Black people or even not allowing Black customers would increase the amount of money he makes, since in this racist town White people might not like to mingle.

So he could still make money in this scenario, just a lot less of it.

Would you consider that statistical discrimination?

I believe that lots of business owners used this very rationalization in the Southern United States, in bygone eras.
> Is this manipulation?

Yes.
In a thread that is about the perils of ZFS fragmentation, you are replying to a link saying that a ZIL seriously reduces the risk of fragmentation, and saying that someone worried about fragmentation does not need to use a ZIL.

Why? If there's a legitimate reason, please expand.
Judge to Decide If Jimmy Snuka Is Mentally Competent to Stand Trial
In the words of Phineas Fisher:

"NoSQL, or rather NoAuthentication, has been a huge gift to the hacker community. Just when I was worried that they'd finally patched all of the authentication bypass bugs in MySQL, new databases came into style that lack authentication by design."

From his account of the Hacking Team Hack, worth a read if you missed it.

http://pastebin.com/raw/0SNSvyjJ
Title is misleading clickbait. Should be 'to process natural language.' or a cool way to use NLP.
I am really confused... We have no problem killing over safety, territory, resources, personal freedom and family planning, and pet overpopulation. But somehow we just must rehabilitate violent criminals.

I'm personally pro-choice, pro-assisted suicide, and pro-capital-punishment, yet I find most people are one by not the others. We've successfully aborted 51 million fetuses since 1970 [1], successfully killed 162,333 people from the Wars in Iraq [2], successfully euthanized 2.7 million pets every single year in shelters [3] yet have this moral dilemma and problem with euthanizing murderers and individuals who have proven themselves to be a violent danger to society.

1) How is it that hard to put someone down? 2) Is there a cultural stigma attached to euthanizing a human being or is it a mental illness similar to stokholm syndrom where society feels sorry for the villain more than the victim. (similar to some communities that punish a woman if she's raped rather than punishing the rapist)

[1] https://en.wikipedia.org/wiki/Abortion_statistics_in_the_Uni...
[2] https://www.iraqbodycount.org/analysis/numbers/2011/
[3] http://www.aspca.org/animal-homelessness/shelter-intake-and-...
I am not sure if such clean-looking, new-looking classes are standard in the US, but it gives me a tad of skepticism... Is this school in an affluent neighborhood?
I write a lot of code on the OpenPandora which is about the size of a smartphone and runs a full version Linux (Debian in my case). Especially when travelling a lot I like it much better than carrying a laptop with all the cables around. I have been working on an environment to work productively on my smartphones but that proves to be a lot harder. Textual input is just not very nice so it needs something different which I think I figured out for some cases; general programming though I am not sure about. When I really have to, it is faster to just talk into whatsapp/wechat and send those snippets to my colleagues who turn that into code and debug it.

Hopefully this year I will have a Pyra (which actually can double as smartphone) and hopefully I will have progressed with my 'visual IDE'.

Edit: what surprises me is that not more people are working on this; we have more touch devices than anything and more (aspiring) programmers than ever; there is a market and a greater good there.
"I had been assigned to create a software system that duplicated the features of the Interoffice Mail System, which was simply a manila envelope that physically circulated around a workplace."

Surely in this scenario, the organ grinder was the inventor of email, not the monkey who merely implemented it?
Runkeeper is secretly tracking you around the clock
Well said. I find it disappointing how many cancer researchers delight in their arcane knowledge of cell line characteristics and will debate heartily about which is the right model for an experiment, so at the end of the day other cancer researchers can review their work and nod approvingly about their choice of cell lines, etc. These cells are exceedingly unnatural, even by the standards of cancer cells, and their extensive use in research now far exceeds their ability to tell us things that are meaningful about cancer in the body (IMO). I understand science requires reproducibility, and (in principle at least) cell line work is more reproducible... but I'm worried were chasing red herrings. If you are using cell lines to do basic research on a very specific subsystems, that is likely OK, but so much research these days is "translational" and involves observing cell-wide changes and reactions.
Assuming the worst of people, that seems like a pretty good reason to do it: the democrats in office are happy because you're hindering death penalties, but they don't risk political backlash because they didn't order/do anything, Pfizer did.
As for Zeno, the resolution is, you are using the wrong model.
The admins here do promote stories to the front page when they want it to get more views.
I have mostly succumbed to top-posting, but I do generally try to trim the quoted message history to only the one I'm responding to. That way in a long thread I don't end up sending a ten-page message that only include one sentence of new content.
Common Lisp is functional in the sense of being based on Lambda calculus, but with all sorts of imperative and OO things bolted on.

Haskell is functional in the sense most people think (maths 'n things, functions with no side effects), with a few 'outs' (monads or 'containers' for doing imperative-like things).

If you want a 'functional' language, choose Haskell. If you want a language you can bend to your will, where you'll be making your own abstractions, writing a DSL, etc..., choose Common Lisp. Actually Haskell isn't even bad for that, so if your friends are using Haskell, just try that.
I built the URL part out into a little side project. It uses OpenJSCAD but only the OpenSCAD interpreter so it can render the STL for you on the server.

https://hipcad.com
But how did you come up?
Are your fellow citizens not pissed about this? Is there similar environmental movements as in the US 60 years ago? (And don't be too discouraged; Silent Spring was published in the early 60s and Love Canal occurred in the late 70s I think. The Cuyahoga River caught on fire multiple times, the last spurring the creation of the Environmental Protection Agency.)
I used the Stanford nlp in a project last year, apparently it can (with appropriate models) handle German, Chinese (not sure which flavour) and Japanese (I think?).

Unfortunately what I needed to process was likely to be in either English or Indonesian, without forewarning which it was, so we had to use an api (we used Google in the end , but the Microsoft one worked too) to detect + translate the text to English, which has some interesting side affects when dealing with numbers with suffixes, and dates, due to limitatioms of what Stanford nlp recognised (1 million is recognised as 1000000, 1M is not)

Also, handling informal text can be a nightmare - I'm still wondering if a mechanical Turk solution wouldn't have been better.
>Also, congrats on the unnecessary Nazi comparison.

Not meant to offend (didn't even knew the parent was German at the time, thought I was an American), but it wasn't an gratuitous reference either. It's not like someone in an internet forum calling someone a "nazi" because they disagree with them or anything.

I legitimately believe that there are plenty of legitimate lessons to be learned (to avoid, of course) from the Nazis, as WWII and the Holocaust is the single most deadly and morally disastrous event of the modern era.

And these kind of schemes for "one global government" / "one common language" etc, do have parallels and historical precedents on ideas such that of the Third Reich. An occupied, German speaking Europe, if not world, was indeed one of their stated goals.
You need the meta level to be boolean, or the meta level above that to be boolean. You don't need is a pumpkin to be boolean.

Unambiguously determined is naturally a boolean property. You can't have uncertainty over whether something is unambiguously determined.
I was wondering about this ever since MS bought Mojang, really.
U.S. Coast Guard Searching for Woman Who Fell Off Carnival Cruise Ship
I read my email in emacs, and use w3m to format the HTML from Exchange and Gmail users. Works really well. Does a good job with tables too.

I want to try using new emacs web browser (eww) instead but haven't had the time.
In addition to this, Wikipedia in Swedish is great and has 1m+ articles in a language spoken by <10m inhabitants.
Venezuela has been melting down for years. Chavez beheaded the media and dismantled everything that worked from a global standpoint. His legacy is the decay of a once promising country.
That doesn't sound right. Have you tried logging into it again? If you can, you should be able to follow these instructions then which really do permanently delete the account:

https://www.facebook.com/help/224562897555674

(If you can't get in, reset password, etc?)
I am intrigued by your ideas and would like to subscribe to your newsletter... Joking aside interesting projects! Could you send me an email? Perhaps I can convince you to do some consulting work. Haha, the world needs more predator vision! Though ya née gavayete pa Ruski.
So I have no idea what it means to have everybody 'pass'.

That reminds me of this:

https://en.wikipedia.org/wiki/Grading_systems_by_country

It's interesting to see where the 'pass' bar is in different countries. I've always found the 50% mark, which seems quite popular, to be rather unusual since it implies that someone who 'passed' essentially was correct on only half the material tested (which is then a fraction of the material actually taught), and in any other setting a 50% failure rate would be completely unacceptable.
Inside Magic Leap, the startup creating a new type of reality
That goes the same for websites that aren't readable in text-based or non-javascript browsers.
Not even close. Each merge window sees many dozens of bug fixes and enhancements, thousands of line additions and deletions. Development is very active. There are even a couple developers who are getting ants in the pants about focusing more on stabilization. The drawback of stabilization is that it increases the burden of adding new features, because any new features could reduce stability. So it's a balancing act.
The Ukrainian Hacker Who Became the FBI’s Best Weapon
Does the same thing work if the name is lowercase?

Stanford nlp won't recognise "I want to go to sydney" with a location because it expects proper nouns to be capitalised for places (and other similar named entities I believe). I tried to make their case less models work but a lack of time and patience resulted in a more specific fix for what we needed.
How much money the characters in HBO's 'Silicon Valley' would make in real life
An iPad Mini 4 with either of these two keyboard cases fits handily into pants/shorts with cargo-style pockets:

http://www.zagg.com/us/en_us/keyboards/ipad-mini-4-keyboard/...

http://www.zagg.com/us/en_us/keyboards/rugged-book-ipad-mini...
And it does the reflink copies and on-demand deduplication with minimal overhead. ZFS handles snapshots fine but its deduplication can cripple speeds, even when reading. Maybe some day it'll get block pointer rewrite, but for now it can be a big problem, depending on the type of data you have.
Lincoln heights? Not really. Average household income is $30,579 and 5.5% have college degrees. I guess that's better than some
I don't think I can do any more to explain it, but maybe you can work it out for yourself. Do what I suggested earlier, and try to figure out why, if this argument is correct, you cannot give a definitive answer to the question, what is the least number of grains of sand in a heap?