skysight-inc/HackerNews huggingface dataset:
Yes, the scandals, no safe haven, our idols themselves sometimes have a shady side ;-)

Still, the teaching itself can be authentic at the same time. See Trungpa Rinpoche's "The Path is the Goal" and the fact that he was an alcoholic who had sex with some (many?) of his students. Or, master Seung Sahn's, "The Compass of Zen", and his penchant for alcohol and female students. There are of course other masters in the same boat, a conundrum, the teaching speaks volumes, but their actions do too o_O
All else being equal, sure.
> My opinion, then and now, is that C and other languages without memory checks are unsuitable for writing secure code.

I think they can be used to write secure code, but it has to be done carefully, with really thorough checks and unit tests, and a constant awareness of the vulnerabilities.

Everything I've heard about OpenSSL so far, suggests it was done by a bunch of cowboys who don't care about code quality. Those people shouldn't be writing C, but a safer language.
The anti-vaxxers exist because children are not an issue that 20-somethings spend much mental cycles on. Then, when they suddenly have them, there is a lot of life-upsetting changes, misleading information and confusion.

If you don't have at least some pro-scientific inclination before having children, your pro/against vaxxination stance will be a result of pure chance, something you picked up out of the mighty multi-voiced stream of information that having children has plunged you into.

At least that has been my observation with the parents around me.
I don't think H1N1 was a scam.

You can argue it was exploited but not that it never existed.
That post is literally impossible to read. Not only does he fail to stay on topic for huge swaths of the entry, but he goes egregiously off topic multiple times within the same sentence.

I'm also not sure I understand the larger point after reading the rest of the quoted section. Is it women aren't doing the right jobs? Women aren't respected? Women don't respect themselves? He touched on all these ideas at some point in the section. Or is it something totally different?
There's a few style guides up the path for those interested: http://google-styleguide.googlecode.com/svn/trunk/
Am I the only one who thinks that sounds pompous?

I can understand maybe being spammed from recruiters, but replying like this just brings you down to their level. It also makes software devs seem like jackasses. That would be the case if you were trashing Java or Python or any other language. I just don't really see the point of replying like this.
Because it is cool to take the piss at .net developers around here! Most coming from young folks that have only been working on the 'next facebook' with go/node.js/rails to understand there is a big and very profitable world out there that runs on more mature stacks/languages.

But hey, doing CAD/Financial Modelling/Insurance/etc software isn't shiny and something to brag on the next hackathon for hacker cred right?
By the way, anybody who saw real 4k in action, is it really worth it? Or you'll need 120''+ TV to notice the difference?
Do you have any links to larger open-source derby apps? I wouldn't mind looking through the source of one.
Is there really a point in changing keys and passwords? It seems to me that if an attacker got the passwords, I should assume they already installed a root kit on my server?

I'm honestly not sure how to react. I'm not really a sysadmin, but I have a server online.

I suppose I could start a new server, but how can I be sure that the provider has already patched all their holes? If they've been hacked, maybe the images they use for preparing new servers have been compromised, too? Might be better to wait a little before restarting everything from scratch?
The silencing of the Deaf
And my Visual C 6 compiles the above C to this x86 asm with a single conditional jump, just for the loop:

mov	edi, DWORD PTR __imp__printf
mov	esi, 1
L1:
mov	eax, esi
cdq
mov	ecx, 5
idiv	ecx
mov	eax, esi
mov	ebx, 3
push	esi
mov	ecx, edx
neg	ecx
sbb	ecx, ecx
cdq
idiv	ebx
inc	ecx
neg	edx
sbb	edx, edx
inc	edx
lea	edx, DWORD PTR [edx+ecx*2]
mov	eax, DWORD PTR arr[edx*4]
push	eax
call	edi
add	esp, 8
inc	esi
cmp	esi, 101
jl	SHORT L1

The magic is in the neg sbb combination: The neg changes reg to two's complement but also sets or clears the CF if the argument was != 0 then sbb reg,reg effectively moves CF to the reg avoiding conditional jump for != 0.
It is an entertaining glimpse of what advantages quantum computing has in solving some machine learning problems. Good balance of humor and quantum mechanics.
Coffee Shops in San Francisco, California
It comes up essentially blank if you have cookies blocked.

But, if you run with cookies blocked, you'd be used to that.
Interesting article, but seriously:

" The floods, droughts, starvation, and disease in the three years following the eruption stem from the volcano’s effects on weather systems, so Tambora stands today as a harrowing case study of what the human costs and global reach might be from runaway climate change."

Volcanic injection of huge amounts of aerosols into the atmosphere is very different from industrial release of CO2 into the atmosphere, both in its effect as well as its characteristic time scales. The Tambora eruption lead to the Year without a Summer [1] (1816), but the effects did not last too long as the aerosols were quite rapidly washed out of the atmosphere. CO2, on the other hand, might actually trigger some rapid nonlinear climate transitions to a very new steady-state, which might last much longer than the effects from Tambora.

I would really like to see that journalists stopped mentioning climate change whenever the atmosphere is somewhat affected by something. That's just ridiculous.

[1] https://en.wikipedia.org/wiki/Year_Without_a_Summer
JavaScript - more like a jacket with thousands of pockets. Some contain useful tools, usable by anyone with some experience of DIY.
Others, extremely dangerous tools, many with their safety features disabled, usable only by qualified builders.
There is no manual as to which is which.

CoffeeScript - A T-shirt and tie combo. You started with the intention to look smart, but got distracted by all the other cool looks you could potentially carry.
The C++ you end up with by following Google's style guide is more of a "C with classes" thing, they prohibit several central features of C++. That said, I understand that they mostly do this to be consistent with their older code bases.

But it's not exactly a style guide I'd follow strictly in a new project/team.
> I find this sort of 'kind of open source but actually you have to pay us ahahahahaa~' thing pretty distasteful.

I find earning money on the work of others for free pretty distasteful.
Better encoding will help:

http://en.wikipedia.org/wiki/High_Efficiency_Video_Coding
I already made my own method for huminazing dates (3 hours ago), but i use it to Humanize my Enums... (seperating with spaces, ..) and to show them in my view :)

Good job
"One of the surprises for me, personally - I would have said a while ago that I thought intelligence was the most important characteristic of founders, but I'm now sure that that's wrong, and that determination is the most important thing."

pg says that a lot:
http://paulgraham.com/startuplessons.html

"I now have enough experience with startups to be able to say what the most important quality is in a startup founder, and it's not what you might think. The most important quality in a startup founder is determination. Not intelligence-- determination"
But that's wrong. If I have strong dynamic typing and the program never goes to that part of the code, I don't get an error. What I'm talking about is more like Haskell repl. It will still complain if you muck things up when you type them into the repl. Dynamically.
TLS Lite
Show HN: Free For All Chat
Information on Microsoft Azure and Heartbleed
People may or may not have good reasons to dislike technologies. I'm sure people have their reasons for disliking .NET just like they do with Java or any other technology. From just a generic statement - its hard to know either way.

I actively dislike all current web app frameworks. The SaaS trend is worrying IMO because it seems to be the only viable way that startups can make money these days. I rarely see any startup selling an actual software product.

In my view, you take a rich client application - throw in memory bloat, CPU bloat, reduce the responsiveness, add in some downtime and you get a webapp. By the very fact that all web apps are limited by client apps (the browser in most cases), I don't see any reason to settle for a 'second-class' experience.
The docs (gudes) are on GitHub too: https://github.com/Famous/guides/tree/master/dev
I believe that GnuTLS is under LGPLv2 though.
Roy is pretty intense in his articles, he still acts like it's 10 years ago any Microsoft is to be feared.
That's what Rust does. Its type system prevents all memory and concurrency errors. But to be able to have a self-hosting compiler (and to be able to write an OS in it) there's also `unsafe` blocks.
Having found no mention of TLS Lite in the last few
discussions[0], I thought this TLS lib with just
under 10.000 LoC (roughly 1/30 of OpenSSL's)
deserves a bit of spotlight.

Written by Trevor Perris of
"Moxie Marlinspike and Trevor Perrin's TACK."-fame.
Summary from the page:

TLS Lite is an open source python library that
implements SSL and TLS. TLS Lite supports RSA
and SRP ciphersuites. [It] is pure python,
however it can use other libraries for faster
crypto operations.

Direct link to the Github-page:
https://github.com/trevp/tlslite

Now onwards with the arguments ("side-channel attacks?")!

[0] It has actually never been on HN, if Algolia is to be trusted.
Create account, create room, invite people, do whatever.

S3 isn't enabled, so files won't stick.
I'm not an actual recruiter, was just roleplaying there; at my gig we don't really need recruiters - in fact we usually have problems with developers that they send our way (we have been forced to use them a few times to match our growth). Our best talent comes from word of mouth. I'm not sure they do a good job (for both the employer and employee) no matter what the language.

I was merely pointing out the irony in the post.
>The wrong person can negatively impact your startup.

Of course this is true however the opposite is not only true, it's more common. Otherwise, companies would fire more people than they hire.

>People also tend to underestimate the time it will require post-hiring and post-ramp-up to manage your hire(s).

Categorically true. Hiring is a massive time sink. Recruitment companies are an exceptionally inefficient attempt at a solution which is why more and more early stage startups are recognising the value of hiring an inhouse recruiter.

>And finally, hiring takes money. It increases your burn rate significantly.

Whilst true, just like the first point, the opposite is also true. Hiring the right people can have an immediate, positive impact on cash flow.

I do tend to agree with the overall premise that more staff != success and I think that's certainly true of early stage companies.
I don't block cookies by default and acko.net doesn't offer me any. it does however cause firefox to notice me of an insecure javascript operation.
Several points here:
#1 what is consider hourly usage? services actually running, or just having the VPS enabled even though there is no actual usage account time in the hourly billing?
#2 linode should really work in their UX, site is not visually enticing, though hacker news isnt either :P
Four words: fiber to the home.

The cheapest internet package that I have available has 20mbit download, which is more than needed for 4k streaming; and where FTTH is available, nobody really bothers to offer DSL/etc anymore.
Kettlebell Workout Is The Latest Fitness Craze. Have you tried it?
The render tree document is pretty interesting https://github.com/Famous/guides/blob/master/dev/2014-04-09-...
It's a bit like saying we wasted millions of preparing for heavy snow in the UK this year as we got none.

If H1N1 or derivatives caused a serious pandemic I would much rather have some Tamiflu than not, even if it's effectiveness varied for patient to patient.

It's easy to say money was wasted with hindsight.
It is weird and discouraging to see the rules enforced so selectively.
I watched a demo setup for a Sony 4k TV. It was ~60" IIRC and the differences in scenes from a few movies were subtle but noticeable when I was standing about 4 feet away. The difference in text was pretty big though.

I think everyone will have relatively large 4k displays eventually, but can't imagine paying 2-3x the cost (for now) for something that is only 60-70". I doubt you could tell the difference for movies/TVs unless they were side by side at that size (or you were sitting a only a few feet away). As a computer monitor though, it's a huge difference I think.
I guess, but they really are just directing traffic to a an app rather than a browser. A subtle difference to sum, but when you take into consideration that that app would have probably been downloaded through their store, it keeps people in the same loop.
I've programmed Python before but I had to fire up a REPL to know that:

True * "String"
>"String"

And...

not 0
>True

I guess knowing the "truthiness" of all regular Python types is useful.
I'm the founder of a startup[1] that provides paid FullHD downloads and streams globally to 120 countries, we mainly operate in Europe and US.

Although we still serve less than 4K resolution (we've not found demand yet), I can confirm that NONE of the things said in the article like TV set age or contracted internet speed are in the top list of issues that we are dealing with on a daily basis.

In our experience, what is giving us most of the headaches is the network congestion at the time of download/stream; at weekend nights some ISPs just can't deal with the amount of traffic that this kind of services are demanding. We are spending quite a lot of resources in customer service for this reason. Unfortunately, at the end the solution is always the same, "please, try again later". Of course, this is not something people like, specially when they have paid for the contents they intend to watch "now".

Surprisingly, people who have contracted a low speed internet connection seem to be already aware of his connectivity limitations and are not much of a problem. However, the ones who have good connections are not aware of the peering agreements his provider might or might not have with other networks[2]. Some might be even suffering from bandwidth throttling without even knowing.

[1] https://KiteBit.com

[2] We use AWS Cloudfront CDN. We've talked with other netflix-like services, and although they use other CDNs, they still suffer from the same problems like us.
I've been wondering about this since they first started beta testing the hourly billing option. Here are my questions:

1) Would hourly billing attract a different kind of usage pattern than what Linodes have so far been used for?

2) Will this hurt performance for other customers?

The reason I'm curious about this is that even the cheapest Linode comes with a lot of CPU power, especially compared to EC2. But the CPU is not dedicated, in fact it's massively oversold. This is great for people who occasionally need to use 8 cores but stay relatively idle most of the time. Guess what, if you keep a server online for months, it's going to be idle a lof of the time.

Hourly billing, on the other hand, encourages people to fire up an instance, compute whatever they need to compute as quickly as possible, and shut down the instance as soon as they're done. In fact, that's exactly how I use EC2's high-CPU instances. Everything is scripted to ensure the most efficient use of resources throughout the lifetime of the instance, because every hour costs money. Why use 50% CPU for two hours when you can use 100% CPU for one hour for half the cost?

This kind of usage pattern, if widespread among customers, can lead to higher overall CPU usage on the host node (as well as of other scarce resources such as I/O), because fewer instances will sit idle. With EC2 this is not a problem AFAIK because the CPUs are dedicated to my instance. But Linode's CPUs are shared.

For a "traditional" Linode customer, the implication is that there will be busier neighbors. Officially, of course, you would never get less resources than a fair share of the host node. But it has usually been the case that, in Linode, you get a lot more resources most of the time. If people can no longer rely on this unofficial assumption, there could be trouble ahead for Linode.
I may be a bit biased since I work for Netflix, but I did notice a difference when we had the 4K and 1080p next to each other.

What was really cool with the 4k is that I could get literally 2 inches from the screen and still not see the pixels. It still looked natural even at that distance.
Radio Wrestlers Fight It Out at the Darpa Spectrum Challenge
Someone doesn't need too, you would just like them too. There is a difference.
I have a ~90" projector screen with a bit over 3 meters of viewing distance and I could definitely use larger resolution than 1080p. Also, many people have 120"+ screens (but my living room conditions don't currently allow for that).

I don't really know why everyone assumes that a large screen must be a TV. Projectors are really inexpensive compared to large televisions and allow for a LOT larger image sizes. Brightness and lamp life problems are also largely a thing of the past. I have a three and half year old ~900€ full HD projector (Benq W1000+) and would not even consider going back to a (relatively) tiny and expensive TV.
火狐主页起始页
I remember a recent study found that vitamin C had no effect on the period or severity of a cold but zinc did. Seems to be confirmed by this :- https://www.ncbi.nlm.nih.gov/pubmed/15496046
I agree. I think the problem is a very nuanced one, and probably very difficult to get right. The critical thing, in my mind, is to find the specific "types" of things that matter most to people. Another critical thing will be to find the combination of things that are non-intrusive enough that a company would feel comfortable sharing. There will, in the end, I think be a sweet spot where certain companies will be willing to share or openly oblige themselves to certain rules / restrictions while others won't. And that refusal to discuss those issues, that their competitors are willing to discuss, will of course be noted in that company's profile.

In the end it may not even be a huge gap between different companies in different industries, but the public perception behind a company who openly discusses their willingness to push certain initiatives vs the company who refuses to take a stand or create transparent policy on certain issues will APPEAR to be a huge difference.

Suddenly once you have companies thinking about these things and informing public opinion about their decisions / policies, the needle starts to move and all of a sudden you have a thing that matters and makes a difference.
2010 macbook pro and I can't scroll the page without serious lag and jumping :/
We participated in the private beta and wrote up a simple (I hope) post of the basics of developing a Famo.us app here - http://blog.percolatestudio.com/engineering/the-future-of-ja...

The closed nature of their 'open source' project can be frustrating at times. Having said that and despite all the hype, famo.us is sitting in a pretty unique position in the html mobile web scene and frankly I'm more excited about it than any of the alternatives (sencha, jquery mobile, etc).

It's early days, I wouldn't write it off yet...
I think consensus through code review is better as compilers and languages evolve. If you write rules for everything you spend your time checking for compliance and perhaps rewriting rules instead of relying on a more organic code quality assurance.

You also want your engineers to think by themselves instead of hiding behind a rules book.
Games programmer!
And this is why web sucks at UI development and I enjoy doing native UI instead, every time I am allowed to.

It should never have gotten further than a document format.

Right now it sucks compared to where we could have been with proper UI layout markup and not the actual Frankenstein model of HTML/CSS/JavaScript, write once debug everywhere.
http://www.globalslaveryindex.org/report/

It is estimated that the US has 60,000 slaves today, per definition. So no, its not over yet in the US.

However, world-wide: approximately 30 million people fit the definition of enslaved humans.

One thing, though: the US Prison System is considered by some to be industrialized slavery. If this is included in the statistics, the US enslavement index goes way, way up.
I agree with most of the points, as needless complexity and especially complexity to "add simplicity" (as this seems to be the justification). I believe it's generally a side effect of backwards compatibility -- we'd rather add customization via complexity rather than breaking something that's fundamentally not working into simpler, saner parts. The former doesn't scale with time. Something has to give eventually.

I'm a little confused at how he praises Angular and React while simultaneously complaining about the addition of complexity in HTML and CSS to support misgivings. That's a good description of what both of those libraries are currently doing.

I can understand looking on component-oriented development or intelligent data binding here as "better" if the entire underlying system is totally replaced by these. Unfortunately you can't get away from the complexity below them even in the simplest of real world applications, nor should you (a fact Angular sort of embraces, except that you shouldn't be modifying the DOM). It exists and is therefore relevant if need to do things in the browser. The ultimate outcome of total DOM abstraction is something like ExtJS which is just fundamentally broken and unusable. Something is broken when the thing that was supposed to make you productive constructs walls for your protection that you must break through or work around just to do basic things.

I'm curious in general about the author's interest in Angular. It's become so much more complex than that little library Miško was showing off way back before it became big. There's so much magic going on these days that it'd be a nontrivial task to master using it.
Any of the native models developed back at Xerox PARC days.
I was reading the paper and got stuck somewhere when I saw this:

> With Mio, realistic HTTP servers in Haskell scale to 20 CPU cores, achieving peak performance up to factor of 6.5x compared to the same servers using previous versions of GHC. The latency of Haskell servers is also improved: <snip> under a moderate load, reduces expected response time by 5.7x when compared with previous versions of GHC

> Available with GHC 7.8.1

Nice job.
Welcome to the 21st century: one-tap communication.
From Digium: Asterisk in the Call-Centre? alive and well