skysight-inc/HackerNews huggingface dataset:
> Also, trees are pretty abstract data structures. You can imagine a min-heap as a tree but for practical purposes you can also think of it as an array where there are special rules for interacting with elements (adding, removing, finding the child of a node, etc).

This seems to be a bit of a red herring: you can think of an array as a contiguous region of bare bits in memory where there are special rules for interacting with elements—and similarly for any data structure—but that point of view doesn't seem to be the most useful (except possibly, in the array case, for programming in C).
What are some interesting theoretical limits?
I am not able to comprehend the confusion of ideas required to formulate such opinions.

Just from what I see here, there are contradictions. Political candidates are at once both ventriloquist dummies and freewilled adults. Donors are potentially liable for fraudulent campaigning. Challengers and incumbents should play by a different set of rules.

I'm sure that we both consider ourselves fortunate that the other is not a Supreme Court Justice.
This is a good point, but misleading. The relevant qualifications are obvious (as to the study co-hort).

On the substance of your point, however, I appreciate the comments. A discussion of the limitations of the study cohort and methodology is certainly a good discussion topic.

I would caution the notion "americans" are superiour at being vegetarian. Other cultures are more natively vegetarian. EG, The Indian Sub-continent and Bhuddists in Nepal, etc. And have genetic and cultural adaptations much longer in gestation as a result.

Also, context switching doesn't solve the key issue: non-vegetarians veg-native cultures also self-selct. Ethnic variation is also a vexing problem in this area because of phenotypic variation (race, lactose tolerance etc) linked with health.

A study of vegetarian-dominant cultures may show something entirely different. Yet also not be applicable to the US population.
Not a single example of the aspects of Angular that are "difficult" or how they could be made simpler. I can't take this seriously.
If they're doing random selection maybe they could lower the price of the ticket a bit. Hard sell for an indie dev especially when flights are accommodation are factored in. Around £3000 total not including daily expenses (transport, food etc).
What are avoidable mistakes that first-time entrepreneurs make repeatedly?
I think the author is right, if Angular stays how it is today. I've spent a lot of time trying to learn and believe in Angular. I've failed to be persuaded that it's the end-all, be-all that many people think it is. Nothing I've read--not the docs, nor ng-book--have successfully given me the mental model for what the heck is going on behind the scenes. I think directives are a horrible hacky mess. I recently struggled mightily to design a simple recursive tree directive. Apparently it can't be done without hacking the compile/link plumbing [1].

But my understanding is that Angular is actually going to vastly simplify and modularize in version 2 [2]. I've read that Web Components will be replacing directives [3]. Notably Google is also sponsoring Polymer, which is based on Web Components. Object.observe is going to vastly simplify the scope situation.

[1] http://stackoverflow.com/questions/14430655/recursion-in-ang...

[2] http://blog.angularjs.org/2014/03/angular-20.html

[3] http://stackoverflow.com/questions/18089075/what-is-the-diff...
> Because fuck those people who don't speak a certain language, amirite?

No, because it shows how idiotic the EU is to start with. Trying to create laws that fit all countries, and then translating them into every language is just a silly waste of money.

OK, another example for you: The parliament MOVES from Brussels to Strasburg EACH MONTH!!! (From wikipedia) - "Each month, the EP moves back and forth to meet the EU obligation to hold meetings also in France."

What the hell is the point of that amount of waste and traveling?
Actually that same blogger wrote such a piece regarding git:

http://okmaya.com/2014/03/10/git-kinda-sucks/
Be nice also to have an intuitive way to close a metro app you've accidently opened when in the desktop. I end up using task manager to get rid of them, escape maybe?
> Overthrowing governments is completely at odds with humanitarian missions

Is it? Oppressive regimes can pose a direct threat to human well-being and sometimes the best thing you can do for people's humanity is to overthrough said regime.
There are excellent reasons to ignore the UNIX philosophy. "Do one thing and do it well" is fantastic and resonates a lot with us, programmers. The truth however is that this is not how an OS works.

systemd does a lot of things because the systemd project is tackling a lot of issues on Linux. And as any of us will know and have experienced, when refactoring something it tends to be very cascading. So systemd has all these inter-dependencies with tools and concepts that the same developers worked on. systemd-logind, systemd-journal, systemd-networkd, kdbus, etc etc.

Here's a fact: my systemd-powered machines have never worked so well and completely out of the box! These guys are doing amazing work, they are making Linux into a very, very serious competitor with today's desktop and mobile (incl laptop) machines.

They are doing the dependencies too tightly, yes. They don't care enough about the possibility of other people reimplementing parts of what they do. But their actual achievements are incredible. I have a huge respect for what they do.

That said... I have very little respect for them. The ability to separate a person from what they do seems to be a rare quality this way, despite what everyone claims (what with the Brendan Eich issue and such). The fucking attitude in these projects is disgusting. And these people don't actually understand that they are universally hated for behaving like children over such stupid issues. They live in a different world.

And this is all just what you see externally. Internally, it's free-for-all retardfest...

Fucking human nature, man. I've never been so uneasy as in the last few weeks... I can swear things used to be better but maybe I can just see things more clearly now.
nice post, which demystified FormBuilder a bit for me. (yes, simple_form is awesome, but the minute you try to do something nonstandard (e.g. bootstrap3 compatibility) you have to fight with it very hard and it becomes just another leaky abstraction).
i think nakamoto/szabo is ambivalent on this point. i think he cared enough to cover his tracks enough so that no conclusive evidence of his identity can be found. but he did not care enough to clear certain circumstantial evidence from the picture, such as aspects of his writing style, and the times of day he posted which link him to szabo and the aforementioned forward-dating of posts.

i think some part of nakamoto wishes to have credit for BitCoin, or at least not permit someone else to take credit - which is part of why he came out of hiding to redirect people away from dorian nakamoto. to protect him, but also to ensure that credit was not conclusively misattributed.
1) All screenshots are of iPhones, is there Android compatibility? 2) PushingBox only allows login with a Google account.

Both of these mean I could never be your customer.
UrtheCast – First Light
I think there are many benefits in decoupling this form presentation logic vs plain view further with form builder compared to some gems. The ability to work with the form, create your own fields, and use presentation logic outside of the form view is great. And now knowing it's built in to rails, this is fantastic (and it's also good to know I don't always have to go to other form builder gems for their conciseness when I want that and control).
Honest question: now that mathjax has a high-quality pure-HTML/CSS output engine, does anyone still care about browser MathML support?
He isn't comparing the features of Angular to the features of jquery at all, he is just comparing it to a framework that has stood the test of time due to it's simplicity. He doesn't explicitly say it but I am sure when he talks about 'easier' ways to do what you can do with Angular, I believe he means other similar frameworks e.g. Ember, Backbone etc.
Thanks for that. Interesting. Would I give up 50%? Yes - for the right return. I know I can do much, much better than triple customers if I can leave the technical debt to someone trustworthy. I accept that the last seven years is sunk cost. But I have seven years of amazing customer relations - a network that will flourish into $$$ when I have the opportunity to scale. I also have a product. Maybe not the perfectly polished product that developers better than me can make it, but <bias>It's Already Good</bias> and it will only get better. At this stage, giving (say) 50% to a VC and using that to buy staff (and ideally get accelerated growth via the VC's network) or giving that percentage to a partner who will concentrate to the same degree doesn't phase me. In my mind, they are each 50% of different values. The VC's investment immediately values the business greater than it currently is. The right partner does the same. I'm open to both routes. My problem is getting from here to either of those positions without killing the business whilst focussing on it.

Edit: just looked at your blog - my system mails checks and takes just a little of that back every month :-)
Yeah, it's a hard justification for us aussies these days. Minimum spend ends up being about 4,000
If so, I predict a demo with an iPad and a Piano app (playing soft and hard notes).
Defending against an APT is not the only use case for the machine. More importantly you singled out the top of the line model for your complaint. For that much money it better come with keyboard. Worried about APT? Save thousands and build your own ergodox to use with the novena.
I guess it's not wrong, but not designed by Anders.
Amazon unveils Fire TV set top box
> So it's 9 times of ten if you know what you are doing, which is hardly the most often case.

If you don't at all know what you're doing, you're gonna fail every time, anywhere. It is obviously subjective, and I don't think I implied otherwise.

Do you know what sum types are? If so, won't you agree with me that there are many kinds of errors you can make in languages without them than in ones where the compiler complains if you haven't e.g. covered each constructor in a pattern match?

Even more so with separation of effects, and other things that only really exist in Haskell.
2nd lol
I like the comment and I in part agree with it:

First of all. Yes, Angular IS kinda difficult. The docs sucks and it has a huge learning curve if you're not doing a stupid app.

BUT

It is not jQuery. It's a full blown mvc framework. And the 2 are completly different products and they serve different purposes...

- want to do simple Dom manipulaition? use jQuery.
- want to connect the browser client with a backend system in an efficent way? Angular may be the tool you're looking for.

"The problem is that it's backed by Google. Well, Google is composed of many smart people writing complex apps and inventing revolutionary algorithms. The people working there are in the top 1% of society when it comes to intelligence. What about us on the bottom 99%?"

While I do not consider myself amongst the top 1% smart people here mentionend, I can still find my way out of Angular...Perhaps, it's learning curve is a barrier between who really wants to invest time in it or not...
Not sure if it's too late for that; the notice said you needed to be a registered developer at the time of the WWDC announcement?

Incidentally (and off-topic; apologies), does anyone know if you can sign Mac apps, e.g. to distribute outside of the app store, with an iOS developer account? I'd like to sign up for one of the developer programmes and can't justify spending money on both right now. I'm not sure why Apple has two separate developer programmes anyway...
No it isn't, it's about self-determination.
Yes... because companies with high profits hire more people... not.

You only ever hire when you need more people and if you're making tonnes of money it means your network is OK compared to everyone else and you don't need to invest more.

I think they will be more motivated now that the roaming cash cow is gone.
He almost got taken out by 1/100bn odds.
So wait, some geniuses came along and banged out the OS of the future, in the smallest purest form they could, and now decades later, just because our computers have improved, you think it logical to ditch the philosophy that got us here???
> it is trivially easy to build a network of fake accounts

And that's available as an off-the-shelf product of defense/intelligence contractors: http://en.wikipedia.org/wiki/Ntrepid
try view-source, it's build using angular, bower and bootstrap.
NYT review of HBO's 'Silicon Valley'
Basic income would be just a step up to the ultimate goal of Star Trek style economy. I guess that having basic income would help cut on those 'bullshit jobs' that don't actually benefit anyone and are just a net negative for the society.
What clues were in previous years exactly ? http://f.cl.ly/items/083S2g21292V1z403y31/image.jpg
Even if they'd much rather be doing girl things...
I've a feeling this started as a failure to communicate (and understand). The fact that systemd spews a stupid amount of stuff into dmesg when debug mode is enabled is a bug and the root cause of the problem. But the bug report mentioned that only tangentially and suggested a solution which didn't address the root cause of the bug, which would be fixing the debug spew. The argument then focused on the whole 'kernel owns the command line' issue and completely failed to mention that the debug spew bug had already been fixed (in systemd, and there is some work to add rate-limiting to dmesg).
You mean, apart from the bit at the end which says:

The Home Office is reclassifying ketamine in the UK to be a class B drug, although it is already used in medicine for the treatment of back pain and as an anaesthetic.
Whitehead & Russell didn't have the proof machinery we have today; they were inventing the wheel, and they did it badly. (Which is not to insult their achievement. Note that I say inventing the wheel, not reinventing it.)
I didn't say Americans are superior at being vegetarian. I said they're a much larger group with a longer culture of being aware of issues like B12, etc. That's factual.
Wacko in the Morning – with Wacko Bob &amp; more 04/03 by The Wacko Network
API-First: 3 Steps For Building Secure Cloud Apps
All stop orders are canceled in case of a split. They will need to be replaced.
Allegedly he was carrying technology that made satellite phone calls hard to geolocate:

https://en.wikipedia.org/wiki/Alan_Phillip_Gross#Background
You would make a great PR rep for NSA :)
When are we going after the house of Saud?
I get the feeling that this article author doesn't get it. I can't say quite what they are missing, but I have a nagging feeling that they are missing something very basic.

I find it quite easy to add a small feature to the existing angular app. And it's modular so the app's complexity isn't snowballing. And the new feature is covered by unit tests. Could you say the same for a jQuery app? If "yes", did it need heroic measures? This just falls out of the default angular app template. For the first time I feel that the client-side approaches the engineering rigour that we have on the server.

It's the opposite of the "spaghetti nightmare" mentioned. I'm sure you can tie yourself in knots of code with angular, but you can also avoid it.
You're breaking the law.
tl;dr: AngularJS will fail because it is not as intuitive and easy to use as jQuery.
Just a small note, this story was posted earlier today ( https://news.ycombinator.com/item?id=7521153 ). For people looking for a tl;dr:

a. systemd hijacks the usage of the 'debug' parameter on the kernel command-line for it's own purposes. In some cases this renders the system un-bootable. Since kernel devs can no longer use a parameter that has literally been around for years and was introduced with the explicit intention to help debug the kernel, this is reported as a bug against systemd.

b. The maintainer of systemd closes the bug as NotABug and refuses to fix it

c. A patch is posted on the lkml that simply 'hides' the debug flag from userspace in retaliation.

d. The patch is accept and Linus expresses his anger at what he thinks is a repeating pattern of behavior (to cause regressions, break userspace and refuse to fix the cause of the breakage forcing kernel devs to work around the matter). He also decides to ban systemd maintainer from committing to the kernel

hth,
I agree with the premise but disagree with the argument.

> Which brings me to the pattern of ever failing technologies. Remember Moo Tools? Prototype? ... Prototype and moo tools tried to be innovative, but they just made things harder. Not only were they not intuitive to use, but referring to the documentation was even worse. Would take hours what jQuery could accomplish in mere minutes.

That's just not true. I can't speak to MooTools, but I used Prototype back in the early Rails days, and it was a pleasure. Great documentation and it jived with the Rails automagical convention-over-configuration approach. Prototype failed because a) it stopped being actively developed, and b) it overrode native object prototypes in a way that could cause other libraries to catastrophically fail. But Prototype didn't fail because it wasn't intuitive, and it didn't fail because it wasn't documented. IIRC, Prototype documentation was actually better than jQuery documentation.

> The main reason Angular JS will fail is because it’s difficult.

This is fair criticism, but there's no supporting evidence provided—only that Angular JS didn't "feel" right and that more people search for "Angular sucks" than "jQuery sucks" on Google.

I think Angular got a lot of core ideas right: two-way binding and extending HTML. But it also comes with an extremely steep learning curve. The directive definition object, with its pre-compile, post-compile, pre-link, and post-link phases is too complex and exposes too many warts of using the DOM as a templating language. The documentation takes several passes to grok, and you'll more-than-once have to dig into Angular internals. The several ways to create a service (`.provider`, `.factory`, and the supremely confusingly `.service`) are unnecessary obfuscation and force you to use singletons; custom classes/prototypical inheritance in Angular requires some mind-bending use of first-class functions.

If you're not careful to fully understand Angular, it's easy for your first Angular app to turn into a mess of spaghetti, since Angular enforces too much awkward structure at the directive/controller levels, and not enough at the data management layer.

But these are issues that the Angular core team is well aware of. I'm really excited about the Angular 2.0 roadmap [0]. And even if Angular fails, some of its ideas are so good they're being incorporated into ES6, like Object.observe [1].

[0] http://blog.angularjs.org/2014/03/angular-20.html

[1] http://addyosmani.com/blog/the-future-of-data-binding-is-obj...
definitely missing #nerdy
Oracle’s Java Cloud Service open to code execution hacks, researchers warn
Ah, you remind me the "battle of wits" scene from Princess Bride [0]. If he is that smart, he could have predicted people would reason as you did, in which case being silent about bit gold was the right thing to do... and so on ad infinitum :)

[0] http://www.gametheory.net/popular/reviews/PrincessBride.html
Yeah, all that crazy freedom and democracy.
I wasn't making a legal or moral judgement, but a practical one: applications designed for downloading copyrighted content disproportionately tend to contain malware.
I'm sure this will bring me lots of downvotes, but I actually applaud these tactics. Helping people in oppressive regimes to communicate freely with each other is one of the more humanitarian actions the US can take, and this sort of connectivity is critical in allowing people a degree of freedom even under totalitarian governments. Truly repressive regimes are out there, and without foreign interference and investment people might not have any access to dissenting views.

As an example, look at the recent article from HN about Romania's brutal dictatorship.[1] VoA helped to play a major role by inspiring hope and providing alternative viewpoints within an oppressive system.

Efforts like this (bringing internet connectivity and alternative service to oppressive regimes which filter internet access) are the VoA of our times.

[1] http://www.bbc.com/news/magazine-26838177
No. Especially not when that entity typically invests only in a fixed number of startups per batch, subject to certain criteria such as addressing specific sectors of interest to the investing firm.
I'm not sure I agree with the comparison here. I used MooTools back in the day, and it was just as easy to use as jQuery to my mind. The syntax was slightly different but not hugely - when I gave into the inevitable and switched to jQuery it didn't take long for me to understand it.

jQuery succeeded because it captured the largest amount of mindshare, particularly important for a library that relies on numerous plugins. Right now Angular is looking pretty similar - it's not pretty, but it is widely adopted.
> Some patients who have faced incurable depression for decades have had symptoms disappear within hours of taking low doses of the drug.

So in other words they are getting high.
If you only have 8 samples per row, then you have 7 adjacent pairs. If you use a bit to represent the differences, you'll only have 7 bits. If you want 8 bits, you need 8 differences, so 9 samples.
> Workers in Germany average a little over 35 hours a week, compared to the 42 hours worked in the UK.

Flat out wrong as per the source cited. The difference is only 0.7 hours, both for full time employees and for all employees (the numbers above mix the two).

> German law guarantees 30 working days of vacation per year (and I am told medical leave for attending a spa resort on top of that).

Nope, it's 29 days on average, but only 20 mandated by law (for a 5 day working week). And medical leave is, of course, only available if you actually have medical problems (and paid for by your health insurance or retirement provider).
I think you are on the right track there.

The thing is though, you won't have difficulties finding papers on those topics. However, you will probably not have any luck finding many concrete and practical implementations that you could look at.

So it's a far way from reading the papers to having something working.

If you find something, please let me know.
"Maybe our grandchildren will look back to this time and make funny jokes about digging and filling holes..." or simply refer to us as Sisyphians.
> Even doing a google search on “jQuery sucks” vs “AngularJS sucks” shows that there are more results for the latter...

science
I think the value of (attending) WWDC has become far too overrated.

With all the sessions, resources, and keynotes being make available online almost immediately , while a fun week, is hard to justify from a business perspective.
Apples and oranges...Coming from a backend developer background i actually found angular pretty easy to pick up. Most of the backend frameworks are much more complex. And angularJS is to be compared with application frameworks, not with a javascript toolkit to enhance static websites like jquery.

Try to build the kind of apps you can build with angular in a few days with jquery and you will see what mess you end up with.
> When are we going after the house of Saud?

There's actually been increased isolation from Saudi Arabia over the past year.
Padoan Hydraulik Schweiz