skysight-inc/HackerNews huggingface dataset:
An important factor is team cohesion and trust. In a fully distributed team, trust is immensely important because you can't just look out at the warroom and see who is "crushing it".

You have to have a team that can come together in ways other than having a beer every Friday. Sometimes this is accomplished by having a once per quarter, or twice per year, or even once per year gathering. Those are generally good times for team building activities, not just commits.

Having non-work interactions with your other co-workers can also be helpful. Something as silly as firing up a Quake server or playing Halo together can make a difference.

Also, you cannot expect to apply standard management approaches in a distributed team environment. It can be a struggle because you have to find a new way to evaluate the contributions of your various team members. I think that this is actually where most distributed teams fall apart. Managers simply aren't trained for this environment.
Should we talk about the fact that founder Jody Sherman didn't just die?
See also the blue book (Smalltalk-80: The Language and its Implementation), keyword 'Small Integers'.
What a silly article. Citing length-of-employment numbers doesn't prove anything. There is a world of difference between upgrading your job from one company to another or pursuing a different line of work of your own volition, and losing your source of sustenance because your company has no money. Even if 100% of employment changes in large companies were due to involuntary loss of the job, it would still be less risky than startups, because 3.4 years is a hell of a long time to be able to survive in a cash-poor startup.

A startup means removing yourself from an established cashflow, reliable funding, and steady paychecks. This is risky, especially if you have dependents.

If startups weren't risky, everyone would do them. The potential reward is massively larger than an 8-to-5 at Megacorp. If the risk of a startup was the same as being in an established company, then literally nobody of any intelligence whatsoever would work at a large company, because the potential payoff for a startup is orders of magnitude higher.

The idea that startups aren't risky (or that corporate jobs are just as risky) is flat-out wrong, and is a dangerous thing to be telling to people who don't otherwise know better.

Startups are wonderful. They cause massive, explosive personal growth and have the potential for tremendous financial upside. They're also exceptionally risky, which is a large part of the reason that the unfunded startup is primarily the young person's game - once you have real-life responsibilities like a spouse, children, a house payment, etc, it may not be an acceptable one, unless you're prepared to sacrifice your house and your family's quality of life in a worst-case scenario.
I first read about it on wingolog.org, and IIRC there was mention of an implementation of Guile using it. I think that supports your paper as evidence. Very cool technique, but I would rather give preference to integers and pointers.
> Isn't the isolation during the working hours hard on you?

I worked in an office for the last several years, and finally just being around people all day every day just got unbearable.

I've been working from home for the last few months, and having 8 hours completely alone every weekday is wonderful.

And my coworkers skype and chat so I get low-grade social interaction.

So I guess that's the answer: for some people being around others is more stressful than being alone.
Correct. The number of people living in the US under the UN definition of poverty is ~0
> My approach should be doable with a mere ~10 lines patch

If you actually believe this can be accomplished in 10 lines of code you are not qualified to be giving security advice.
Introducing the Facebook Card, a New Type of Gift Card
"I don't even think about it any more" means you're not being "hypervigilant". I'm using the author's word-choice here.
The story of our work on Foundation
It does indeed look very much like MongoDB, but made by people that actually know what they're doing. It's refreshing to see good database design for a change.
I've played around with most of the JavaScript MV(whatever)'s and I'm just not sure about this.

"Flight is organized around the existing DOM model with functionality mapped directly to DOM nodes"

It seems the point of using backbone or which ever other framework (I'm partial to Angular so far), is to decouple from the DOM, so that if and when your markup changes, your JavaScript doesn't. This doesn't seem any better than well written jQuery.

Am I missing something?
CNET loses CES awards following Dish Hopper controversy
Not just ambitious management, but ambitious management that is not afraid of ignoring the whims of Wall Street Analysts.

I'll always be happy to back companies led by Wall Street defying, long term oriented founding CEOs: Costco, Amazon, Facebook, etc.
Twitter new feature: Embedded timelines
FUD much
More startups should do business to business IMHO.

Agreed. B2B is the space we're playing in at Fogbeam. Specifically, Open Source Enterprise Software at the intersection of Knowledge Management, Collaboration and BPM. We think most "enterprise social software" is a fairly useless replacement for / complement to, email. We're aiming for actually integrating "social" software into workflows and processes in a way that adds real value.

Maybe it's just me, but I honestly find consumer facing apps kinda boring. I see the enterprise space as having more interesting challenges to solve and fun problems to deal with, as opposed to creating the next "share pictures of cats doing silly stuff" site. :-)

Anyway, it's interesting to see this news, as we're not trying to raise money right now; but I was talking to somebody from a16z just yesterday and said "if we were trying to raise, we'd probably be trying to talk to you guys". They seem more specifically interested in the enterprise space than any other VC firm I'm familiar with.

Unfortunately we're on the East Coast (RTP, NC), and the a16z partner said that, while they are open to doing deals here, they would probably only do a follow-on round after local VCs. Which, to be fair, I can totally understand that.

That said, our hope is that we can bootstrap to profitability without ever taking outside money at all, but that may or may not prove to be realistic.
It was my understanding that Django basically dominated the Python web framework field and is the Python equivalent of Rails. Is that not the case?
I don't think the $900 tablet that makes you pay for 64 GB of storage, but only allows you to use 23 GB is really what people are waiting for.
Personally I like the IETester: http://www.my-debugbar.com/wiki/IETester/HomePage

Unfortunately, it runs just under Windows.
This is a great idea. Microsoft Word-style version control (track changes) is not nearly as simple and powerful as Git (assuming you have already wrapped your head around Git, which isn't a reasonable expectation for many non-programmers).

I would love to have something like this for collaborating with non-technical authors on academic papers. Having a granular view of changes in an academic paper (or really any technical document) is really important, especially if you have grad students or research assistants making changes that need to be approved by the principle investigator.

Google Docs sort of does this, but it doesn't support any kind of citation management. (All citation management possibly excepting Papers2 sucks; BibTex seems too technical; but this is a whole other thing.)

But this looks way better than version control in Google Docs. If it really is easy to use and it works with some system for citation/bibliography management, I think academics would love it.

(Academia is the place where I personally see the greatest need for this. I don't mean to ignore or detract from other use cases that may be more prevalent.)
I'd contend that the tools just aren't there.

When I want to chat with someone, I want to do it instantly, like walking up to someone in the office. The Skype concept of "dialing" someone is old, antiquated and feels... laggy.

There was a video chat client promoted on Hacker News a while back that allowed for instantly initiating a video chat session with a colleague.

Sococo, a distributed agile client (with video support) also claims to do the same thing, allows for you to instantly create a video session with anyone in your virtual office.

IM works because it's immediate. Video chatting must be the same in order for a distributed team to work.

The tools aren't there yet.
I'm losing my Ruby and Rails faith here; what gives? This is just as bad as leaving SQL injection attacks open.
> I'd like to see "Don't deserialize into arbitrary objects" become General Programming Wisdom, but it is not there yet.

I think that's pifflesnort's point.
Creative Text Styles in Video Game Logos
ಠ_ಠ

Because other frameworks are rock-solid. Yup. None of this happens anywhere else on the internet.
The hotspot inliner gives up after only 35 bytes (http://blog.headius.com/2009/01/my-favorite-hotspot-jvm-flag...)
Note: From a sysadmin standpoint http://localhost:3000 commonly refers to http://127.0.0.1:3000. When running "rails server" locally in development mode, you actually get http://0.0.0.0:3000. These are not the same! 127.0.0.1 means that "rails server" can only be accessed from your local machine, where 0.0.0.0 means, it can be accessed on any address your computer is listening on. If you are on a local intranet, say at the office, then you probably have a 127.0.0.1 and 192.168.x.x interface, then everyone can access it via 192.168.x.x, or god forbid a public IP ;)
Thanks, Meteor looks amazing, it could well replace what I'm currently looking at!

Our backgrounds are so similar (down to the 'considering becoming an architect' part) it's scary - you've given me confidence that I can pull this off on my own:)
"They" in this instance was one Joseph Stalin.
No need to fork libpng. Currently, vanilla libpng and apng patch are both hosted on sourceforge, and it's trivial to automatically download both and apply the patch. In fact, a few distros (Arch, Gentoo, Mandriva, FreeBSD) already do exactly that for their libpng packages.

But keep in mind that apng patch only adds a few functions to libpng API, and it's entirely up to applications to actually use those API calls to request extra frames.
Chinese Hackers Attack NY Times Over Wen Investigation
Times when I've been put in a war room were absolutely infuriating for me, but the tighter loops in bringing people in on what you're doing got the "why not just do X" questions answered much faster. As much as I disliked the interruption, I'm more thankful for all the code that didn't get written because we talked it over first.

If I were to estimate, this probably doubled efficacy of our junior devs while halving the (direct) productivity of senior folks. In my cases, it was immediately apparent that we came out ahead: the former outnumbered the latter by several times.
I've been working remotely for the past 3 years. I find that the same type of discipline it takes to work remotely is the same as what it takes to run your own company.
My favorite part of the article was the little green scissors at the bottom
I think Musk is the most influential founder of our times now.
"Blog Network"
Mega-Search.me Blocked By Mega
"Due to a script developed by Mega to delete all files indexed by Mega-search, the engine is temporarily unavailable. A solution to overcome this problem will be made shortly."
I agree, I'm kind of surprised we haven't heard much of anything on the ad network front from FB. I think an Adsense competitor and a Paypal competitor are the two big items they could have.
Yup. No point in getting the PCjr version of Windows Surface.
We use Facebook's own analytic tools for that. But we don't go down to the very detail of what each number there represents. We work one of two levels above discussing how we are going to invest our online advertising budget across the different websites (facebook, uol.com.br and alikes, and some bridal specific portals). Surprisingly enough, Facebook generates more results than the sum of all the other bridal portals we have our ads on. I'd say 10 times or more of each individual bridal portal.
Please Help Me Do Open Source Work
Thanks, the complexity and layering are presumably part of the problem. This reminds me of the old XML External Entity attack that keeps coming back because developers don't realize you can coerce most XML parsers to open arbitrary URLs. That's been affecting products that parse XML for 10 years now and still hasn't stopped and leads to ugly security holes (like in Adobe Reader). The root cause is XML is far too complex and has surprising features, in this case, entity definition by URL.
This looks great - what kind of API do you guys have? Looks like you've already done the smart thing of uploading transcripts to where people can use them (their CRMs, etc.). Would be awesome if we could query for transcripts given a user identifier.

And then, living in dream-land, would be OAuth and webhooks. We could build some really wonderful off of that!

Excited to see where you guys go, to say the least.
Equifax is selling private salary details of one third of Americans
Jane Street open sources Core, an alternative to the OCaml standard lib
Most of the posts I've seen about RethinkDB focus on "hey, we're a better NoSQL solution than MongoDB." That could be true, but so far I see it mostly coming from RethinkDB themselves, or people who like the design in theory.

However, does anyone have any practical real-world experience using it? It's not production ready (from what I gather), but has anybody actually used it for real world stuff?

For my own part, I tried it out, and got stuck trying to implement a many-to-many style join. I did some searching, and it looks like that is not really possible at this point. Not a bit deal, but it might be handy to have some example SQL-to-RethinkDB queries, just to help us newbies figure out the ropes.
Other than ease of setup, I've never understood why you wouldn't develop in the same environment as what you're running in production. Setting up a vm is trivial and allows you to easily open/close access to your application as needed.

There is also a lot less headaches once you've decided to move it into production.
I'm not saying those people don't exist -- I just don't know why they do. :)
Google Chrome - Behind the Open Source Browser Project
well, for me, right now, not only do I demand that I work from home, I require the latitude to have side projects. I tried committing 100% of my time to a company, and it sucked, and my productivity fell below 50%. So if I work on your project, you'll get up to 75% of my work-time. Or 100% for short bursts.
Should we talk about that Jody Sherman didn't just die; he killed himself?
Oh man, really? Sorry about that. It's just been very exciting to work on this. And that Bijan quote came from the very first user test I did on this with a complete stranger. I've had a lot of stumbles on new projects recently, and so that quote and other feedback I've gotten on Draft have been some very much needed motivation. And I definitely hope my stuff doesn't feel very insidery. I'm pretty open about stuff going on my blog.
Ruby follows this same model. See the macro FIXNUM_P()[0] and FIXNUM_FLAG[1]. Edit: Every ruby value is either an fixnum (invalid pointer marked with FIXNUM_FLAG), a pointer to a real ruby value, or possibly an invalid, sentinel pointer. The comment block starting at [2] is informative.

[0]: https://github.com/ruby/ruby/blob/cbd1f2571af6bf93d5c4d4c25b...

[1]: https://github.com/ruby/ruby/blob/cbd1f2571af6bf93d5c4d4c25b...

Edit: It is assumed that pointers will be at least 16-bit aligned and thus, an odd-value pointer is never valid. So they can safely re-use half of the value space for integer values. So, you get fast integer arithmetic, but you don't get the fast floating point math like you do with NaN-boxing.

[2]: https://github.com/ruby/ruby/blob/cbd1f2571af6bf93d5c4d4c25b...
Oh yeah! I've been watching too many WWII documentaries. Linus Torvalds also once said that there's a point after which a quantitative difference becomes a qualitative one. ( Back when the grumps were complaining that the world didn't need his stupid git thing.)
After seeing some of their posts earlier and comparing it to live data I record at the colocations, I've concluded that they have clock issues which makes these types of anomalies appear frequently. Or they have a bad data vendor.

Interestingly enough, even the regulators don't have good (only millisecond-resolution) trade data.
From 25 per 100,000 to 10 per 100,000 is not a massive change? Or, using the more appropriate rate -- fatalities per hundred million vehicle miles traveled -- dropping from ~7 in the 1950s to ~1 today?

Again, the stack rank isn't a bad place to start if you have no other context. But we do. We're well past that point. We all know the NTSB, Auto Companies, Insurance Companies, et al have been hammering on car safety for decades now, have been advancing auto safety about as fast as society will allow and are always conducting newer/better research.

So it remains ill-advised to use that rate (or similar well-studied risks) as some sort of reference point when considering whether a smaller risk is getting outsize attention.

> "The long term trend lines for guns are more now than ever, more concealed carry, and less deaths."

In the 70s, when it became an issue (due in large part to media crusading and 'incident news'), the long-term trends for auto fatalities were also on a downward slope from the highs of the 40s and 50s. Yet, as it turns out, we could still actually do better by allowing research into the issue and taking common-sense precautions.

Similarly with the long term trends around smoking rates, when we finally deigned to allow smoking/cancer/cessation research.

Similarly was Airplane travel, even with a bump from terrorism, the safest way to get from A to B. Yet it remains a good thing that we studied the terrorism 'problem', despite its low risk, and changed air crew procedure and hardened cockpit doors.

And the TSA stuff is nonsense, but it was and remains nonsense precisely because it's not being studied and considered in a sober cost/benefit analysis.

What remains notable about the gun debate in the US, is that we're not arguing about "what to do" so much as arguing about whether to study the problem.

Look at how the trial balloon for the "whether we should study the problem" effort only has some sliver of a chance to succeed, because it's being first aimed at a scapegoat (violent video games). It's not even a direct study of the self-evident real problem (gang violence) or its equally-obvious underlying cause (the war on some people's use of some drugs).
This is apparently something that's not Zurb's "Foundation". That was confusing.
I thought #11 was Amazon (it looks just like the buttons on Kindle) but this could have been because I was reading my Kindle on the tram home, and it was the last example of such buttons that I saw.

And I've never heard of Svbtle.
Hiya, welcome to Hacker News. I'm Patrick and I wrote this article. I run four businesses, three of which are intimately tied to Ruby on Rails, I am a contributor in the community, and I want to see it win. If you believe I am trying to spread fear, uncertainty, or doubt, you are greatly mistaken about my motives.

As someone who loves Rails, to someone who presumably likes Rails, it is imperative that you understand how serious this issue is. If you use Rails, you need to have addressed this already. If you have not, drop what you're doing and go fix it right now.
White House Considers Joining Publishers To Stamp Out Fair Use At Universities
Cartoon about Menopause
Equifax is selling private salary details of 100m Americans to debt collectors
BlackBerry Z10 performance preview: Same Snapdragon, different OS
I guess, at least for the most common gems, there could be an independent list which maps gem names to their Github repos. Of course, that list would have to be trustworthy. It would be nice to solve that mapping problem anyway, because sometimes it's not entirely clear which Github repo is the official source for a project.
Some ruby devs do, yes. Sadly, this feudalistic approach is prevalent in our industry which hurts all of us. It is probably the reason we have to keep re-learning the same concepts over-and-over again.

There is no karma here, there is just a race to the bottom for all of us. I thought the point of OS was for us all to group together and find and address these issues?

You know, kumbaya and all that...
Startup Recruiting is like SEO
> It’s hard to argue that the company has done anything particularly innovative since its founding; all the updates to Facebook since then come down to tweaks to the core experience of reading through a stream of updates from your friends.

This speaks far more to Facebook's ubiquity than it does to Facebook's lack of innovation. Anyone in web tech whose been around and actually remembers what Facebook was like in 2004, 2005, 2006 and 2007 would make such a stupefyingly ignorant comment as this.
would you use the WP8 SDK as to exclude the majority of Windows Phone devices out there?
I'm kind of in the same boat... I really dislike using any kind of touch-based smartphone as my primary phone, so I still have my Nokia N86 (2009) with mostly the same virtues as the 5130 but more moving parts so it will someday break.

I really like having tactile feedback and being able to use the phone with one hand - plus my phone is a flip phone and has the last calls in memory, so with a flick and one button press I can call the last person called, usually without seeing.

The lack of tactile feedback on touchscreens is something I hate, I WANT my phones to have at least a few buttons.

That's something Nokia does right, for example I love the camera buttons on my Nokia and the current Lumia series.

I also strongly dislike the current battery life of most smartphones, that's something else that weighs heavily against them.

What I do have is an Android phone as sort of a "mini-tablet", with 3G connectivity, but not phone use (though I can call in an emergency), which I do carry around mostly for the Maps function and Internet use.
Sorry, I understand what you're trying to say, but I don't think your example serves your point.

I don't think I mixed up expected value and probability of occurrence, if I did please point out where.

You don't care too much about expected value because once the event occurs (death), you can't play anymore...

If you were playing money, on the other hand, expected value would be much more interesting.

I think probability is interesting because if you say "I'll take the shower 2,500 times instead of 5,000" you drop the probability of death to 91.8 % (from 99.9%)...

If you say I'll die on average only 2.5 times you say nothing interesting.
SEO for Facebook's Graph Search Engine (Explained)
The product I'm working on right now is taking this approach. We're upgrading a legacy system. In doing so, we're writing a REST API and the components that we replace are all built to use the API rather than the old legacy data layer.

The goal to to completely replace the application with an API and several UIs, including a full web UI, a mobile UI, and also 'embeddable' UIs.

The API also serves as an integration point for other products in our suite. That allows us to scrape a dozen different SOAP services that are targeted to specific integrations and have those other products all utilize a single API that can do anything that the full product can do.

I'm really happy with this architecture.
Normally when I ask people to review a draft, I put it into an etherpad. Etherpad also features version control to the letter, concurrent editing, tagging of versions, editor colors.

Sure, for anything that requires formatting, it would fail but "draft" has yet to proof it is a full-bloated … uhm … featured word processor.