skysight-inc/HackerNews huggingface dataset:
Every day I see the top comment in a thread being a typical middlebrow dismissal, the type that adds nothing to the discussion. With that in mind, it's really surprising to me that this comment was downvoted. Before I upvoted it, it was grey, and after I upvoted, it was still grey. Who are these people who downvote a perfectly good comment like this? It puzzles my mind.

At the time of writing this comment, at least 10 comments in this thread were grey. There are a lot of comments in this thread being downvoted for no particular reason - moderators, what's going on?
Yes. Any who have not visited China should keep in mind the people there do not feel protected by their government. They feel oppressed. They know they can't openly criticize the system or they will be hassled or sent to prison for "stirring up trouble". So, it is every man for himself and you get human behavior like this. They're not naturally evil, they just don't have the benefits we do.

The best illustration I've seen of this for anyone who hasn't visited Asia and seen the effects of censorship is this video. One guy asks random people on the street on June 4 if they know what day it is. It is the anniversary of the Tienanmen square massacre. And nearly everyone refuses to answer. They know it was a tragedy and they also know they aren't allowed to talk about it.

https://vimeo.com/44078865
F# syntax is too verbose for OOP. Actually functional parts are too, like lambda syntax, LINQ etc. Unless it's improved C# is bound to remain mainstream.
Like teaching a child to see the world in a novel, productive way?
>When you issue the :TOhtml command, Vim turns your text into html

7 years of using VIM and my mind is more than blown after I just tried it now. It worked perfectly and It even showed a frigging progress bar!
Same here. My iPhone 6+ feels like a small tablet but is more convenient and always with me.
I bought a B&N Nook 9" tablet and put CM on it. It is decent for reading. Later I bought an XPS13 laptop and I find myself using it much more often. Similar weight, great battery life but allows me to surf or code, whatever I feel like at the time.
I'm not in the business of the sky is falling, but I can happily cite peer reviewed, more respectable (in the scientific community) _observations_ and measurements on ocean acidification, as opposed to the prognostications in the seventies you are referring to.

Or, for example, if you want to drill down more into this clathrates issue, I can put you in personal touch with some experts at Stony Brook and you can ask all the detailed questions you like via email.
E-Book Sales Fall After New Amazon Contracts
Got a LG Gpad 8" last year. Used it for reading comics and playing strategy/RPG games (unplayable on my 5" nexus due to screen size).

However, I hadn't used it long, and I'm thinking about selling it. A good device for consumption, but I always have a computer near me (at home or work), so useless for productive work. And I can read on my computer too. And play games.
What They Did Not Tell You
We would say welcome to a 100 % free cougar dating site. Cougar relationship is a big trend today. One can’t imagine how much there is to discover with cougar dating sites. There are many single females who have achieved success in their lives, who now want to meet and date attractive younger men. There are also many youthful people who are attracted to experienced older females. 100 % free cougar dating websites are designed to help these cougars and cubs discover each other.

There are a number of free cougar dating services websites out there, which are targeted to this audience of older females and younger men. While they all advertise their ability to hook you up with the cougar or cub of your dreams, the websites are not equal in their features, reach, or services.

We therefore introduce you to an online services review site like ours which will help you choose from the options you have available, providing comprehensive in-depth opinions of the top cougar on the internet online relationship services available. We’ve researched and found this website extensively, in order to give you an unbiased appraisal of their capabilities, special features, on the internet privacy policies, and much more.

Our goal is to help you be successful in your search on the internet for older women dating services experiences, and help you look for the perfect partner you are looking for. As you read these opinions, and finally decide which ideal partner is best for you. This is where we will help you find the perfect coordinate you seek.
That's fair. I may have been a little cavalier with the use of the word shit. Though I note auto sharding is a headline feature for many systems tested. And as for durability, many seem to fall short of rsync running out of cron.
Isn't this simply a game about how to do a binary search of a dictionary? How is that exciting?
"F# syntax is too verbose for OOP."

Wow. First time I've ever heard that.
http://intellectualicebergs.org/kidputer/ was my original source.

I’ve tweaked the exercise a bit though, so I’ll see if I can get those changes written up - the original author gave us permission to use the work as we saw fit back when I worked at the Dept of Comp.Sci. in Oxford.
I don't know what gdb does, but even on x86 a conditional breakpoint can be ridiculously slow. On a loop that executes a few hundred thousand times before meeting the condition, it can take minutes to evaluate something that executed instantly before.

I often go back, edit the code to add something like

if (condition) {
foo = foo;
}

recompile, restart the debugger, and break on the foo = foo line. Even with all of those steps, that's still faster than using a conditional breakpoint most of the time.
IIRC, syslog is slower than file I/O, so I imagine one of the main benefits is speed (ZMQ is completely in memory)
It is Odoo's invoicing + customers modules.
Ask HN: Why is coding on mobile so horrible?
Why is it such a pain, and how can we fix it? It seems like a large persentage of people are shifting over to mobile/tablet devices for common tasks, so it seems like coding should too. There are some problems right now preventing this from being a reality and I'd like to hear from the community about what you guys think those problems are.
I don't. I even have been gifted one a couple of times but it just ends picking up dust. Laptop or smartphone seem more suitable for me in all circumstances for now. A tablet is either too big for the job or lacks a physical keyboard. For reading I either use the phone or an ebook.
Hi everyone, I'm the author. I created this partially to help me understand the concepts in Norvig & Russell's AI book. I plan on using it in a larger project that requires logic-based reasoning after I add in a few search heuristics. The same technique of resolution can pretty easily be applied to first-order logic as well.

I think it's a really interesting trick. It's also exciting to see my stuff show up on HN. :)
Great write-up, thanks for explaining the reasoning behind the switch, and including an honest comparison of Kafka and ZeroMQ (obviously they can't be compared directly as they have such different guarantees and features/use cases).
This is where you benefit by having a file system (or disk controller) that isn't brain-dead.

Unfortunately, it seems like both the controller and file system are brain-dead on the RPi.

Namely, you have a cache that detects this sort of (relatively-common) append-only operation, and buffers it until it makes sense to actually write it (either because the disk is otherwise unoccupied or because you are close to the limits of your power buffer).

Alternatively, you have a file system that actually knows the advantages and limitations of flash. You can do append-only files efficiently on flash (without doing all of the read + write dance). "All" you need to do is take advantage of a bit of scratch space and knowing how flash works. Namely that you don't necessarily need to flash a block to write to it, as long as you are only turning zeros to ones (or vice versa, depending on how physical bits are mapped to logical bits. Multilevel flash is a little more complex, but still doable). (For instance, instead of having one filestamp, you have space for 16 filestamps, with two bytes at the beginning, all initially set to all zeros. You check the last bit set and use that filestamp. Congratulations, you now can update the file 16 times before needing to reflash the block. If that's not enough, you can extend it arbitrarily (note that you can do this dynamically for files only when they are updated enough to warrant it!) And metadata/etc can be done in the same way. For something like a log file, you have, say, 16 slots for how much of the block is occupied, and a pointer to the next block (or null). You append the content of the new log line to the file and add the new content. One write, no blocks being flashed. (Two writes if/when you run out of space in the block.)

See, for instance, https://github.com/bnahill/FLogFS/ or https://en.wikipedia.org/wiki/F2FS/
I see this on Reddit every now and then - there are people who downvote everyone in a thread just for gits and shiggles. I make a point of upvoting grayed-out posts that I like, so hopefully they'll go right back to black soon.
Correct! Prolog uses a graph-based, backwards chaining algorithm to explore only the needed part of the search space to answer a query. My system explores an arbitrarily large portion of the search space (possibly all of it, in the case that no proof exists), and can work on any statement in propositional logic, not just horn clauses/definite clauses/goal clauses.
Curious to know why it hurts!

It hurts because the claim of conformist media (german: "gleichgeschaltete Medien") is a standard neonazi narrative of the dumbest kind.

There is no "coordinated media spin across the EU" because the EU is a conglomerate of 28 nation states, many of which are in strong disagreement about which kind of media spin they would prefer for the current situation.

Look at the mainstream media in Germany, Austria and Hungary and you'll see very different spins and emphasis. The internet makes this very easy to do, there really is no excuse for naive conspiracy theories anymore.

That's democratic choice; offering directives is a tad authoritarian, is it not?

My tolerance towards stupidity ends when it is directed against people who can't defend themselves. In case you missed whose horn generic_user is tooting then I suggest to take a brief glance at his comment history.
In a couple years, he will probably learn that maintaining this invoice system to support the changes in his business will prove to be a frustrating waste of time.

For a reasonable fee, I now use Freshbooks. I love paying a small fee to have a company constantly improving and perfecting the invoice system I use, and the system saves me A LOT of time each month.

13 years ago, I could just put numbers in an invoice in word, send it to a customer, they paid by check. Then over the years, it got much more complicated. In-house tools, mixed with other accounting software, was just sucking time.

I know it's fun to write tools like this for business tasks, but I think you also have to pick your battles, and when you can pay for an affordable tool that will greatly simplify a business task, I choose this path.

EDIT: I recently started using Freshbooks' API to do little reporting tasks they don't provide, and this fills the "make my own tools" void when it comes to accounting.
You have to say these sort of anonymous reviews should be formalised and teachers questioned if their class think they are bad at their jobs. Or hungover in class.

Of course, I also think teachers should be the highest paid people in society (when I'm king), so take what I say with a pinch of salt.
I have a Microsoft Surface, but I only use it with the keyboard so next time I'm going for a small laptop instead.
How to write better pull requests
I'm the opposite - I feel that smartphones, even 6" ones, are too small to comfortably enjoy using for more than very basic activities, so I just got a Nexus 7 and a very cheap dumbphone which lasts a week on a single charge, all for <100€.
I use one of the new, lighter iPads almost exclusively for reading programming books & documentation. My iPhone 6 is used for the same purposes when I'm waiting in traffic or in a line somewhere.
I'll admit I didn't spend a whole lot of time thinking of a name. I was originally going to go with "javascript-resolution-prover", but when I thought of "Vulcan" I thought it was too good not to use.

To my great surprise, I don't the name "Vulcan" is being used for any other proof system. A Google search for "Vulcan automated proof" seems to confirm this.
I only use Windows tablets, where I enjoy the freedom of installing whatever I want. I have a Dell Venue Pro 8 running Win10 for light duty & reading, I have a Surface Pro running Win8 at a client's site for a remote workstation and my wife and I both have a Surface Pro 3 as our main workstation. We also have an iPad but nobody uses it since it's got a much more limited and locked down OS.
Forgot to tell you that I emailed it to your RiseUp address.
Getty Images Forces Blog to Pay $868 Fee for Using ‘Socially Awkward Penguin’
TV replacement...
This is a textbook example of using creativity and a free toolset to solve a very common problem. As a member of this community, I love stuff like this. I might never do it myself but I learned some new VIM commands that could totally come in handy.

If this kind of post is annoying to you, you aren't going to enjoy this place.
Pitfalls of Using DynamoDB
> Adobe has made the file format available on the web

Good for them. Nonetheless, my point stands. In many places, it is illegal to reverse-engineer file formats, and in many places it isn't illegal but may as well be due to the potential costs of determining that it is legal.

(For instance, "The information in this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Adobe Systems Incorporated. ". What happens if/when they pull said document?)

(Also: note that them documenting their file format is not the same thing as there being no potential liability for anyone to use said info.)
Hardware Things: Killing, Reviving, and Owning an Amazon Dash Button
+1

I almost just bought this when I realized, "Wait, where will this thing be the whole time the tree is growing?". A menu option or something would be good for me, since I have 3-4 apps (Firefox, Sublime Text 3, Terminal, and iTunes) in full screen mode all day and I don't want a fractal tree growing in a full screen app or on my left-most desktop.

BTW (related to a comment below), the music is one of the reasons I almost bought the app. For me, that kind of music wins every time. It made the whole experience more awe inspiring and mystical (or something), which identified with the kinds of things I tend to like in this context.
Microsoft funds F# as a test playground for future C# features.
Likewise for my family. I also use it to browse the web,but very little. It's an iPad mini. There are other tableta in the house (androids) but I loathe using them.
What I'm wondering about is if Germany and other EU countries don't mind taking the migrants with Merkel pledging to absorb as much as 800,000 of them why did Hungary closed it's rail system?
Hungary doesn't want them, they use trains to get to Austria and Germany why close their only effective route to transport them to where they would be apparently accepted?

As some one who loathes conspiracy theories even I'm starting to wonder if Germany is pretty much threatening Hungary to prevent them from releasing the flood into central Europe while declaring that they'll take anyone who gets to Germany to appease voters.
Because honestly I don't really see any other explanation to why countries like Hungary and even Italy (which prevents them from getting on trains to Switzerland) actually seem to keep the migrants forcibly within their territory while clearly not wanting them anywhere near it.
You can maintain the API while overhauling the models underneath. spaCy so far has had almost no API breakages.

For instance, you get sentences as follows:

doc = nlp(u'Hello world. This is a document.')
for sent in doc.sents:
for word in sent:
...

It doesn't matter to users whether behind the scenes, the sentence boundaries are being calculated from character heuristics, or from the syntactic parse. It was the former, now it's the latter. Similarly, part-of-speech tags are currently predicted in their own processing step. In future they may be predicted jointly with the parsing. The API won't change.

Other libraries ask users to choose between a variety of different statistical models, e.g. they ask you to specify that you want the "neural network dependency parser", or the "probabilistic context-free grammar parser", or whatever. By doing this they tie the API to those models.

spaCy just picks the best one and gives it to you. The benefit is that you don't need to be informed when a new model is implemented, even if the change is quite drastic. The modelling is a transient implementation detail, not exposed in the API.
I love my tablet. I specifically got one with an S-Pen for handwritten notes & diagrams. I got a "Samsung Galaxy Tab A 8.0 With S-Pen", perfect size & cheap enough that I wouldn't feel I'd wasted too much money if it didn't work out. But I love it & just bought another one for my parents.

It has replaced all my loose paper notes. It synchronizes handwritten notes with Evernote, so I can search across all my devices. I use it to take notes while on the phone or during web conference calls. I also use it to write notes while reading Kindle, though Kindle doesn't work in split-screen mode yet. My other uses are Pocket, Duolingo, Toodledo (to-do list), but I could do all of those on my phone. I am dying for a decent Project Management app that works on a tablet with the S-Pen.

Before that I had a Nook Color running Cyanogenmod, but I never used it except to test apps. Pocket wasn't a compelling enough use case; the S-Pen is what made a tablet compelling for me.
5 Part Laravel Package Creation Series
Chandler, perhaps? I attended a junior high school there which had this rickety chat system that functioned exactly like that. It was kinda functioning when I got there, but I took the app home and hacked it up considerably to be more stable, more colors for text, etc.

Ended up leaving the updated source on the machines one day before I left the school for high school. Quite fun days, indeed.
It often looks like a mishmash of operators:

bla <- [|bla, bla|] 'bla ''bla |> func bla @@[bla; bla; bla]@@
ledger-cli is great, but I'd strongly encourage using an older 2.6 release. The 3.x releases don't forecast accurately for me and the 3.x code is (a complex and disturbingly unreadable) complete rewrite of 2.x.
Would be interesting to see if the situation improved with Consul or Etcd. Here is a project that tries to make those look like ZooKeeper: https://github.com/glerchundi/parkeeper
Ehmm somebody is using it for more than consumption: https://mobile.twitter.com/WhiteHouse/status/616345992506540...
Highest paid is fine, but accountability is equally important.
F# might be succinct but it is most definitely complicated.
It says 'expelled', not suspended. Totally different outcome.
Generate your unique working environment for productivity
The author closed the article with:

That being said, I heartily do not recommend expulsion as a rite of passage for high school students. I’m fairly certain the extreme levels of stress and anxiety I experienced shaved a few years off my life.

I went to a Catholic school with a noted hockey program where I was required to recite Jesus' family tree from Abraham through his parents and, in biology, had to remember to mention that evolution was more likely than creation, but God still started evolution (to this day, the words 'alpha and omega' hurt). Personally, I would have welcomed expulsion as between the hockey love and the jesus love, I was not exactly enamoured with the state of my education.

Unfortunately, this didn't happen to you or me. It happened to someone who experienced a massive amount of stress as a result. And over what?? Some dipshit adults who decided to squander a learning opportunity in the name of showing how tough they were??
Except that it's relatively simple to make an append-only file both quick to write and reliable on flash...

It seems that both the file system and flash controller punt the relatively common (and relatively simple) case of a file being repeatedly appended to by small amounts.
Yeah, with a decent holder, they're particularly great as "help screens" for doing manual activities. Having a circuit diagram when I'm soldering or a recipe when I'm cooking, which I can easily touch to zoom in or clarify some term, is extremely helpful.
On of the failings of decision theory is our 'utility functions' are not necessarily static. The most obvious case being people don't necessarily order the same thing every time they go to a restaurant.

Arguably you could model this with hidden variables. So: A mathematician might go to vegas and spend 1,000$ gamboling with the expectation that they will lose that money. With novelty being the reason that becomes a reasonable trade-off.

In that context maximizing expected utility becomes hard because you can't accurately model your utility function.
Do You Really Need an RFID-Blocking Wallet?
Two year release cycles are quick for you?
Some people are so petty that they feel the need to downvote this because you spoke well of a Microsoft product.

I love my Windows tablets! They're so much more powerful than devices running a locked down mobile OS!
One man writes a novel. One man writes a symphony. One man can write a $1MM ARR SaaS.

One man million dollar software business is very doable if your focus has commercial intent. What marketplace services do people crave, but don’t have ?
Nanoloop's got this covered, it's adapted from a homebrew gameboy program. Had some fun with that on my ipod touch.
Don't be myopic: accessibility standards do not require JS.
The only synthetic part of it is the sequence - on a molecular level it's exactly the same as naturally-occurring DNA.
I feel like I'm about to wander into a debate that's over my head, but I don't see why one computer (or one small group of computers) should be responsible for doing work that could easily be performed in a more distributed way by people's browsers, if only because it's cheaper to offload that work onto the client and leaves less ways to crash the server-side application.

I'm with you 100 percent when it comes to "I can't read this text document because it needs 45 JS libraries to render," that's stupid. But it's probably stupid because it's over-engineered, not because it uses the browser.

I feel like this is going to become a bigger and bigger debate in the coming years, and I'm eager to be proven wrong, or at least understand the other side. But if I'm building the next great web-based spreadsheets application (I'm not), my immediate and overwhelming success is going to be WAY easier to manage if the majority of my code is being executed on the millions of computers calling in to use it, not on the three servers running in my auto scaling group. Why WOULDN'T I pick that option?
Literate: A Modern Literate Programming System
Thank you kindly!

And again, the fade-in (although I don't like said effects personally) isn't the problem. The problem is that said fade-in is done via JS with no fallback. (Note that you can generally do fade-ins via CSS, IIRC, or just add a noscript tag that overrides it to full opacity)

I suspect that there is other functionality that I'm missing without JS (No sidebar? Buttons to the side that do nothing?), but it's kind of hard to tell.