skysight-inc/HackerNews huggingface dataset:
I've yet to see a positive comment regarding this new feature, but I'm wondering, has that anything to do with the type of site that HN is?

There's been a lot of anti-Facebook chatter recently, most of which I agree with mind you, but given the backlash so far regarding this new restriction, do you think there's really enough weight behind these online discussions to make them change their minds?
Particularly if there's a contract sitting in a drawer, saying they must take this course of action, regardless of user/customer sentiment.
I/O is always the problem.
The Worst Management Trait in Startup CEOs
Functional programming and objects are not orthogonal as you suggest.
Yeah, especially keeping in mind that extra engagement means more registrations as well.
Can Facebook really challenge Apple’s digital hub?
Parent comment is getting really hard to see, but.. am I really the only one who really doesn't give a crap? If I were to find this "frictionless sharing" so odious, I wouldn't install any apps that have that capability.

Not that I would in the first place. I really don't care if the whole world has my playlists and favorite bookmarks. You can go on delicious and see them all.

I do not care. I do not see what all the hubbub is about.
In this age, computers are everywhere and it looks like they will be even more in the foreseeable future. Even if you're not going to be a programmer, having an idea about what a computer (in the general sense of the word) really is and how it works can only be useful. At least as much as knowing how photosynthesis works, and probably more.

Add to this that programming can really help kids develop their problem solving abilities AND their creativity, and that it can be done in a fun way, and I would argue that the introduction of programming could be very beneficial to the development of kids.
Updo and Hair Care Advice for Autumn
It should be noted that BBEdit was out before all of these products (not vi but MacVim) and BBEdit Lite / TextWrangler is better and has historically been better than most alternatives.

It's also worth noting that Coda postdates TextMate and borrows a lot of its ideas, but is _intentionally_ a more "lightweight" tool (at least in terms of text editing). Its undo also doesn't suck.

I keep coming back to BBEdit/TextWrangler. I'm not allergic to vi/vim (it's what I used in college) but I prefer pico/nano if I'm forced to use a terminal editor.
An Interesting Search Engine - Blekko
Hack an FB account
There are already doubts on number of real users in facebook's 750m user base. I guess things like this will increase the dummy accounts.
Desperation? How do you figure? They have a sweet partnership with Facebook. That doesn't sound desperate to me.

Their product is far from unique, and only really interesting because it has better PR, more apps, a better library, and a slightly more legit licensing setup than the competition.

Slightly more legit? I think the phrase you are looking for is "completely legit, as opposed to some of the others who are lawsuit-bait-on-a-stick."

After all, it would be a lot easier for Facebook to replace Spotify with another provider than it would be for Spotify to replace Facebook.

Only if that other provider had the same kind of licenses with the record labels. At this point, Spotify is far ahead of the pack at that game.
Yes but the number of nodes is n, and an "interaction" among m nodes might not be decomposable to a chain of pairwise interactions, which raises the ceiling back to exponetial (actually factorial, which is worse).
I use grep in a terminal and love it. My individual projects tend to be pretty small though.
Anyone using Vicoapp? If MacVim and Textmate had a lovechild it would be Vico. TM2 is going to have to be pretty amazing for me to switch.
I suppose that because Spotify lives on Facebook now (regularly in my scroll), this move won't be unappealing to most people. I have the impression that HN is much more anti-FB than the population in general. Most of the people Spotify appeals to, such as the college student demographic, all have Facebook and don't really care about their information or privacy, so they won't mind using it to get free music.

What I'm curious about is if this was their game plan from the beginning. I wouldn't say it's an act of desperation at all, I bet they celebrated when the FB deal was finalized. They're pushing it pretty hard. I signed up for Spotify weeks before this, but as soon as f8 hit my local Spotify app bothered me about checking what my friends are listening to on Facebook even after I authorized the connection.
Intro to Python Decorators
I still find the search and replace functionality in ST2 awkward, especially across multiple files. It's a solved problem in many other text editors, so I wonder why ST decided to implement it that way. I hope it's just a temporary beta thing.
AOL Requires Patch Editors To Drum Up Ad Sales Leads
There have been more and more services doing this lately, Spotify isn't really the first (although it may be the biggest to date.)
The XML quiz is quite annoying since it requires checking each answer against the DTD, but the DTD + answers are too big to fit on one screen even on a big monitor, so you keep needing to scroll back and forth.
This means that while one can claim privacy of their listening habits on Spotify from their social circle, absolutely no one can claim privacy of what they do on Spotify from Facebook.

Spotify just gave Facebook a terrific amount of analytics data that will help Fb market music and drive sales better than Spotify itself does.
Can 10 billion page views a month feed my 13 month old?
Check it throughout the day since it is on my bookmarks-list. Most visits are a couple of seconds long and i never write status-updates. Comment once in a while.
SA Today Twitter Account Hacked By “The Script Kiddies"
I usually have a cup of tea for breakfast and grilled cheese + tomato sandwitch for lunch. Dinner is either poached fish, grilled or curried chicken, steak or lambchops, and often features french fries or rice. Popcorn for a late snack. No alcohol. I avoid coffee, but have 2-3 packets of potato chips and the equivalent of 2 glasses of Coke a day (I think I'm hypersensitive to caffeine, and any caffeine after 4PM screws with my sleeping patterns). 2-3 eggs on weekends.

At one stage I had salad for lunch for about a year, and tried to eat vegetables 5 days a week, but it didn't seem to influence my BP.

I exercise a lot less than I used to, but when I exercised 4 times a week, I'd regularly check my BP before starting, and, if anything, it was higher than it is now. But I am trying to psych myself up for exercise for other reasons - I need to offset the general malaise that comes from being behind a desk the whole day.
This may make good sense from spotify's point of view without knowing all the facts but it looks like it makes very little sense.

Spotify and facebook are two unrelated services that users get to apply the 'binary or' truth table on. None, one or both. To force users to use both communicates that spotify sees only one possible exit strategy at this point, facebook or bust, and facebook has just strengthened their hand in the negotiations for any buyout to the point where spotify is now basically just an extension of facebook.

If spotify does not want to play ball on fb's terms from now on facebook has the ability to pull the rug right out from under them.

I wonder what the missing bits are here, there has to be a lot more than meets the eye for spotify to do this.
I think this is an instance of one of the hard problems in computer science: naming things.

When thinking about "-er" names to avoid, think about "Executor" and its ilk. Contrast that with this example and I see "APIHelper" and "ModelFetcher" that should probably just be called "MyBackgroundThread" or some such with methods for fetching models and making synchronous HTTP requests.

In other words, I think avoiding "-er" is a specialization of http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom....
A simple counter that can be manipulated with two buttons "Up" or "Down": https://github.com/HeinrichApfelmus/reactive-banana/blob/mas...

main = start $ do
f <- frame [text := "Counter"]
bup <- button f [text := "Up"]
bdown <- button f [text := "Down"]
output <- staticText f []

set f [layout := margin 10 $
column 5 [widget bup, widget bdown, widget output]]

network <- compile $ do
eup <- event0 bup command
edown <- event0 bdown command

let
counter :: Discrete Int
counter = accumD 0 $ ((+1) <$ eup) `union` (subtract 1 <$ edown)

sink output [text :== show <$> counter]

actuate network

This doesn't look like good UI code to me. It seems to use too many advanced FP concepts that have nothing to do with the task at hand. Are you sure this is better than the OO approach? Why?
I'm not spamming TR, I merely think that the information contained by that website is very informative to the community of Hacker News.
Yes, combination, which is factorial, which is yet larger than exponential.

Not sure what you mean by "geometric" in this context.
Can you post a list of the other domains facebook uses?
I honestly think he screwed up by hedging his play in the end. If he decides to go down that path he should say something like "dont worry, you'll get paid" on a first contact email or even during an interview only. He started with something that could have been bold but in the end looked like windows 8: look we have this super cool new interface totally redogned from ground up (but dont worry we still have all the bloatware somewhere in there)
What do you do if you need a higher level interface to a bunch of classes that are already fairly complex in their own right? Seems to me "plain" nouns (since really these are all nouns) are good for simple concepts and things with real world analogs, but in projects of any complexity you quickly end up with complex logic whose only succinct description is what it does.

My experience tells me the key aspect of software quality is the interfaces. The simpler and less leaky the interfaces, the more understandable, maintainable and correct the software will tend to be. Part of this is inherent to the problem itself, but a big chunk of it—especially in the middleware—is the ability of a software architect to have a sense of the whole project and figure out the best places to carve the interfaces. Doing so correctly is the difference between a maintainable million-line project and spaghetti. Truly brilliant engineers will figure out interfaces that make code 100x more reusable and elegant, maybe spawning open source extractions, etc.

If something is named well is an orthogonal concern, and highly contingent on what the actual object is. The best code in the world might be impossible to name intuitively if there is no real world analog.
Not really. Do you think Ford aren't a company, how about Vodafone, BP and UBS ? - these are all companies which have filed annual losses.

Yes the purpose of a company is to make money, but not making money in the short term doesn't mean it's not a company.

Not all business are inherently self-sustaining in a short time period, many small business (including shop, restaurants, etc) will operate at a loss in their first year.

There's plenty of business that take a while to return a profit, that doesn't make them any less businesses just because they're not the type of business that you'd like to run.
Facebook is turning into the Goldman Sachs of the Internet - a vampire squid that sticks it's blood funnel anywhere there's people personal info to be found.
Basically, it needs a font rendering engine that is both poweful enough to display lots of combined diacritics from various scripts in parallel and lenient enough to actually try and do it by stacking them way outside the line.

It might be that only Windows has such an engine; font rendering is certainly one of Microsoft's strength.

I know that it works in LibreOffice (does that leave font rendering to the OS?) and in Omegle on Firefox (what renders the font here? Flash? Firefox? Windows?).
Duplicate. Correct one is here:

http://news.ycombinator.com/item?id=3039045

Thanks.
It's a fair point. Here's my anecdote: I use Facebook solely via my "spouse firewall"; that is, I don't have an account or use it, my wife just lets me know anything I need to know about through it. She is probably a straight down the middle average Facebook user; daily-but-light use, has learned just enough to squelch people she needs to squelch, the standard mix of friends, family, and old high school co-attendees, etc. The only priming I've done is to remind her that you shouldn't allow Facebook to have the canonical copy of family valuables; upload whatever photo and video you like as long as we still have the originals somewhere.

She's definitely been getting increasingly frustrated by their grabbiness, and has been coming to me with stories about Facebook and privacy on the Internet. Granted, that's because she knows I'm interested, but we don't move in the same circles online, which means that these stories are indeed penetrating further than just the HN bubble. She's nowhere near ready to dump the service yet, but the idea is clearly thinkable.

(Anecdote? Certainly! Let me know when you figure out how to run a repeatable study on this topic.)

To be honest, if Facebook IPO'ed tomorrow, I think I'd pass. I'd probably miss out on an initial increase, but I bet in 2014 Facebook will not be as dominant as it is now, and their growth (not their survival, but their growth) depends on that not happening.
You give me 10 billion page views like Tumblr's a month, I'll feed your 13 month old myself, out of pocket.
So to answer his own question, yes he's doing OOP the wrong way. The advice he's given is actually really good if you want to learn how to think with objects, any "actionable" name like Helper or Fetcher implies that there's a behavior mismatch somewhere and you should refactor so that you're back to Objects doing their thing.

For the sake of the blog post, he should have refactored APIHelper to be something like ExternalApi, where it and it alone knows about how to fetch and how it's implemented. Then it's super simple to refactor ExternalApi's internals to be async instead of sync, but now he's got another object strictly dependent on the internal workings of another object, and will have trouble in the future.

The fact that he instead built an async wrapper around a sync call shows that he doesn't understand OOP and is himself stuck in procedural land with objects.

This article should be titled "How I threw away some of the best OOP advice I've ever been given".
Not really. Sublime is great. As good as TextMate. But but the killer feature is that it exists and gets updated.
How To Kick Innovation Up a Notch to Nanovation
How is Chocolat?
I'm not aware of any religion that disallows the use of Facebook. Correctly or not, preferences are given more credence by our society if they're based on religion.
Which seems to be mainly down to drinking more non-water liquids.

So... maybe the effort expended in reducing salt intake should instead be spent on increasing water as a beverage choice?
How about "I have facebook because some of my friends use it for party invites."?

I don't measure my fb usage in hours.. It's more like meetup.com for me -- I only go there when it pings me.
Introduction to Programming with Shift and Reset
True. It appears everything in the world of software moves in cycles. I hope we're approaching the bottom part of the openness cycle with things like these social web silos, "only apps we like" app stores, secure booting, so forth. The question is, what will be the next big thing after these, and how we can prepare for it?

(well, it is also relevant to wonder about the timeline. The relatively open PC era after closed mainframes lasted about twenty years.)
I think in the author’s ideal world, we would not have Photocopier, Scanner, and Eraser objects, but rather a Paper object that can copy, scan, and erase itself.
DreamWeaver, TextMate, Emacs, TextMate, Emacs.

Also, Xcode, because I have to. Looking forward to try AppCode.
I'm not familiar w/ Android Market; is it possible for someone to cybersquat popular/known package names, like people do for domains?
The mere existence of Loader, Manager, Handler, Factory, and the like classes/methods indicate a lack of expressive power in Java's constructors.
There's also soup.io. Does anybody use that outside of Europe? Apparently they've got 800k monthly unique visitors vs. 13.4 million for Tumblr.
Facebook Adds Skype Video Chat Feature
Facebook has announced a partnership with Skype to add video chat to the social networking site.
Sorry if this sounds harsh, but I don't see anything wrong with the reply (apart from the careless mis-spelling, obviously).

I don't know much about either John Graham-Cumming or Michael Gove personally. I do know that this is a long and, dare I say, rather rambling e-mail, which to me reads more like a lecture written to look good for a public audience than a sincere request for action by a government minister. Perhaps that is just my natural scepticisim talking -- I have no reason to believe that John actually meant it that way, and I have nothing against him based on his comments on HN -- but keep in mind that civil servants have finely tuned senses about such writing, because a lot of the people who send it are trying to set the minister up in one way or another.

A more practical problem is that the original e-mail contains almost no actionable content. The only specific detail is Raspberry Pi, which is not mentioned until the second half of the message and by the author's own description is not yet ready. Given how many doomed government IT projects surely get described as "close to completion" right up until they fail with a multi-million-pound write-off, it would hardly be surprising if no senior government figure wanted to be associated with something potentially toxic like that at this stage.

Even if the minister were willing to take a look, if it is indeed contrary to government policy to promote such specific details on a national basis, then there is little the responding civil servant can do to help except explain what the policy is and who might be able to help instead, which they did. Multi-level governments inherently set rules for which matters are to be handled at which levels, and it is futile to propose deviating from such fundamental rules in isolated cases like this.

I suspect John's intended point might have been more about the benefits of teaching kids to code in general, but I'm afraid that just doesn't come across from the message unless your audience is likely to read between the lines (see my comment about public audience above). In any case, while it may be a perfectly reasonable position to take, nothing in the e-mail suggests any specific action the minister could take to further that goal, so at best it is going to achieve a +1 in an "issues of interest" spreadsheet and a courtesy reply.

I do love the final comment, asking for a personal meeting with a secretary of state based on a quick e-mail, though. You've got to love someone with the chops to go for that right from the start. Maybe I just went to the wrong university... :-)
Testing "the Ikea effect"
This strikes me as an unwise move on Spotify's part. Allowing integration with Facebook as they had before was fine. But forcing people to sign up with a Facebook account? Not only are they eliminating a large group of people who would like to sign up and don't have a Facebook account, but they're also tying their fate as a company to a third-party.

I have a feeling that this was a condition that Facebook insisted on in return for Spotify being used for Facebook Music. I hope the deal turns out to be worth it.

I seem to recall a post where they said that people who linked their Facebook accounts bought and share more music. And as a result of the deep integration with Facebook, they'll probably have a sharp increase in their growth.

I just hope that this is a temporary condition and that they eventually allow other methods of signing up. Otherwise, they might as well just be acquired by Facebook.
Forex Trading- Invest In Forex
I'm not sure that paid site is guaranteed to know the payer's real name.

I was under impression that most of the time, it doesn't happens.

And of course giving my real name via billing to Spotify is a completely different than giving my real name to Facebook to display and use it as they see fit.
Why aren't you building your startup for early adopters?
Gotta drive dat blog traffic.
I believe the OA's intended question is what are the controllers? Well, what are they? Yes, I know they control things, but what is the actual thing that they are?
W3Schools are based only on their own site, so a very particular market (i.e. web-developers I'd guess) while Statcunter brings in stats from their embedded counter on millions of sites so might present a better overall view (not that any sampling will ever be perfect for this!)

Wikipedia actually has quite a nice overview with stats from various sources: http://en.wikipedia.org/wiki/Usage_share_of_web_browsers . It does look like it is a general trend - this is the transition period for Webkit replacing Gecko as the number 2 rendering engine on the web.
I think it makes sense to first teach problem solving and logic from an early age, then maybe touch a little on actual programming later on.

Yes, programming may not be useful to most people, but problem solving, however, is. The ability to break a seemingly insurmountable problem into a number of smaller feasibly possible problems is an incredibly valuable skill. Then at a later stage, maybe mid-secondary school, a short programming project could be introduced, drawing from the skills learned in Logic and Problem Solving lessons. Those who become interested in programming are then encouraged to continue learning to program and those who aren't still have the skills learned in Logic and Problem Solving that they can apply across a vast number of careers.
At the risk of sounding whiney, I'd appreciate a note explaining why on earth this deserved a downvote
I am upvoting this because I think it is an essay worth thinking about, but I’m not sure if I agree with it.
This actually brings up a good question.

I checked `1 hour per week` but actually I have my Facebook IM hooked up to my Adium IM client (along with 8 other services) - and I haven’t intentionally logged out of that in years. Heck I leave that on when I go on vacation and won’t be checking it for 2 weeks.

So is this poll about Facebook service usage, or personal time knowingly interacting with Facebook? The answers for me are quite different.
who? where? when? references?

everything is relative.
Build in the Cloud: Distributing Build Steps
Mainly, because there is no technical reason for Spotify to do this. I suspect the real reason for situation is some kind of backroom deal that will only serve to fuck over users.
Funnily enough, I've noticed a good few of my own non-techy friends have been pinging about a few privacy related topics, and how Facebook have been 'grabby' as you so eloquently put it :)

I do have my own account, and certainly use it far too often to share far too much, but I've been almost anal with restricting 3rd party access to my personal feed of posts.

That said, I would absolutely stop using Spotify if I felt that my listening habits were being forcibly fed to Facebook, despite my auto-scrobbling to Last.fm

edit: typo
My family is spread all over the country and they all post on FB pretty often with photos/videos/updates that make it easy to keep up with what they've all been up to. If it wasn't for that, I'd be gone in a heartbeat. I've tried to pull them over to G+ but no luck:(
It could also be food allergies.
Not so smart cities
I run a bug tracker for small shops and freelancers (http://trackjumper.com) - right at the border of business vs consumer applications. I chose not to integrate any third party logins (facebook especially) for exactly this reason. I did not, however, take the step of advertising it as a "feature". Perhaps I should.