skysight-inc/HackerNews huggingface dataset:
Reading your comment, I immediately thought of:

"Their campaigns find favour in cocktail parties in New York, San Francisco and London but are taken less seriously in Chicago. In the days when I specialized in posh campaigns for the New Yorker, I was the hero of this coterie, but when I graduated to advertising in mass media and wrote a book that extolled the value of research, I became its devil. I comfort myself with the idea that I've sold more merchandise than all of them put together."

"A few years ago, Harry McMahan drew attention to the kind of commercials which were winning the famous Clio awards for creativity: [...] of 81 television classics picked by the Clio festival in the previous year, 36 of the agencies involved had either lost the account or gone out of business."

- Ogilvy on Advertising, David Ogilvy
The real world does have building standards.

Those don't look like 16" spacing between stud centers--I'd be a bit worried about leaning on it.

Cute kid though! :)

EDIT: For what it's worth, I can't mud drywall to save my life. :(
JavaScript is overhyped
Don't count out Kivy for a modern UI toolkit, but speed and no requirement to include a runtime for distribution will not come for Python without a different approach to execution.
Nokia confirms buying Alcatel-Lucent
Please do. :)
If you need better performance you'd be looking at PyPy instead of CPython. If Python 3 runs faster on PyPy as well that could make a difference.
Flagged.

If author is going to say bad things about a language, author should at least put some effort into the disparagement.
regarding the speed issue: i looked at python 2.7 - here the interpreter is creating a dictionary for each function frame, now local variables are looked up by name of variable in this dictionary ! (globals have their separate namespace dictionary)

(i made a tracing tool that traces a python program and prints out all accessed variables - it actually makes use of this by-name-lookup-feature
http://mosermichael.github.io/cstuff/all/projects/2015/02/24... )

i think that's quite wasteful, fixing variable access so that it is by some internal index and not by name would probably be a big improvement, even without changing the global interpreter lock.
As noted by another commenter Nuclear, per kWh produced, is actually (without adding the boogieman factor) pretty safe.
A cool office is not the best office: Part Two – Building a concept
Not quite, I think. With a .so, I can ask `lsof` which services on the machine require restart: the ones that haven't are linked to a deleted so.

And you wouldn't need to restart the clients with static OpenSSL — you need to recompile them. And with static linking, I'm not sure how you would easily determine the linked version out to say, the minor or the micro. (Perhaps, if this is your OS's thing like nix, the package manager keeps track…)
What you see as the issue is discredited within the article: the 2 divisions declined to investigate due to purview and authority. Did you read the article or just the summary?
Human life? Is it? Remember famines that used to regularly wipe out the peasants in most civilizations? It's been a while since disasters on those scales happened in most countries. Climate change doesn't sound so bad when you compare it to normal life a few centuries ago.
That's a nice, oversimplified, right-wing talking point, but there also happens to be a huge disparity in per-pupil spending in Washington-area schools:

[1] http://blogs.edweek.org/edweek/District_Dossier/2014/10/stud...

Also, The Education Law Center has found that low-income public schools overall spend $3,000 less per student than their wealthier counterparts, amounting to $75,000 less per 25-student classroom, yet low-income districts contain many more students likely to have higher needs due to poverty, English Language Learner status, or disability.

[2] http://www.elc-pa.org/wp-content/uploads/2013/02/ELC_schoolf...

In other words, I'm sure the right-wing can cherry-pick anomalies (like they do with climate change, etc. and look like fools throwing snowballs on the Senate floor [3]) while disingenuously attempting to prop anomalies as "the norm", but the greater reality is that low-income areas tend to get less funding for students overall -- and, it's a problem.

[3] http://abcnews.go.com/Politics/sen-jim-inhofe-throws-snowbal...
I believe that what you describe is the remaining argument in favor of dynamic linking.

That said, I'd like to point out that it is convenient for the developer - since customers are ultimately interested to know if your software is vulnerable, and you'll have to explain how the vulnerability affects it -.

It's also a double edged sword: openssl has a good ascending compatibility record, but that can't be said about all user space libraries. IOW, it's tricky to guarantee that your software will work flawlessly across all the incarnations of CentOS 6.x, if you have a lot of external dependencies, for example.
I would like to learn Python to use it for web apps - what version would you recommend now to begin with?
Did you choose to ignore the financial crisis of 2007-8?[0]

[0] - http://en.wikipedia.org/wiki/Financial_crisis_of_2007%E2%80%...
Microsoft is enormously profitable! And though their growth may have stalled, that simply means that their growth stopped accelerating - not that they stopped growing. Being a Microsoft is pretty great!

That said, Microsoft did decline. Not in revenues (which grew), but in relevance. Their new products were perceived as chasing market leaders: Zune, Bing, Windows Live etc. Their strategy for their most popular products seemed ill-defined: remember Windows.NET and Office .NET? And this was reflected in their P/E, which did decline, from the 40s to the low teens. Most tellingly, at some point, people stopped being afraid of Microsoft, which may be the most telling. Microsoft competes with everyone, but its competitors don't worry about Microsoft any more.

This would not be a terrible fate for Google, but it's not ideal and far less than they're capable of. For that matter, it's less than what Microsoft is capable of!
How lucky for me, I've just finished doing the same back of the envelope calculation for using a home storage system that would take advantage of Time-Of-Use rates, my conclusion was opposite - when he is concentrating on the gap between ~34c peak rate to ~15c minimum rate I've chosen to focus on the gap between the minimum rate to the ~19c standard tiered rate. the 3-4 cent difference means that you can only save, at the maximum, 3-4 cents per kwh consumed your storage. And storage is very far from this range.
Nonetheless, I'm still very optimistic about other uses of storage and I am confident that I would find the right company to short, maybe a company that builds peaker plants.
This is an oft-repeated mantra, but is it really true? I don't have a linux desktop running here, but try an experiment: start up a desktop environment such as KDE, and write "free -m" and see how much is there under "shared" heading. Without shared libraries, some extra memory corresponding to some multiple of that number would be used.

To calculate exactly how much memory is saved by shared libraries, you'd need to write a kernel module to walk the internal structures describing physical pages and summing reference counts of used pages. Maybe it's already been done?
> potentially ZERO indication to the end user that their account has been compromised

It's not exactly zero. For example you can generate new "security image" every time user logs in. If last time it was some cat and now it's dog, then someone logged in meanwhile. And that's, frankly, is not as terrifying to me as reused passwords.

>Please stop making claims as if you have any fucking idea about security.

I would be excited to see links to your security write ups, please share :)
"We have upvotes for agreement" is not exclusive - it doesn't mean "only use upvote for agreement".
Bruce Schneier – The Setup
Why would they care that someone tempers with the analytics if it is meant to be anonymous
The Olivetti Programma 101 (2014)
You are making huge assumption that people know how to do their own research and think with reason rather than emotions. If that was indeed true then there would be no casinos, lotteries, credit card debt, MLM schemes, mortgage defaults, etc

not that these don't add value to the economy but average person is probably better off without them
Do we know exactly what kind of packets lead to such remote code execution ?
In case you missed it, people posting the incorrectly initialized session code to GitHub have inadvertently revealed their default session secrets.

The G2B2 source has a list of the 40 "secret" session encoding strings steakejjs managed to find. He uses it to shortcut the decoding process. My favorites have to be "", and the ever popular "secret123". This is a security failure of similar type, though not severity, as embedding your AWS credentials in code on GitHub.

The developer is the weakest link in this case, but I have to wonder if the API design of Gorilla Sessions does not bear part of the blame. Should you even allow the developer to not correctly encrypt their sessions by default?
Silicon Valley Spirit: Top 30 quotes for entrepreneurs, innovators and startups
The wireless and cable industries just sued to kill net neutrality
Save the Internet – Defend Net Neutrality in Europe
Chrome 42 Launches with Push Notifications
The way to make Python 3 more attractive is to backport the best bits to Python 2.8...
This is way more common that you could think.

In Rome, for example, road works are normally delayed an awful lot for this.
I'm one of the founders of Roost (YCS14 - goroost.com). We're based on this standard and have been (a small) part of getting it out.

Happy to answer any questions on the base tech or our layer on top of it.
What is "fun"? It's some state of neurons firing in our brains, or some chemical state. Why do you suggest that watching movies is "real" fun, while pressing a button is not? Don't kid yourself, we are not robots. We are humans, ruled by our chemical states.
Comment rankings used to be visible, but were removed. I have a feeling there's a discussion in the archives somewhere about the reasoning.
New Mexico outlaws civil asset forfeiture
> Use enums

For internal but not external APIs. Enums create tight coupling and are not extensible. Booleans and Enums should be avoided for external APIs.
Interestingly, that's a also a well-defined and well-needed repudiation of Einstein's oft quoted definition of "Insanity" (at least of its usual out-of-context use).
Making python 3 more attractive is not the solution, it's part of the problem.

I can't use just python 3 because python 2 is still widely used. I can write code that works on both but now I'm using the worst of both worlds, and even worse I now have to test on both. And that'll last until python 2 goes away completely which, - when has a language ever gone away quickly?

These aren't fun problems. Improving python 3, making it more attractive, that's fun. But that's problem 2. Making migration less painful for me should be problem 1. Who's working actively on that?

What particularly grinds my gears is the apparent disregard for migration in the design. Take the changes to the print statement. Often this is the only thing that prevents my existing code from working in python 3. And it's in my muscle memory so I always get snagged when debugging on python 3. For what? Take a read through the rationale: https://www.python.org/dev/peps/pep-3105/#rationale. Most of the benefits you could have had if you'd named the new print function something else. I can understand that you regret adding it in the first place. What's even worse though? Adding it and then removing it in an incompatible way.

If you want to make python 3 more attractive maybe make migration easier before going on to the fun improvements? There are low-hanging fruits for migration too. How about adding back the print statement?
> I find it amusing when I see titles such as "JavaScript engineer" or "HTML engineer", etc.

It is amusing indeed, but for a different reason — because "iron engineer" or "rubber engineer" (in case of hardware engineers) would be just as amusing.

The lack of formal scientific education doesn't mean that engineer in question doesn't have the exact same amount of knowledge — it merely means that he chose other ways to acquire it.
Streams are also being used.
Tip for Debian/Ubuntu users: checkrestart from the debian-goodies package is a nice wrapper around lsof that lists running binaries that rely on outdated solibs:

http://manpages.debian.org/cgi-bin/man.cgi?query=checkrestar...

https://gehrcke.de/2014/06/good-to-know-checkrestart-from-de...

It not only shows processes that run older solibs, but in the case of services, it will also give you the commands to restart them :).
>> Good Design Makes a Product Useful

A product will be useful if it is needed, if it is poorly designed, like craiglist. I would say good design makes a product more pleasant and relatable, however, the usability of a product still defines by its core functionality.
It might be. Depends on how well nginx or another frontend will sanitize or parse things. Another link says it's a range header issue. So if nginx doesn't handle line folding, but HTTP.SYS does, you might still sneak it by. HTTP is a clusterfuck to parse.

Anyways I doubt MS would write "Mitigating factor: Not using IIS."

Also note, this does not just apply to IIS. It applies to the Windows kernel HTTP stack (?!), HTTP.SYS. Which is used by many things apart from IIS. And can even be listening when your app is not running (OS opens a socket on port 80, 443, whatever, runs it as SYSTEM (PID 4), then passes the HTTP messages off to your app if your app is up and connected.)
The sandwich (by that name) may have been born in England, but damn you guys over the pond perfected it and made it your own. I am so hungry now.
"the new body would come from a donor who is dead but otherwise healthy"....

LOL
Officially there are no plans for 2.8. Version 2.7 is the last one (but they'll keep supporting it with bug fixes AFAIK, hence why it's up to 2.7.9).
Inside fuckushima damaged reactor,
The ARES website claims that the cost of their train technology is only 60% of an equivalent pumped hydro facility [1]. This is pretty impressive, and I wonder how they do that. Maybe because a water pump is not just a turbine operating in reverse, and thus pumped hydro needs separate equipment for charging/discharging, whereas ARES can use the same?

[1] http://www.aresnorthamerica.com/santa-barbara-energy-storage...
OVH threatens to leave if latest French surveillance law passes
You're being downvoted for weirdly aggressive attitude and for the insult which you refused to remove.
Grrr... this comment branch could get deep if you want to start talking Chicago v NY style pizza :D
When the office space has an area for coffee making, and it's open, it's true that it's disturbing. Imagine there are 10 people in the office and everyone is making one cup of coffee every morning, you will at least get disturbed for 10 times. It's not just the office, i think sometimes we will go to a cafe and work there instead. It's not the crowd that it's disturbing, but it's the noise from the coffee machine.
You can lead the python horse to water but you cannot make it drink... :(

My point is that there ought be a 2.8, and it ought to keep growing.

I sat through a similar talk about (lack of) 3.x adoption at PyConSwe last year.

Who did the people who invented 3.x think their customers were? What did they think people wanted and needed?
TeamViewer 10 Crack, License Code, Activation Free Download
They'd better not. Nexus has horrible node.js support:
https://www.youtube.com/watch?v=0yctqs1sN8U

Check Artifactory instead, they have first class support

(Disclaimer: I am with JFrog).
Same with biscotti, or so I have been told by nonplussed Italians who were offered some.
Well we know the media never prints libelous stories... Like Duke Lacrosse, Jackie's "rape", "Hands up don't shoot!", ad nauseum. Lol. Everyone has biases. Good reporting ought to address both sides equally. This article doesn't do that - it is shoddy reporting. Regardless, readers always ought to ask, " what are the other possibilities, here? Is this author credible? Which side does this author favor? Is each side being given equal space?" Comments on this article prove that people don't do that, unfortunately.
Langers is good sure. Plenty of good food in LA no doubt but my point is just good sandwiches in the east are everywhere; dime a dozen. Surprises me no one has tried to capitalize on it more - I'm sure the demand would be there.
I don't see how this has any relation to API. The same argument could be true for any function — after all, your code would only benefit if you develop any class or function in your code base like an API endpoint.

And also, it is not the parameter type that is harmful here, but rather how the parameter is named and used. Let me just quote 2nd edition of Code Complete, which was written over 10 years ago: "give boolean variables names that imply true or false". Very simple, almost obvious piece of advice that summaries the problem on hand better than all this post.
You think what I wrote was designed or intended as a medical diagnosis? As in, I am pretending to be a clinical psychologist? I didn't think that was in any way remotely possible, based on what I wrote. Frankly, I still don't think it's possible, but I'm not sure why you would have said that's how I came across.

I have no idea what I said that caused you or anyone else to think I "completely understand" anything at all. I never claimed as such, to be sure.

If I'm being honest, I think you're reacting negatively because of some emotional trigger I've pulled of yours. I think this because of how contradictory what you wrote is when compared to how you're delivering it.

Specifically, you seem to be "diagnosing" me with self-indulgence and lack of consideration using the exact same behavior you claim to decry in what I've "done". With that in mind, I don't believe you're being all that objective or reasoned in your response.

I'm taking a stab in the dark here, but I'm guessing you agree with him? Are you then aware of how deceptive one's own mind can be to itself?

Oliver Sachs is a great author (one who is not long for this world, I'm afraid) who also happens to be a neurologist, and he's written extensively about stories involving patients of his exhibiting the most extreme forms of ailments illustrating this fundamental point. What he also talks about is the fact that everyone's minds are addled -- just not to the extent of his patients.

Knowing all this, might it then be possible that a man's "years of work experience" could possibly be, at least partially, and in this non-consequential way, invalid and/or fabricated? Why is this such an unacceptable idea to you, that you not only reject it, but do so with vitriol and anger?
Application developers making difficult choices among Blockchain platforms
Exactly, this is why we excluded all noise making furniture from the work zone as coffee machines.
There has actually been a lot of focus on making migration less painful, including restoring some removed features, e.g. Python 3.3 has added back the unicode literals. This is limited to things that are actually painful to migrate though not trivial non-issues like the print statement.
How about that old WMF vulnerability? :)
Vintage Infodesign
Say you use React and own patents. If you ever sue someone over patents, it may terminate your React license in the case where the defendant uses React. You may not even know it and keep using React happily after termination. Later, you can't sue Facebook without them countering that your use of React has been unlicensed since termination. Is this a valid concern?

While rereading the grant, I even wonder: (1) does the termination in the grant mean termination of the copyright license as well? (2) asserting any patent against "any party relating to the Software" could include end users since they receive the same license and grant.
I really wish there was more thought put into allowing code to be compatible with both Python 2 and 3. The fact that the six library (which supports writing Python 2 and 3 compatible code) isn't in the core Python library is a big fail IMHO.

I've written a few things that are meant to support Python 2 and 3 from the same codebase and it was a bit of a nightmare finding all of the gotchas. Stupid little stuff like changing dict.iteritems() and replacing it with dict.items() (which still exists in Python 2 but doesn't do what you expect!) in 3 are a big pain to deal with when writing code that has to work with python 2 and 3.

This page has a lot of good advice, but the fact it's so long is just a testament to how painful the 2 to 3 transition is for people: http://python-future.org/compatible_idioms.html
Direction of Study Room
> There needs to be either a big stick (Python 2 being really bad, but it is actually pretty good)

Doing any non-ASCII string-processing in Python 2 with any regularity is a more than regular-enough beating for me.
>Python developers would almost all upgrade in a single minute for 30%+ better performance.

But strangely they don't - PyPy has hardly gained traction (albeit the python2->python3 switch didn't help) and looking at the benchmarks that's more like 5-7x performance.

I suspect that most often, in places where performance matters enough in a way that would warranted refactoring a code-base from cpython to PyPy, they already rewrote the botte-neck parts in C anyways.
Funding & staff are not there!

Key quote
"The cost... is estimated at over $10 million, ... the doctor has failed to secure funding for the surgery itself and for the staff of 150 doctors and nurses"
Closures might make this difficult, since a variable might be referenced by name before it's defined in any scope.
It's great to have a blog with some traffic where you can find interested future users. If you have enough traffic, you can keep the signup-to-invite time short so your conversion will be better.

Keep in mind that if the idea is novel and something people want, you'll get most of them converted no matter what if you initially promised that novel thing during the signup.
The basic functionality is completely useless for doing actual programming work.

> (for basic open/navigate/edit/save/search/replace) functionality in a few hours

Do you know how long it takes in Sublime / Atom / TextMate ? Approximately zero.

I use Spacemacs (Emacs with VIM inside) and even after months of working with it I'm still faster in Atom. That's not because I'm "doing it wrong".
Remote Code Execution on Windows via a Specially Crafted HTTP Request
Thanks, I'm sure I read 50mg == 2 cups somewhere, but it's incorrect.
More of a body transplant, no?
My research has shown that while many utilities have purchased storage (SCE 250 mW in 2014[1]) it's still very experimental and they do it mostly for research purposes or publicity or because the regulator makes them. However, since the electricity business is slow moving, low margin and very capital intensive it's clear why everyone is very interested in any new potentially disruptive technology. Imagine owning a peaker power plant that you've paid for in full using debt and generates a little profit each year under the condition that it can be amortized for 15 more years - if someone built the equivalent of a peaker plant made of batteries, even in 2025, you'd still go under. Scary.

[1] http://www.greentechmedia.com/articles/read/the-top-10-energ...
You simply don't get it. Read the post you replied to again and again and again. "Design is not how something looks". Think about that for a second. Or a week.

If you are not convinced, paste that quote in google and add "Steve Jobs". Yeah, that's right. He said it.
While the procedure itself is clearly outlandish, is it that difficult to imagine a patient that died from brain-related complications (leaving the rest of their body in otherwise good shape)?