skysight-inc/HackerNews huggingface dataset:
> Can we now get back to the Hacker News without rules on what we have or don't have to do?

There are not 'strict rules', but there are certainly guidelines:

http://ycombinator.com/newsguidelines.html
OCaml does, though.

https://github.com/ocaml/ocaml/blob/trunk/parsing/lexer.mll

https://github.com/ocaml/ocaml/blob/trunk/parsing/parser.mly
With respect, if you go looking for inadvertent use of wide-meaning colloquialisms that cause minor offence to the sensitive, then you will find them.
Yeah, she was asking for it.

Oh, sorry, this isn't victim-blaming.net? My mistake.
NO all the gtld's like .com .org .net are not specific to coutrys - where the registry is located has no bearing on

Back in the day I used to be one of the owners of .coop which was run out of the UK that didn't mean that it wasn't for all co-ops world wide.

What domain does the Manchester Guardian a UK based newspaper use - it uses a .com.
But do note that it is a "community price, one for customer" only offer. I doubt they are losing money on it, but I suspect you'd have to buy a few hundreds (or maybe thousands) to get that price if you actually want to build something around it.
Beautiful model gets featured in Playboy for the first time
COM isn't really a API like DirectX is. It's a model for making APIs. Thus it makes sense that they would use it when creating an API.

I can understand your argument in the general case, certainly, but it doesn't apply very well to COM.
VP8 crash fix for Xcode 5.1 / iOS7.1
https://gerrit.chromium.org/gerrit/#/c/69342/4/vp8/encoder/pickinter.c

This is absolutely serious, but I don't get what's going on here. I first thought it was a joke, but now I'm wondering why this code makes this work.
Related bug: https://code.google.com/p/webrtc/issues/detail?id=3038
I agree with you on the usually dual-gender definition, though it's not always seen that way. I'm saying that it scans oddly to highlight a term and justify it, rather than alter it. If you think your terminology is going to cause problems, then rephrase yourself, don't justify keeping it as is.

I didn't really mean for my criticism to end up talking about further gender issues - it's really meant to be a comment on better communication. I was reading the submission about topic A, then hit a parenthetical remark that is justifying an orthogonal topic B, then back to topic A again. It doesn't scan well.
In Interlisp, Smalltalk and Mesa environments the shell interacts with the operating system.

All those demos you see from Bret Victor are based on the experience to do live coding originally developed in these environments.

The operating system and applications are blended.

UNIX shell is based on the principle you write little programs in whatever language you feel like and you just have pipes, command line arguments and exit codes as communication mechanisms.

In Xerox PARC environments, you have a REPL experience where you can make use of any function or object in the whole OS and applications. You can change them dynamically (Interlisp, Smalltalk) or via module reload (Mesa).

Since the language of the REPL is the one of the system, you can do tasks, like select something with the mouse and then apply a REPL script to the currently selected graphical objects.

Just a few dummy examples, do a map over all selected windows to change their size for automatic tiling.

Or go over the paragraphs on the text editor and right align them.

The shell blends application macros, operating system scripts and live coding all in the same way.

For graphical editing in the shell you can pretty print data structures so that when you type a variable that represents a graphical structure, it gets drawn graphically in the command line.

You get to change running applications state from the shell, without requiring some kind of network protocol or shared memory API that they need to implement. Any public function or object can be directly accessed and manipulated.

Think of the whole experience as something like DrRacket or Mathematica being the complete OS.
But you still use it. I remember the struggle for catching invites and then the magic happened. Never used any other account from that.
Maestro is huge in Germany. Many people do not have CC cards, but every singe adult has an EC / Maestro card. And we are really annoyed when they don't work abroad (though they do work with ATMs worldwide in most cases).
Thank you for making this day less insufferable for me.
April fools. Yawn.
It doesn't matter how it should be. It is controled by US company, that falls under US jurisdiction, thus US does control the .com namespace.

example: http://www.theregister.co.uk/2012/03/01/bodog_shut_via_veris...
Great now we can dump all that modern OO rubbish and get back to REAL programming :-)
"It's one day in 365, it provides a little bit of relief."

Traditionally, 'April Fools' pranks were one morning at the start of April, and the gags ended at midday.

It's never worked properly on the internet and has bled either side to something like 2 days, internet time. That's a non-significant amount of time as a proportion of the year to have to deal with bogus shit.
Did 2048 clones stop reaching the front page because I have gotten older?

Imagine the front page being filled by 2048 clones every day.

Then imagine it being filled like this every two days instead.

Then imagine it's not just the front page, but the entire internet being filled with those clones every two days.

Then imagine it's not every two days, but every year.

It's gotten stale.
Aston Enterprise Competition 2014 sponsored by Marketest
It's a plea. But I wasn't asking for moderator discretion. Thousands of regular users flag things. Like this post!
And more mini-languages which are implemented in Ocaml, here:

https://github.com/andrejbauer/plzoo
Visit https://www.okcupid.com/ with Firefox and see what happens
Hello there, Mozilla Firefox user. Pardon this interruption of your OkCupid experience.
This really should be the first comment in this thread.
In fact you've overestimated it.

The processes you describe may be energy intensive, but the systems which surround said processes - and the design required to deploy them - are intensive in man hours. Labor is of course a far larger portion of GDP, and lowering the cost of labor would of course have a far more dramatic impact on our lives than would lowering the cost of energy. Prof Hanson has written on this subject if you care to read a more comprehensive academic take on it.

In summation, much of the focus people place upon lowering the cost of energy is misplaced and quite silly when one stops to think about it in an unbiased manner.
"Contemplate something besides your echo-chamber. Step outside of your filter bubble!" he said, screaming into a vortex.
Fortran + FastCGI + nginx: Possibly the fastest combination for certain web applications:

http://flibs.sourceforge.net/fortran-fastcgi-nginx.html
This is what Candy Crush Saga does to your brain
Does anyone know what would be a reasonable network throughput to expect on this device? I see it has a 1Gbps port, but whether or not the CPU can saturate that is not obvious.
Im sure a quick Google search will show you ;)
Thanks for the feedback! It's appreciated. I'm going to remove the woman with the iPad.
Thanks for the feedback! You're the second to make that comment. I'll do this.
Fli-fy
Top 5 In Security: Weekly Update
Even open source software is often easier on x86. There are more pre-built binaries from the Linux distributions and so on.
In fact the story is that simple.

It didn't stop in 2011 because there are careers to be made in slamming corporations for even bogus claims.

Corporations are more than willing to settle when the government is willing to take them to court. Guilt and innocence are irrelevant.

It's rather comical that many of the same folks who complain about the criminal justice system hammering individuals into pleading guilty when they are innocent fail to see the parallels with civil suits / government pressure and corporations.
You can try GNU APL 1.3 with my online compiled-to-javascript version (I used emscripten for compiling it): http://baruchel.hd.free.fr/apps/apl/i/

The page is customizable with 5 colours: try http://baruchel.hd.free.fr/apps/apl/i/#c=0000001E2C3363A209F... (you will probably need to force reloading the page) or http://baruchel.hd.free.fr/apps/apl/i/#c=4E525D687389ECEAEDF...

(choice of 5 colors from Adobe Kuler website).
Try also libonion: https://github.com/davidmoreno/onion

It is not a HTTP server, but a library to create your own ones. With many examples, as a trivial only share files at https://github.com/davidmoreno/onion/blob/master/examples/ba...
Remember how we used Outlook before GMail because it was the only kid on the block? That's where we are at with GMail. The new mail experience hasn't been built yet.
Wow, thanks for the positive feedback! :)

The one thing that stops me giving up on it is that I use it myself, and find it useful... it's been great for tracking my own invoices. Drop me an email if you'd like to discuss it further: davedx@gmail.com
Apple announces Flash support
Tangentially relevant, I'd love to follow more news from MirrowBoard on this project (and similar projects), but all they seem to have is a Google+ page, and I refuse to sign up for that for a handful of reasons, none which I can be talked out of.

What happened to good old RSS? I'd subscribe to that in an instant, but every time I'm directed to a Google+ feed I close the tab and forget about the company.

I'm pretty sure that for quite a few techies, looking to try out new gadgets and technology, a Google+ requirement is a deal-killer.
I've seen lots of legitimate but less important stories out of the front page compared to normal days so I thought it is not only the penalty that the front page seemed to be clean. It might be my misconception though, and again I fully appreciate the moderation efforts.

I'm not sure I can rephrase the second paragraph better and the following analogy fits well, but I think the principle of "do not feed trolls" equally applies here. Every moderator post about the current matter signals trolls, which we want to avoid as much as possible (and we have hellbans for the reason). In my humble opinion it would be better to deliver the statistics or even small notice well before and/or after the April Fools' Day for asking communities' help and coordination.
Bike Tyre and Tube Accessories
Look at that, it had threaded email conversations back then. Apple still can't get that on to work consistently (show both messages sent to you and your own replies in one thread) across OS X/iOS Mail and icloud.com. It only works in OS X Mail (after you change settings), but not the other two.
First one today that actually made me laugh.

Now I wonder if something found in that old leaked DOS 6.0 src would be allowed ? :)
this is really annoying. i don't see the point in adding such childish jokes on the page, especially to the docs which are used productively.

I know its April 1st, but i am not in fifth grade anymore to find me giggling about this.
None. I had one potential client who I used to build the product, but they decided they need a custom in-house solution that also lets them send invoices as well as managing payables. I've approached several and also chased some leads from my network but had no luck, nobody has even given me feedback.

I should work harder on getting it out there for sure. One challenge is that I think (yes, it's an untested assumption) my customers are probably more retail focused, which means doing some legwork to actually make contact (i.e. offline), something I haven't got time for at the moment.

Any suggestions there would be welcome!
I am glad that we still have email, and i don't wish any other way. Predicting the death of emails is a trend these days, but unfortunately, none of the replacements are based on standards. Think of all the services that want email to be dead - FB, Twitter, WhatsApp, Asana - none of them are based on open standards.

GMail is a great example, especially when it launched, that you can still innovate within the boundaries of standards. Twitter is a great example of what a great protocol/standard it could have been.
With the name, I started reading thinking it was an April fools joke, then I went down the rabbit hole of starting to read the post and every linked paper.
I have an old Russian poster that says: "I have my own opinion, but I disagree with it." I agree with your opinion more than mine and am going to rewrite the post accordingly.

The truth is that I just didn't think of this way of looking at it, and it's clearly better.

Other users (like tlrobinson) have made the same point in this thread. This comment is for them too.
The idea of inexact computing seems to be gaining a lot of traction over the past few years.

The HyperLogLog data structure reminded me of the research at Rice University on inexact processors: http://www.ece.rice.edu/~al4/lingamneni-cf12.pdf

There's a lot to gain by being less precise!
I prefer to hide the CacheStore selection in the Client class and have it recognize the type of url you're passing.

What do you think of this approach?
> But you still use it.

Out of inertia. I'm 'decoupled' from GMail interface wise. Unfortunately, everyone knows my GMail address, but it's slowly getting transitioned to my personal domain.
Capitaine Train Has Commercialised the Very First Hyperloop Tickets
Wallbase++
تفاصيل كذبة ابريل 2014 من جوجل أدسنس
Based on experience I am sure that's not enough, or I wouldn't have made the appeal.
I don't think an Atom SoC would be adequate in terms of processing power. This is for more modest chores.
Agreed - we used the PRUs for high speed data acquisition (~3.4msps.). What would have normally required a lot of outboard logic ended up being almost all software. Very much an underrated feature, although the Learning curve is not so great though for anything non-trivial.
Sadly, I have no down arrow (yet) and flagging seems over the top.
Same story, different day, only last time they tried to pin their own leak on Snowden:

http://www.theguardian.com/commentisfree/2013/aug/23/uk-gove...
Hacker News needs better submission URL deduplication
This is not intended for real world usage. Its purpose is to help others learn how web servers work.
Customer yes however sellers have quite an incentive to ask for bitcoin if they can since their the one paying the high fees to the credit card companies and there's no risk of fraudulent charge back which most businesses just have to accept and factor into the price of the product.

And in a way the customers too since the seller has to factor in the card fees when selling a product however they may be able to give you a better price if you pay with bitcoin.

Your assumption that any fees the seller pays do not affect the price of the product are flawed.

It's simple business you need to pay more fees you need to sell your product at a higher price to make a profit.
"Our program will preallocate 1000 bytes on stack for variables, since all of our variables are static."

Oof, talk about cutting corners. Works well enough until you need function calls, I guess.

Anybody who finds this intriguing might look at http://esumii.github.io/min-caml/index-e.html, which is also written in OCaml and goes into a bit more depth.
This board costs 3 times the RPi (model B), it's not comparable. It's x86 so the premium price is justified IMHO, BUT it's not really comparable with a 25 USD board.
You never had someone email you and then phone you right away to confirm that you received the email? I myself was guilty of doing that before when I had a really urgent situation. Didn't realize what I was doing until I got called on it. But I see it happen unfortunately.
> Can you sort items on this programatically?

Yes you can. The grid is generated left-to-right > top-to-bottom, based on a 1d index inside a list. So you can sort the unidimensional array of items however you want, and then regenerate 2d positions based on that.

> On feature I (need) think is missing is the ability to freely place an item in the bottom-right side with gaps in between it and other items

You can't right now without a few tweaks, but once we start accommodating for more options this will definitely be included. We have a certain force called "pull to left" that can be replaced with "pull to top" or just don't pull, let the items be where they are placed, etc.

This was just our use-case, waiting for others to surface and see where this can go.
AFAIK the main reason for implementing modules for C++ was to show that it can be done, which makes standardization of a major feature much more likely.

As long as there is only one compiler and no guarantee that you will not have to change everything once again as standardization is complete no one is going to touch a large cross-platform codebase and add module support.
`Weed Like to Talk` or How Europe Fights Prejudice
All EU countries are starting a fight against discrimination – the people demand to obtain the freedom to smoke, grow and treat their pain and illnesses with cannabis, THE MEDICAL ONE not just to get high or something.
On a related note, the recently released HyperLogLog extension for postgres: https://github.com/aggregateknowledge/postgresql-hll
The Druid.io folks recently blogged about three additional optimizations to HyperLogLog that compact the registers and can improve query speed:

https://groups.google.com/forum/#!searchin/druid-development...
I started writing a RoR medical office application. Then I thought what if I wanted every patient to have an RFID card and perform measurements (BP, Weight, etc.).

I found an RPi + Arduino project with peripherals, manuals and all I could ask. That I can handle, building everything from scratch (from software to hardware) would take a tremendous amount of time (due to lack of expertise on my part).

So as you said, even if you get me an x86 board at 50 USD I'd still go for Arduino.
ATMs Raided With Ploutus as Windows XP Zero Day Approaches
Some of these are debatable.

> Don't store your vendor directory in Git! Completely unnecessary and waste of 47MB.

While 47MB is indeed a bit large, storing vendor libraries alongside your code makes sure you have a working version when you pull down the repo. Nothing more frustrating than hunting down why the code you just checked out doesn't work.

> Don't commit your asset directories (they should be symlinks).

That depends on what you mean by assets. If there are binary assets needed for the app to run, they must be included. Imagine downloading a web app with all the icons and textures missing. Not good. And if source files exist for these assets, they should be in the repo, too (like PSDs or Inkscape SVGs)
It's not so clearly neutral; this confusion could be a language register mismatch issue. "You guys" as a gender-neutral term is a very informal usage - it's something I might say in person to a mixed-gender group of my close friends. But even slightly more formal language isn't as slangy, such as a written post on a forum of mostly strangers and acquaintances, so the "you guys" doesn't read as obviously gender-neutral.
Tesla Model S is 'low hanging fruit' for hackers
I would call it Central Europe, but yeah. Fiber to home 6 years ago, now it's 250Mbit for 15EUR. And it's not sole company either. The cities I live(d) in (in Czech Republic/Slovakia) have multiple ISPs offering 100+Mbit services. Coverage is great as well (in cities).
>lamenting Asian values
I think the article is realizes that most people praise what Asians are doing but don't yet realize its faults and is trying to bring up the counterpoint.

Rather than giving us a discussion, the writer attempts to dispel a myth so that we as the readers can have our own discussion.
Let the system optimise for signal/noise ratio

I know the system pretty well. The trouble is that, left to its own devices, it doesn't optimize for signal/noise ratio. That's why we're appealing to the community to do so more consciously. The current post was an experiment in that. We're going to do a lot of such experiments until we see results.

HN isn't the whole of the tech world, nor has it ever been simply a vote aggregator. There are other factors, the most important of which is culture. HN's culture has been diluting, and we're going to address that.

It's true that that's opinionated. The only thing you'll get without an opinionated moderator is drift. If HN drifts, it won't be to an interesting place but a mediocre one.
Quantum Technology Enables Pre-Time Tracking
>Yes, I have. I use functools.partial all the time

Well, "I read the docs" doesn't convey that. And "partial" is just, well, a very small part of it.

>and I've written programs that use function pointers in C before. I'm just trying to figure out whether "functional programming" means "passing functions around functions as objects and the sorts of hacks you can do with args/kwargs in Python," or if there's something more than that. For all the replies I've gotten in this thread, the best answer I've gotten is "it's all of the above plus immutable state."

Only very superficially. Passing function pointers in C is just dipping your toes in functional programming -- if that. Let's say that those are the tip of the iceberg -- and that the whole idea lies in the interplay of functional concepts (much further than what people usually do in C, unless they implement their own ad-hoc Lisp in it).

It seems like what you picked as "the best answer" from this thread is the one that reinforced a preconceived opinion, without having to actually try programming in a functional language.

How about this reply you got above: "Lastly, some tone stuff: Function pointers have nothing to do with functional programming." -- and others like it.
GuardianRom – Secure Android OS
It's explained further down:

After the last byte of the file is sent, the nweb web server web() function stops for one second. This is to enable the file contents to be sent down the socket. If it immediately closes the socket, some operating systems do not wait for the socket to finish sending the data but drops the connection very abruptly. This would mean that some of the file content would not get to the browser, and this confuses the browser by waiting forever for the last bit of the file and often results in a blank web page being displayed.
The regular price is $65.

http://www.hardkernel.com/main/products/prdt_info.php?g_code...
We used this datastructure a few months ago to track an approximation to the cardinality of the followers of a set of twitter users, which is handy to calculate the reach of a twitter post. More recently, we used it again to track an approximation to the number of unique images that a user generated in a time period (each image is identified by a different URL).

Very handy data structure, and glad to see it land in Redis!
My feet look like a hobbit's. There is no way I'm going to expose anyone to my hairy scary monsters.
The 400$ only covers the use of a bike. There's also 0.95% of you salary taxed for workplace injuries and 1.26% for non-work injuries. Then there's car registration which is about 200$/yr and a tax added to petrol which comes included in the $/Litre cost (they put the figure at 330$/yr). 2600$ is a rough estimate of my ACC levies paid each year. I think there's also some portion of cigarettes and booze that goes to ACC as well.

One of the negatives is that when you're in need of an operation but it's not immediately life threatening you're prioritised and end up on a wait list which could be several years long.

A bit off topic, but there are definitely good and bad aspects to both systems.

http://www.acc.co.nz/about-acc/levies/current-years-levy-rat...
Very likable naming scheme ;)
Kudos for the extraordinary work on redis.
cheers
Why Java? I find Java to be useless in the real world (Old Post 2010)