skysight-inc/HackerNews huggingface dataset:
Twisted contains a lot more than asyncio does. asyncio is the equivalent of Twisted's Reactors, which are the internal bits which manage the basics of the async event loop, watching file handles, etc; but Twisted contains a great many abstractions on top of that, not to mention the many protocol libraries.

Luckily, a Twisted Reactor can be built on top of asyncio, and this will likely happen as people port more parts of Twisted to Python 3 (it's a long-running project with fairly little interest from developers willing to put work into it).

Alternatively, people could start to build new libraries that implement all the abstractions and protocol implementations that Twisted has to offer. I think it'd be preferred that even if each abstraction/protocol were a separate repo and installable package, they'd all be under the same "banner", so that everything interoperates correctly and using the same set of abstractions.
I like how the top comment is a rant about Ackman that offers no insight about the linked article.

>Do it without making a profit and I might listen or even agree with you.

lol? Instead of being concerned about the possibility that Herbalife is a scam that preys on those on the lower end of the socioeconomic spectrum, your primary point of contention is that someone stands to make money off exposing it.

I also like the completely off-the-mark "robber barons" reference, despite the fact that neither of the two parties (Ackman, Herbalife) fit the description. The week has just started and you're already venting online!
Maybe the next fight on HN about the interview process should be whether we ought to expect the candidate to know about regexps.

I know them, so of course every good developer should know them. (My proof: I am a good developer, and I know them, therefore good developers should know them!)

(NB: In case it's not obvious this comment is slightly tongue-in-cheek.)
Most people I know just copy everything to a large external USB drive (sometimes managed by backup software). So these things would have to be less than $50/TB for the media, and no more than a couple hundred for the drive, in order to compete with external USB spinning disks.
Sounds like you were using bad media, at least for CD-Rs (DVD recordable media pushes the technology too far and is inherently less reliable). Unless they're Made in Japan Taiyo Yuden CD-Rs, which cost around 25 cents per disk last time I bought a bunch a few years ago, or maybe Mitsui/MAM-A media, I would expect those sorts of problems. For DVD recordable media, nothing but Mitsui/MAM-A Gold is worth trying.

I've never had an unrecoverable error with Taiyo Yuden CD-Rs. I just recently pulled 8 out of cold storage with no problems aside from one marginal DVD-R drive, that were burned from 7/13/04 to various dates in 2008. If you want I can check from earlier in the decade, although my first batch of discs were Kodak Gold. I systematically burned and carefully stored about 4,000 during the last decade so I've got a lot to choose from ^_^.
not that far fetched? if you made an ink uniquely sensitive to the volatile aromatic compounds in hot pizza there'd be a domino's box on the front cover of Nature
> This happens all too often unfortunately. It's why you didn't see anything BGA packaged in the defence industry for a number of years -- they are not mechanically stable. I did have a reference for this but I can't find it now.

There is also a problem with rework. BGAs are hard to get off the board without destroying the board in the process, especially on multi-layer boards. For cheap commercial boards where the automatic decision is to scrap the board when the chip fails, that's fine. For $10k+ circuit card assemblies on a low volume defense production line, scrapping the board is a last resort. This applies to production defects as well as field returns.

> Also the multi-layer boards tend to bend when you repetitively heat/cool them resulting in the actual metal traces cracking inside.

Another problem is delamination (separation of the board layers). Delamination allows contaminants to get in on the traces and possibly start shorting things out. It seriously degrades the reliability of the board. That was the biggest problem for us when trying to rework CCAs. We had no BGAs, but we did have a card that used a few parts with thermal pads on the bottom. It took heat from both sides of the board to get the chip off, and it was very easy to apply too much heat and delaminate the board in the process.
He might sincerely believe that.

Of course you're right, he's a human being. Human beings tend to get embarrassed and angry when it is revealed they didn't even try to do their job well. He's a member of the intelligence committee. He is responsible for oversight. As a result, I think pretty clearly there's an element of "Don't listen to this guy who made me look bad. Maybe I'm lazy, but that guy is a traitor."
I think the Snowden-in-Russia interviews are interesting to the extent that they show how Russian "active measures" actually work[1]. You can see it in the letter Snowden (and his handlers) recently sent to the European Parliament[2]. It's pretty clever the way they have been able to send thousands of troops into southern Ukraine, all the while fomenting distrust (and distraction) among NATO members with Snowden.

1. http://www.europarl.europa.eu/document/activities/cont/20140...

2. http://en.wikipedia.org/wiki/Active_measures
I presume you are unfamiliar with how committees work.
It looks like launching can be wet and awkward
Ah, I found the inevitable "C++ haters" thread.
Regular expressions are useful, but on a much smaller set of problems than people typically use them for.

For example Chrome's script skipper in the debug tools completely unnecessarily uses regexes rather than a simple list of 'contains'.

It's definitely one of the worst "everything's a nail" hammers a lot of programmers wield. And quite often they've been holding it upside down for years without even realizing it.
My problem with Ackerman's actions is he's not only going after the bad actors (as he's perceived them) but will cause a ton of collateral damage (Herbalife shareholders).

And on top of that nonsense, thanks to the carried interest tax loophole, Ackerman will pay very low taxes on his shenanigans.

http://en.wikipedia.org/wiki/Carried_interest#Taxation_of_ca...
I can't think of any reason not to start new app in Python 3!

Sorry, but my recent experience has not matched yours, so the fact that this particular project had no library compatibility issues does not mean they no longer exist.

I'm glad you found a project you can use it on. That just doesn't mean much to those of us who are still hitting the same familiar issues with it.
Where did you find that statistic?
auto is a godsend for iterators.
Publicity for startups
'Gaining muscle and strength' ( per that SL site ) does not equate to fitness.

I'm very lean, not very muscular. I've never used a bench-press in my life. But I can outswim and outrun many 'buff' guys with rippling muscles, because they're utterly unfit.
I believe you can use them for archival purposes if you buy quality discs. Which for me means Made in Japan Taiyo Yuden, although perhaps Mitsui/MAM-A are good. See https://news.ycombinator.com/edit?id=7372810 for my most recent experiences with these discs.
Why is it that I find it much easier to just build a lexer/parser than I do using regex? Something about my brain, every time I see them I usually do everything in my power to not have to try to understand them.

On the other hand, I've worked with some regex ninjas who appear to just innately get it.

Maybe it's like cilantro, separating us by genetics.
> Do it without making a profit and I might listen or even agree with you.

Isn't it basic market economics, though? If you don't make crusading against the bad guys profitable, people won't do it.
"C++: The Good Parts"
I don't think you need a CTO until you have enterpise level problems. Platform: use something cheap or free until you can prove its got growth potential. or than that not sure what technical issues you need to worry about. If your already growing and have real scaliblity issues get a real CTO. Unless your doing some kind of infastructure thing.
Ross Anderson sums this up nicely in "Security Engineering":

"I write ‘identity theft’ in quotes as it’s a propaganda term for the old-fashioned offence of impersonation. In the old days, if someone went to a bank, pretended to be me, borrowed money from them and vanished, then that was the bank’s problem, not mine. In the USA and the UK, banks have recently taken to claiming that it’s my identity that’s been stolen rather than their money, and that this somehow makes me liable. So I also parenthesise ‘victims’ — the banks are the real victims, except insofar as they commit secondary fraud against the customer."
The benefit of Macs is that they're high-end unix workstations optimized for usability. As far as I know Apple is the only company still making anything by that description.
Well, you can, yes.

But given he's a happy customer of their hands on service and didn't even mention the site, I'm not sure the answer you'll get will be terribly relevant.
"Excuse" seems like a loaded word to use here. It's a valid reason when your dependencies don't work or haven't been thoroughly tested in Python 3.
You're correct; if you see my reply here [1], you'll notice I mentioned it by name.

See #2 in my original response concerning SSL. And notice the difference in length and complexity between #2 and #1; it was written this way intentionally to highlight the complexity of doing security authentication properly, in order to encourage the use of SSL, given that it is both more "full-proof" and simpler.

[1] https://news.ycombinator.com/item?id=7371259

EDIT: Please also see the point @Rizz pointed out, in that you'd still want to use something like OAuth, since HTTPS doesn't solve the issue of an attacker knowing your client's API key by inspecting its distributed code.
BD-R's are metal-based, not dye-based. They may be more fragile than DVDs, but they are very light- and heat-resistant.

BD-RE advertised 10,000 overwrite cycles http://docs-europe.electrocomponents.com/webdocs/0bdc/090076...

LTO-5 gets only 200 full-capacity writes http://support2.imation.com/downloads/imn/LTO/Usage_Life_Ima...
Completely understood, it's better to focus on interesting 3D stuff and easier to do it this way in JavaScript than to handle tile caching using WebWorkers/WebSockets and local storage in a language that doesn't support proper multithreading.

Yes, the project was completed and working fine though it ended up buried deep within my former employer's R&D lab and I have no update if they are using parts of it anywhere. They got acquired and another office was aggressively taking over, getting rid of internal competing technologies. I also had a prior experience in adding dynamic 3D cities and vector maps into NASA's World Wind, and therefore writing a completely own globe from the scratch was a joy ;-)

I am thinking about doing similar apps in WebGL and Qt and writing some tutorials on how to do it as I progress, so perhaps we can inspire each other then. First I need to finish some tutorials for advanced 2D geometry and Bezier curves though (Illustrator-class algorithms with JavaScript + HTML5 live examples).

Thanks for writing this inspiring piece! :)
I could never use this if I wanted to put it in any project I work on. For most projects I have worked on so far I have needed to support at least IE 8. That probably wont be changing anytime soon because some user still havent upgraded since they first had a laptop with Windows 7.
No, but Dojo is.
Stamped CDs have nothing but some thin protective layers on top of the metal. CD-Rs, at least good ones, have more protection on top and aren't as fragile.
Princeton research predicts Facebook to lose 80% of users by 2017
Git Flow VS Github Flow
Not making mobile pages but making pages that are responsive.
This might be the most comically wrong piece of journalism I've read in my entire life. Ackman should be given a medal for what he's doing to this snake-oil selling pyramid scheme. He has even disavowed any personal profit from his investment. He hasn't made any secret of what he's doing. Short selling is a hugely important market mechanism that allows these fraudulant companies to be sussed out. If all the lobbying is disgusting to you, be disgusted with the system that requires it, not Ackman for playing the game. You don't think Herbalife is doing the same lobbying? I almost can't believe this article was published in the New York Times and not on a late night infomercial selling false hope to the downtrodden.
> c++ is a big language with big grammar, as such offers a lot of different ways to say the same thing

This is what I hate about Perl, so why do I like C++?

I'm quite willing to admit I'm irrational, but it feels like there's a big difference between the "there's more than one way to do things" style of both languages.
Selling your personal information – Video
Thanks for the information.

If i cant afford to press the disks how should i backup my data?

Right now we are using nas systems with a raid setup
This is a bit like saying "if you want Earth without the pollution, and are willing to contribute funding and wait a bit, terraforming is what you're looking for."

I'm sure PyPy will eventually get there, but in the meantime, projects are still happening, so what's available now (or what's so close that it's considered complete and in testing) is a lot more interesting and useful.
Well I think you're in the "good" side of the discussion. Sometimes whenever people learn regular expressions, they try to solve everything with them, but for any kind or medium sized problem or DSLs, writing a custom parser is a better option.
Or just use the site linked in the OP
I don't a lot of web dev myself, but when I do I tend to stick with Bootstrap / Node.js / Jade / JQuery because all those things make stuff easier.

I could well be adding a bunch of crap to my pages that I don't need. What do proper web devs use for profiling their web sites? To test page size in bytes, amount of JavaScript you've loaded in libs that you don't use, etc.?
Looks good, I'll try to make it!
Dreams | T. E. Lawrence | HallOfQuotes.com
All men dream, but not equally. Those who dream by night in the dusty recesses of their minds, wake in the day to find that it was vanity: but the dreamers of the day are dangerous men, for they may act on their dreams with open eyes, to make them possible.
I wonder if we as an industry will continue to practice almost blatant age discrimination as the current generation of engineers grows older.

If we continue to obsess over youth, the job market will be remarkably unpleasant 15 years from now.
Stocks Tumble With Commodities as China Data Spur Growth Concern
Gotta say, not liking posthaven's chances of keeping my posts online forever...

clickable:
http://posthaven.com/

NOTICE: This domain name expired on 3/9/2014 and is
pending renewal or deletion.
There's not really any advantage as far as I know. In fact, as I stated in my explanation, using HTTPS is more full-proof. So why wouldn't you do that instead?! That's the point.

If I had to think of an advantage though, it'd be for the sake of any developer who needs to design their first API, and is inspired by yours. If you just used #2 then with plain-text authentication, and a developer copies your API without using SSL, then they'll have a horrible security problem. If you used #1 as well, then they'll still have an okay API, it just won't be suitable for use by packaged/distributed client apps.

In fact, this is purely conjecture, but that could be what happened here in the case of criticker. Who knows?
Lots of idealistic people and non-profit organizations crusade against the bad guys without the need to make a massive profit.
Really interesting conversations everytime I went.
Looking back: 5 Entrepreneurs divulge what they'd change and keep the same
Well that's the all-clear signal, folks. Let's go skinny dipping in the effluent!
Yes, but as noted in the post, if the pull request author misses that email notification the request goes into a purgatory. And the pull request page has not way to glance down a list and note who's on what.

This isn't an individual notification system, it's an easily-scanned list of PR states, which has quite a bit of value for many projects.
> Did not read story

Then please don't comment. This is Hacker News, not slashdot.
>> I get that part. But how would clients mine?

Why would they need to? I'm not sure I really understand why it has to be part of the model in the first place? The company in question (as central authority) could give out coin any way it saw fit.

Is it because you need their buy-in or the currency won't work? Why would that be? Miners make up a smaller and smaller proportion of BTC users all the time so. They may be needed to bootstrap a crypto currency as we understand it in the case of BTC, but it doesn't seem to be necessary that they make up a large proportion of the continuing userbase. In BTC they're also important because they secure the network, but a centrally issued crypto-currency doesn't have that problem.
> If you load resources from multiple domains it will lower your Google pagespeed.

This greatly depends on the rest of your content.
You can fall back to jQuery on IE, if needed. Whether a site is responsive shouldn't matter—you aren't going to load choose jQuery/Zepto based on screen size, but based on browser capability.
I used a Sterilair (a small heater that supposedly cleans the air) to ressurect a Sony camera. It also stopped working with no obvious reason, I suspected of humidity and left it hung about 30cm above the heater for one day.
Web Developer / Business Analyst
Interesting. I always thought that illegal downloads are negligible. Maybe your security is non-existent?
Herbalife shareholders are people trying to profit from a predatory pyramid scheme. How are they not bad actors?
Bitcoin's confirmations are slow because it takes several new blocks to be generated before a transactions is considered really confirmed. A block takes about 10 minutes.

If you speed up the block time, you speed up the confirmation time, no?
A competitor emailed me moments after I signed up to Stripe
Visualization of where the $1B on Kickstarter went
Maps of the creator's behind all the Kickstarter projects
Very good point. I in general no longer trust Sony as a corporation, although I haven't heard any horror stories about their backup products. That Matsushita, ah, I'd forgotten they renamed themselves Panasonic in 2008, would pull such a stunt ... nope, not going to trust this stuff for a decade. Will stick to LTO tape and Taiyo Yuden CD-Rs.
That is amazing and I'm jealous you got to see them in person. I wonder how long it will be before all smaller dinghy races will start to be foiling - I'm picturing a collegiate dinghy team race on foils and it would be awesome to watch.

As a side note, I'm extremely happy that today my two loves, technology and sailing, have come together in a wonderful turn of events.
AlchemyDB is all grown up
I started the AlchemyDB project in early 2010. After two years, the project had graduated to become a hybrid Document-store/GraphDB/RDBMS/redis-store. AlchemyDB was then acquired by Aerospike in early 2012. The next 2 years were spent integrating AlchemyDB’s codebase/architecture/philosophy into Aerospike, eventually yielding Aerospike 3. Four years years after it’s inception, AlchemyDB has provided the right ammunition to catapult Aerospike into the visionary enterprise NOSQL quadrant.
Disabling Google location reporting leads to more battery drainage, as that means disabling the Wifi location provider, unless by that you mean disabling location services completely. Android 4.3 had a bug in it leading to a lot of battery drainage if the Wifi location provider was on (my phone's battery life went from almost 48 hours to less than 12). As a result of me disabling it, the GPS ended up being activated a lot, like on each opening of Facebook or others that insist on getting your approximate location, with no way to turn the behavior off, unless I completely disabled location services, which I did eventually (thank Android's broken permissions system for that).

Thankfully it is now fixed in Android 4.4 - so if you experienced problems with Android 4.3 (as I did on a Nexus 4), then upgrade.

> Not that I have Facebook or Skype apps installed either though...

Not having any messenger synchronizing in the background sure helps with battery life. I've got an older Galaxy S that's not synchronizing with anything and that stays in standby for 7 days.

BUT - mobile devices are all about communications and being online. I communicate with people on Skype, Facebook's Messenger, GMail, Hangouts, etc... and not having these services on my mobile phone defeats the purposes of a smartphone. After all, why is my phone a smartphone if I can't keep it synchronized with my online accounts? For browsing? It kind of sucks for browsing. For games? I don't do that.
Ackman has said he will donate any money he personally makes from this.
I really dont see the STEM shortage that people are talking about. Last year I graduated from a local college and we had no shortage of STEM from Biology to Comp Science to Information Systems. We recently bought an engineering school full of students so next year our STEM foot print will be even larger.

Lets be honest here sometimes its cheaper to use foreign labor and that is why these companies are doing it. I dont necessarily agree with it but a lot of companies out there are doing it including my employer.
Until the companies listed on the Prism slides provide end-user controlled encryption, they really can't be trusted.
Kenwood had a 72x drive that used 7 lasers! http://www.pcstats.com/articleview.cfm?articleid=339&page=2
ProductForce
Comparative research shakes up foundations of psychology and economics
The value of the confirmations roughly corresponds with the amount of computation wasted on them.

(or whatever word you want to swap in for wasted; it's the difficulty of matching the computation that is interesting, not the number of blocks)
Look also about howto write good API:

http://theamiableapi.com/2012/01/16/java-api-design-checklis...

found that nice article in:

http://stackoverflow.com/questions/10323622/java-api-design-...
LTO tape or Taiyo Yuden CD-Rs are my recommendations and what I personally use at home. And I haven't checked for a few years to see if Taiyo Yuden is still producing good stuff, but if you're paying around 25 cents per disc it probably still is. MAM-A CD-R media is probably a good bet; I don't recommend DVD recordable media, even MAM-A Gold, because it pushed CD-R technology too far.

Per sspiff, you do need to protect optical media from environmental extremes. Tape cartridges are more physically fragile (although I'm sure there's data recovery firms that'll repack the tape into a new cartridge) and also shouldn't get too hot or humid. And ideally are stacked on edge.
http://transistor-man.com/macbookpro_gpu_reflow.html
I think you need to describe more what you are expecting, because it very much depends what you are looking for them to advise you on. If you are looking for someone to advise you on: hiring, code, scaling etc. then I'd imagine that HN is full of people who have the experience to help you there. I do this for several startups myself.
Of course. But I can say with confidence that loading JavaScript libraries from a CDN will drop your pagespeed score.