skysight-inc/HackerNews huggingface dataset:
Fair point, but if the political system itself isn't capable of dealing with that sort of crap, then isn't that a problem that needs to be fixed by addressing the infrastructure of the system itself, rather than anything else? Our political institutions are supposed to reject special interests and make decisions for the national good. This, after all, is their primary function and raison d'etre. If some subset of those special interests (vis, foreign actors) need to be filtered out through some special mechanism, then what does that say about its robustness and fitness-for-purpose with respect to all the other groups trying to game the system?
> c99's anonymous data allocation

I googled that phrase, and came up empty handed. Could you give an example?
> All things the same, when some quirk is so inconsequential that people ask why you're up in arms about it, I side with removing the quirk rather than keeping it.

I used to think so, but now I'm not so sure that social "rituals" are really inherently something to be worn down just because many of us find them hard to navigate.

Social rituals are a side effect of existing in a society with other people and so they never really go away, they just change into other things. As such it's not really a good idea to solve the problem of such rituals by trying to eradicate them, when what we really should be doing is getting better at living in a world with social rituals that pop up and go away. Plasticity should be the goal, and while streamlining rituals can certainly work with that goal, streamlining should not be the goal itself.
Well darn it looks like this has to do with drawing svg's to a canvas in webkit: http://getcontext.net/read/chrome-securityerror-dom-exceptio...
I don't know an answer to your original question.

Re: statistics and such though, I have heard very good things about http://www.indiana.edu/~kruschke/DoingBayesianDataAnalysis/

If you are interested in a Math 55 approach (yikes! I took 25), you could consider using their syllabus. http://abel.math.harvard.edu/~elkies/M55a.02/index.html
For the uninitiated: LTO stands for
Link-time optimization and happens when the compiler
merges/links all separately-compiled object files
into one (executable or library).

Although it seems obvious that this might be a good idea,
why would it

1) use exorbitant amounts of memory; and

2) be "pretty awesome" instead of, say, mildly useful?

edit: And both questions satisfactorily answered
in the time it took me to peruse the preamble of
https://en.wikipedia.org/wiki/Interprocedural_optimization

Thank you!
Well, it's more advanced and in depth than Algebra you take in High-School.
I fully agree.

One must seriously consider his or her professional trajectory and major milestones. Companies these days don't allow for upward movement unless you're willing to spend a decade playing nice with the right people and consistently over-delivering. On the other hand, changing jobs from company to company likely benefits the employee much more by allowing him or her to enter in to a new role that they are fully qualified for. The same goes for pay, even if its a similar role. The primary goal of a Company is to pay the employee as little as possible in order to get the most out of them fulfilling their duties in the role that they were hired to fill. Having the boat rocked by folks changing roles (upward movement) or increasing salaries is something that each Company tries hard to avoid.
Let's. Because this is confusing. What Javascript engine was the V8 rewrite of or did it experience a rewrite of itself at some point in time?
You are right, plus this is an absurd over-sized gadget. I doubt you could pack it into an aircraft carrier that easily. And if you did get it off to its 'humanitarian military duties' imagine, trundling along a road, taking up both carriageways, I am sure that a few kids with rocks could disable those rotors if the telegraph poles don't get there first. It has no real application hence it is a military 'maybe we need one of these too' gadgets.
There are a lot of people who've only solved a single problem, and the ranking will tend to cluster people from the same timezone together (even if they eventually solve more problems)

Also, competitive programming contests are really popular at Indian schools, so a lot of these could be HS students (nothing to back this up, though - they don't publish this information)
No need to do that, this website contains statistics for all rounds in the past 6 years: http://www.go-hero.net/jam/13/regions

You'll find the same countries consistently at the top: Russia, Poland, Belarus, Ukraine (i.e. Eastern Europe) and China, Japan (i.e. East Asia) as well as a few others. No news here.

Regarding "but if you go to the last page, there are a bunch of them trying", this is also a function of how many "bad programmers" participate. There's no way to tell whether bad Polish or US programmers filter themselves out of these competitions but Indians not so much.
>Apple's utter contempt for backward compatibility is why people who care about their sanity hate developing products for OSX. Which API is Apple going to deprecate and screw me over with today?

You mean like they countless new API versions and frameworks that MS introduces year over year as "THE" way to write Windows programs?

Sure, they might retain binary compatibility, but if you want future-proof your stuff and continue to get updates and changes you have to jump to the new shiny.
I actually really like the phrase "touch decision", as an alternative to "snap decision".
I'd be surprised if the average high school algebra course covered group theory :-).
It's not an externality of Start's business. They were up-front with their clients: revocation carries a handling fee. The externality you're referring to was caused by the users of StartSSL, who deliberately opted to pay nothing for SSL certificates that didn't have free revocation.

(Certificate revocation simply doesn't work regardless, but let's stipulate here that it does).
Maybe it was inevitable for many, but for those of us born well before the mass adoption of the Internet, this feels historic.
A great (for the owner) side effect of tipping is it allows restaurants to remain open even during times they are slow (weekdays, off-season) by passing much of the financial burden to the waitstaff instead of the owner. Otherwise hours would probably be much less convenient for the customer. This may not be the case in a large city but in smaller towns the weekday shifts are also a rite of passage to earn a good night where you can make some money.
haven't seen a mention of it yet.
>As it turns out, black families usually don't tip (or tip very little), and white males usually tip a lot. What ends up happening is waiters fight to get the tables with white males, and adjust their service for each (better service for while males, poor service for black families).

And that creates a feedback loop. It is absolutely true that black people generally tip less, and that waitstaff generally seat them badly and give terrible service. Even black waitstaff get caught up in it with experience. Tipping is the problem here.
So even if there's a lot of value in having your order taken, food brought to you, water refilled... let's think like entrepreneurs - can this service be provided for less money? If so, then you can charge customers less, giving you an advantage.

Ordering - there could just be a tablet with an app that lets you see the menu, answers all your questions, shows you pictures of the food and nutritional info and stuff, and lets you order when you're ready.

Water refills - just provide each table with a pitcher.

Bringing food to you (and other things like condiments) - One option is to still have servers bring it to you. But it would cost much less because the ordering app lets them be more efficient with their time. Another option is to have the tablet alert you when your food is ready, and you can go get it.
>runtime bounds check

The reason people use c, is to get higher speed by avoiding those kinds of checks. A real solution most avoid slowdowns.
Basically for two reasons:

-To my knowledge it's still a completely hypothetical technology without an existing proof-of-concept prototype, so it's unclear how fast it could be brought to maturity.

-Supposing it could be realized as planned it's still unlikely that the initial cost-effectiveness would be better than that of existing, alternative solutions such as the Maglev, Transrapid or even conventional bullet trains, which haven't yet reached their theoretical limitations in speed and efficiency.

An example: At an hypothetical average speed of 960 km/h (http://en.wikipedia.org/wiki/Hyperloop), the Hyperloop could traverse the distance between LA and SF in about 30 mins. For comparison, the current speed record for a TGV is 560 km/h, which yields a theoretical travel time of slightly less than 1 hour for the same route. I think it's questionable whether the 30 minute gain in travel time would justify the large amount or R&D necessary to make the Hyperloop a reality, let alone make this a viable economic undertaking. Of course this doesn't mean that it's impossible (it is not), just that I think it won't become a reality in the near future (but then again, people tend to be horribly wrong when making predictions about this kind of stuff).
Dog Lovers matching pet sitters for pet friendly hotels – HotelHounds
Dog Lovers matching pet sitter for pet friendly hotels launching this weekend at Startup Weekend Cleveland.
http://twitter.com/hotelhoundz
Easy Laptop Mod allows Eye to Eye Video Chat
Show HN: BasicBookReader
In many restaurants (i.e. family restaurants, chains) the server will absolutely not flirt with you. However, in many restaurants that is part of the expected atmosphere. It is even possible to get a steak at a strip club. Someone has a want and someone else chooses to provide the service. This is the free market.

Almost every restaurant/service runs a "comp tab", servers/bartenders/managers expect to give away a certain amount of goods to regulars and other good customers. Many sales jobs are 100% commission, which is priced into the sale. Tipping just exposes that commission to the customer. In any sale, sometimes commission has to be sacrificed for a difficult customer. The service industry is no different.
I didn't say that it was. I'm questioning the GP's statement that he is sure this code was shared with subsidiaries - how is that possible?
Live Mesh also still exists - it became the SkyDrive sync client which is now built into Windows.
Please don't install it! Unless you're using openssl in a small set of server processes on x86 or x86_64, on real machines, and without interactive shell users. Nobody has seriously thought about what it does in a VM, off x86, or if surrounded by thrashing monkeys.

Rich isn't kidding when he says the outside world should treat it as a prototype.
Speaking for me, my company paid for everything because I'm speaking.
I'd be happy to help out, feel free to get in touch!

Email: hello at duncanmsmith.com

Skype: notduncansmith
It's all about number of bread per hour out of the door. Read: moneys.
Thanks for the correction. Looking again, my source said £5, and I overlooked the actual currency. As for screwing up the flagfall... that's just a complete miscalculation on my part, sorry.
The 4th is definitively the funniest.

In addition to the disclaimer, one thing which worried me was the N <= 1000 in the large problem specification. I got a quite elegant fast solution and a so low bound was really surprising.
Link-time optimization is not a very descriptive term. It's usually called whole-program or interprocedural optimization. Link-time optimization is just how it has been implemented.

It uses a lot of memory because it requires keeping a representation of more or less the entire program in memory at one time, in a format which is amenable to analysis. It is not out of the ordinary for an optimizer's internal representation to be on the order of 1000x the size of the source code.
There's now a new build with support for safari. It doesn't have the ability to download the images (in other browsers you can just drag them off the save or right click save) but other than that it works.

http://nixterrimus.github.io/Triangle-Play-App/
The SF density is incredible ! ... But I'm guessing there's some selection bias here ...
Eh, while Apple is using it, we have yet to have a rejection due to this. I'll hold my complaints until Apple actually rejects apps.
This lesson shows the difficulty in testing of any game or pop song or any other product that is really "fashion." They do not follow the same rules as a typical business model would. You're not solving a problem or getting a job done. You're providing entertainment. You have to try it and see if it works. You need the vision of an artist and quite a bit of luck.
Top Tips: Bond cinematographer Roger Deakins
Heartbleed is a big deal, and there's not a single entity that can bear the burden alone. We've all got to do our parts to revoke the millions of bad certificates, and we've go to be pretty quick about it.

I'm a StartCom customer, and I'm going to suck it up and pay to revoke all of my certificates, including several class 2s and an EV. I'm going to do it because it's better for the PKI than if I don't.

Now, StartCom, It would be nice if you'd help us out, too. This is a mess. Maybe we can get a bit of a break. Maybe you can revoke all of my certs for $25. Or maybe it can be $5 or $10 a piece. We want to put you out of business, but come on, we all know signing certs is tantamount to printing money. If the trust model falls apart, you're out anyway, so how about playing an active role in sorting this out?
This blog entry is a bad one. Synchronization is a real problem. Dropbox and others are doing it quite well and will benefit from it. Microsoft's solution was subpar, but it is not a problem misidentification issue at all.
I mean RPC, because that is the common use case of IPC between applications and servers in microkernel systems. It is more expensive than shared library calls or system calls no matter how much you optimize it on current architectures.

I'm also well aware of L4's performance vs Mach, but like I said: "instead of the lingering 'eh, it's a little slower but we can ignore that,' exokernels provide much better opportunities for optimization and tend to be much faster" than monolithic or microkernel designs.

For example, MIT's Cheetah HTTP static file server (comparable to squid, at the time named Harvest) achieved a 4x performance improvement just by moving to an exokernel and an 8x performance improvement by implementing some of the optimizations I've described in previous comments. This depends on the ability to bypass the privileged servers a microkernel typically uses.

Microkernels are nice for security, for a few percent overhead, and that's good, but that's about all they do, so they're not seen as worthwhile for many uses. Exokernels can provide the same level of security while also providing far greater flexibility and performance. This essentially provides, with a performance gain, what current data centers use virtualization for, which is another few-percent-slowdown.
If you're going to link to something (which is a reasonable thing to do), you have to pick one and exclude the rest. So regardless of who he links to, you could make the same argument you're making (Why this over that? Is he being paid to promote?).

As for the idea of supporting large corporations vs. local stores, it's a complicated economic argument. I don't really know enough to say which is better for the society, but I'll just note that Amazon seems to be a very customer-centric company, and their size and talent lets them innovate in ways that small stores can't, thus benefiting the customer.
Heartbleed and the misconceptions about Open Source
LTO, as the name implies, means that you do another optimization pass at link time. This enables lots of optimizations that don't work when you look at one module at a time.

Functions can be inlined across module boundaries, even when they're not declared inline. You can turn virtual functions into regular functions, if you know that the virtual function is never overridden, or if you can derive the exact type. You can change calling conventions for functions. You can do better escape and aliasing analysis. If a function is only called once, then you can probably optimize it a lot better because you know exactly how it will be called.

As with all optimizations, not all programs will see any significant benefit. Programs with heavy inner loops like physics simulators and graphics processors will not see much benefit, since the local optimizer works well enough. Programs like compilers, interpreters, and web browsers will see larger benefits. However, the benefits can be high—30% improvements in running time are not unheard of.

In short, LTO is a high-cost, high-benefit optimization.
Why not simply promote minimum wage and fixed price menu. Even after that somebody wants to tip let them. However that will not be an expectation.
This is a red herring if I've ever seen one. Honestly, why should anyone care about how members of government sign documents when we have such dire problems as ballooning inequality or an ongoing push toward totalitarianism?
Mapping Members From 100+ Countries
The point of GPL is that you own the entirety of the source with your changes. Remove your changes and you're back to the original source which everyone "owns."

"Owns" in quotes because that's not ownership, it's a license to use, modify and distribute the code within certain limitations. I've been dealing with IP lawyers recently over exactly this issue and they're being sticklers over the difference.
Live sketch comedy show
I bet it is caused by these two optimizations:

> Early removal of virtual methods reduces the size of object files and improves link-time memory usage and compile time.

> Function bodies are now loaded on-demand and released early improving overall memory usage at link time.
I have read both studies. Neither suggest "abandoning principles." Both suggest common techniques for good sales (i.e. calling customers by name, upselling, being personable). This is no more a game than sales in any other situation.
There is also something called Shannon's Theorem http://en.wikipedia.org/wiki/Shannon%E2%80%93Hartley_theorem
For wireless, there is no Moore's law, it comes down to 3 things, C ~= 1.4 * B*S/N which basically says that information rate is proportional to bandwidth (which in this context means RF spectrum) times SINR (signal to interference and noise ratio). The fact is that there is a limited amount of spectrum available so the only way to get an order of magnitude more throughput (which is what is needed to call something 5G, that is no marketing hype). So the only way to do that is to move the cell towers closer to the user to increase the SINR. That is very difficult and expensive. So be wary of 5G claims, 4G-LTE already comes close to the Shannon limit now, to get more throughput requires a ton more cell towers, probably an uneconomical amount.
But GS didn't violate the terms of the GPL since they modified code was for internal use and not distributed elsewhere.
TLS has so many features that it factorially increases the attack surface to the size of the Milky Way.

A much simpler nonrepudiated authenticated encryption scheme implemented in a safer language would be an ideal way forward. It also would help to have a reference implementation and reference test suite to lock down behavior.
Sorry for the downtime. I did not expect this to be that popular.
I just ordered a hot air soldering station and some Gold Kapton polyamide high temp tape to hold everything in place for it and avoid my tremor problem (not particularly bad but too bad for this.) I've got a feeling I can make this work.

I had never thought of adding this device to my bag of tricks and now that I have I'm thinking of many uses that have been more than difficult in the past. Many thanks.
A formal methods solver for an engineering description language was the thinking behind Zed (Z notation) https://en.wikipedia.org/wiki/Z_notation

But the ideas of trusted OS and instruction might be necessary to compartment secrets to reduce their potential exposure to the least possible opportunity. It's basically impossible to completely eliminate plaintext and secrets in clear unless maths allow it, but we should still try.
Not really selection bias. It's the biggest scene in the world, so it's to be expected.

Still though - the density throughout the world is more amazing to me!
My advice is not to use obscure TLS libraries in production. Look at the recent Frankencerts paper to see what goes wrong: only OpenSSL, NSS, and Bouncycastle (the mainstream libraries) properly rejected pathological X.509 certificates.

If you're trying to deploy pure-Python applications, I like tlslite. Of course, I have to say that, because Trevor is much smarter than me.

Personally, I think your realistic production choices are OpenSSL or NSS.
> It's a highly unstable particle made of 4 quarks, kind of like a meson (which is a quark/antiquark pair).

I thought the new particles were cool because they don't follow the color charge analogy, whereas mesons do follow the analogy?
I was thinking about the two Comodo RAs (or three?) that had been compromised when I said from a CA trusted by mozilla/chromium:

https://bugzilla.mozilla.org/show_bug.cgi?id=470897

https://bugzilla.mozilla.org/show_bug.cgi?id=526560

https://bugzilla.mozilla.org/show_bug.cgi?id=599856
If you must have a maxlength, please be sensible. I've seen plenty of sites use 12 as max length - which is really not that much.

Also, requirements to what characters must be used (at least one number, at least one upper case letter) doesn't do much to increase security I think. Just let me enter whatever I want.
Next year for certain source countries, some big corps will only sponsor male ICT workers where both they and their spouse have marketable skills. Upon arriving in the US, if the spouse doesn't work for half-wages at the sponsoring corp, the sponsored worker will have their job cancelled, resetting their wait for a green card.
>> I vehemently oppose this kind of reasoning

When it comes to cultural differences, you sometimes need to put aside reason and simply "do as the Romans do", so to speak.
Well, in the UK this is how every good restaurant operates. Waiting staff get paid a working wage and don't rely on tips to get by - tips will be considered an added extra; something nice to have.

Surely that means it's a cultural thing rather than a business thing?
> A new C extension __auto_type provides a subset of the functionality of C++11 auto in GNU C.

I wonder if anyone is working to standardize something like this? It would be way more useful than all those _s() functions they added to C11.
When I went to Finland, where tipping is forbidden by law, the service we got was on par with the service in other countries - minus some faked flirting, maybe, which is not a loss in my opinion. I think that a system without tips will need time to adjust, so that other mechanisms will be put into place to encourage good service, like bonuses for good waiters, where "good" could be measured with voluntary feedback from customers, via a short questionnaire you get with the bill, for example.
To whoever changed the submission title, the whole point of this post has now been lost.

Just cut it out already.
Has anyone actually been rejected for this yet? How do we know there isn't a whitelist already? We're submitting in a weeks time - with mogen - so I guess there is only one way to find out...
There goes the neighborhood.

Kidding.. anyone know how this compares to Titanium? E.g. performance, energy efficiency, debuggability, etc.? http://www.appcelerator.com/titanium/
In Europe it's neither demeaning not something to be thankful about, it's just someone doing a job. It's tipping that makes it weird.