skysight-inc/HackerNews huggingface dataset:
>It appears my suspicion were correct.

The text in your post doesn't support this conclusion (which tradeoffs are causing the behavior?). Just because something isn't working right doesn't necessarily mean it is because of tradeoffs; it could just be a bug (Edit: that they aren't aware of).

Also, it seems strange that you are experiencing that problem since many pages have more likes (for example Barack Obama's page has over 35 million likes) and yet load quickly; perhaps the problem is unrelated to the number of likes?

Edit: Of course if it is a bug and Facebook is aware of it but hasn't fixed it yet then the reason for not fixing it yet may be due to tradeoffs.
I'm not an instagram or facebook photos or flickr power user by any standards, so take this with a grain of salt: I didn't know I couldn't trust photo sharing apps.
The thing most in common is how the US treated Afghanistan in 2009-2012 the way it treated Iraq in 2007-2009 (and got pwned as a result)
>This feature seems interesting, but it solves a problem I don't have. I'd prefer them to solve real world problems.

I think it is a little much to equate problems you have with being the only real world problem. Perhaps it's a real world problem that you don't have?
You don't need Google Cache, the regular site is up: http://physicsdatabase.com/book-list-by-title/.

If not, then I prefer archive.org: http://web.archive.org/web/20130424014250/http://physicsdata....
Curiosity life changing secret revealed[video]
Nintendo thinks it won the last round and developed the Wii U in a vacuum, expecting success only to find out the world had moved on.

Sony thinks it was robbed of victory (or at least it's usual dominance) by MS in the last round and is eager for a straight up rematch.

MS has all the momentum so at least they can pretend they won the last round and seem primarily worried about competition from other entrants (mainly Apple, Google and Samsung).
http://www.nizkor.org/features/fallacies/ad-hominem.html

It's disappointing to see someone avoid addressing every single one of the issues raised in the original article, and instead focusing on attacking the author.

Would you care to address any of the points he made in the original article?
I went through the signup process. Was pretty fast and easy. A few suggestions:

- I live in Redwood City, CA. Would be nice if this autocompleted.

- Include more suggestions for the types of things to include in things I've done in the last month.

- You should include the "How It Works" info on the landing page after I finish.

- There should be other ways for me to find people, I shouldn't have to rely upon algorithms to do all the work.
Tim Cook claims Apple will open up more developer APIs and opportunities on iOS
My understanding is not that they have good evidence that there is CP on the encrypted drive, but rather that they have good evidence that the drive belongs to the guy and that he can decrypt it/has access to/knowledge of its contents.

The idea about not having to give up a combination/password is that by doing so you would essentially be admitting ownership/access/knowledge about the contents that were protected by that combination/password.
Few things needed for me before I even consider the change:

PS: I am a PHP developer using Netbeans

- Autocomplete (for function names, vars and methods)

- Control + Click on a var/function/method opens the file where that is located and bring you there

- Also would be easier if it had Dropbox/Google Drive support, I am cheap so I don't pay github, I find it too expensive.
That is more of an effect, not a side effect, no?
Something still happens, but nothing very unexcpected. If a doctor gives you medicine for an ailment, you don't want it to have many side effects, but it intended effect is still desired (theoretically). Prehaps it should effect only what it needs to in order to give you or the next step it's output, not changing some finite machine state (unless...)
That list at the beginning of the article really is an eye opener.

That said, I don't agree with his take on consoles. Though I'm a little unimpressed with the Wii U, "almost changed nothing" is an exaggeration. HD Video, tablet controller, improved online functionality, etc. are all big to most gamers.

Also "the best casual gaming device for most people is the iPad Mini" may be true, but that's not in my mind what the Wii was good at. Wii was one of the best party-game consoles ever made (IMO only beat by the N64, however PS1/2 and XBox were great as well). Online gaming is more convenient for hardcore gamers, but if you just wanna have a few drinks and some pizza in a buddy's basement, nothing rivals Mario Kart or Smash Bros.

I'm a die hard PC gamer, but as soon as Smash Bros. drops for Wii U I'll be buying one. Halo is the only other exclusive title I can think of that has this kind of notoriety.
My brilliant developer co-worker worked at UPS for 8 years. Told me he had to wear a suit to work everyday, and shave as well. Not clean shaven? You get sent home. Not dressed correctly? You got sent home.
You (and your friends) are in the stark minority. I worked on a product that drove product recommendations using Facebook interests. It worked great. People list their interests on Facebook because they want to personalize their profile page and share their interests with their friends.

When you create a product like this, every decision you make "artificially limits" your market. But often these decisions open up other parts of the market that would be inaccessible otherwise. For example, the time they would have spent on building alternative login options for people like you would probably be better spent adding features for the people who have no problem using Facebook connect, and who list their interests on Facebook.
It depends on your field, I guess. Scientific computing for example uses a lot of Python. Ditto for the geospatial field where both the proprietary packages and the open source ones use Python. Sometimes, it's not the language's power that matters but the field of application and the existing libraries and community.
Please explain how this app's use of Facebook Connect will make it possible for them to spam you and your friends in a manner different than they would if they just asked for an e-mail signup.
Exactly.. and agree with the Please f'off sentiment.

Especially when I can just type in a few tags which signal my interests really well and enable sifting for like-minded people.

eg. "Frisbee bike Newark hacking" or "maker bots liberal coffee valley" or "photography walking s&m boston" :]
Yeah, pretty much. I generally agree with this definition:
http://en.wikipedia.org/wiki/Side_effect_(computer_science)

I think instead of "side effect" the author should have used the more traditional term of cohesion:

http://en.wikipedia.org/wiki/Cohesion_(computer_science)
Very great analysis! I remember reading an article about an experiment someone took in bringing up the contribution in his project - And that was to add users as collaborators any time someone made a successful contribution.

I've been doing this with all of my projects so far (Granted, I do not lead any interesting projects) but a small one I re-did recently has already gotten additional activity from one contributor since I added him on.
"Of the single mothers, the majority is White, 1 in 4 is Hispanic, and 1 in 3 is Black."

This does not add up.
It isn't a catch-22 so much- you don't need to be making banker money to dress like a banker, so you can climb the ladder over time.
He sighed. That's the confession we need.
In order for a this analogy to work, we'd also need to imagine henry ford launching the model T into a market that was dominated by a monopolist whose product was carefully manipulated to serve as the basis for all of their society and much of the world, who had a track record of carefully and aggressively guarding that role for decades, and who had the nukes to back them up.

basically - I don't think the US gov't is going to cede the digital currency space quietly.

more important than the anonymity issue facilitating money laundering (which is a consideration) - is preserving the sanctity of the US dollar in world trade. to give one example - most oil is priced in US dollars, around the world. the dollar, including all the manipulative tricks we can pull with the fed, is the basis for our economic power and likely a key driver in all the shenanigans we pull around the world so the government would be complete fools to allow bitcoin or similar to turn into anything other than a science project.
I once tried offloading rendering (Blender to be exact) to Amazon EC2. It turned out to be extremely costly. Rendering a 3-minute video at 1080 would have cost me $60. Yeah, peanuts for Pixar, but remember this is 3 minutes at 1080, not the ungodly amount of pixels they have to render. Also it was a pretty simple scene; a more complex one would have cost more.
They are both powerful scripting languages, but I think the ruby community suffers from a monoculture around rails & web development. Python also has a strong emphasis on web development (django, flask, pyramid), but there are also large communities of people doing scientific / numeric computing (scipy, numpy), bioinformatics (biopython), games (pygame, pyglet), networking (twisted), education (MIT's 6.00 course), embedded stuff / robotics, etc.
Pretty good approach. Thanks for the link.
This should speak volumes about how ready the framework really is..
> For non-commutative operations (and there are plenty), you'll need a stronger model like serializability or sequential consistency that necessarily blocks to prevent concurrent update (or otherwise aborts concurrent updates).

The problem to me seems to be that the interesting problems always come across the case where updates are not commutative. For example, real-time sensor reading where frequent updates completely override previous state are very easy to get right if you don't need the latest data at all times. You simply get recent or slightly stale data, and the service stops responding if all sensor data is old. There are many solutions to this case, and some are less complex than your solution.

However, when dealing with a read-update-write type transaction where the values you write depend on the values you read will indeed require stronger guarantees. Here is where a lot of systems get into trouble. They seem to either implement the fuck it mode or attempt to do some kind of distributed locking which usually takes a huge performance hit even if the network is fine.

> This is definitely one point in the spectrum; the question is whether you want to give up availability and write performance. But if you look at workloads like those in the Spanner paper, this is reasonable for many applications.

Yes, the idea is that the system becomes read-only but the data remains consistent and online. In most workloads that I've seen this is the desired behavior. For some reason I haven't seen this behavior implemented yet, though it's possible I just haven't looked at the right data store.

> There's a difference between quorums over replicas over the same data item and quorums over different data items. Using quorums over replicas would help ensure that the replicas provided properties like linearizability or register semantics like Dynamo or other systems that provide an option for "strong consistency." But it's not clear to me that quorums over replicas for different data items would provide the same atomicity property--does that make sense?

Unfortunately, you lost me here. I am thinking of the quorum over each register as being the pass-fail for whether a transaction can go on. Basically, client A connects to servers X and Y and says "set t = 1; set s = 2; ... commit;". During the ..., client B connects to server Y and Z and says "set u = 9; set t = 3;". Here, client B should fail since client A has not committed. This is determined by the fact that the majority of the servers (Y and Z) cannot agree that t is available for writing. In this case, client B will receive a "success" from Z and a "fail" from Y, which will prompt it to roll back the transaction and start over.

In other words, move the responsibility to coordinate a successful write from the datastore nodes to the single point: the client.
Joss Whedon Delivers 181st Commencement Address at Wesleyan University.
I dont think facebook will last that long.. and then theres linkedin which I think is also a large blip.

So how to do this with some horizon? Maybe it needs to be an open API that many social network sites implement/agree on. [ but one that allows me to share or not share my social graph orthogonally to using a sign-in user handle ]
I have experienced the same problem. It happens randomly to random pages and not all of them are high profile pages. I would chalk it up to it being a bug.
I would definitely be thrilled. I wonder if intentionally putting an incorrect assumption in order to see if someone brings it up would be a good indicator. The idea wouldn't be to penalize someone who didn't notice the assumption, but to reward anyone who noticed the mistake and brought it up.
Hi Elli, thank you for your response. This is a very interesting startup that I will have to follow. I have a few more questions:

1) How do you price your service? Do you price it by the number of successful hires/ number of job listing / number of questions they ask? How much do you charge?

2) How long does it take to fill up a position after it is posted?

3) As I understand it, you guys are doing most of the heavy lifting by scanning through the questions yourself. How do you plan on scaling the business?

4) How do you judge whether a candidate is suitable for a position? In many instances, tell me about your personality or broad questions are not helpful in pulling top 10 candidates out of 500. I was expecting HireArt to focus on technical jobs since you can give out technical tests - like the excel test cited on NY times.
Good summary of the landscape, thanks for posting.
There certainly are multiple ways to attack this problem, but when the vast majority of jobs now are never advertised it makes me wonder how many people will find jobs with this kind of service.
Python is much more complete when it comes to math and science.
That's not how I've usually seen the term side effect used in CS: http://en.wikipedia.org/wiki/Side_effect_(computer_science)

In jasonlotito's example, he's definitely modifying state.

(Mind you, I don't think side effects should be banned outright or anything like that. But minimizing them is frequently a nice idea.)
Getting popcorn.

Before someone says that my comment isn't helping the conversation, there's this great site that you can order popcorn from... . ... ...
"I hope to see Ruby help every programmer in the world to be productive, and to enjoy programming, and to be happy. That is the primary purpose of Ruby language." -Matz

Ruby and its ecosystem revolves around your happiness and productivity. Isn't that great?
Unprecedented e-mail privacy bill sent to Texas governor’s desk
Here's a vid also, wind makes it tough to hear at times: http://youtu.be/lb24geTCXjg
You got ripped off. In order for chocolate to be dangerous the dog needs to eat a decent amount of chocolate. The LD for my rottweiller and GSD was greater than any amount of chocolate I ever have in the house.

However if your dog ever gets into chocolate (or something else you would rather not have them ingest)save $2,500 and pick up a $5 bottle of Hydrogen peroxide and pour down dogs throat. To make it easier for everyone involved pour the bottle out into another container and cut the bottom of the plastic bottle off. Now you can use the funnel you created to get the peroxide down the dog's throat. It doesnt take much to get the dog to vomit, so be prepared to move away quickly.
Yep. A "Ray Server" technique where PRMan farmed out calls trace() calls to BMRT was used in "A Bug's Life" for the glass bottles at the grasshopper's hideout. All other reflection and refraction were done using 'standard-issue' environment maps.

Source: Apodaca,Gritz, Advanced Renderman -- MK 2000.
> Some projects attract more inexperienced developers than others.

Fair.

> In many ways community submitted pull requests are a "million monkeys at a million typewriters."

I strongly disagree with this assertion. To argue that community cannot be lead or directed toward a common goal is very pessimistic. Sure, Joe in Idaho has a specific itch, but there's a good chance there is an opportunity to capture Joe's enthusiasm and willingness to do work on the project by working with him instead of treating him like a code-monkey at a keyboard. Community relations is hard because dealing with people is hard.

> 1. Tools that help maintainers cultivate the submitters talent pool on their project.

Yes, I agree that this is someplace where some tools would help tremendously.

> Github can help me discover what is happening to that function elsewhere.

Great idea. I'd love to see a "related diffs" tool for a given piece of code.

> So many of us are code-first, conversation-later types and that constantly conflicts with the social nature of our job.

I totally agree. Ultimately, tools will only get us so far; people skills must fill in the rest. Making "Joe" feel welcome and a part of the creative process requires measures of patience, kindness, gentleness and mentorship.
Thanks for posting, patangay! I wrote the post if anyone has any questions :)
When will the US realize the battlefield isn't physical anymore?
> Pythons guiding philosophy behind the syntax

Python's syntax philosophy in a nutshell: The more your program looks like line noise, the harder it is to read. Operators should be simple and minimal, operations like list comprehension should match existing usage in English, mathematics, or C.

> ruby was just a lot better

Here's a Ruby snippet. I don't want to pick on this particular project [1], rather, I've found that this is typical of Ruby code:

state_machine :state, initial: :active do
after_transition any => :blocked do |user, transition|
# Remove user from all projects and
user.users_projects.find_each do |membership|
return false unless membership.destroy
end
end

Wow. There are colons, absolute value bars, implications, and who-knows-what-else flying everywhere! It gets worse, elsewhere in the same file there are messy lines like this one with single-arrow implications, question marks and ampersands [2]:

scope :not_in_project, ->(project) { project.users.present? ? where("id not in (:ids)", ids: project.users.map(&:id) ) : scoped }

Simple, intuitive syntax? From where I sit, the syntax of Ruby is worse than C++, and approaches Perl levels of awfulness.

In most languages, I can at least sort-of grok what's going on from the context when I see unfamiliar operators, but not so in Ruby.

[1] https://github.com/gitlabhq/gitlabhq/blob/4caaea824cf51670d1...

[2] https://github.com/gitlabhq/gitlabhq/blob/4caaea824cf51670d1...
Played for about 1 minute, then my MacBook's fan started spinning like it was trying to take off.
Palantir is doing a pretty decent job of disrupting this process, at least in one area of government contracting.
Funny how language evolves in microcosms. In my circle of friends it's the Xbox 1, and the original PlayStation is the PS1. "Original Xbox" sounds a little unwieldy to my ear.
You ruined this masterpiece with the Taylor Swift reference. Actually, just kidding. You couldn't ruin this if you devoted a paragraph to explain, out of the blue, that Taylor Swift is a superior musician to Thom Yorke. And if you did, I would probably buy it. I don't praise prose often; but when I do,

... I've got nothing.
I was thinking the same thing. Granting 0% Asian/Pacific Islander/Amerind single motherhood, 5/12 is not a majority.
What is the HN term for "slashvertisment"?
Not everyone needs to be an entrepreneur or working at a site that ends with .org in order to be happy, feel successful or make a difference.
Exactly the same as myself, I haven't played any of them (well maybe one of the android games).. but I have purchased every single bundle to date. I usually buy a few codes for myself / brothers always at over the average...

For the $30 (or whatever it is) / year I can feel good about contributing to indie devs + charity, and that's worth it for me.
This feels a lot like an advertisement to me
i upvoted you because it's a good catch, but it's not necessarily true. there are black hispanics.

"non-white hispanic" is the appropriate term for what you're thinking of, but it's probably just the journalist inflating numbers.

http://en.wikipedia.org/wiki/Black_Hispanic_and_Latino_Ameri...
Idea Analysis: Building a Great Crowdfunding Campaign – Part 4: Post Launch
Tesla crosses the $100 per share mark
Why do you need > 20k connections to your database?
Can you elaborate on what put you off Python's indentation?
Yes, Google is still very engineering oriented. No questions about that. It is also one of their issues. They struggle to market products. Facebook on the other hand, is good at marketing products, and is also good at engineering (not as good as Google though). Though Im not saying Google engineers are better than Facebook's. It is the focus of management towards engineering thats different.
Supporters rally to gain leniency for Anonymous hacker
Brings to mind a great quote by Mother Teresa:

"In this life we cannot do great things. We can only do small things with great love."

Likewise, unless you have the clout and badassery of a Steve Jobs, Elon Musk, or Sebastian Thrun, it's unrealistic to expect a given entrepreneurial individual(s) to solve major world problems on their own or in their own lifetime.

All an entrepreneur can really hope for is to be able to at least get the ball rolling, in the short time he/she has on this planet, so that maybe one day someone of a future generation can in turn stand on your shoulders to achieve something great and help finish what you started.

> We need: A Paul Graham and his Y Combinator at the incubator level, to devote one season to the underclass, be it veterans, single moms or overworked young doctors, Native Americans, the list is long: “Help these entrepreneurs build something that will help you.”

I remember reading that YC recently funded "Watsi", its first non-profit. I wonder if this is just a one-off or a sign of much more to come?
tl;dw: http://www.wired.com/gamelife/2013/05/bryan-henderson-curios...
My name might be "Mud" a a previous client because I recommended MongoDB and implemented a first-rev persistence interface based on my presumption that this issue would be fixed in the near-term:

https://jira.mongodb.org/browse/SERVER-3253

To be fair, I educated the client on the alternatives should 10Gen not improve the aggregation framework so that it could do arbitrary transforms without failure should the output size exceed 16MB. [Use other MongoDB mechanisms, custom compilation with higher per-document size cap, etc.] What annoys me is that 10Gen did not mention this incredibly important limitation when they were touting the planned features of 2.2. My client would not have minded had it simply been the case that queries with large result set sizes were somewhat slow. What this client could not tolerate were failures to deliver any results at all. In retrospect, I wish that I had pushed harder for a solution based on the Hadoop stack. While it seems to have its own demons, at least there is an ecosystem dedicated to fixing the most blatant of limitations.
> "We as a society" didn't really do this.

Yes we did, in reaction to the fear of organized crime, especially in urban areas. Anti-money laundering laws were the direct result of efforts to combat organized crime (the Bank Secrecy Act, the Organized Crime Control Act, and RICO were passed in the same year, 1970).

And you know what? It was extremely effective--so effective that we've got a generation of people who don't even remember what a huge problem it used to be.