skysight-inc/HackerNews huggingface dataset:
That's an interesting perspective.

Thinking in those terms, the benefits of the "privileged lib" are:

- has a lot of functionality (support for hardware X, Y etc, good implementations of important, difficult algorithms)

- interoperability and network effects, if you use this library you can conveniently interoperate with other applications using it.

You can also get around the "strictly more expensive calling convention" by writing your code to run as a loadable kernel module. Obviously that's inconvenient, but that's kind of the point of this - trading convenience for performance.
Europe is slipping down the wrong path. Instead of embracing the new, it's holding tighter and tighter the old. In Italy there are many commercials about the good old days that is frightening. And the very bad thing is that those that are below 40 or 30 or 20 are aiming at what the "old" people have or had, so they stay quite, they don't complain, and wait for their turn to be rich.

This is an extremely dangerous situation. There is no way in the world that with that kind of thinking we get out of the debt crisis. There is no way in the world that we even can keep up our promises of a welfare State in the future. This will create higher and higher social friction; somehow France is showing this earlier than other countries (must be a French thing, like the French revolution, they always come first).

I mean, increasing taxation, without spending cuts, ends up mostly affecting the young. But if the young stay quiet and wait, who is going to fight this back? That's probably 1 of the biggest problems we have in Europe nowadays: the people that should fight for change and a liberal economy are not, they actually want a protected economy because they want the old to stay healthy, so they will be when they replace them.
People seem to forget about the network effect when discussing DropBox.

The main reason I continue to use DropBox over cheaper alternatives, is that most of my collaborators in other companies have DropBox, and we use shared folders to exchange files. DropBox was the first solution simple enough to make them switch from using mail attachments.
Common Lisp is in the same category as a FP-ish language but still mostly used in a mutable OO fashion. We have a library called FSET written in CL to add persistent data structures and convenient syntax for them to the language. I don't know how powerful ruby meta-programming is, but I imagine it isn't as easy to do(like add a syntax for persistent maps that is as convenient as the built in one). Not to mention that ruby has a reputation for much worse performance than CL, so you'll likely have to use FFI and write most of it in C.

As for clojure, I think they are all implemented in java, but I haven't been following clojure development in two years, so maybe with protocols they moved them(or could) to clojure? I don't know.
It’s a big day for number theory! Harald Helfgott has also proved the odd Goldbach conjecture, that every odd number greater than five is the sum of three primes. http://arxiv.org/abs/1305.2897
PowerPoint is a presentation tool, and like any tool it can be misused to the point of frustration. At best, PowerPoint offers a good way to provide a visual aid for a presentation. People who present crappy PowerPoint decks would have no trouble delivering a similarly crappy speech, or writing an indecipherable memo.

One great book on delivering awesome presentations - Presentation Zen (http://www.amazon.com/Presentation-Zen-Simple-Delivery-Editi...)
Why does Ubuntu have to "beat" Android? Besides the fact that it won't have even a remote chance to do that other than gaining a few percentage points, what Ubuntu Touch really needs to beat is WP8, and occupy that "3rd platform" spot, and also position itself as a better alternative to a PC OS than Windows 8 and its successors are.
User Inter Faces - sample avatars for interface design
If you can get the content of the speech from a PowerPoint deck - the deck author is "doing it wrong."
Agree completely. Linux is developing pretty nice opt-out mechanisms though, despite Linus's best intentions.

In Snabb Switch (http://snabb.co/snabbswitch/) we take large blocks of RAM (HugeTLB) and whole PCI device access (mmap via sysfs) from Linux and then do everything else ourselves in userspace. The kernel is more like a BIOS in that sense: it gets you up and running and takes care of the details you really don't care about.

EDIT: Extremely early draft ahem detailed design document: http://snabb.co/misc/snabbswitch-07may2013.pdf
I was remarking on this point:

>In a famous Ranked 1st Consumer Goods company (i'll let you guess which one) all team memos to management are only allowed to be of a single page. This is really hard to adapt to it at the beginning but decision making is so much faster.

I'm sure less info makes decisions faster, but this seems rather the opposite of a virtue. Eg. GWB "the decider".
Errors detected in C++Builder (PVS-Studio)
Road sweepers I believe they are called.
The sad issue is that most people would gladly spend that time doing other things rather than reading :(
It's a give and take. You're taking feedback. For that, it would be wise to give a little more effort.
The Sphere of the Earth
Very cool. 70k users is pretty impressive. Is this including fb friends of users or just people who signed up?
Q: "Does the 23andMe service include analysis of the BRCA gene?"
A: "... The BRCA mutations covered by this report are only three of hundreds in the BRCA1 and BRCA2 genes that can cause cancer."

https://customercare.23andme.com/entries/23241132-Does-the-2...
Wow, you even manage to put a negative spin on "the whole Go team has an impressive proven track record."
As I mentioned to a similar comment, powerpoint has become the ubiquitous hammer of the business presentation which has everyone searching for nails.

There is a time and place for slides with a few talking points per, but in many ways it's contorted most all meetings into PR events even when there's nothing to sell.
I am pretty sure this http://www.artofmanliness.com/
helped me a lot. Not thought dating advice but by helping me to become a better man. I know it sound cheezy, but really you don't really want to trick anyone into marriage.
One of the best about me page I've ever seen: http://www.any.do/about
I can imagine the logo problem / Microsoft's Seal of Approval also comes with a discount for OEM licenses.
Government secretly obtains phone records of AP journalists
This looks great. I want to write a DSL to generate low-level code, and it would have involved both C and Lua at some point, so I'll definitely give this a try.
This thought didn't occur to me at all when I read the TC article. In many cases, time > money and if this service actually does a better job, then they could be on to something.
Celebrities'Plastic Surgeries that have Gone Wrong
This article could not have been posted at a better time! I seriously think that these form of presentations do put their audience to sleep whilst also being non productive.

I personally don't think one can do without slides as sometimes it helps the audience visualise what one is discussing. Therefore I believe it should be more about the essence of the content.

In summary, just keep each slide to a max of 2-3 words or just one image that best describes the topic you are discussing.

I feel that this could work well for many organisations, irrespective of their size, especially when one factors in how much time could saved on meetings.
Does it really need that "terra" keyword? You could use the type annotation to differentiate:

-- lua function
function foo(a,b)
...
end
-- terra function
function foo(a:int, b:int)
...
end
Theory: when a language is often hyped, it means few are adopting it. Consider: lisp. In contrast: PHP, objective-C. I'll be interested in checking back in 5 years, to see what happened.

But I admit, fast startup times and coroutines are big wins.

Also, multicore is late. Dual-core x86 in 2004, and in 2013 we are still on quad-core. With a doubling every two years, we'd be at 32 cores. Instead, today's trend is toward the less powerful ARM. We do have "multicore" in GPUs (1000's). I've long thought that processor evolution will be similar to organs in a body or firms in a market-place, i.e. with special-purpose silicon, like video decoders etc. Which is what we have with SoC.
Not even a humorous remark to possible reverse engineers, such as // fucking memory leak, cba to fix?
You're being very latin oriented and biased to be honest. Look at all the great things the US has done for Palestine!
What this proposal is saying, just not straight out, is that from now on the internet should no longer be fully accessible from Linux.

Only "first class" proprietary OSes (Windows, OSX, possibly ChromeOS) with proper DRM-hooks from boot-loader to video-driver to OS-APIs will have "sanctioned browsers" for which the content-industry will bother implementing compatible CDMs, and only they will be able to access so called "premium content".

The W3C is saying they are fine with standardizing a fragmented, closed down web.

They have clearly lost their mind and should lose their mandate.
I just have to say that one of the best things with using Spotify is not having to deal with files. A playlist is so much better and easier than gigs of mp3:s to take care of. For me, that alone is worth the 99 SEK per month that Spotify costs me.
But those are three of the most significant of the possible BRCA mutations, no?
None of the comments make sense because the title was changed.. wtf mods

To answer the original question: because Yahoo! recently paid millions for the Astrid TODO list and is shutting it down, and VCs figure Google might want bragging rights over Yahoo! by buying a better one for even more money and shutting it down.
Beta testers required for alternative, SIMPLE & PRIVATE, social network
I was so anti PowerPoint that I used to actually build presentations in Flash (im saying in the late 90s) so as to avoid using it. But most teachers would reject the option since traditionally everyone knew just about PowerPoint.
Why Australia penalises academia
If that holds, that's huge! It means, the distance between consecutive prime numbers does not grow unbounded (but is bounded by at least 70e6)!
I believe both of these still have race conditions, and are not the same as truly atomic upserts. Granted the window is considerably smaller, but their is still a race condition.
This is "wrong" on a few things...

Firstly, since 1.8 it's possible to remove bits of jQuery that you don't use, so it doesn't have to be as big as even the minified and gzipped production version (~32kb). http://net.tutsplus.com/tutorials/javascript-ajax/how-to-bui... is a decent tutorial on that.

Secondly, worrying about the size ignores the advantages of using a CDN. With about 90% of dynamic sites using it, using, for example, the Google CDN version means a single round trip to Google and 0kb to download as it'll already be in the user's cache. That's better than rolling your own functions if you're really worried about code size.

Lastly, why care about the size of a library anyway? For 99% of users it's a trivial download and it'll be there within the first 0.5s of their experience on the site so it's not impacting very much at all. The additional dev+testing time to roll your own functions for things jQuery gives you for free is more important than a few extra kb saved on page size. You'd save more bandwidth optimising a single image properly on the majority of websites rather than removing jQuery.

However...

The article isn't wrong in the sense that it's always good to know how to code things without library support if necessary. Many (most?) front-end JS developers can't work without jQuery, and that's a very bad thing. There might be a time when you need to code something that jQuery can't do.
On the other hand, cutting expenses (as you seemed to be suggesting in another comment) is not the solution either. Remember how we got in this mess in the first place:

(1) Stop creating money directly, but borrow from private parties instead. They will effectively create the money –fractional reserve banking and such.

(2) Keep a slight deficit on your budget every year.

If I recall correctly, the current French debt is 80% interests fees. If we had borrowed from our central bank instead of Rothschild&co, our current debt would have been only 20% of what it is now –well, assuming we didn't borrow even more.

So, now, mainstream politics is all about the raise taxes / cut expenses false dichotomy. Our governance doesn't seem to see the obvious third alternative: stop borrowing from the market, start borrowing from the central banks at nearly 0% instead. (It can be done indirectly, despite the current EU constitution/setting: let some public agency borrow from the central bank, then let the states borrow from this agency. Of course, it requires some impossible coordination from all states)
Technically it needs to read the file once, and keep the data around (of course it can keep re-reading the same files, but there's no technical reason other than memory availability that forces it to). If the compiler implementer cares about speed, it can easily keep the data together with tokenized pre-processed blocks that can be used to reduce the guard lookups to a hash table lookup unless someone has done something weird (in which case the worst case is to revert to pre-processing the file again).

It is also perfectly possible to cache token streams or even pre-parsed (with some caveats) versions of the headers specialised by the value of used pre-processor definitions, which in most cases will prevent re-parsing of most include files (only causing re-parses when the pre-processor definitions actually change).

The pathological worst case for C code can be horribly nasty, but real-world code is generally fairly well behaved and easy to speed up processing of on modern systems that aren't terribly memory starved. Even on systems that are memory starved, there have been plenty of C compilers that can "pre-compile" headers to speed up compilation.
Tohank you, and f course you can. We used a modified version of http://soulwire.github.io/Makisu/ with a simple fallback for browsers that can't do css 3d transforms.
"Of your field" applies to the market, not the technology, for startups. Facebook was in the college student market; they realized that the most important problem for college students was "I met this cute guy/girl at a party; how do I get laid?" and solved that problem. AirBnB is in the travel market; they realized the most important problem was "How do I find a place to stay cheaply?" and solved that problem.
I think ActiveRecord pattern is more limiting you than helpful. I found the following post quite interesting:
http://mindref.blogspot.com/2013/02/sql-vs-orm.html
I posted "Death to PowerPoints" -- http://www.strategicmessaging.com/powerpoints/2008/02/02/ -- 5 years ago, and still live by it. I almost never sit through a conventional presentation in a 1-on-1. I almost never attend presentations where a deck is presented to a group.

That said, I frequently edit slide decks for my clients to inflict on other people. And on the rare occasions I give presentations, I use PowerPoint, commonly in old-fashioned bulleted-outline style.

Complicating the discussion yet further:

* I write stuff for people to read MUCH more than I give presentations.

* My writing involves a lot of lists of bullet points. :)
Even better, check out anything by Nancy Duarte. She's incredible. Helped Al Gore on the Inconvenient Truth deck, regularly consults for Apple, etc.

http://www.amazon.com/Nancy-Duarte/e/B002BMAA0K/?_encoding=U...
Yes, Clojure does have many purely functional data structures built in to its core. I don't know the precise implementations, or if they're written in Clojure or Java, but I believe they're based on the work of Phil Bagwell.

Every functional language implementation I know of has many of these data structures available as a library somewhere.

You certainly could implement these data structures in Ruby, though it's likely they wouldn't mesh as well as in a more functional language.

This Stackexchange answer has links to many papers if you're interested in more:

http://cstheory.stackexchange.com/questions/1539/whats-new-i...
My girlfriend is a teacher, and I can say for sure that it is a lost cause.

Teachers know that their slides suck, but it's what they are taught, and is what their curriculum demands. They demand bright colours, Comic Sans for dyslexic students, and tons of text on each slide.

For a middle-management role in the school, I designed her slides using one of those JS slide scripts, and it went down a treat. It took me the best part of two hours to port her content from Powerpoint to these slides, and I was able to add videos, animations, and to embed Google Apps data directly into the slide. Apparently, the interviewers had their minds blown by being able to view a Google Docs spreadsheet (where I had written the formulas) directly into the slide. I'd still say that it was fairly poorly designed, but it was a lot better than what kids are forced to read.
Stevie Wonder: 'I Love Getting Into as Much Weird Shit as Possible' [1973]
We migrated recently from M$ $QL to postgres and are VERY happy with this move.
Gophercon - the first Go conference is here
Why? This looks like a side project, a bit of fun. Author should be free to knock it up how they want.

It should also be noted standards compliant !== work everywhere.
Have you done this? I'm interested in knowing my genetic risk factors, but I'm afraid of how I would handle it if there was something really bad and unexpected.
It's not difficult at all to get a Swedish travel visa (Or any European travel visa). We've got plenty of Russian tourism here.
Every odd number greater than five is the sum of three primes
"small forests and unclaimed land from trash"

Sounds like a slightly different approach - rather than having a vacuum cleaner of wheels (which can't go off-road). Have an "industrial" version of a standard canister/cylinder cleaner with a very long hose that can be used to clean grass/bushes.

Sounds like a pretty good idea to me!
This is very susceptible to race conditions, which is why many of us want true UPSERT semantics. http://www.postgresql.org/docs/current/static/plpgsql-contro... is the current best way to do UPSERT in PG.
is this on the front page of hn because jolie starred in hackers?
I don't live in France, but I use Tefal frying pan, which is said to be manufactured in France.
The A Team
Top Computer Tricks Every Geek Should Know
> When I look at Ruby, I see C++11 in different clothes. Twenty years of cruft, and still adding features that nobody needs. A new language is a fresh start.

That's not necessarily a good thing. Those '20 years of cruft' represent battle-hardened code. Those features have been requested - maybe not by you, but communities the size of Ruby, PHP, Python don't do these things on a whim.
Someone linked on HN this webpage by a theoretical physicist on how to become one and all the things you need to learn:

http://www.staff.science.uu.nl/~hooft101/theorist.html
I know its quite of a cliche for me to mention Steve Jobs but there was one of his philosophies that truly made sense which is FOCUS! Focusing on 1 product will allow you to explore things better whilst produce higher quality code. Having 2 products will split your time in half and should one of your products pick up then it would be quite hard to dedicate time to the other.

With regards to which product to focus on?

1. See what you enjoy doing most - 2. What would you like to achieve - 3. Do your research by looking at latest trends etc. - 4. Check out your competition etc
As a Republican and cultural relativist, I dislike the use of the term "Victorians" to refer to Industrial Revolution.
I remember in the 90s when I was all day non-stop reading Slashdot news and wandering in the pile of comments. In 2000, it was common for each news posting to have +1200-1500 comments, now is really rare to see such activity.
It's not but it still requires some planned effort beforehand, as opposed to just hopping on a plane & airbnb.

The event is sufficiently in the future so this is feasible, tho.
"
Look at that! You are the 28th person to
tweet a message of love from Saint Petersburg"

I don't know where you get your geolocation data from, but I don't live anywhere near russia.
Yeah, it's the Java culture and the stuff bolted on top by Sun and other business software vendors in an effort to keep relevant and appeal to CIO:s.

But I don't agree with the prediction:
Python and JavaScript aren't really drowning in BS produced by architecture astronauts. It exists but it's not prevalent.
Hahahahahahahahahahahahahahahahahahah.

gasp

hahahahahahahahahahahahahahahahahahahaha.
Most of the crimes always were, are and will be committed with most readily available means. This is why in most violent crimes, the weapons used are fists, knives, clubs and alike, and regular common handguns. One needs to either have very special circumstances or very special state of mind to choose to commit a crime with such very exotic weapon as 3d-printed gun. It's like choosing to shoot somebody with 15-century longbow - possible, but who really would do it? Of course, among 300+ mln people sooner or latter there would be some weird people that do that, however I highly doubt banning those files would stop them either from committing the crime and from committing the crime with this specific weapon if they already decided to do it.
That's within range of gcc on similarly sized projects on anything remotely like a modern machine. I'm surprised this is considered fast.
I'd refrain from saying "functions aren't first class in ruby", unless you qualify the assertion.

E.g. you could mean "you can't call functions by just adding () at the end", or "the block syntax only allows passing one function", but these are both just syntax differences.

On the other hand, you can create standalone functions, pass them around, introspect them, invoke them, call methods on them and compose them, which is more or less what you can do with integers in python (we can agree integers are first class objects in python, I think)

So there may be reason for saying they are "not first class", but you should expand on it.
Yes. A lot.

...and it's perfectly useful for small things.

...and not really useful for serious web applications.

As the article points out, there's no real web framework for go, so the majority of things (web apps that is) written in it are toys (see http://go-lang.cat-v.org/go-code).

Most pointedly, there's no compelling structured database story, just a mess. The no-sql solutions like mgo are as good as it gets really. ActiveRecord / SqlAlchemy / NHibernate runs rings around anything that currently exists, and without it, your traditional web apps are pretty difficult to build. You'll find a lot of commentary along those lines from people who've tried.

(...but it turns out a lot of people want tiny little web servers that don't do very much, and serve json. It's great for that~)
Do any of my fellow HN readers know enough to say that Angelina Jolie processed the available information of her extremely high risk of breast cancer correctly? Is the mathematics logical?

Something I wondered is, that given that 1 in 3 American women will have cancer sometime during their life, (and 1 in 5 will die from cancer), how much has she improved things by reducing from 87% to 5% the chance of having one specific cancer?
If this became a real problem, wouldn't the pragmatic solution be to distribute the load across multiple machines? I fail to see how handling 10M connections on a single machine has any merit, taking into account reliability for example, apart from being able to brag about it.
Funnily enough, when I started reading the first paragraph and thought "I wonder who the author is", then I scrolled up and read "Angelina Jolie" and thought "oh" not thinking anything of it.

It was until "Brad Pitt" that I realised, hah! Early morning.