skysight-inc/HackerNews huggingface dataset:
TL;DR Instead of call [32-bit-start-address-of-function] use call [8-bit-index-into-table-of-start-addresses-of-functions] plus a mechanism to build such a table and make the look-up depended on the current value of the program counter because otherwise you could only ever call 256 different methods.

IMHO needlessly complex just to make call instructions smaller. And on its own it provides not any more security - messing with a call instruction will no longer let you jump into the middle of nowhere but only to the beginning of a basic block, but you can still just mess with the table of addresses unless protected by other measures.
Is there a reason why they keep everything in the same repo? Can’t you just split the code across multiple smaller repos?
If you don't have restore drills you don't have backups.
Surely a mini-graph would be something that would be loaded by a script, instead of being stored in the repo itself.
I see startup potential here, "Head Knock LLC"
Most people are on the middle path here—they love food, putting great meals together with friends, eating at fancy restaurants, etc. But, thinking about this 2-3x a day is a bit much for a lot of modern people.
I think it's worth making a distinction between the Git plumbing and the Git porcelain when talking about performance. The core functionality (the plumbing) is very fast regardless of repository size. The slowdowns people describe are almost always related to the porcelain commands, which are poorly optimized. Almost every porcelain-level command will cause Git to lstat() every file in your tree, as well as check for the presence of .gitignore files in all of the directories. It's very wasteful.

The fix for this is pretty simple: use filesystem watch hooks like inotify to update an lstat cache. I wrote something like this for an internal project and the speed difference was night and day. I remember reading that there had been progress on the inotify front on the git dev mailing list a few years ago, don't know what the current status is.
The HTTP 2.0 spec[1] mentions "Implementations of HTTP/2 MUST support TLS 1.2 and it appears Chrome will implement HTTP/2 via TLS only (http://volgarev.me/blog/75094931827).
I really liked LyX when I used it back in school for my proof-based class's homework. I even used it for my resume - which I have to say came out looking very neat and professional for not a ton of work!

I don't have much of a reason to use it anymore, but I really appreciated this software. Even though it would occasionally crash on my admittedly unstable laptop Linux install (never tried it on windows)... I guess you could use Emacs or hobble through using a gui in MS word or something (actually there probably are some alternatives, I just never looked into them), but if you do a lot of LaTeX/text work you might want to look into LyX.
Show HN: I created a spoof app called Hodor Says. Feedback?
Report: Facebook head sought Project Morpheus demo before buying Oculus VR
I didn't start working here until 2006, so I don't really know the details of what the process was like back then for testing discs after they had been burned. I assume at least a verification step was involved.

Now, when I want to see how bad a disc has gotten, I use PlexTools to do a Q-Check. However, we haven't considered anything on optical media to be a master copy for a while (at least five years). CDs only get burned when someone wants to listen to something in their car.
It's not equally important news.

Suing the government for mismanagement of a procuration process is a short-term path to selling more of the same.

Demonstrating landing ability, then refueling and launching within a day is a medium-term path to completely changing space flight.

[added] When I say short-term vs medium-term, I mean it wrt strategy. I wouldn't bet on the short-term issue being solved first...
I went back to read the article twice more after seeing your comment, but I'm failing to understand how you interpreted this piece as an assertion of superiority. I don't see anyone (neither the owner nor author) trying to dictate status. The only assertion being made is that eating alone doesn't deserve the stigma it currently has in society.
Out of curiousity does anyone do algo trading on options? Maybe through IBs java api?
This may be a dumb question, but why are they test landing in the ocean instead of on land? Flight paths preclude it?
ES6 adds function* which is basically a new keyword. This is ugly by the way.
fortunatly on the server I can use node-fibers.on the client,async libs and promises are good enough,as people ususally dont have to write 10 async operations on a row.
How much does the current diet have in common with two or even one generation ago?
Google App Engine Spam Protection
Inspire Me: Point-and-Click adventure [Kickstarting]
And not all components of a discussion/conversation/debate have to be "arguments" as you put it. Ironic how your comment is the one that didn't actually add anything to the conversation/topic I was having with that other guy.
How the DoD created Wikileaks
Build a HackerNews-like voting app with Node.js fast
It really is wonderful to work on documents with git and markdown is the perfect pairing of text format. There seems to be a huge opportunity waiting for someone to make a GitHub marketed to non-techie writers.
That is the funniest comment I've seen on HN in a while.
git is not a website...
I wouldn't say Facebook and Twitter are competitors. Their models are quite different.

- Facebook's complex privacy vs Twitter's binary "public or private"

- Facebook's real names vs Twitter's @usernames

- Facebook's freeform posting length vs Twitter's 140 character limit
Thanks for mentioning this. I initially included "(unofficial liveblog post)" in the HN title, but it apparently was edited out by a moderator. So, I added a clarification to the top of the post itself.
It looks pretty great. How does it compare to Atlassian products (if you have used any)?
In which I answer all of the questions (2012)
Emailing the authors also works. They generally like to see humans express interest in their work and emailing you a PDF requires minimal effort on their part. Many publishing contracts will also let them publish a full article PDF on their personal website.
No, I think everyone should use Emacs on FreeBSD, but that's not my point.

Adding syntactic sugar to a language makes the language bigger and harder to completely understand, it makes it easier to misuse a feature (and C already has a lot of trickery with types, like when you declare a parameter as an array but it behaves like a pointer). I'm a strong believer that implicit is better than explicit and that while there are many ways to do the same thing some are better than other in practice. Of course, "in practice" can change from one project to the other, what matters in consistency. I applaud the choice of Go to standardize on a single coding style for instance.

For the particular example of the parent, while I write a lot of C code for work and for fun I have yet to encounter a situation where I saw a function taking 10 floats as arguments and thinking "yup, that's completely the right way to do that". If you have an example of such a code I'd me more that willing to reconsider my position, otherwise we're just talking about the best way to tame a unicorn.
Does anyone know if the currently available versions of the hardware ( http://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3D... ) are still compatible with these modifications?

I ask because frequently identical outward appearance does not mean identical internal hardware, especially on low cost consumer devices.
Well, austrian economists have predicted the 2008 housing/financial crisis. A good methodology can predict crises based on aggregate models. Predicting when is a different issue, although some have done that, at least with the 2008 financial crisis.
http://www.lewrockwell.com/2010/12/walter-e-block/who-predic...
http://archive.lewrockwell.com/block/block168.html
I too loved the No Exit (the play) reference this article made. Entrepreneurship as being stuck in hell.
They store their code using the Git version-control software, not on Github as you seem to be thinking.
I believe Loren already made it: https://www.penflip.com/

(Caveat: I've signed up but never used it.)
Sun Unleashes Major Solar Flare [video]
I for one am glad that someone is trying to cater to this market instead of the couple master race. Single people have to eat too.
Have you ever scarfed down a bagel rushing to work, or eaten lunch at your desk, or heated up mediocre leftovers?

You're forcing a false dichotomy.

Moving your "non hedonic sustantive" eating to soylent or the like doesn't mean you have to abandon "hedonic social" eating.
This was an experiment. The goal is to land on terra firma, not [mare incognitum].
Reminds me of a recent project we had. The code we wrote came in at about 150k after an npm and bower install it was at 192mb.
Pipelight?
Everything related to humans or life on this planet is a biological system. That does not mean anthropology or entomology can model financial systems.
I think the culinary differences from the USA to another country like China are mostly about history. The Chinese have had a much longer tradition of celebrating and appreciating their chefs while Americans seem to prefer to put a blindfold on and act like animals arent killed for food and chefs like to spit in your meal. Because of our lust for 'mass-market' we've created this tradition of cooks that make minimum wage right out of highschool and only count the seconds in between flips of a frozen hamburger patty. Turns out handcrafted burgers dont scale well.

The enjoyment you may get out of talking to a sushi chef or similar is this mutual respect that if the chef wants to talk to you about software, you are the professional and you've spent your life perfecting it. When you speak to a sushi chef, you expect the same level of competence to go into his food. In other countries often when you go out to eat you don't even know the name of the restaurant, or even care... When you make plans to go there you reference the restaurant by the name of the chef that works there. "Hey, I heard Chef Baca is working at Roberta's Pizza Joint, we should go". When you go to a sushi bar, you expect the chef to give you your sushi exactly how it's meant to be eaten. You dont ask for a side of ranch, or ketchup, which is kind of like walking into an art gallery and asking the artist if he can add some more red brush strokes to his painting because you really prefer it that way.

As an artist, or a chef, I would kindly ask you to leave and take your bowl of ketchup on the side with you.
Someone recently told me that Facebook had a torrent file that went around the company that people could use to download the entire codebase using a BitTorrent client. Is there any truth in this?

I mean, the same guy that told me this, also said that the codebase size was about 50 times less than the one reported in this slide, so it may all be pure speculation.
I think they did, have heard similar figures from them before, all deployed as one file. Macroservices...
This is a bad Hacker News comment: both politically inflammatory and a glib throwaway. That makes it a bad comment squared, not even counting its implicit Godwinism.

Your "Fuck the Russians" comment upthread was another bad one. It derailed the conversation into an off-topic, indignant subthread. These are the thistle patches of HN.

Please don't post any more comments like these to Hacker News.
> annoyance comes from dealing with long lines or automatic line wrapping

You have to set 'formatoptions' depending on what you're doing. I have a keymapping to set/unset fo+=a/fo-=a.
I was strongly anti-Soylent during the first few announcements.

Some of the claims they made during the kickstarter were shameful exploitative quackery. The Soylent team seem to have dialed that down a bit now. So, at the moment they're selling glop made from food ingredients that they claim has all the nutrients a healthy average person would need to live, and they are letting people chose how much glop to introduce into their day food routine.

I hope they have some good press materials handy in case some idiot does something weird with the product because the backlash could be fierce.

Now that Soylent have stopped making ridiculous overblown claims I am not so worried about what people chose to put in their bodies.
tl;dr: Acronyms, abbreviations, anecdotes, and rants do not an engaged audience make.

Skip this and find a conversation with more substance, less flame, and less smoke.
For any other Vim & reStructuredText users out there, I wrote a plugin to improve the reST writing experience:

https://github.com/erisian/rest_tools

http://tadhg.com/wp/2012/10/07/tools-for-writing-restructure...
I think I've written far more ordinary prose in Vim than I have code: two books, a dissertation, a dozen articles, probably sixty talks, letters, notes, thousands of email messages . . . you name it.

I mainly use it, though, as an editor for LaTeX which, I think, is really using Vim precisely as it was intended (that is, as a code editor).
Maybe not a good idea to make a HN account just to spam your kickstarter campaign.

Doesn't look like a very professional PR move imo.
It becoms a lot harder to keep everything in sync, especially if internal interfaces change frequently. At facebook scale though it's probably a good idea to defined boundaries between areas in the application better.
" when you codebase is big, the process takes a long time"

From my experience, we can bet git is the one that takes the least amount of time

Not hitting the network to check which files changed, for a start
Jack into the sun with world's most powerful solar charger
>equal weighting will outperform cap weighting due to the small cap effect

Just because the sector is big doesn't mean the companies in that sector are big.
Re-cloning a fresh repo should keep it small. There's also a git gc method which cleans up the repo. I guess another way would be to just archive all the history up to a certain point somewhere.
Are the food replacements palatable to consume without the feeding tube? Commercially available? Vegan option?
I bet they check in (or have checked in at some point) 3rd party libraries, jar files, generated files, etc. I battle this every day at $dayjob and we have a multi GB subversion repository with a separate one for the 3rd party binaries. Svn handles this a bit better than the DVCSes, so just checking out the HEAD is smaller than the full history you get in git/hg, and you can clean up some crud a bit. It just lives on the central server, not in everyone's working copy.
Yes, of course. However, backups != preservation. You could have a textbook backup strategy with restore drills and fixity checks making sure that your integrity is 100%. If your audio is stored in Sound Designer II files and your print documents are Word Perfect files, you are probably not being a good steward of your data.
In finance we call this the golden rule. He who has the gold makes the rules.
My read of the precedent is that when it comes to the invoking the destruction of evidence exception, the exigency must be imminent. If the girlfriend had said there was video tape of the beating, it would take very little time to get a warrant signed. This happened in San Francisco, and a big city like that will have magistrate judges on call 24/7. Meanwhile, if the police were lawfully on the premises to ensure her safety, they not only could lawfully detain him while waiting to get a warrant, but had probable cause to arrest him for domestic violence. My read is that courts favor a short detention like this over a warrantless search.

I suppose that if she had called and just said: "he's going to delete tapes showing him beating me" they would have exigent circumstances to enter to prevent destruction of evidence, even if the circumstances were such that they didn't otherwise have exigent circumstances to enter to prevent bodily injury. But that's somewhat contrived.
Forget about IE. I was amazed that you can get free testing licenses for all versions of Windows. And being able to legally run them on my Linux via VirtualBox.

I only have one OEM Windows XP, but need to test IE6-11. Sice there is not way to run them at the same time, I always had to ask my friends to test. Finally I can do it myself.
Facebook uses BitTorrent to deploy their binaries to their many servers.

So using torrents isn't foreign to them.
tpope's vinegar is great
Wouldn't this be part of netflix's overall strategy to be as accessible as possible to all their subscribers by being available on all platforms?
Can you write an article on Vic Gundotra's resignation and the problems at Google that needs to be fixed?
High failure == high cost.
Your example illustrates the problem nicely. The code above is impossible to parse without knowing that "future" is a special value. Note that after you assign `a = future` you have no idea that a is special. Separate the code into three modules: the first contains lines 1 and 2, the second contains line 3 and the third contains lines 4 and 5. Now, looking at the second module you have no idea if the execution blocks on `console.log(a,b);` or not.

More importantly, even if all the code is written as nicely as the example above you still cannot reason about this like you could about every other goddamn language out there. You can't pick arbitrary lines of code from the listing and execute them in that order, and if you try to figure out how it works (even if it's written without deadlocks) you will break your brain.

Instead, let's something like $q [1], or even just the smaller/simpler AngularJS implementation of it [2]. While requiring callbacks, it's still very workable and does simplify things. Adding chained callbacks is very nice:

var resp = $.get('/my/url');
showLoadingScreen();

resp.then(function(data) {
return JSON.parse(data);
}

resp.then(function(data) {
alert('data.username = ' + data.username);
}

resp.catch(function(err) {
alert('Error: ' + err);
})

resp.finally(function() {
hideLoadingScreen();
})

[1] https://github.com/kriskowal/q/wiki/API-Reference

[2] https://docs.angularjs.org/api/ng/service/$q
Twitter Rolls Out Facebook-like Redesign
I think that's because the playbook for a successful totalitarian regime is a function of human nature, and regime stability is probably maximized by a fairly specific set of parameters. Eg. optimize by turning the propaganda visual style knob to realist-severe-deco, the secret police knob to incredibly brutal, the national culture knob to leader-deification, etc. And this will work until the nature of the human animal's tribal/lizard brain changes (hint: ~never).
What are the demos that this is running? Is it possible for anyone to write 3DS code, compile it with GCC + friends, and run it on an off-the-shelf 3DS? I was under the impression that Nintendo had got security right this time and the device remained uncracked.
Author's description of startup reality is certainly plausible, however I believe author's view is too grim. Startup is where ideas that nobody are willing to try otherwise are implemented. Theoretically bigger corporations with far greater resources can do it, but we all know that's not how it happens. From the corporate viewpoint it may be "low-overhead, low-risk R&D", but as a society we all (arguably) benefit from it -- monetary incentive helps it for sure.
The seas are huge and empty. Keep in mind that this was just an experiment which could easily have gone wrong. You probably don't want to have to explain why you made a rocket-shaped hole in somebody's roof ;)

Also: Chances are higher that you're able to recover useful wreckage (like data loggers) when you crash into water.
I could think of 100 uses for a come alone eatery:

Sports bar where every booth gives good access to a TV

Clean finger foods and a massive desk so you can get work done

A place that promotes eating while reading with comfy chairs and a quiet atmosphere

But none of them seemed to be applicable to this design. Their food better be phenomenal, because I can't think of any other reason to go to a place like this.
Safety. Previous attempts at a soft landing failed, with the firsr stage crashing into the ocean. Once they can be sure of a soft landing, my bet is they'll move to land.
The worrying point here is the checkout of 8GB as opposed to the history size itself (46GB). If git is fast enough with SSD, this is hardly anything to worry about.

I actually prefer monolithic repos (I realize that the slide posted might be in jest). I have seen projects struggle with submodules and splitting up modules into separate repos. People change something in their module. They don't test any upstream modules because it's not their problem anymore. Software in fast moving companies doesn't work like that. There are always subtle behavior dependancies (re: one module depends on a bug in another module either by mistake or intentionally). I just prefer having all code and tests of all modules in one place.
Stripe's CTFs have been awesome too.
Monagamous TDD
Maybe I'm biased but even when my SO or friends/colleagues are nowhere near I just don't go out to eat alone. Or even sit down in a coffee shop.
"Going out" - even if only for lunch or a coffee, for me is a 2+ person thing. When I am alone, I grab something to eat and take it back to the office, home or sometimes sit in a park, although very rarely.
Netflix Is Getting Its Own Cable Channel
glad to see this competitor go, only more competition can result.
Why Non-Profit Funders Should Collaborate
Yes, but this doesn't explain 4-5 hours data access latency.
How I Became the First Hire at Hired
I suppose the implied ulterior motive would be greed. Though I have no reason to doubt him aside from general skepticism.
HN has a particular culture; it would do you well to learn it. Arguments are encouraged, contentless posts are discouraged in every case. My post to you was to explain my downvote--also part of the HN culture.
A similar "static site" approach (using Jekyll and Akamai) was used by the Obama campaign's fundraising site. There was a good write-up about it a while back: http://kylerush.net/blog/meet-the-obama-campaigns-250-millio...
> HDDs are not designed for long term archive. They simply fail hard when being moved or switched off for a long time.

This is also surprisingly easy to do with tape - simply leaving an LTO tape on its side can push failure rates to significant levels within a year.

If you care about data there's no substitute for multiple copies which are regularly verified. The idea that you can leave something on the shelf and expect to reliably read it is a dangerous myth. If you care about archival, build a system with the staffing and procedures needed to make that happen. This is enormously easier and cheaper to do with spinning disk below a certain level but if you have enough data the lower media cost of tape will balance out the increased overhead.
Google getting slapped big for dodging French tax collector
You are thinking about Mercurial, not Perforce: https://code.facebook.com/posts/218678814984400/scaling-merc...
I think there are probably lots of chunks of code that would be perfectly valid under Rust's ownership semantics and could therefore be transpiled safely. Figuring out which chunks are and aren't would probably be quite difficult though.
> The attorneys are not the ones agreeing to settle, and they actually can't do things without the okay of their plaintiffs.

What is the mechanism for making strategic decision for a class action suit? Do the plaintiffs hold a vote? Is the vote usually "we, the lawyers, have decided to settle for $x, either agree or sue on your own" or "should we settle for $x or keep pressing?"
99.52% of votes were cast in favor of the Microsoft acquisition at Nokia's Extraordinary General Meeting on November 19, 2013.

But that's not what makes this a friendly takeover, because shareholders also have to approve hostile takeovers. This acquisition is a friendly takeover because the Board is in favor.