skysight-inc/HackerNews huggingface dataset:
This is actually the same thing as regular Python scoping rules; there's not even any fancy OOP logic behind it. Here's the same thing, but using global scope and functions instead of classes and inheritance.

>>> x = 1
>>> def a():
...: print(x)
...:
>>> def b():
...: x = 2
...: print(x)
...:
>>> def c():
...: print(x)
...:
>>> a(), b(), c()
1
2
1
>>> x = 3
>>> a(), b(), c()
3
2
3

I think there is an argument to be made that classes are special and "reaching upwards" into the superclass scope should not occur - a unique copy should be made - but I also think that Python's way of doing it makes enough sense that it is not confusing. The Python devs are at least consistent about having their own way of doing things.
The article is a fun read. What I find most interesting for me is that the author needed the nudge to make the leap from "I want to buy X" to "I can build X".

Maybe it is just how I was brought up (and the friends I had around me), but myself and a few of my close friends all bought our houses around the same time. We've all done most of the non-annoying work ourselves (electrical, plumbing, tiling, leveling floors/the house, replacing joists, etc). Some of this we learned from our parents or older mentors, some from one another. We also trade labor/help. (Annoying work would be things like refinishing floors, insulation, roofing, etc).

The group of friends is a mix of software people, a retired fire fighter, a geologist, etc. When we bought our houses, money wasn't there to pay someone to do the work and we liked doing such. As we've gotten older/more established, some things are worth paying not to do (a new gas line run, for instance).

The fact remains, though, most of the things one needs to deal with in a typical day/month/year domestically, you can do yourself. Sometimes the convenience to pay someone makes sense, sometimes the risk of not being comfortable (or maybe not mechanically inclined) is too great, but there are things we pass on to others to do regularly that we can probably do ourselves. Sometimes those things can be quite rewarding/fulfilling.

When I bought my house, my dad helped me with replacing all the rusted out galv with copper. He had to head out before things were done. A couple of fittings remained in tight spaces next to very old / dry wood. I did get an appraisal on finishing off some of these; having a couple of plumbers who played up the difficulty and then give a big estimate motivated me to get over my discomfort. I read up on the right way to do things and was extremely careful (and successful) in the endeavor.
"NONE have American born founders"

Neither were they divisions of some foreign conglomerates. I think that is more relevant than the fact the founders were foreign born. Certainly you would think of Jerry Yang or Sergey Brin or Pierre Omidyar as American as any other. They are not foreigners just because they are foreign born.
The best trolls are those that are identifiable to the well informed observer while remaining seemingly genuine to the community at large.
How funny, retrieving memory in human brains do expose them to potential decay or alteration.

http://phenomena.nationalgeographic.com/2013/05/20/when-memo...

> Every time we bring back an old memory, we run the risk of changing it. It’s more like opening a document on a computer – the old information enters a surprisingly vulnerable state when it can be edited, overwritten, or even deleted. It takes a while for the memory to become strengthened anew, through a process called reconsolidation. Memories aren’t just written once, but every time we remember them.
Poll links “frequent” US gamers to libertarian political stances
Interesting, while there may be similarities between the stoic approach and extant Buddhist teachings, I'm going to go out on a limb and say that a stoic would never write something like this:

Four and fifty years
I've hung the sky with stars.
Now I leap through –
What shattering!

Eihei Dogen (death poem)

Buddhist logic seems to have religious experience as its foundation.
I was thinking more like doing something with the DNA.

To me this seams like adding the letter ö and ä to the English alphabet there is no need for them. If we put them in the alphabet we still won't use it cause they have no purpose.
Contaminación electromagnética, como nos engañan y nos manipulan
Ask HN: how does your startup use user research in product development?
In the day to day startup grunt, Me and my team are trying to find how and when we should use user testing and user research in our product development process. Feedback, personal experience, and thoughts appreciated.
I use this as a compromise to keep myself from writing code in a format that would anger my coworkers.

https://github.com/lukesdm/little-braces
In addition, the video session gets captured and evaluated afterwards.
The Startup of You (2011)
Assimilation.

Only way to cure trolls.
Yes, it seems it's the "Telekom" from Germany:

* http://www.golem.de/news/level-3-sechs-grosse-internetprovid...

* http://www.welt.de/wirtschaft/article117963991/Bei-Europas-T...
Ah, the days of Action Quake 2. Strife jumping and writing configs where as big part of the game as the rounds. https://www.youtube.com/watch?v=FqOnty5VKHs#t=18
Favorite line:

"We are cooperating with you, you're just not aware that your goal is learning Haskell"
Semi-related, you might be interested in Whitespace

http://en.wikipedia.org/wiki/Whitespace_(programming_languag...
Awesome work! I especially appreciate your attention to detail (native-like keyboard experience, "Adamclick", and large collection support!).

Thanks for keeping up the great work!
ampps for windows is a good dev environment, or debian just do nginx or apache stacks, i also second laravel if you come from rails it maps to rails very closely, and has awesome support and mind share.
CShell: A simple, yet powerful, C# scripting IDE
nope that's the issue when you build frameworks on top of frameworks,instead of making a dependency optional.

Now people dont bother,they can write a script that has nothing to do with angular yet distribute it inside an angular module,instead of making angularjs integration an option.Imagine if code mirror was an angular module, that would be pretty stupid hey? And then everybody move to the next hyped framework ,the project basically dies.
Why would this make a difference? I assume you are talking about the face that will contact the ground having a corner nipped off it.

Could you explain the reasoning?
As someone in another comment already pointed out, YC previously funded a company called "Verbling" (https://www.verbling.com) in their Summer 2011 batch whose original selling point was to provide an instant, one-click 1:1 pairing of language learners with native speakers via videochat.

I'm not sure how well that concept caught on though... And if you check out their website, they seem to have pivoted to a more traditional "livestreamed language classes" model.
With log N > 2, you have to pay extra space costs. This can be worse than a simple binary tree.

Locality is also a problem for high-performance applications, but the HPC people would never go near this stuff anyways.
I guess quantity was a poor example but I would disagree about it being the same as integer.

And integer is a hole number. Nothing else can be inferred from knowing that something is a integer.
While we are at it, dont make websites like dontcallitafastlane.com

I opened it in a new tab, and when I got to it it showed the text which made no sense at all.
The subject is worth discussion, but this doesnt start discussion.
Ask HN: What are the best programs for improving sight-reading?
I'm hoping somebody who has explored the field of sight-reading applications might chime in here. I would like something that could help me advance at keyboard sight-reading to ever higher levels, something I could use for a while every day in addition to my slow process of learning new pieces.
What is the point of this Youtube channel?
Check out: Symfony2 and Zend Framework 2
Federal Election Commission approves Bitcoin donations to political committees
Related, but I see them as being really different application and goals. "School in the cloud" is aimed at poor and remote places where kids can benefit from real time learning interactions (while the "teachers" do not seem to get much materialistic benefits).

This on the other hand, is geared toward helping anyone who wants to learn a new foreign language and connecting them to ones who do speak that language and they benefit from having someone who is willing to talk to them. So the goals, and users/usage are very different, aside from one is aim towards one to many, and the other more one on one.
Correct. China is mostly a closed countries for Chinese only. As a foreigner, the glass ceiling is clearly visible.

America in contrast is a country of naturalized immigrants as well as natural borns; as a result, many understand what it means to be outside China because of their dual cultural backgrounds...the same not being true in China. So who has a better chance in operating outside in developing countries? Its funny how China really tries to get, but can't really get, Africa, for example.
I took it straight from wikipedia:

http://en.wikipedia.org/wiki/Peak_gas

The information is outdated from 2009, we have a lot more than that now since fracking just took off in the last few years.
I think it depends on the context. Machine Learning and statistics isn't magic, and you definitely don't want to use it for the wrong reasons if you can figure it out with domain knowledge.

I would just like to throw in here if you are going to be featurizing users to do churn prediction, I would highly recommend doing a whole data pipeline and do profit curves.

A data driven approach is only as good as the algorithms used.

If you used profit curves to augment churn prediction (churn prediction is a pre req), you can figure out how much a user is actually worth bringing back. This also allows you to figure out an optimal budget to profit ratio on a cost of a user.

That being said, use it only if you have enough data to be accurate. And also only use it for the right reasons. Done routinely, I believe it can be a great investment.
What part do you want to be open source? The software that runs the matchup? I think most browsers support WebRTC so that problem is mostly solved. People can use Facetime or Google+ Hangouts for free. So all that's needed is a way to meet people. I suppose pretty much any live chat for pr0n software would do the job as well.

I know there are other companies doing this. My friend is learning English through http://langrich.com which connects students of any age in Japan to people in cheap labor countries that speak English like the Philipeans for example.
EBay, Invaluable Bring Live Auctions to Online Buyers
Common Mistake: ceate a blog that brings mobile Safari to crash reliably on every visit!
Ethics are hard. And the law should be an overriding concern in most instances. I think more examples and more explicit guidelines would help the founders judgment. I fear this could get real ugly when (not if) conflicts arise and the punishment of revocation of founder status is strictly enforced.
By the way, Chinese government did create its own search engine company led by a former ping-pong world champion turned sports bureaucrat to compete against the likes of Baidu. It sank to the tune of 2B RMB into the company (probably more than the funds Baidu ever raised prior to its IPO). And needless to say the money just went to waste.
I recognise it as the type of continuation returning something of type a. Also, if you instantiate r to Void then

((a -> Void) -> Void) <-> a

is just double negation elimination.

Am I getting sidetracked or does this line go somewhere, tel?
This triggered the kind of delirious laugh that only 11 hours of billable programming time could enable
Free-restricted is a spectrum. You shouldn't dismiss people's effort to move toward the free end. Rome was not built in a day.
May be one day grid will help us get rid off carriers.
If you want to cure the troll, assimilate. If you want to cure the channel, set it to registered nicks only and pray you've got a good ban bot!
I'm being told to sit on this

This question is more problematic than you think. You should consider resigning and getting a new job.

Insubordination will not only put you at risk for losing your job on an involuntary basis, but in a precarious legal position should you be fired. (Your company will have the ability to deny you unemployment, and/or provide a reasonable professional reference.)

That being said, the way to handle your situation is to "skip-level" your boss. Most established companies provide for this (potentially via the HR function). The purpose of a skip-level is to raise issues internally that are important to the business but may be bottlenecked by a conflict of interest in middle-management.

This is a situation that needs to be handled with discretion. You don't want to trigger an emotional reaction from anyone about this--stay away from ad-libbing stuff like "I think our engineers are lazy in the wrong way"--you simply want to resolve a remediable inefficiency.

The key considerations for you are (1) establishing credibility, if its not already evident to your 1-over-1 manager; (2) being forthright with the risks (and fairly treat your immediate manager's stated position/s); and (3) finding a way to implement a decision without making your boss look "lazy in the wrong way" {etc}.

The question to you is really about the upsides to taking a pro-active approach?

The standard for that upside should be reasonably high. Can you deliver results to both your immediate boss and your 1-over-1 boss by doing this? If so, and if this will decrease any disfunction/toxicity (rather than trigger it), that is more persuasive.

If this is just going to inflame a bad situation, then again you may want to just look elsewhere before sinking more energy into a dead-end rabbit hole.

The downsides to doing a skip-level are mitigated by the discretion of your HR and 1-over-1 manager if this is simply declined. The messier edge case is where they decide to implement your fix, but something goes wrong technically or in the political implementation that damages your own reputation (for showing good judgement).

The bigger picture question: if the culture is "rotten", what are the odds that your skip-level is an equally un-satisfactory decisionmaker?

A "cowboy" implementation (with no approval) is unlikely to trigger a cultural renaissance you have multiple layers of bad management. It is possible, but remember someone up above you thinks those guys above you are "decent-enough". So you're initiative would have to overcome essentially 3 bad layers of managemnet--that is alot of inertia.
Yep, reading your article I found myself in it and "go" is very simple (compared to c++) however main issue is the readability of function calls with multi lambda arguments.
The tradeoff between accuracy and speed. Real world devices ofen have tight feedback loops and flakey sensors so you need something that aproximates Bayesian logic without being bogged down.

The only real world example I have Persionaly used was a controller for a hacked together hot tub, the basic problem was generally adapting a simple program concept to both limited processing power and flakey data. You want to write if temperature is > value instead you go if 70% sensors in area x say temperature > value. You could try to find a better aproximation but the more you calculate the longer it is until you can process more data. We also had ~380 bytes of RAM and 2000 bytes for sorce code so things needed to be simple.

Sure, you could try and find the actual energy in the hot tub water but that's not needed, you really just want to know if the heater is on for to long with the pump off then shutdown for safety otherwise shutdown if temperature is probably to hot.
I should look into it, but it seems to support multiple lines. So the ideal use case would be to add a seperate window into Visual Studio
> With whitespace sensitivity, "oops, I missed a brace" and "oops, I missed a tab" is exactly the same.

No. There are two braces per block and as long as you are consistent and always use braces even for single-statement if(){}, you need to miss two braces for equivalence with missing one tab. You also get the benefit that the editor can trivially re-indent your code without actually changing its meaning.
The Haskell community in general is very friendly, and keen to help people learn. I haven't seen much in the way of "I know Haskell, therefore I'm better than people who don't" (in fact, 'language wars' are actively discouraged on #haskell). No 'STFU, noob' either. No rockstar ninjas.
If you include Vim's direct lineage, which may or may not be fair, you can add another decade and change to that.
Because he is the music industry, because maybe the now mighty Apple has lot of difficulties securing licensing music rights, especially in the streaming area. Now I don't say it's worth 3.2bn$ (I don't think it's even worth 1bn$) but at least I think there is more value there than with the headsets. Anyway spending so much on such a shallow thing would send a wrong signal in my opinion, for the same amount I would have bought AMD or something more significant hardware related.
Good point, added bigbluebutton.org
Critical bug in Parallels Plesk SSO (XXE Injection)
Well the thing is Haskell unless it is a first language have so massive and painful learning curve that learning haskell itself is good enough rite of passage.
Lying is always unethical. We don't need a special "reference lying" ethical rule.
A hoot of a game, but there's really only one, I think. And you really want a full compliment of players. It was on display at GDC this year.
PyPy 2.3 – Terrestrial Arthropod Trap
Are there any videos that showcase the game?
I once read a textbook introducing the theory of algorithms that started with the Fibonacci series. The author gave a formal definition, and translated this directly into a naive, recursive algorithm. Then he showed how to improve the algorithm with memoization. This was a real revelation to me: using this one simple, generally applicable transformation, all kinds of algorithms can be improved.

Then the author introduced the iterative Fibonacci algorithm, and formally proved that the iterative and recursive algorithms were equivalent. But the author failed to explain where that iterative algorithm came from: there was no general purpose tool like memoization that could be used to derive the iterative form from the recursive form. I still remember the intellectual disappointment.

Now, with co-recursion and a couple of other techniques, that gap is finally bridged. Using co-recursion, I can derive the stream algorithm directly from the recursive definition. And then I can apply deforestation techniques and tail-call optimization to derive the iterative algorithm from the stream algorithm. That's a pretty powerful intellectual toolset, don't you think?
And I thought "coreboot" meant really 100% free software. Depressing.
> "Sure is a mighty nice website you got there, be a shame if our 50 million subscribers couldn't access it...."

I thought there was an explicit term to describe that. Protection racket.

In memory of the term "information superhighway", I wonder if it would also make sense to label the slow lane as information highway robbery?
It depends way, way too much on the circumstances. What we're really asking is, do customers and clients have a right to know?
Love camp? Like inspiring kids? Be our lead engineer at Camperoo W14
We're looking for a lead full stack RoR engineer to help take our product to the next level.

Social commerce + community for the biggest spenders in the economy (parents).

Camperoo is OpenTable for kids camps. We have a marketplace for parents to purchase camps and activities and a SaaS to help camps (small businesses) with online registration, payment, and CRM. www.camperoo.com

Position is flexible--either in Palo Alto or SF.

Our mission and vision

- To empower parents to find and register for awesome programs for their kids year-round and build a community around activities and camps

- To empower small businesses to grow by reaching new customers and mitigating back-office headaches

About the Job

Camperoo is a Ruby on Rails application built on top of Heroku servers. We use github and Pivotal Tracker for project management.

We're seeking a lead engineer to join our team to help set the pace of new feature releases. We optimize for e-commerce as well as for SaaS feature builds. We're selling something that's $500, 6 months in advance, not-returnable, for the most precious things in someone's life (their kids).

It's a small team, so your impact will be huge, both technically and ideologically--as we're disrupting a traditionally off-line space. Health insurance + 401k and the ability to be LEAD ENGINEER! How cool is that?

Send inquiries to jobs@camperoo.com
This, what sometimes happens as a result is intel or nvidia sells a chip that "technically" is quad core, but they sell it as a dual because the tolerance is not there, and what some modders figured out was a way to turn those two cores back on, essentially getting a slightly less reliable quad core CPU for really cheap.
They might be toying with Linux, but they are shipping for Android. Every new game faces 'do we want a piece of 1 billion devices pie?' magic question.
Are we ruling out icewm because it doesn't have a file manager and a "desktop"?
This is fortune cookie buddhism from a place that you think has a statue of Buddha out front but it is actually a statue of Budai. Buddhists desire peace. Buddhists desire enlightenment. Desire in itself is not bad and withdrawal is definitely not the reaction to the recognition of impermanence.

When you you get a new puppy everything is wonderful and playful and this lasts through puppyhood and changes into the love of an old lazy dog. One day that dog is going to get hit by a car or get cancer and have to be put down. Everyone says well it was bound to happen or of course that is life. If instead you get the puppy and accept from day one that the dog is already dead every day until then is that much more precious.

This is not silly word play. When Plato (my first dog) died I realized that Freedom (6months younger) was on borrowed time, realizing that only strengthened my emotional attachment to him. Instead of withdrawing I embraced my extra time with him and made an effort to throw the ball one more time or scratched his head just a little longer than I would have done before Plato died. Sure I was sad on that final trip to the vet but I was comforted by the knowledge that I had made the most of my extra time with him. When I get my next dog I will not have to wait till the last year to treasure my time with the dog, every moment from day one will be bonus time.
How My Post Made it to #2 on Hacker News
For example the Modula-3 reference manual, 100 pages, when scrolling with the mouse, pages can take more than 1s to render on a i7 system.

With native readers, it is almost instantaneous.

http://www.hpl.hp.com/techreports/Compaq-DEC/SRC-RR-52.pdf
Any favorite iPad apps for the same thing?
Did you mean to say Windows 8? I think Windows 7 is doing just fine, and the UI didn't really deviate from before.
I really want to go to GDC/IGF (I love games, especially genre-busting stuff) but always have a conflict. Damnit.