skysight-inc/HackerNews huggingface dataset:
Very well-written response. But I disagree with the answer to question number 3. Facebook can predict what you will like in the future based on what you like in the past. You are a predictable person. What you liked last week, you will like again next week.

Let's say there is a particular friend who you always like their posts or comment on their status updates. This friend posts once per day, and you comment on that post every time.

Facebook will show you that friends post each time. That friend is obviously important to you.

Let's say another friend posts 20 times per day, and you never like or comment on their posts. Facebook will hardly ever show you those posts, except when they think a friend that you follow closely has liked or commented.

To take it to another level, let's say you use the Facebook Check-In function to check into coffee shops and you Like Starbucks. Do you think Starbucks posts will appear more often in your feed? You betcha. You've shown interest in coffee.

And if you make a status update using the word coffee?

You get my point. Facebook knows more about you than Google does. They are doing a pretty good job of making the comment about search intent (which Google owns) moot.
I believe email spam is $16,000 per email now...
Data journalism: what is it and how do we do it?
Sending you moral support, even though your state can't count votes. Best of luck with everything!
EMRs and all related systems (PACS/DICOM in radiology which is what I know best, Lab Info Systems, etc.) all interoperate by open (but usually fairly stupid) standards like HL7. They are basically the worst of OSI, ASN.1, etc. all rolled into one. But, they're standards, and there is a huge amount of workflow deployed around them -- $5-10mm imaging devices that speak these protocols, entire labs, huge numbers of doctors trained around them, etc.

There's no way a records presentation system would be useful if it didn't take standards like HL7, ICD9 codes, etc. on the input. There has been a huge effort over the past few years to get small practices onto EHR/EMR (for a variety of reasons...patient care quality and billing/admin cost savings), so anything which didn't work with those standards would be a huge step backward on those efforts as well.

The nice thing is most of these ugly protocols have decent libraries available (some open source, some commercial), so you can build a HIS/EHR/EMR/PACS/LIS/etc. with general software engineering talent and a limited amount of specialty knowledge, but you really do need some experience in the clinical environment (at least as a tech or doing tech support), I think, to build a credible overall system. And to actuall sell larger systems, an MD on the team is really helpful (at least for PACS, a rad or ortho).

That said, being able to 'pretty print' a medical record (on paper, or maybe some kind of interactive format) for patient use or portability outside the system doesn't require a huge amount of clinical knowledge, but it's not enough to replace an EHR.
The argument is that the cost of extracting the energy and transforming it into a usable source does not match the cost it does to the environment once that energy is used. That's what the carbon tax is for. It's for the carbon (pollutants) you produce not for the energy you use. Hence why it's called a carbon tax and not an energy tax.
Microsoft issues Windows Embedded 8 preview ahead of March 2013 release
Here's a paper describing the main idea behind doing this: http://ronan.collobert.com/pub/matos/2011_nlp_jmlr.pdf

In a nutshell, you learn a vector of real-valued parameters for each word in your vocabulary. To train a network on sequences of words, you represent said sequence as a concatenation of the vectors of these words, and feed it as an input to the network.

To learn these vectors, you define the problem of "language modeling" as that of discriminating between two sets of sequences: S1 and S2. S1 is the set of sequences that occur in Wikipedia (of which there are many) and S2 is the same as S1, but where you replace a word in each sequence with a randomly chosen word from your vocabulary (which makes it, with very high probability, an invalid sequence of words).

Basically, by learning to discriminative between "good" and "bad" English word sequences, you can learn a language model of sorts. The model is represented by those vectors for each word.

You can then project those vectors into 2D, as bravura did a while ago, and look at what is close to each other: http://www.cs.toronto.edu/~hinton/turian.png
Imagine if Facebook could recognize that there is a bottle of Coke in a picture, and make sure all the friends of everyone in the picture see the picture in their Timeline ... paid for by Coke.
What are the terms of service with this? Can I ask a friend in the area to install it and run some high-bandwidth services? I look forward to seeing whether this turns KC into a gold-mine town reminiscent of the 1800s. I don't even know what I'd do with 700mb upload. Invent wall-to-wall video streaming? It's always been a dream of mine to have breakfast with my family from a distance with near-perfect, full-size resolution like some sci-fi movie in the 80s. (Ok seriously, if someone does this please invite me over for breakfast, even if it's remote-breakfast with a neighbour).
I did something similar a while back. It's free wallpapers, but the goal was to build an app using Reddit as a backend. http://w-ll.org/2011/02/05/redwall/
I'm pretty sure those numbers are the total amount of time spent by Lookmark users on the site. 11,000 seconds is 100 users reading TechCrunch for almost 2 minutes each.
Ask HN: Does Twitter push tweets to followers?
How does twitter serve tweets to followers? In a typical CRUD app, it makes sense to store tweets in a `tweets` table and grab tweets from people that an account is following.

Does this scale at the size of twitter? If no, how do they do it?
Is it just me or are any of you checking whether linked products are affiliate links before clicking on them? My mental estimate of the unbiased-ness of a review reduces irrespective of article author when I observe affiliate links to products. Is that inappropriate?
An easy way to figure out black screen of death
As computer has played an important role in our life, I believe that most of your life can't leave the computer now. But as long as human beings, computer may also get sick like black screen of death once has been used a long time. At that moment ,what can you do to fix black screen, to save the one you can't leave? Maybe the follow article will give you a hand.
Microsoft Research to ship Kinect Browser JS lib for Kinect-enabled websites
I disagree that Facebook users do not want their feed to be filtered. It's the difference between 100's of posts I don't care about vs 20 I do.

It's analogous to saying Google users don't want their search results to be sorted by relevance.

Most Google users NEED Google to sort their search, and Facebook is doing the same thing.

And hey, search on Twitter lately? Twitter only shows you SOME of the relevant results in the default view (top results). You have to click "see all" to see them all. Everyone's doing it because it HAS to be done to show you things you are interested in vs spam.

And don't you hate how only the best stories appear in the default view of Hacker News? Of course not. You can go to the "new" tab if you want, but most people don't.
Getting my building wired for FiOS was a godsend. 75/35 even at peak traffic hours.
I respectfully submit that you are 100% wrong.

At least, you're wrong in stating your opinion so forcefully in the second two paragraphs after a (to me) flippant caveat in the first.

The important question isn't whether there're 10% scenarios where company cultures are actually meritocratic, but how much the proportion changes over time.

I'll submit my anecdotal evidence that it is growing. And my career continues to grow. In fact, I would say that the work culture at my company is why my career progression has grown. I'm invested and happy with my situation and therefore work smarter by not overextending myself in the ambition of being there at least 50% of the time just to be there so I can fit in.

In fact, I work remote most of the time and so do I good portion of my colleagues.
Microsoft addresses Yammer integration plans
Can you imagine going into a programming interview and saying something like this?

Depends what the job is for. Honestly, 90% of the web sites being made out there work just find with dictionaries and lists. It's a reality of the times that the largest employment market is for relatively simple code right now.
I'd have the patience to skim through those if they didn't load a new page for each slide :P
It was a little disconcerting to think you invested some huge budget into the pitch vdeo. Glad to hear otherwise.

Sorry for being a hater.
(Forgive my ignorance) Why? (Fun?)
An iPhone has 32GB. But I strongly suspect that the 16GB option is more popular.
Exactly. By capturing externalities correctly you'd encourage use of inconveniently located less-polluting energy sources in some cases, in preference to easily transported (or conveniently located) more polluting fuels.

(or, my favorite, easily transported, non polluting nuclear...)
Interested in joining a fast growing venture + industry titan(s) backed Information Security startup that is changing cyber security and information privacy the world over?

Although there may not be games to reverse engineer (where I got my start 14 years ago as well) there are plenty of other equally fun applications of this skill set. :)

I'm the founder and currently on a plane but if you email adam (a t) socialfortress com we will get back promptly.
Their unlinkable TOS says no servers.
Where do you live? For those of us that travel underground to and from work every day (i.e., the subway) having music accessible offline is pretty essential.
Kind of fun actually. Here's my poem:

This is a test
It does not attest.
I want to go to the park
But I'm not a patriarch

Do you like it?
Again, I have to disagree with you 100%. :)

I posit that "this" is one of those annoying problems of working. If you don't make sure you communicate your success, you won't be successful. People who don't celebrate, share and broadcast their success usually aren't successful. Even when they are in the office 100% of the time.
Darn it put my poem all on one line. You get the idea.
Offering several thousand dollars for "several thousand songs" then ultimately only bringing up a couple dozen is complete crap. It is plain, if you can see through the legalese, what was going on. The RIAA was wielding the legal system and an asymmetric power relationship as a weapon.
Data centers are 1-2% of the world's energy usage.
> ... when people punch clocks.

If I ever run a technology company, the engineers will punch clocks. If they work too long, their pay will be docked.[1] The clock punch machine will lock out the IT systems for an employee who is clocked out.

1. I'm paying for the beginner's mind and flow. Somebody sabotage's that, they get invoiced the same as breaking the coffeemaker on purpose.
Well, most OOP isn't object oriented at all, it's class oriented or maybe another way to look at it is that most of the time OOP is used as containers for data and function, not for things.

For example, say you have an object that holds some strings and numbers and it has getters and setters on it. How is that different than a Hash? Is that object oriented? If you add a couple helper methods to said object is it more OOP if you still are using getters and setters?

There is a fundamental difference between treating OOP as a bunch of classes that contain basically procedural code vs treating them as objects that are things that do things.

Treated the way it often is, OOP is not that useful for anything other than namespacing and creating ridiculous hierarchy structures just because "it's oop" and inheritance lets humans do what they love to do - name and categorize things.

If you treat objects in OOP as "things", I think it is more useful and interesting than treating objects as containers. Either way, not all code needs to be OOP at all.
The question is why did they assume 10k concurrent users, or plan for that to be the cap handled under the current architecture? Any competent project manager should have said "let's pretend we're massively successful... how will it work then?" and have some contingency plan in place so that they're not trying "experimental" fixes.

The flaw here isn't the heroic efforts, it's that heroic efforts were needed. In the days of cloud based architectures, it's a lot easier to be ready for massive horizontal scaling than it used to be, so much so that being unready is malpractice.
Fair enough. But P2P applications can take the brunt of the load and you can run your API on Firebase or something. I look forward to innovation. I also would think that the boundary between server and P2P might start to blur, given sufficient saturation of such possibilities around the world.

This seems to the ToS element you mention: http://support.google.com/fiber/bin/answer.py?hl=en&answ...
I agree with your advice re: consulting 100%.
>"We just got it today and I’ve been stuck in front of my laptop for the last few hours," Mike Demarais, founder of Threedee, told Ars. "It’s unbelievable. I’m probably not going to leave the house."

Is it just me, or does this read incredibly similarly to an Onion article?
It won't be long: http://www.youtube.com/watch?v=YFy6ZAjbeew
The fact that Google Play slowed to a crawl once orders opened in every single country tells me that they must have had a good amount of sales right? Even if they did have a small stock of devices this tells me that there is a high demand for the Nexus 4.
Bicycle Accidents
Why would I discuss profitable trading strategies?

That would be pretty stupid. I'd only discuss losing ones.

Like, for example, options.

Also a good rule to live your life by - if someone is trying to sell you some strategy don't bother.
To continue on with this train of thought, the greater point here is that not all likes are created equal. Facebook's system will understand the importance of a like you make.

Let's say you continue liking posts on your favorite news site, they can learn a lot about your interests. However if you arbitrarily like a page due to an ad, it may not be as much of a signal. Facebook can test your interest again by subtly displaying a post related to that like you made and see if you respond to it. Enough non-responses cancels out the value of that initial like.

The point is: to think that Facebook is only using a "like" on the surface to optimize the feed is significantly underestimating the company.
Yeah, but it is unclear what fuels power them. If it's 2% powered by nuclear/hydro, making them use 1/4 the electrical energy is less of a win than if there are big savings in places powered by coal or diesel or fuel oil.

At first glance the big datacenters are going in places with cheap hydro (TVA powers NoVA, right? and OR/WA, although they do use more coal than I would have thought).

Transportation remains one of the biggest potential wins, and some weird things like cement production which are huge outliers relative to economic value created.
For all of you crapping on Peter and his team:

What if the employees were founders with equal shares of the company, and they launched a product and it fell over? Would you blame them for pulling an all-nighter to scale it up in the face of unexpected traffic? Should they give up at 10pm? Midnight? 5AM?

If they're not equal partners, should they immediately give up? What if they own 10%? 1%?

What if they don't have much on their resumes and are excited to make this a successful project, instead of a laughingstock that fell over in the face of scaling challenges? What if they care about each other and want to make this a success for their friends and coworkers?

What's the function into which you plug all these variables and decide when to go home?

It's not black-and-white, pun intended, and if you think it is you're being obtuse. I hope they feel happy and like they accomplished a lot in the face of long odds, and you should too.
Congratulations. Would be great if they shared more details of the deal.
OOP has never been just about computing. It's strength is that it allows the business rules to be most directly mapped to the code that needs to be written. When both parts of this process are performed by the same person it loses much of it's value (until the problem gets larger and you need more than one person). As we have better computing tools in modern languages it is more often the same person. It has never been considered more efficient or easier for the programmer alone, just the whole problem solving process in general, especially in teams.
Needing to have a job to even survive must not be relevant in the future.
> a cool $100 on a 1% change with a 1K investment

Don't lie - the vast majority of options expire worthless. Your argument is like saying: "Oh if you buy that piece of shit penny stock and it goes up 1 penny - you'll double your money - no cash down!". Sounds an awful lot like a scam to me.

There are no free lunches. Anyone who say's otherwise - is lying.
Sounds like a shitty version of agile. agile is people over processes. I'd investigate changing the process or changing jobs. Why do you have to be at the stand up?
Add some strength to your Backbone
This is why I like Twitter, but not FB.

FB is an amalgamation of everyone the user has met. Twitter is a collection of people who interest the user.
>> I use lists and strings and arrays with no concern about how many elements they contain or where the memory comes from.

> You should worry. If you don't want your server or your app to run slow, you should worry about these things.

I am pretty sure he is saying he doesn't have to manually allocate and free memory and worry about off by one errors when iterating. He is comparing equivalents; he isn't saying since I am using Python I can shove 1 billion numbers in a list.

> Can you imagine going into a programming interview and saying something like this?

The only occasion when programming interviews have any significance is when you are seeking a job. Using them as a benchmark for anything else is flawed.

> It's pretty difficult to implement reliable, readable and proven design patterns if you're just passing around dictionaries of dictionaries and lists.

Translating proven, classical design patterns to Python or Ruby will result in shitty code. The proven design patterns don't have to be the same for all languages. It's idiomatic to use dictionaries/list in place of classes where applicable.

http://norvig.com/design-patterns/

https://www.youtube.com/watch?v=0vJJlVBVTFg

http://designpatternsinruby.com/
Its a somewhat foreign concept called intrinsic motivation that involves synergistic goals and happy employees. :P
In the course of a day of interviews with a company I always try to ask one person how many hours they work. Also, look for hourly jobs. That's the surest way to not overwork. Government would be good. And probably most mega corp jobs. Watch out for any job requiring on-call rotation.
Dropbox - 100 Million Thanks
Agreed. This article is utterly worthless.

Why is this on the front page?
Some places it does, some places it doesn't. Much depends upon the local labor market, industry, etc.

"It depends."
Assuming massive success is a stupid move. The majority of the time you are not that successful. The ground is littered by projects that spent vast sums of money (and more importantly time) designing for load they never needed to handle before release.

In about a month my company will be releasing an online game. We think we will get about 15-20k concurrent users in the first few days, but we will be testing the realm for as high as 50k concurrent users using load testing bots.

What will happen if we suddenly get 100k or 200k concurrent users? Even throwing more hardware at the problem might not solve it immediately if there is some new bottleneck we haven't found before.

Testing the realm for more than 50k concurrents and then spending engineering effort required to make it work will consume time and effort that we can't afford to spend. All for an outcome that is unlikely to occur.
> You should worry. If you don't want your server or your app to run slow, you should worry about these things.

You mean if you are memory or cpu-bound and not IO bound?
10,000 concurrent users within a day of release is massive success in today's application market. Engineering a system to handle an order of magnitude more traffic than you expect is sensible; engineering it to handle three orders of magnitude more than you expect would, virtually always, be ridiculously wasteful.

Also, Curiosity is not your average horizontally scalable web app, because all the users are continuously interacting with the same data set. Scaling this up to 2 million concurrent users would be a challenge even with time on your hands.
Gold digger
Why on Earth would I want to go back to the 40-hour work week?

http://www.fairwork.gov.au/employment/conditions-of-employme...
>>I work remote most of the time and so do I good portion of my colleagues.

That is the reason why working remote is helping you. Since most of your colleagues are working remotely too.

In Rome, behave like a Roman.
Better ingredients, better spam, Papa Johns!
Interesting how we all live in our own little echo chambers and bubbles.

In which nothing worse has ever occurred in all of history:

"one of the most shameful and despicable acts of legislation in American history"

And in which we are the type of people who matter most:

"second-time entrepreneurs...they’re the ones who matter most."

Maybe this myopic view is presented for effect. Or maybe not.
Please tell me you're arguing to convince them of the error of their ways or looking for a new job if you've already failed to convince them?
It's probably not quite as insane as it sounds until the rest of the internet catches up. I had 650 Mbps at Georgia Tech and realized most websites can deliver nowhere near that speed.
We already know how cartels work.
Wow, that is an awful article, but good to know about the concept. This is even more direct than the practice of forming a real estate investment trust for he purpose of putting IRA funds into a rental property.
Archiving Amazon S3 Data to Amazon Glacier
I have a jailbroken iPhone, because I want SBSettings and Winterboard. That's it. I want to be able to skin my phone the way I want (it's mine, after all), and I want quick access to things like brightness and wifi on/off that doesn't require jumping through multiple menus in the Settings app.
Have you asked your accountant about amending to tax filings?
John Gruber, I've seen this movie before.
I can only imagine how far in over ones head one must be for a 401k wihdrawal penalty to be more efficient than getting a larger loan.
Perhaps you've been reading too much Onion. The Onion's style is a deadpan delivery imitating the predominant formatting and cadence of the popular press (e.g., USA Today).
Viraliti Aims To Become The First Professional Ad Network For Pinterest
> Unfortunately if you are working from home, you might be building mountains. But no one is seeing you do it, what that generally means is unless you announce explicitly what you are doing people think you are doing nothing.

I don't announce anything unless you count commits and issue tracker updates. I am being paid for my work. Those who pay me give me the requirements and know it very well what is being done. Well, since they are paying for it and want it done, how can they not know what is being done?
What assets are tax disadvantaged when transferring to a spouse?

And if you have enough funds to be in inheritance tax territory for children, after gift and education allowances and trusts and nepotistic employment, well then it's OK to give a little to government or charities instead of spoiling the kids to death.