skysight-inc/HackerNews huggingface dataset:
I think this is a great article to refresh your knowledge as to how the underlying data structures actually work.

My only nitpick is ignoring the capacity variable in initWithCapacity. Really, a simple allocation of memory here and setting the _capacity variable is all that's needed. It IS an important implementation to write - especially if you know you're going to be working with a large array size right from the get go to avoid the memory copies.

But otherwise - I enjoyed that. I think I may just start following his blog to refresh my knowledge with other data structures!
I would say the advantage of the original visualization is the clear lines drawn between n and k. The table is very complex without filtering, but imo very clear when you mouse over the majors on the right.

I would say the real problem is that the subsets are very uneven; the orange group dwarfs the other two, which arguably makes it more difficult to understand the trends. Along that line of thought, however, I would argue that the Psych majors belong with the green group.
At a school like Williams, Biology+Chemistry ~= pre-med. There's essentially no engineering. And most humanities degrees don't map to specific career paths.
A friend from Texas discovered this whilst on a road trip, when he arrived at the Canadian border. He had to turn around and drive home, because of an bounced cheque from ~a year beforehand - that he'd never heard anything about since paying it.
Laziness is a specific property of how variable binding and application works in a language, which is not at issue here.

Unless I am mistaken, they didn't change the template language evaluation strategy from call-by-name to call-by-value.

They did change the implementation from an interpreter to a compiler, though.
U.S. NIC on four megatrends changing the world
"New technologies, dwindling resources and explosive population growth in the next 18 years will alter the global balance of power and trigger radical economic and political changes at a speed unprecedented in modern history, says a new report by the U.S. intelligence community.

The 140-page report released today by the National Intelligence Council lays out dangers and opportunities for nations, economies, investors, political systems and leaders due to four “megatrends” that government intelligence analysts say are transforming the world.
Those major trends are the end of U.S. global dominance, the rising power of individuals against states, a rising middle class whose demands challenge governments, and a Gordian knot of water, food and energy shortages, according to the analysts.

While technological advances, migrations, wars and other factors drove change in earlier periods, what sets the next quarter century apart is the way seven “tectonic shifts” are combining to drive change at an accelerating rate, said NIC Counselor Mathew Burrows, the report’s principle author. Those factors are: the growth of the middle class, wider access to new technologies, shifting economic power, aging populations, urbanization, growing demand for food and water, and U.S. energy independence.

The report reflects the consensus judgments of all 16 U.S. intelligence agencies, who consulted or contracted with academics, research institutes, political leaders and corporations in 14 countries and the European Union."
The Heiress
I think that you mean a NP-complete problem. There's no such thing as a "p-np problem".
Down in Malaysia :)
It seems like a SERVER has been taken down. Due to the large differences in location, it seems like a server(s) that service(s) multiple locations has/have been taken out. People are screaming Anon, but it could be a power outage and have the same effect.

Either way, get ready to change some passwords.
Yeah and those damn pesky charities who have the audacity to ask for donations to help sick children get better or provide clean water and food to families in third world countries... /sarcasm

To answer your question: yes, you are the only one that finds appeals for donations for worthy causes to be irritating. The Internet Archive might not get as much attention as Wikipedia or other donate-able causes, but what they're doing is a very worthy cause and something that will be commended and finally recognised one day in the near distant future. When someone is willing to match a donation 3-1, you can't argue that even the minimum donation of $25 which I am sure most HN users could afford would help them out a lot.

It's attitudes like yours that are the reason sites like Wikipedia have to resort to plastering Jimmy Wales' face over their site and beg for donations to keep the site running. Have some heart, man.

I just donated $50, please consider donating even just $25.
Class of 2015 here! We have record numbers signed up for Algorithms in the spring, something like 30-40 and a lot of those people are planning to major.
Be sure you do not post to Facebook because it contains words like "nuts" and "screw", but (should be) totally SFW. It actually is about manufacturing.
Does the loser not ever get made to pay the winners costs in the US courts?
Change your DNS to Google's: 8.8.8.8 and 8.8.4.4
Show HN: Clojure DSL for pattern-matching, parsing and generic programming
tl;dr of counter-argument from Jono "not Canonical" Bacon:

We're making a product here and it's not perfect yet. Your privacy is important to us. Unfortunately, RMS and I have a disagreement at what privacy means. We feel that convenience is privacy. At least we're not Facebook.

I feel that RMS trying to mobilize the Linux community fits the definition of FUD. Respectfully, RMS is a fuddy-duddy. Freedom also means allowing corporations to have freedom too, don't you know. Just look at Apple, aren't you jelly? We need to do this to make free software look like Apple stuff.
$whois google.com shows similar results, I think this has nothing to do with the downtime, or I'm missing something.
Hungarian Film and Television Awards Newsroom
Not anymore.

They corrected the DNS records already, just wait for it to propagate.
Are Butterflies Two Different Animals in One?
Well, auditing it would show what data is being sent where, and when. Unless of course we assume that the source published for th global search lens is in some way not what's being shipped. That'd be a whole other kettle o fish.
Avoiding Dragons: A Practical Guide to Drag ’n’ Drop
Twitter takes on Instagram with built-in image filters
Toyota actually has opened a school in Chicago specifically for computer science, in conjunction with the University of Chicago:

http://en.wikipedia.org/wiki/Toyota_Technological_Institute_...
Google has also had outages today.

If I put in other sites, I get the standard "it's just you. [site] is up" response. For example, http://www.downforeveryoneorjustme.com/news.ycombinator.com

And if I put in a site I know no longer exists because we're no longer hosting it, I get "It's not just you! http://rocksrolldownhill.com looks down from here.": http://www.downforeveryoneorjustme.com/rocksrolldownhill.com

Both the google and facebook outages appear to be unusual.
You can use any random email address for iCloud and use a different one for iTunes. It works fine and that way you can separate them cleanly.
Limited test run first, will remove the restriction as we learn not to fuck up.
Well, apparently this guy did.

Also, if I remember rightly Angry Birds original is ad supported only, but I've not had an android device for a while so I could be wrong.
Send Solarship to Africa
Sorry if this is an obvious question, but do you mean rest as in http (e.g. 'REST'-ful apis)? Or is this a different use of rest?
I've attended a flock of Startup Weekends - Austin, DC, Houston - and was one of the organizers of the last one here in Austin.

The mix of attendees & skill sets is both the hardest and most important thing. The approach we took was multi-faceted:

- we announced it quietly to the tech groups first - mobile dev, rails, php, python, etc - with an embargo on tweeting it;

- once we started spreading the word further, we made a very small number of non-technical/non-designer tickets available;

- once those were sold out, we put the entire event into waitlist mode.. from then on, to buy a ticket, you had to send us a Linked In profile to prove your background.

And once we opened it back up to business people, we wanted to get the most motivated, so we asked everyone on the list to make a 1 minute video pitch on why they should get a ticket.. and then tweet it to us with the event hashtag. Most didn't bother making a video, so the decision was simple.

The result was a good mix of people and the non-technical people were very motivated and (probably) felt lucky to be there.

My 0.02.
yep - just got an alert.
it seems it's a dns issue.
Even if the dozen yoga postures were created de novo, wouldn't it still be absolutely ridiculous?

I should claim copyright on programming outside on a sunny day, or something.
Well then give us an API which isn't painful to use and give us confidence you won't abandon it after a couple of years. Maybe fully committing to dogfooding their APIs for the first time ever might inspire some faith. That's the real, underlying reason mac products have such a good relationship with developers: apple can't resist those meaty chunks. At least by comparison with MS.

Also, what percentage of those windows license sales represent an environment where installing arbitrary software is even permitted by the computers owner?

I wonder, does microsoft have a vision for an app store in the enterprise? I suppose one of the advantages of the sandboxing is it might lead to a relaxation of the rules around installing other software on corporate machines.
Works when adding these to hosts in the Netherlands. Pretty funny, almost everyone offline :O
It's not a mistake. Just because the numbers are against us means nothing because we are young and have all the time and energy in the world. Thank you for your amazingly helpful comment.
Love it! The beats alone make these tutorials so much more enjoyable to follow than usual tech turtorials.
I'm surprised to see a comment like this from someone who has an account that was created over 1,700 days ago.
this project makes building a project with friends even more fun. thank you for all your hard work on it.
Anybody have any conspiracy theories to offer?
They do now sell them in USA, but it's a fairly recent development and the vast majority of iPhones sold there are still carrier-locked.
This is a specific case that (maybe) proves the general claim that P != NP.

Proving an inequality is "easy", because only requires a single counterexample: if there is one problem in NP that is not in P (I.e. an NP problem not solvable in polynomial time), then NP can't possible equal P.

Fukuyama is proposing that CLIQUE is such a counter-example.

(Proving the inequality doesn't actually require the special property of NP-completeness which others are talking about; that is only useable in a proof P = NP.)
Which fields would those be?
Well, GUI handling of the build (and jumping to errors) maybe, although this is rather common (and easy) in most programmer's editors, too. Abstraction is more a matter of taste. True, Visual Studio and XCode tend to hide away any kind of Makefiles, but mostly because native GUI apps don't have that many build stages and options, so the built in method is sufficient for 90+% of the cases. For servers and similar projects, you often have to include your own tasks, and thus the innards are exposed. Especially in Java IDEs it's rather common to edit the Maven files - although part of that is because putting a nice GUI around that monster isn't exactly easy.

What we also didn't talk about is version control, but as this is completely orthogonal to the language itself, both IDEs and extensible editors handle this equally well.
ipconfig /flushdns in console got me back on.
aww <3
People say you should hire the smartest people you know

One observation of small teams with smart people: It's easy to get sucked into lengthy analysis/strategy sessions, which can lead the team down false paths and inaction on product.
Seemed to have lost their cname for www.facebook.com - other subdomains were working.. Me thinks they switched to a non-existent load balancer!
Having two passwords seems very un-Apple like. Simplicity, minimalism. And you can just use two separate accounts today anyways.
Corporations cotroll the DNS mafia.

Distributed decentralized domain name service is the future!
Has this been submitted to a journal or the Clay Institute or any peer review yet?
Ask HN: Accessibility and How To Implement It?
After reading the "Don't Be Lazy, Use HTML Labels Correctly" comments, I thought I would attempt to further the discussion about web accessibility. My father is blind and one of the many reasons I'm interested in programming development, and the sort, is because I have seen how inaccessible many websites are. I have always wondered why that is, and after reading those comments, I am beginning to wonder where the HN community believes the problem lies. Is integrating accessibility limiting to your work? Is it the assistive technologies job? Is information on how to build accessibility into your frameworks hard to come across? Thoughts?
Attackers can read USB storage attached to Samsung TVs
I mentioned some licensed games in my list too. EotB 1+2 were both very good DM clones if you're into that sort of thing, but weren't IMO particularly original.

Death Gate was Legend, not Westwood, right? Kyrandia were definitely above average P+C adventures, but there were so many good adventure games from that time-period that I find they stick out less.
I wish I had the mathematical background to comprehend this. It's very involved. My understanding is that he has shown that CLIQUE (a known NP-complete problem) takes exponential time and thus is not solvable in polytime, this would mean there is a problem outside of P but inside of NP, and this P != NP.
Ask HN: Thesaurus as you type?
Is there a site that as you type words it provides you with similar words on the fly.

For example, if I typed the word `accept` word choices such as `obtain welcome embrace ` would show up, just as text editors do with code.

The whole point is to speed up the process and minimize friction. Contextual recommendations would be awesome.
http://tranquillpoet.com/ is the a good example, except it does rhymes.

Is there such a site/app/software?
Read it and google as you go. Math is one of the best covered topics online. For a potential millenium prize proof, it seems very approachable. That said, that's not saying much.
...I knew it, Dubstep and programming were meant to go together (referring to the last paragraph ;)
Ask HN: How do technical cofounders find teams to join?
Tech cofounders are hard to find... but what about the reverse? It seems they have luxury of choice, but how are technical people finding teams to consider joining? How do they weed out the innumerable 'I have an awesome idea and I just need someone to build it' people?

Anyone have a good strategy? I know a few folks looking around.
Actually, http://m.facebook.com was down here too.
If this is about weird/vulgar statements with FACEBOOK.COM in the name, they exist for just about every big domain. Whois queries return results for subdomain matches.
Kudoster: Thanking people is a habit
...and that's why you don't use Facebook Like buttons and Boxes all over your site. because it looks broken and full of errors now. Also, I don't want to know what this outage is doing to all the "Log in with Facebook" buttons right now.

On a serious note: DNS issue.

The authoritative nameservers a.ns.facebook.com and b.ns.facebook.com seem to be "set up" like this a the moment:

*.facebook.com ->(cname) star.facebook.com -> no answer

facebook.com still resolves the correct (?) IPs, but www.facebook.com, developers.facebook.com, graph.facebook.com all starting to die as your DNS cache expires. That's why it still might work for some at the moment while it really is broken.
Hypegram provides a bare-bones way to stream songs from the world's music blogs
If you enjoy decadent and bombastic poets, might I recommend a favorite of mine?

http://en.wikipedia.org/wiki/John_Wilmot,_2nd_Earl_of_Roches...

Rochester told the historian Gilbert Burnet that, "for five years together he was continually drunk; not all the while under the visible effect of it." He was repeatedly banished—and as often recalled—by the King he scurrilously lampooned. Drinking made him "extravagantly pleasant"; it also led to disgraces such as the destruction of a royal sundial and a brawl at Epsom in which his friend Mr. Downes was killed.
That seems like a good approach. I'm not against spending a weekend working with Biz Dev folks as there is lots I can learn from them, but in my SW (Honolulu) it was mostly inexperienced B-school students and they outnumbered devs at least two to one (and of around 80 people I think there was 3 designers!)
- Send remarkable kudos to your friends and motivate them to make even more awesome things!

- Save thanks from others in one place and you will always have something to recharge with in a difficult moment!

- Pin bright moments of your life and share your positive attitude with the world!

For bright, thankful and attentive people! There are already 641 of us.
With one coworker I believe its perfect, because any of the two can end the conversation.

When its 6, though, you get caught up in conversation from the other folks, just when you're trying to get into flow.
damn, there is a typo on page 32 (in paper version 1.11). Stopped reading. I'm wondering if that voids the proof. Let's the downvote begin.
That doesn't change the fact that talking on the phone is (probably) distracting to the people sitting around you.
Sometimes, sure -- but you still have to have the copious amounts of spare time to spend in court and the substantial capital to cover lawyer's fees up front, with the possibility that said capital will a) get "tied up" for a long time, until the case is settled and b) may not come back if you lose.
Clojure's multimethod dispatch in a Value
Some Quick Sage Advice for Young Employees Early in Their Careers
How I used Interviews to Accelerate Customer Development
It isn't an intermediary: you get a signature from your server (no actual file data sent) and then you use S3's support for direct browser uploads to send the actual file data.

One additional point to note: this has been possible since 2008 (see http://aws.amazon.com/articles/1434) and strictly speaking doesn't need CORS. If you use a hidden FORM element that targets a hidden iframe you can do this without needing a browser that supports CORS: you do lose the upload progress information, however.
Now it resolves 31.13.64.23 ... was it planned?
I use it just for the expectation of waiting for the box in the mail, and the few seconds of happiness of opening it, and playing for the first time!
I know there are certain penalties for "frivolous" claims, but I believe that accusing and proving a claim is frivolous is akin to a whole new lawsuit. IANAL (as if you couldn't tell from my vague, less-than-helpful post).
Underlining the fact that NSMutableArray may ignore your capacity hint is also important, though. Many people make false assumptions about how NSMutableArray manages memory.
I have a slight issue with Microsoft saying 'look how many licenses we sold!' As there's no direct way to know if they're talking about licenses in the hands of consumers, or licenses sold by the yard to OEMS currently sat in a box.
'Patent trolls' filing majority of U.S. patent lawsuits
The hacking ingenuity of the Free Syrian Army
you have to change your DNS nameservers.
this works for me.
primary:
z.nic.de	194.246.96.1	Anycast (Berlin, Frankfurt/Main, Miami, Moscow, Sao Paulo) .
secondary:
google 8.8.4.4
At Bard College, we have recently begun offering CS intro courses that are juxtaposed with other disciplines. For instance, one of the most popular courses this semester was a CS called "Interactive Media" that had students learning Processing with the end result being they had to create a substantial piece of art (installation / visualizer / game) at the end of it. I also believe that next semester there is an intro course that is focused on using NLP (really basic stuff like N-grams, counting the number of word repetitions on a text) in conjunction with experimental poetry.

Its great because it gets the fundamentals of programming down while also allowing the students to attach it to their other interests. I love being able to talk to my art student friends about their projects and helping them with code. They are all really into it.
Facebook is down Here's why
Same here. I'd offer to buy you a beer, but I imagine you've got plenty of those offers already ;)
Disassembling the Square Credit Card Reader
I met a Twitter engineer at startup school who said any side projects had to be approved by Twitter's legal team. Was this the case with Bootstrap?

Also, was it put on Twitter's GitHub account in order to increase visibility?
At first glance, it doesn't seen obviously unreasonable for a yoga routine to be protected as a choreographic work. Sure, the individual postures are old and public domain, but that's also the situation with the individual moves in dance.

On the other hand, dance is intended to entertain or to express emotion, and so fits in with other categories of copyrightable works. Yoga is intended as therapeutic or spiritual, and viewed in that light copyright would indeed be unusual.

It's not at all obvious to me which of the above, if either, should be right, so this kind of case doesn't seem frivolous to me.
I wonder how inflated the license count is from the armies of corporate machines where users can't actually install any app that a potential windows developer writes.
They don't give stats on corporate installs though, and I would bet that most Windows licences are to corporates. I'd be willing to bet that the majority of users aren't able to purchase their own software.
This makes the Instagram pulling of twitter cards look a lot more defensive than offensive.
It's back up for me in the Netherlands after doing
ipconfig /flushdns
in console, fwiw.
Large offspring syndrome?
Looks very nice, and a good Boostrap-based landing page to boot! Thanks for the good luck wishes, too :)
Aviary is Now Powering Twitter’s Photo Filters and Effects
Should one communicate with snarky one-liners in the workplace?

Or be mean?

Or bait arguments?

The YC partners use HN as a business tool. Founders and investors do as well. When a person shows HN their side project, it's not always just for fun.

I think treating HN like a workplace is the best way to understand the cultural expectations. HN is about helping people be productive (but not of course exclusively).
Make sure you follow the link to http://ridiculousfish.com/blog/posts/array.html. It tells you that, in this case, this is not how the "underlying data structures actually work".

This NSMutableArray subclass has O(1) access, as one expects from an array. NSMutableArray itself, however, only guarantees O(log n).
And desktop developers have always targeted Windows. What's the big deal?
The main things are:

Pricing: $1.25/month ($15/year) compares pretty favorably with most services I've seen (most start at $5/month or $50/year).

SMS: Most services either charge extra (~$0.20/message on average, or add a service fee for SMS notifications. Or, they only offer email-to-SMS, so you're not getting properly-formatted messages from a real phone number.

Simplicity: I'm trying to make this service as simple as possible to use. If you need a ton of special features, there are a lot of sites that give that to you—however, I just want to add servers to monitor, add my contact information, and forget about things until one of my servers goes down. Which hopefully never happens :)
Nothing of note here.
Belatedly, it looks like it is seen more broadly, here are a couple of examples: http://pic.twitter.com/M4JRKQW9 http://pic.twitter.com/epOUWKDd
Seems like the first ingredient in building successful start-ups and useful tools. Beings a passion project filling a need helps too.