skysight-inc/HackerNews huggingface dataset:
But the thing is, if I check in at Starbucks all the time, and I "like" their facebook page, etc, what's the point of showing me their promoted posts? I'm already buying their products.

How will the fact that I like Starbucks tell Facebook when I'm in the market for a new vacuum cleaner? I might search for vacuum cleaners on Google, but Facebook is going to have no idea that I'm even in the market for vacuum cleaners unless I go and "like" a bunch of vacuum cleaner pages (which I presumably found by searching on Google).
I'm not sure I understand you. "Selling yourself to pay for your basic survival needs ... [is] a fairly recent phenomenon" seems pretty clear cut, but surely you're not trying to claim that jobs are more onerous today than they were in the past? Peasants in Sumer were working far harder than the average westerner today, and their effort only bought them their basic survival needs (with none to spare).
learndot[dot]com

"how to name your compnay"

nothx
When I say a good proportion, I should clarify that I mean anyone can work remote any time that they feel like but most people still show up at the office because they enjoy being at the office working with their coworkers. 99% of the time our clients are remote too.

I'd submit that remote work is neither helping me nor hurting me. Because the company culture recognizes the value of intrinsically motivated employees, we ensure that employees are happy. Working remote is one of the manifestations of that focus.

Specifically, working remote is orthogonal to my success in my career specifically but fundamental to my happiness and willingness to work towards a successful career in the first place. Does that clarify where I'm coming from?
There is nothing theoretical behind OOP its just how we currently abstract and modularize code for human consumption.

I know its flame war stuff but I really think marketing from certain languages got everyone into the OOP paradigm as the best way, Its funny sometimes I talked to people who programmed in the 80's and they talk about how OOP didn't really solve anything for them. Its always interesting conversation.
> If you are not there 50% of the time, unfortunately I don't see how you will fit in with everybody else.

I am not there 100% of the time and I fit just fine.

> Nobody likes calling and discussing things over phone/chat/email what could easily be discussed by meeting at ones cubicle and talking over it for 5 minutes.

I like email, wiki, IM and issue trackers. Gather your damn thoughts and put then in writing. Dropping by in-person or skype calls are for stage setting. And what makes you think I like being interrupted by someone for something that can be said in the IM?

Oh, and it wasn't any different when I was holding a day job.
Does anyone do anything that would greatly benefit from a connection like this in their home or have any examples of things that aren't possible now and these speeds will make possible (businesses, technology etc)? I can only really think of backup that will be greatly affected.

I currently have 75/20 in my apartment and I don't think I've yet to be in a situation where I needed more speed or was frustrated about my speeds, the problem for consumer broadband seems to be that while there are people with good connections there are still tens of millions scraping by with 1 or 2mbps which is holding their internet enjoyment back a great deal. My parents are living with around 1.5mbps (with fluctuations) making even basic streaming difficult. Hopefully the fact that Google are managing to do this will make ISPs step up their game, although I'm not sure what Google are going for here (proof of tech? entering consumer ISP space?).
I program almost completely for myself. I recently moved up a scale from only being able to write small programs (solving simple mathematical problems) to larger ones.

I think my block from being able to write larger programs was that I would get too caught up in creating classes. I would start a large project by abstracting and abstracting and thinking about the most general class. I found that I just thought about what data fields I needed, not what I actually wanted to do.

More recently I've tried to limit how much time I think about how to store data. Do the quickest thing first, and only think about your data storage when you find yourself writing the same thing over and over.

Maybe you call this "premature abstraction", in comparison to premature optimization?
This. Therefore this is hackernews.
The Google Play Store page kept switching between "Sold Out" and "Coming Soon." I didn't try it obsessively but i tried it once in a while throughout the day. And it worked.
Unfortunately the telecom companies should be able to keep Google out of larger markets with zoning laws and political power. I severely hope to be proven wrong, however.
It sounds like to me that you're finally learning what design means and how to design well. :)
> in the next assignment the simple three-element tuple representing an RGB color is replaced by a class with getters and setters and multiple constructors and--most critically--a lot more code.

This is in the classroom setting, during the learning process. It's good to reuse the same example to explore different concepts, from map to class, so that the students don't have to build up a different mental model with another example. It's like writing Hello World in different languages to illustrate the language mechanics. It has nothing to be with whether the requirement (RGB) is too simple for an OOP implementation.

You are using trivial examples to prove "OOP Isn't a Fundamental Particle of Computing." This is the classic straw man fallacy.
Of course, obligation in moral sense and not legal-boundation sense.
Write to me at my HN email address. I have access to some domains and could probably hook you up with something I'm sure.
Yeah, rolling out fiber in the easiest city doesn't prove much.
I agree with the author's conclusion "When blindly applied to problems below an arbitrary complexity threshold, OOP can be verbose and contrived" but I think he fails to recognize that the opposite is also true.

Yes, it's much simpler to store RGB color in a three-element tuple when you're working on simple code that you've written all yourself. But what happens when get a tuple from somewhere containing {289, 345, -1}? Or god forbid {200, "Monkeyspit", {}}!

The measure of simplicity and complexity is a double-edged sword. Making everything a class for a small project, as the author concludes, is a recipe for confusion and pain. However, not using strictly defined self-contained data types for a large project is also recipe for confusion and pain.

"there's often an aesthetic insistence on objects for everything all the way down"

I don't think there's anything wrong with that -- in many languages arrays are objects, dictionaries are objects, and tuples are objects and they let you be as unstructured as you want to be -- but it's still objects all the way down.
The API Fabric for Next Generation of Apps
Can you be more specific about which case you're referring to?
Is that what the green highlighted usernames represent-- new users?
From the perspective of the owner, the social unrest is a temporary problem. As robots take over jobs, the potential for social unrest in the future reduces. Bosses don't have to worry about wage demands, housing, transport, kids, strikes etc.

They're unfortunately not focused on automating boring jobs, which would at least have some benefit for the worker. They're reducing variability and the need to negotiate with humans.

How long before the next jobs are eliminated, then middle management jobs, then everyone except those who own the robots?

In my country we've had miners striking, demanding pretty large increases. My default answer has been to automate the lot and put robots underground, but on the other hand...
Well,I think the tickets and visa stuff should be figured out by the applicants as soon as they submit their app assuming that you should get a call,cancellations might cost cheaper than booking at the last minute
I understand the immorality, but is there a basis for illegality? If I wanted to cause trouble, I would randomize the appearance of the "do not" and maybe even the syntax.
Optical Atomic Clocks Could Redefine Unit of Time
CATCHAS, ironically, often seem to require "better than human-level performance" for recognition
IMO you should take a step back and evaluate what you're doing. If you're not passionate enough about engineering that you'd hate to do it 40 hours a week then you should reconsider your field.
I'm really tired so I'm sorry for not expanding.
Dynamite.

Lightbulb.

Tool Manufacturing (wide-spread use of tools has grown COUNTLESS industries).

Educational Institutions (College but obviously others as-well)
The trade deficit is a good thing for the U.S., we get sent real resources and products and everyone else gets points at the Fed.

The problem is that we feel that when government spending minus taxes is greater than zero, it represents some kind of moral failing rather than what it actually is. Americans can't net save dollars unless more dollars get put into circulation than get taken out.
Streaming HD quality video, remote access to files, heck even something as simple as photographer's portfolio sites who could start using images that are way bigger, higher quality, etc. which is especially useful with ever increasing screen sizes.

So many applications for this, one can't even begin to name 'm all.

.edit: ooh, remote desktop gaming... sweet!
We understand.

Sandy made a HUGE impact in the Northeast. I was so appreciative that you extended the deadline a few days for that corridor. Although, that would of meant I could of gone to my best friends wedding...

More time to read applications and give second glances is a plus to ALL of us. Thank you for deciding to alot enough time to make an informed and educated decision about your startup companies.

We look forward to the 15th!
The first step is getting away from the fallacy of commodity money.
I'm in the middle of a machine learning class and it's all very interesting, but I've got one question for you:

How difficult is it to make a neural net "forget"? If you've already trained over a large set of data, can you un-train it for some of the inputs?
Sixty dollars seems pretty steep for a single light.
If it Didn’t Happen on Twitter it Didn’t Really Happen
As you observe, Curiosity's interaction model implies continuous server load. 10K users actually seems low to me, given that.
I've had the other kind of trouble with this. While I've almost never had trouble with code declaring variables near the site where they are first needed, I've on quite a few occasions missed top-level declarations, perhaps because I carried with me a memory of a declaration done in another function (or something like that) ... resulting in major "global" catastrophes (sorry ;)

While I acknowledge that declaring vars within ifs/whiles and such can lead to misunderstanding, declaring vars close to the site of first use at the top-level block of a function has never resulted in a bug for me. This approach also diffs better.
The most important feature of a carbon tax is that it start small and get progressively larger over the next thirty to fifty years.

Carbon tax isn't about fairness or justice. It's about making investors feel safe allocating long term dollars into alternative energy r&d over a timeline long enough to allow a real transition. A gradually increasing carbon tax is the simplest and surest way for the government to catalyze innovation.

Bloomberg[1] says a current discussion in Washington is for a $20/ton carbon tax increasing by 6% a year. That's $33/ton in 10 years, $60/ton in 20, and $350/ton in 50 years.

[1] http://www.bloomberg.com/news/2012-11-07/obama-may-levy-carb...
Surprised this hasn't been posted:

http://allthingsd.com/20121113/in-the-sinofsky-departure-bil...

Basically Sinofsky was fired because Ballmer/Gates wanted more collaboration/integration between the other divisions. And Sinofsky is famous for protecting his fiefdom. Very similar to Forstall.
Honest question - what makes it uniquely easy to roll out in KC vs. other cities?
Assuming massive success is stupid, but testing for it seems prudent. Given how easy it is to spin up EC2 instances generate bot-load, even just to see what'll happen or to find the collapse point, seems so straightforward as to be routine. And as the commenter below observes, the Curiosity interaction model requires high server load for all interaction.
Disagree vehemently with the idea that long variable names equate to bad API design.

The more descriptive your naming, the better your design and the less comments you require.
Anti-virus Pioneer John McAfee in Hiding in Belize
The reporter didn't mention that I have been sitting in this house without internet for over a week.. I need to catch up on a lot of work.
Your argument, unfortunately, doesn't really work, because for instance, in Haskell,

data RGB = RGB Word8 Word8 Word8

The point made here has nothing to do with weak typing. It just so happens his example sort of implies that he might be using it, since the author rather likes Erlang and that appears to be the syntax he reaches for, but the entire article applies without loss to strongly-typed languages as well. (Of which Haskell is merely a convenient example. Even more conventional manifest typing, as in C, works well enough here.) If you want to declare that you have a map of Booglies to Wangdoodles, it's trivial, but you're still using off-the-shelf maps and not bashing together trees yourself.
As anyone who reads my comments regularly knows, this is by far my favorite link to share in a Hacker News comment. Yes,

http://norvig.com/experiment-design.html

is good stuff, very helpful for evaluating hundreds of other submissions to Hacker News, and it's written by a LISP hacker (now director of research at Google), so what's not to like?
> Does anyone do anything that would greatly benefit from a connection like this

Replacing optical media with high speed lines would allow some funky new market mechanics like...

Games:

- Instead of downloading the full 12Gb+ game, simply load levels/textures as needed

- Distributed game session hosting where the players temporarily and reliably become the host of a shard

- Something like OnLive could be high res/low image compression/ultra low latency

- Download 12Gb+ games on a whim and pay as you go for playing it - stop playing/paying for it and the provider can cancel the game's certificate and it gets pulled from the system. Want it back? Download it again in a minute, save games and all

Movies:

- Make way for 4k video via net

- Make way for low compression 1080p video via net

- Make way for every person in the household streaming 1080p...while video chatting in 1080p, while playing an RTS on an OnLive-like service...while backing up their files to a remote server. Etc.

The future is going to need some big pipes.
As the pipe gets thicker the client can get thinner. So services like this allow us to move more and more to the server side. If you follow this line of thinking you see a few interesting things become feasible:

* Your computer can become just a screen with a Ethernet cable in the back. The desktop comes from the cloud.

* Dito for your TV/Games console. Instead of buying a PSP or XBox that can all be run in the cloud and just streamed to your display.

A whole bunch of things we do today just get an order of magintude easier - streaming video and audio to and from the house, downloading content, hosting services out of our home, etc, etc
this should be forwarded to all the douches that call themselves hackers ... this is what hacking is.
P.S. I am nowhere near this level but again I don't call myself a hacker just a coder.
I guess the lady who bought the fake $200 iPad has no sense of humor
It seems like someone always pops up when a dadgum.com article comes up that is anything less than 100% focused on performance, and I once again find myself recommending that you review the sidebar. Anyone who has programmed games on the Super Nintendo, a machine with specs that would be inadequate for a USB bus controller nowadays, understands performance just fine. It's just that he's also come to understand when it doesn't matter, something that some of his fellow assembler programmers don't always end up working out.
Most of what the telcos have going for them are barriers to entry and a nice duopoly.

The barriers they have to entry might be significant to you or me, but they are pretty trivial to Google, especially in the wired space. In the wireless space they still need to overcome the insane bidding for spectrum that the duopoly permits.

Google needs KC to prove that the $70 price for fibre is not 'below market', once they've rolled out a profitable fibre service @ $70 per month they can roll into markets full of regulatory capture and the FTC will be largely unable to say that they are using their search monopoly to undercut telcos.

If they don't offer phone service the telco is even more screwed as that's where most of the regulatory power is.
Exactly -- slow and steady increases are fine (in inflation, taxes, etc.); it's risk which might strand capital assets which destroys and economy. Unfortunately, modern democracy (at least in the US) doesn't seem to do long-term sustained slow and steady anything; it's always wait wait wait then overcorrecting (or correcting more in the wrong direction). The Fed, which is quasi-independent, is one of the few organizations which seems to exert constant slight pressure, and that's complicated by the dual mandate.
This looks very nice! I completely agree with the frustration that so few stands/mounts are considered for multipurpose use, which is strange as I feel iPad is really designed for it (TV remote on a stand, photo frame on the wall, charging on the desk, in the kitchen, etc). This looks like a close to perfect way of solving it.

Only thing lacking is charging, but that is a minefield for sure with new cable connector.
I did this when we launched our new on-boarding process for our CMS recently[1].

I put in hashtag monitors into hootsuite for #html, #css and #wysiwyg (I've found using hashtags makes people much less annoyed at receiving a reply out of the blue) and then replied to people with a personal message who were chatting about them.

Because I could do it on my phone (ie. on the train, waiting in line) it was basically "free" time.

I wrote maybe 500 messages, got about 120 people to the page and about 57 of them put their email address in, all within 3 days of launching.

[1] http://www.decalcms.com/
Test for the big numbers. With server virtualization you don't have to buy the hardware ahead of time so there's no reason not to do so. Even if it doesn't work at more than 50k currents, you may as well find out whre the failure points are ahead of time rather than when your getting squeezed up against them.
"...but I think he fails to recognize that the opposite is also true"

I don't think that is the case at all. In fact, it is specifically implied in the sentence that you chose to quote. Why is the top reply to every HN story always so darn contrarian and nit-picky (in this case, not even validly so)? Why can't it just once be "Yep, you nailed it." (or something insightful)
Mike,

Can you comment on Ben Barreth? I read the article but I don't understand how this could be sustainable. Mortgaging your 401K in the hopes of getting donations on a charity project seems like a no-win situation. And I'm not speaking strictly from a financial perspective. Can you give us some more perspective on this? Or if Ben is out there, maybe he can comment. Thanks!
Check out Mozilla Ignite (https://mozillaignite.org/). We are trying to get people applying for their grants to move to our fiberhood.
The politicians in KC greatly supported the movement in an effort to boost entrepreneurship in KC. They are working on a program called LaunchKC (http://launchkc.com/) to foster tech innovation
was there any reason other that what I'm assuming are MS incentives that they even chose silverlight over flash
Limiting factor is the slowest node in the circuit. Not your connection to the network.
zoom out; there are 23 wards (sections) in Tokyo. This is a zoomed in section of a couple wards on the water (with a river inlet).
Communicating with Patients in Vegetative State
Poe's Law is strong with your two comments here.
Interview: Linus Torvalds – I don't read code any more
I think people generally prefer not to have answers to questions of this sort.
Yes, so if many more people have 1 Gbps connections then it will be easier to establish circuits where the slowest link is a gig link.
If you can kill commute time, doing 50h is not much different than a normal person doing 40h. Figure another 10 for being sufficiently senior (founder at a startup).

The recreational activities I seem to seek out in the remaining time, even without any external pressure, are all startup related. I don't know which are considered in scope as "work" vs. "recreation". If I had a choice of watching TV or talking to people about their YC applications, I'd probably do the latter. If I had the choice of reading The Economist or a great startup post-mortem, the latter. Play Battlefield 3 vs. take apart a competitor's product.. Talk to someone about sporting events of the local team vs. talk to someone about what I'm working on...

I've never been able to do 80h/wk on a single task for more than 3 weeks without dramatically worse productivity and burnout, but the mixed time use works fine, at least for me.

I guess I could try working (in the most inclusive definition) for only 40h/wk. I did that for a while when living in a diving location, spending the rest of my time diving, and it didn't feel better; I missed having enough time to do things, but maybe I got more work done per hour.
I used to live in a city which had only one ISP. They have a deal with the city that restricts building of infrastructure from competing products (just a rumor - but competing ISPs just so happen to be available in smaller surrounding cities 5-10 miles away).

I'm not sure if this is common in other cities, but it really wouldn't surprise me one bit.
Yeah, my brief experience with a gigabit connection in school was pretty underwhelming. I could break 50 MB/sec down with bittorrent, but a lot of websites couldn't even hit 1 MB/sec and even CDNs rarely broken 10 MB/sec.
I'll get Ben on here tomorrow, but he has a few ideas to make this sustainable. The housing market here is really affordable and there are already some companies interested in sponsoring the house, so its not as crazy as it sounds. I believe his current focus is finding investors to buy other homes in the area who are down for the cause.
If you check in at Starbucks, it's not Starbucks that would pay to talk to you, it's McDonald's. Just like Google, if you are searching "Starbucks", it makes no sense to show a Starbucks.com ad.
Riight, and the consumers will keep paying that cost because there is are no other pizza restaurants in America. If only some other company could crack the pizza technology...
It's not so simple. Until the EROI of other fuels improves dramatically a carbon dioxide tax is just going to make every fuel more expensive, since non-carbon fuels need carbon fuels as input.

Once the EROI goes up this isn't a problem. But until it does a carbon dioxide tax is pointless - it just makes everything more expensive.

And once the EROI does go up people will switch to those energy sources without prompting (they will simply be cheaper), so again a carbon dioxide tax does nothing.
Software is so new, regulators haven't figured out how to push out the little guys. Enjoy it while it lasts.
The state of digital education
> OOP is not that useful for anything other than namespacing

Namespacing, and modularization in general, are cornerstones of well structured code. OOP gives you nice tools to help with this.