skysight-inc/HackerNews huggingface dataset:
Exactly right john_b... the author's follow-up comment addressed nothing that I said, just made another baseless claim - that "I think it's like the apple II of computers". Why? What makes it like the apple II? You have to back yourself up. I personally think they are nothing alike, and here's why:

The Apple II was a revolution of personal computing. It brought the personal computer to the masses, and made it infinitely more accessible in both form and function. The form and parts for the Apple II became the base for all other computers. Nobody had ever made anything like the Apple II before. The Apple II on its own sold like crazy, and brought the entire company to success. Siri is a small piece of software on an already successful device (which is significantly more 'revolutionary' that siri on its own). The idea for siri has been come up with and implemented many times before, in the exact same manner (see the many android comments). Apple just worked really hard on it and they allegedly did a good job.
If they ever get out of semi-closed beta and let normal people actually use it...
I'd have to respectfully disagree. I've written 100% asm games on the Amiga all the way up to PS2 games in C++ and the amiga game was a lot easier to write and debug.

Modern games hardware is SO much more complicated, modern games are SO much more complicated.

Where I would agree is that writing game on the Amiga in C++ would be easier but that's not game dev these days.
You're right, that was an oversight. This is one of the more frustrating decisions in C++; it defies the semantics of a "void pointer", breaks existing code, and provides no real safety (the thing we're enforcing "type safety" over being a simple register-width integer used to express any type in the whole system).

But you do sometimes want to cut-paste code from .c files into .cpp files, and this idiom will make your compiler yell.
Hi DanBC. I hope I can clarify some questions.

So, who are these people? Where do they come from? What's the "pool of people"?

These will be people around your local area that likewise have an interest in meeting up.

Wait, what? I have no idea who these other people are. Are they all just randoms that sign up to your service? How do I know they're not crazy axe-murderers? Are they taken from Facebook or some such? Do we pay to join? Do we pay to send messages? Let's say I set up and event: Do I just ping people and ask if they want to go? Or does my event get listed and other people say they'd like to turn up? What happens if Bob (a made up name) has been to an event and I HATE HIM? Can I not let him see events I create? Can I filter events Bob goes to?

We have no selection criteria when it comes to signing up for the service. Just like many of the public events you might attend such as concerts, HN meetups, bowling leagues, Reddit meetups, or even church groups are consisted of randoms that sign up for that service. As for crazy axe-murderers- there's no way to know for sure. But the same could apply to your landlord, your roommates, your local barista and even your next-door neighbor.

Users have an ability to connect via Facebook but it will be optional. It's free to join, free to send messages via the message board. Your event automatically gets listed in your local area where other people RSVP for it if they're interested in meeting you.

As of our first version, we don't plan on having any blocking or filtering features in place. Like any other service such as meetup, grubwithus, or reddit, you can't control whether or not other people show up to your event. If you have concerns about your safety and privacy, it would be best to apply common sense and notify your local law enforcement. If it is still a concern, you can choose to participate in events farther away from your local area or limit the number of people who are allowed to join your event(decreasing the chances that Bob will be one of the attendees). Bob has no way of knowing what events are created by you or what events you have joined unless Bob personally checks each and every event made in all the cities in the database.

I hope I've answered your questions and resolved your concerns. Thanks for the feedback!
I dont get it.. he get furios because he saves files he needs in a folder called /cache , and /cache gets purged when the system runs low on space.... What did you think cache meant?

Why dont you just update your app?
Their marketing is definitely hyperbolic. Even in terms of Apple's own services. The supposed data syncing in iWork actually doesn't work on the Mac versions. It only works between iOS devices. So if I edit a paper on my Mac, and I want to use it on my iPad, I still have to go through an annoying uploading/downloading phase. There's nothing seamless about it.

If you go to the bottom of http://www.apple.com/icloud/features/documents.html you can see the web interface you have to use.

I know this is a tangent to the OP but I was very annoyed to discover this last night, I feel like Apple was pretty misleading here. There are clearly technical difficulties that still need to be surmounted.
Should you sign up to Google+?
Sorry for complaining for downvoting. I know downvoting without explaining the reason is discouraged here. Specially the people here gets downvoting right have 500+ points by giving insightful comment :).
Computer virus found on CIA’s Predator drone remote-control system
Maybe, I don't remember. It was long ago.
Why must SSDs match the capacity of HDDs, but HDDs not have to match the latency and throughput of SSDs? Is it only because of the price premium SSDs carry?

I don't really see the 2 technologies in competition at this point. Even if there were 10 TB SSDs today almost nobody would buy them for personal use because of the price. Similarly if you need or want a fast disk HDDs aren't in the running at any capacity. I see the technologies as complementary right now, and probably for several years out.

If the price of SSDs ever falls to match HDDs then they would be in competition.
Array initializer syntax, particularly with ranges.

static cmd_handler_t handlers[16] = {
[0 ... 15] = handler_noop,

[1] = handler_for_1,
[3] = handler_for_3,
[6 ... 8] = handler_for_6_through_8
};

And suchforth. Very natural for parsers.

Particularly nifty is Jaremie Miller's js0n parser, which makes heavy use of this: https://github.com/quartzjer/js0n/blob/master/js0n.c
Also guys -- remember smarterchild? Did just about the same thing in terms of the artificial intelligence (not the voice recognition, but that wasn;t the author's point)... how long ago was that?
http://www.youtube.com/watch?v=o0wNl66tT3Q

[Edit: As with all British males born in the 60s or 70s I have seen the Great Escape roughly 73,000 times].
That's negligible.
Valve "Hates On" Apple at Conference
I rather dislike ANNs. I recognize that ANNs perform well and find research to improve their performance interesting, but honestly they're completely opaque black boxes with structure that only plausibly mimics the absolute simplest of biological neural networks.

I want a "brain" which was built from principles that allow its workings to be intelligible and efficient based on a technique which reflects the structure of the problem of learning, generalization, and hypothesis search and illuminates it.

So I'll buy (and often use) your ANNs, but I can't help but feel a little bit worried about the state of affairs. It's probably a whole lot like that automatically enumerated proof of the 4-color theorem. It's definitely important, but there is something unsatisfying about it. We aren't learning as much as we felt entitled to because the destination was only a small part of the journey.
> but rather just a complicated system of different, strung-together technologies.

Sounds like the human brain to me. Ancient parts connected to more modern parts. Modules for specific tasks. Not any kind of monolithic entity, but just this mish-mash of elements that kinda sorta works, especially if we ignore the unpatched bugs of irrationality, superstition, mental illness, common logical fallacies, emotional reasoning, etc.
anyone care to turn this into layman's terms?
Sure:

Go to https://app.profitably.com/plan_ahead and model out a business. Would love to hear your thoughts on
1) how we can streamline that process
2) where you felt most confused or lost

Thanks!
Graham
Changing The Engine While You’re Driving Down The Highway
I've seen many of these (the lands at EPCOT in FL have quite a few). Never had an issue with feeling like I would fall over, but they are pretty cool.
The Importance of a Good Logo
Thanks for this article. I have been working with my team for the past year (part-time) putting together my idea and we are close to a pitch. At 38 I feel ancient compared to all of these "techstars" that are right out of Grad school. Inspired me that I am not "too old" :)
Most People Think Greece Is The Problem; It's Not, It's China
Acer founder: Android will beat Apple
I think it's pretty clear that we're talking about the proportion of all software written that will happen to be written in C. If you'd like to talk about something else, that's fine, but it's not what I'm talking about and I'm not interested in the semantic debate.
How careful are you with your code? What would you be willing to stake on that answer?
In your first example you must take care not to run afoul of alignment or aliasing rules. This is not always easy.

Using "extern inline" is a bad idea since no two compilers implement it the same way and none according to spec (that I know of). There is no standard way to force inlining of a function.
Did you not read what I wrote? That does not always happen.
I like putting the constants on the left side of the comparison... cuts down on the 'missing one equals sign' errors. This can be a readability issue though.
yes ive looked at that, but its double the gb/month cost of S3 and S3 has no inbound traffic cost
Or you could just call it CurrencyConverter and let me say var fx = new CurrencyConverter(), deciding if I want it to be called that. Global clobbering should be opt-in, not opt-out.
related to the url givem: http://www.amazon.com/exec/obidos/ASIN/0387948600/ref=ase_th...

Does any one know what the "ref=ase_thealgorithmrepo/" at the end of the url means? If I remove it, it doesn't seem to change anything.
This argument is way over used. It is 'your' choice to upgrade to iOS5.

It isn't like Chrome where there are rolling updates that just get applied. You actually have to sit at your computer for a while, download the software and than install it. Many chances to turn back.
I love it! You could experience being a human canonball without the risks.

What about throwing it of the Empire State Building or any cliff? It'd be like base jumping without the 'chute!

Man that would be trippy.

Probably THE most exciting toy I have seen in a long long time. Can't wait to get my hands on one.
Range initialisers are a gcc extension. They should not be used in portable code.
Anyone know how to get the old alt-tab behavior back? This is the biggest problem for me since upgrading. I generally move between workspaces often and used alt-tab to access only programs on that workspace.
Thanks for posting the warnings about plain-text passwords in the email. When I landed on their site, the design of the site didn't look trustworthy to me. I am not sure how to explain it best, but it doesn't give me a "secure" feeling.

There is no contact us/address page. Also, does this mean that the domain name is on sale by the owner? http://www.aftermarket.com/backify.com
Confusion, funny how you said weeks ago that "relativity cannot possibly be relevant in explaining the time difference" - http://news.ycombinator.com/item?id=3030735 - and you downvoted me who was suggesting a relativist effect could explain the 60ns difference (although I was wrong about which particular effect)... coughitoldyousocough ;)
When did we get the ellipsis in the named array initializer syntax? That's standard? Neat.
Would be nice if there was one which would warn for this specific case but not shadowing in general, which I occasionally like. (This probably makes me a bad person.)
Reuters [1] and Venturebeat [2] have reports. Here is a key passage:

The federal securities laws, in part, are designed to elicit disclosure of timely, comprehensive, and accurate information about risks and events that a reasonable investor would consider important to an investment decision.

I'm not an investor, but I read that to indicate that if the attack has an impact on the business that would affect a reasonable investor's decision with regards to whether to buy, sell or hold stock in the company, it needs to be disclosed

[1] http://www.reuters.com/article/2011/10/13/us-sec-cyberattack...

[2] http://venturebeat.com/2011/10/13/sec-tells-public-companies...
Why did Steve Jobs choose not to effectively treat his cancer? [Quora]
Cool project! Any plans for JSONP support?
Steve Yegge penned a similar discussion a few years back, "Have you ever legalized marijuana" - http://steve-yegge.blogspot.com/2009/04/have-you-ever-legali...

A good read.
A Day in the Life of Privacy (Or Lack of)
I think it's just the 'ordinary' people. Analytics tells me stumblers spend little time on my site, and my anime articles do the best (as compared to the philosophy or programming articles), so...
Timbre Fiscal 
Información sobre cómo el timbre fiscal digital ayuda a la facturación de las empresas y a la economía del país
When it was first released, a lot of people said that it was the next best thing. Take a look at Robert Scoble's initial coverage. The only problem was that, since it was an app, I don't think they got the level of attention that they were due. If you used it back then, it really did feel magical.

Now that Apple acquired them, they can use their platform to really promote it and get it on everyone's device by default, which will help a lot more people to find and use it.
The app was directly intended for users to have a need or want to meet people so it might be a little different in your scenario as you've mentioned in your first sentence. We don't have any solutions as to getting past the social anxiety of leaving the house and making friends with strangers because that's something that needs to be personally overcome by the individual. Here's an example: If John Smith considers himself overweight and would like to loose weight, he needs to mentally prepare himself to begin dieting and working out. Nothing will work if John himself refuses to make the first step.
If it helps, users can also have their friends RSVP for the event and attend the event together.

We realize that the event list that we have on the first page seems pretty generic and so doesn't trigger a lot of excitement. We'll see if we can do something about that. Our next revision will probably be to get rid of the circles completely- it seems that there's just too much information right now. Thanks for the feedback!
Impressed by FBI trojan, Germans write their own—and national scandal ensues
Not as rivals to those games, perhaps. But Minecraft and Angry Birds show that it's easier than ever for a single person/small team to create and sell an extremely successful game.
The first motivation for this setup was to make our logs easily parseable to extract stats from them; Couch seemed like a natural fit to store them. Plus, Couch's sane API essentially means we're able to grab the logs from any tool/language with minimal effort. I'm well aware that this isn't necessarily the best/proper way to handle logs, but we're all fairly pleased here with how it's worked out.
@josscrowcroft great job, this, and your accounting.js contributions (creations), keep up the good work
How do you find customers? Are all methods guaranteed to take 2 - 3 years to break even?
Now that you mention the >, it does seem like it's connected to the email submission. We'll definitely look into making it easier to navigate or redesign it to not even have to scroll at all. Thanks for the feedback, very helpful!
You're right, if you do the 4-byte lookup trick on a SPARC you'll get a SIGBUS if you do it at arbitrary offsets. It's not always easy to ensure your comparison target is e.g. at the start of your read buffer, or in its own array on the stack, or in the return value from strdup(). It's definitely a "trick", not a proper form.

I also wouldn't do "extern inline" on a random C compiler; it works on clang, gcc, and Sun's compiler, though.
He has his own iPad (a first generation WiFi only) because we wanted to lock it down so he couldn't delete apps, etc.

He uses it for reading practice, coloring, watching movies, playing music. It's been great for cognitive development, letter identification, and especially music, which is his favorite thing.

I've learned to not discuss parenting on Hacker News however. Yikes.
I am always impressed by how nice these libraries are presented. Great font, beautiful color scheme, pretty layout, etc... It's hard enough for me to write some good code, let alone write some good code then build a beautiful landing page for it. Is there some sort of template service everyone uses that I don't know about? Or do you guys just take a lot of time building these presentation pages because it's part of writing great code?

In fact. I would venture to say one of the best indicator for the quality a library or plugin, is how well it's presented in html.

Does anyone else notice this?
Yes, the global write lock essentially means that you can't parallelize your write, though I hear that collection level locking is on the horizon. Unverified writes are generally bad for transaction data.

If you _really_ think you need 1,000 writes, only a complete in-memory DB like Redis can offer that... My suggestion would be to go with a simple set-up and consider scaling issues when the need arises - they are always a good headache to have.
Free office chairs in Concord, MA - pick up ASAP
Company's moving. We have maybe 6-10 black ikea office chairs if any startups in the area can put them to good use. Need to up picked up by 3pm today 10/14 in Concord, MA. Email me ASAP detectx@gmail.com http://www.ikea.com/us/en/catalog/products/00103102/#/00103102/
A lot of people have claimed to have stopped reading HN publicly but sorta just came back anyways. Even mattmaroon is around now.
Good info, thanks.

MySQL it is then. :)
I think this is the issue: The time is given by the GPS satellites sending out a signal. This signal is received by the two ground stations, who reset their time accordingly. This means that the two ground station clocks will define two events as simultaneous in the frame of the satellite. But the measurement is done in the ground frame. Two events that are simultaneous in the satellite frame are not simultaneous in the ground frame, due to the relative motion of the two frames. In the ground frame, there will be an offset between the two clocks, and that would, unless corrected for, result in a skewed measurement of the time of flight.

In reality it's more complicated, since there is no one "satellite" frame. The GPS system determines position and receiver time from a global solution to all the satellites. Since GPS time is claimed to be accurate to something like 10ns, it seems the only way this would be possible is if the GPS solution has been constructed to specifically refer the frame of the observer, which would be a ground stationary frame.

Is there someone with more intimate knowledge of the GPS algorithm that might be able to comment on this?
Australia vs New Zealand live rugby world cup semi final 2011 | News Just Now
That is not true, and when you express it like that, it is a Pascal's wager! I would not pay 25k for a 0.00001% chance of revival, because I do not value my life at >25 billion USD.
Your examples hit the spot. We definitely need to spice up some of the copywriting on the site. Thanks for the feedback!

As a note, your b example works. I ended up googling 'Zappino' :).
My fav is one that I've actually had to use in practice when using an (arcane) platform specific builtin. It's a way to arbitrarily align variables:

#define ALIGN(type, name, align) __ALIGN_MASK(type, name, (align - 1))
#define __ALIGN_MASK(type, name, mask) char __##name##_buffer[sizeof(type) + mask];\
int * name = (type *)((size_t)(__##name##_buffer + mask) & ~mask);

Then you can just use it in the code like so:

ALIGN(int, y, 16);

And you've just declared a pointer to a 16-byte aligned int on the stack. Very useful.
Any time I have ever, ever used a gcc extension in my own code, I have always been sorry for having done so later --- usually more than a year later, at a moment when I don't really have time budgeted for being sorry about binding my code directly to gcc.

(I see a difference between literally using GCC-dialect C and relying on dubious C constructs that happen to work well on C; for instance, I've never been bitten by "extern inline").
Disclaimer: It's been a few years since uni, and I haven't read the actual paper, just the linked article.

From what I can tell, the quoted passage, "From the perspective of the clock, the detector is moving towards the source and consequently the distance travelled by the particles as observed from the clock is shorter," is the core of the argument. I think this is what you need to consider/read into it:

- There is relative rotation involved, so the frames are accelerating with respect to each other.

- Since the times involved are very short with respect to the period of rotation, we can probably ignore the acceleration itself (?), BUT:

- LHC and GS have differing velocity vectors at any given time due to their difference in longitude. This means we have to treat them as separate frames of reference. ("From the perspective of the clock, the detector is moving towards the source")

- I think this is just about a single satellite (though since the satellites are in orbit, they too are accelerating wrt earth)

- I'm not sure if the effect will vary slightly depending on the satellite's position, but as it has to be "visible" from both locations, the range of possible positions is fairly constrained. I'd have to work it through/read the paper. :-P

And yeah, comparing to the time of a photon is going to be difficult through the earth. Even gamma radiation won't make it.
> done by monsters

If you believe that every despicable act in that past was done by monsters then you will waste your time looking for monsters. Instead you should be looking for human beings, who always have justifications, they are the ones who will be doing the despicable acts of the future.

You absolute ignorance of the events you are ranting about does everyone a disservice.
You definitely MUST have that heart to heart conversation with him. You should also spell out what is expected over that 60 day time frame. Make sure that the goals are well defined and can be checked off. You both need to agree on what is reasonable.

I'm hesitant to agree with throwing him in to the fire, because if you put him in a position to fail, that's going to hurt him and your friendship.

I believe that 60 (or 90) day checklist is where you can come to an agreement on what a reasonable "trial by fire" is.
It's yet another testament to the fact that marketing and sales is an important part of any product's success.
"the world will not be destroyed by those doing evil, but by those who watch them without doing anything."
Given the mental damage done by aging (http://www.gwern.net/DNB%20FAQ#aging), it is a fact that ~>98% of humans, given the opportunity to live with having lost some of their higher mental facilities, will in fact choose to live.
Frame by frame animation here.

ATI Radeon X1600 256 MB, 10.7.2
Daily Mobile Minute: Will mobile kill the paperboy
Yes! Having said that, I'm not taking any chances - I don't expect to hear from them, but will attempt to get an answer from Google as to whether this is ok.

I'm rewriting the scraper right now to use a different service with a more friendly TOS pending further investigation - can't afford a legal battle over this!
i'd start with http://www.codecademy.com/ , to try to feel the waters with JS before going into Python