skysight-inc/HackerNews huggingface dataset:
Definitely takes some getting used to it, and maybe too many degrees of freedom? What excites me though is to see how the medium "Computer Game" starts to break out of the familiar concepts and stops emulating what has existed before.

The medium emancipates itself from [what?] like photography did from painting with Henry Cartier Bresson and his "decisive moment". At that time photography stopped doing what had been done with painting before (elaborate portraits that required the models to sit still for a long time), and started doing things that painting could not do: freeze the decisive moment in time.

I'm very excited to see all the new things computer games will start doing that we can't even imagine today.
I know this cases from work:

* perl.org => pornography
* duckduckgo => web proxy
* google images => image sharing
* flickr, devianart, youtube, vimeo etc. => media sharing
* HN => hacking
* securityfocus => gambling

There are more cases, of course. That's why I use tethering to access the internet at work ;)
I'm genuinely curious about the ip transfer aspect. Could you expand on what IP did you transfer, how was it transferred and how much did that transfer cost?

I'm asking because I might be in the same situation in the future so I would like to know what exactly is involved in changing from an individual to a company when the product has already been developed by an individual.
I think one issue with finding projects working on this already is that its hard to explain the concept to search for. Is this Facebook feature called "social reader"? Is it called "frictionless sharing?" "Open graph?" Users don't know how to name the feature in a way to search meaningfully for a way to block it, and there's no standard name among developers to search for preexisting efforts to contribute to.

I managed to find the "Unsocial Reader" while searching for previous efforts. I did not find "Frictionless", maybe because I didn't search for "frictionless sharing blocker," because that's not a term I thought to use.

In the case of Unsocial Reader, I saw it was doing Google "I'm feeling lucky" searches based on the title and figured the way I was doing it was more streamlined for the user because it was actually based on the article URL, and since my extension searches for a URL specific to Facebook (uiconnect.php) no changes to the DOM by app developers would bypass the fact that it still has to go through that Facebook URL.

In terms of cases it covers, it has worked every time I needed it to while I was on Facebook, but yes that was the extent of the testing I did. I think it is unfair to claim that all other projects besides your own work in only 5% of cases, considering the Unsocial Reader has almost 3x the users of Frictionless and a better star rating in the Chrome Web Store. Also, since a few sites represent the vast majority of the open graph links on Facebook (ex Yahoo), blocking their installers is most important to most users.

This was a weekend project of the mentality "I can get 80% of the results with 20% of the effort." It's something I threw together, just to solve my own problems (with Facebook and with being unable to find a plugin that fixed the problem). But now that Frictionless has been brought to my attention, I will certainly look over the source and see if there's a way I can contribute. Thanks.
In my experience, it generally becomes clear to everyone if someone is really not working out, and it's already been the subject of hushed conversation.

If you need to "whip up votes", this will say more about you than the person you think isn't doing a good job.

Borderline cases are trickier, but they are for managers too.
If you've been hacking with PHP or python/django, pick one of those and try to get as far with it as you can. You'll have to learn JS for the client-side portions of your app, anyway.

I don't think Go or JS's similarity to C syntax will help much, as you'll get used to python or PHP's syntax intricacies relatively quickly. As you mentioned, PHP and Python having more support will help a lot, too, both with libraries and with support on StackOverflow/the web when you're stuck.
Very interesting.

Reading this stuff kind of makes my heart swell up. For anyone who reads cypherpunk stuff knows, this is the techno nomadic dream.

No big corp, no real worry about money, just sharing with the community.
I wonder how your parents would fare if you were to give them a tablet? "Click here? how do I plug the mouse in?"
Not sure why I got so many downvotes here?
Thanks for clarifying; although I don't really like this feature, compilation failure seems to be the best solution (and well I guess I should have RTFM to begin with, sorry).
I'd tag the whole phrase. It's not "Falling Bear" and it's not "gets run over", it's "Falling bear gets run over". That creates a rather large link, but, hey! Fitt's Law and SEO!
Warning: the title is deceptive.

More honest: "Compiling shell scripts? Too hard. But since you're already reading, I'll do something else completely unrelated and mostly useless. Thanks for your time!"
I was going to purchase this but saw this fact and stopped myself. I get what the author is trying to do, but I'm not going to buy a book before it is completed. Especially with an unknown (to me) author.

It's like trying to sell me the Brooklyn bridge before it is even built.
Oh, I see. I was speaking primarily to:

"Anyone with even an ounce of management skill and education knows that when you have skilled people working for you, you get out the way and let them do their thing. This isn't exactly news."

I don't know about the internal organization of the teams
I don't see any pitfalls that wouldn't arise with imperative techniques. Well, Single() throws if there is no or more than one item with the property name "Blah!" in the collection, but if you just want the first one or none you should use FirstOrDefault() anyway. The point is that you need to write roughly a dozen lines with more room for hand grenades to reproduce that functionality with imperative constructs:

Thing blah;
bool found = false;
foreach (var item in collection) {
if (item.Property.Name == "Blah!") {
if (!found) {
found = true;
blah = item;
} else {
throw new InvalidOperationException("collection contains more than one \"Blah!\" item!");
}
}
}
if (!found)
throw new InvalidOperationException("collection does not contain a \"Blah\" item");

Come on, that's ridiculously verbose and doesn't solve any problems of the lambda version. If you are concerned about nulls, then you have to insert != null expressions anyway. And you can easily refactor by introducing an additional right above the old one,

collection
.Where(s => s != null && s.Property != null && s.Property.Name != null)
.Where(s => s.Property.Name == "Blah!").Single()

while inserting the null checks into the imperative code takes considerably more effort (locating the predicate, making a decision weather or not to turn the predicate into a 120 char wide monster or adding another if block etc.)
Accountants are even closer to the money. That does not make accountants to earn more.
I came here to write basically this. Additionally, I think that Microsoft is making a mistake with this Surface tablet. Consumers want a device that will be easy and fun to use, and that has good access to a lot of content. Maybe the iPad will eventually transition into more of a productivity device, but right now consumers (and Apple) don't view the iPad as a PC replacement.

Microsoft's approach (one OS for tablets and PCs) was a poor choice; the two devices have different needs, and require different UIs and feature sets. They have done so much work on Windows 8 in order to be a competitor in the "tablet market" but I fear that there is no such market. People don't want tablets as MS invisions them. People want iPads.

In my view, the Surface is a step between a laptop and an iPad. Does Microsoft intend for this to unify and replace these? They have produced a product inferior to both an iPad and a laptop, and thus I imagine the Surface will replace neither for most people.
OP is my business partner. Building on top of someone elses (Apple's) platform is getting scarier and scarier. They are constantly making sweeping changes that effect our bottom line and provide no transparency, or analytics of almost any kinds, for devs. If I didn't know better I'd say apple hates devs and thinks of us only as a necessary evil... Just throwing us enough of a bone to not jump ship. Obviously, we plan to spread onto other platforms in the meantime we serve at the pleasure of the king, it seems. We are the new generation of "Serf Devs".
Is there a convenient iphone app for quick field recordings? Or do you just use Voice Memos?
We need you for the NTP pool
I am 99% sure the distinction, as it matters to the Catholic Church or anyone else using the term, is that “embryonic” refers to having been harvested from an embryo.
I applaud Valve's visionary business organization. As a developer I'm sick of having to work under liars and frauds who have misrepresented their technical ability and knowledge to get into an 'engineering management position' they are not fit for. The costs of job changes is very high to me, and if there were more companies like valve, tech would be a much better place to work.
"normal" conversation? what's that?

In all seriousness, in my opinion, there's not such thing as normal conversation, people are different, conversations too.
Yeah, server seems to be playing up =(

If you still want to try it out, Chrome 20 seems to be working well enough, can't speak for the other browsers.

http://apidocco.com/#/apis/1/method/9
What you said doesn't make any sense. First of all, Windows 8 or RT is not really a copy of iOS in the sense that Apple scaled iPhone and its software up from the iPhone with only a bump to the resolution. Android is way more a copy of iOS than anything Microsoft out there.

Tim Cook called Windows 8 trying to merge a refrigerator and a toaster. Someone at Microsoft countered by saying it was converging a oven and a toaster and making a toaster oven. So, there's a fundamental difference between their visions for tablets with Android aligning itself with Apple on this.

>By following this methodology they'll always be worse or the same as their competitors.

There are a whole bunch of people who want a device that goes between an iPad and the Macbook Air and Apple doesn't seem to care. For those people, Windows 8 (on something like Surface Pro with the keyboard) may actually be better than "same or worse" than iPad or other Android tablets.

>Eventually they'll find a way to lock them out, and then the market will suffer from stagnation.

For almost all the products that lost to Microsoft, it has been significant missteps by the rivals while Microsoft concentrated on making the best product(usually by version 3). It was the same with Excel, Word, Windows and even IE (see http://www.joelonsoftware.com/articles/fog0000000069.html and http://www.joelonsoftware.com/articles/fog0000000027.html )

For the latest example of this happening, see XBox 360 vs. PS3.

>This to me is far more evil than anything Apple has ever done. As long as Microsoft has this culture I can't respect them as a company.

Making better products than their rivals is evil compared to things like charging 30% forcibly for all in-app purchases and rejecting a Android magazine app from the App store?
I hate pointless pedantry which is all that this discussion is.

Anyways anonymous function syntax is not always terse. So if terseness is the point, then it is a pointless distinction. Consider JavaScript. I am sure that you'd agree that the following is an anonymous function (Wikipedia certainly agrees that it is):

function (x, y) {
return x + y;
}

But that is not very terse, is it? Even declaring a named function in Haskell is more terse than that by far. (And that anonymous function could just be: \x y -> x + y) But it is unambiguously an anonymous function syntax.

Anyways from the point of view of a programmer, what matters most is what you can say, and then secondly how convenient it is to say it. Anything that you would want to say with anonymous functions, you can say in Python. It will be more verbose by far than a real functional language like Haskell would be. But not really worse than many other scripting languages, like JavaScript.
"We worked hard to make our mobile apps fast. Try them out and let us know how we did: we have an iPhone app, Android app and an HTML5 mobile version."

Yay they made loading fast apparently. But any user of the app will notice that the linked in app feels slow and clunky. Great shit loaded. But it still feels slow. For example, take an iPad and go to Flipboard. Rotate the device. Notice how fast and smooth it is. Now go to the news feed in the iOS LinkedIn app and Rotate. It's slow. It feels like a web browser. It feels like they spent so much time optimizing the loading of resources and spent ZERO time actually making the client feel nice and native.
Congrats Joey, I love git-annex[1]!

Let's make it a two year position and throw in Tahoe-LAFS/git-annex integration;)

[1] and etckeeper, and mr, and moreutils...

Edit:

It occured to me that some people may not be familiar with the other projects I mentioned:

etckeeper: git/bzr/hg for /etc and apt firendly (http://joeyh.name/code/etckeeper/)

mr: easily manage a lot of repositories from multiple DRCSs git/bzr/hg/et al (http://joeyh.name/code/mr/)

moreutils: an expansion pack for coreutils. (http://joeyh.name/code/moreutils/)

Tahoe-LAFS: Cloud Storage for cypherpunks (https://tahoe-lafs.org/trac/tahoe-lafs)
For those who use Chrome web browser, there's some fixes by way of extension that really help save time on CL... My favorite: http://www.craigslistextension.com/
VLC happened?
What name does it have AFTER it has been returned from the environment that it was created in?

If you have 5 different things that are all different but supposedly have the same name, what does it mean to have a name?
Martial law US MILITARY DO ANTI REBEL EX , ALL OVER US,
At a first glance, many of the -webkit-* rules in that project's CSS are implemented in other browsers, such as current versions of Opera and Firefox.

It looks like it's relying on the webkit-only "-webkit-appearance" property, as you can see here:
http://jsfiddle.net/DArcMattr/uhwQp/1/show/

edit: added an attempt at making it cross-browser
Tell me. Have you ever been on the brink of financial ruin? When life seems bleak, rationality becomes incredibly remote. You'll burn through all your mental willpower just stressing about how you're going to pay enough of your bills to keep the utilities running. Cheap, high-calorie food and other time wasters typically avoided by the more financially able become essential escapes from the misery of baseline existence. They become the only way to stay sane.

If you want people to stop eating fast food and watching TV all day, give them something more to live for than their next junk food hit instead of making their continued survival even more uncertain.
If you're considering Action<T> and the numerous Func<T> implementations, then I disagree mostly.

They decrease efferent coupling but do not decrease bugs.

There is no direct correlation between readability and bugs from my experience. Some of the least buggy code I've seen is messy and likewise the most buggy can be the most readable. There is not enough correlation to draw that conclusion.

The metric that is important is the skill of the programmer who fulfilled the specification and their ability to understand the task fully and their ability to translate that understanding to the language at hand and know where and when things will go snap.

Things that DO increase bugs:

1. Crap programmers.

2. Coupling - log increase in side effects of a change.

3. Bad test coverage.

4. Poor design up front.

5. The killer: bad specifications (not even a code issue!).

Using more advanced language features does not necessarily improve things.
No idea, shortcommings in others eludes me as well.
I agree with you. There is a reason why classes in Java can only inherit implementations of methods from a single parent class. If we're going down this road, why not just allow multiple inheritance?
Integration with Tahoe is not that hard... http://git-annex.branchable.com/forum/tips:_special__95__rem...

That could be improved as described here http://git-annex.branchable.com/todo/tahoe_lfs_for_reals/ ... probably only a day or so's work.
>People don't want tablets as MS invisions them. People want iPads.

How do you know this? What about corporate users and for company owned devices?

>They have produced a product inferior to both an iPad and a laptop, and thus I imagine the Surface will replace neither for most people.

It can do more than the iPad because you can type on it much more comfortably and has Office and it's better than a laptop because it's much more portable. It's a device with different tradeoffs.
Hm. I only played the PS3 version, but was actually impressed by the graphics. Not only does it look great, it runs smooth as butter, especially when moving. I don't think the Rage engine was ever built for still shots, but in movement, it think it is gorgeous.
How billionaire backers pick America's candidates
I think "liberal" should imply at least open source. After reading the license, it seems I can't incorporate part of the Shen compiler in my own project or add features to it. While the author presents his reasons for these limits, and they may be reasonable, I don't think this makes the license "liberal". Or rather, it's only liberal relative to proprietary licenses; but this is like saying that Chinese government is "liberal" because it affords so many more freedoms than a complete dictatorship.

As far as "sound" goes, it's hard to tell since I'm not a lawyer and I don't think it was ever tested in court. Assuming the license was written by a competent lawyer familiar with the relevant law, it is probably decently sound. If it was not written (or at least edited) by a good lawyer, it becomes somewhat suspect.
I'm less opposed to directly increasing cigarette taxes than I am to secretly raising insurance prices for people whose credit card statements include fast food. At least the cigarette price is visible up front, and the health risks of smoking are well understood. On the other hand, television constantly bombards its viewers with irresistible portrayals of people enjoying their products, with no up front indication that regular consumption of these products will (as hypothesized by the original article) put a black mark on your reputation that only corporations can see.
Way, way too late for that. SEO can and is conducted, even without analytics from Apple.
AOL happened - kiss of death.
Show HN: YouTube RealTime displays comments when they are relevant
Just finished building this site. YouTube already allows users to link to a specific portion of a video in their comments. YouTube RealTime picks up on those time references to provide relevant comments alongside the video while you are watching.
I thought they were working on it, but they have done a massive amount rewrites?
I'm curious how you think it's possible for a structure like this to emerge after some level of success? You think that any company sets up a traditional management structure, accomplishes success and then fires all the managers and tells everyone to work differently? Or do you think it might be more likely that thinking differently early on about how to treat employees and how to focus creative energy somehow helps to achieve that success?

GitHub has always run this way, since it was 4 people. When we tell people how we operate, they have always responded that it will never scale - people have told us that since we were 4. We're now at nearly 100 employees and it's still working great. Valve is 300 and Gore has several thousand, so we're pretty sure we can keep going this way. We are slightly different than Valve, but their handbook really resonated with the way we do things. The main difference between companies like Valve or GitHub and many other companies is that we don't look at other places and ask ourselves how we can copy their structures, how we can cargo cult their success, instead we look at our problems and ask ourselves how we can address them in the best way possible. It appears that Valve has done the same thing and we've come to some similar conclusions.

I think this is a big reason why we've been successful - that we ask ourselves this when approaching product too. You say we're sitting pretty at the top, but when we started there were tons of source hosts. Valve was just as bad - starting in another industry that was totally saturated. The reason we were able to break through I believe was largely due to the fact that we thought about problem solving differently than the industry leaders that we started up against.

The real point you should take from the article is not that Gore or Valve or GitHub are lucky, but that we approach problem solving in a very different way and that might be an interesting thing to take a look at. If all you read in an article like this is that we're 'goofy' or 'kooky' then you're missing everything that's important and it's a waste of time for you to read the article at all. In fact, if that's what you take and then you try to copy us you will fail horribly in what you do, because you're blindly copying the least important of the many symptoms of this approach.

Approach problems from first principles. Figure out what the best possible experience would be for the person using your product (not just the person buying it). Make that experience a reality. Don't copy anyone. Do that same thing internally. Now what does your company and your product look like? That should be what you take from this article.
I have not gone into details about my living situation online. Being happy to live in the middle of nowhere helps; solar power and power efficient home design helps too. :)
"Assering a sexual preference (which paedophilia boils down to) is criminal is steering into thoughtcrime teritory. You can think it's wrong all you want, but that doesn't make it a crime."

So, is rape a sexual preference too? Paedophilia, especially when it involves children under 10, is rape.

Whenever someone defends having sex with young children, it really makes me wonder why....It's just not something you hear from a rational adult.

"t is, therefore, equally as abhorrent and repulsive to use these methods against paedophiles as it was using them against homosexuals in the 50s. It is, indeed, abhorrent and repulsive to ever use them on a human being, regardless of the reason."

Homosexuality is between two consenting adults. We should never have done those terrible things to them.

What would you propose as an alternative to chemical castration? The problem is that for some people, they will continue to have sex with children because they can't stop.

Chemical castration is the most humane.
All diseases are preventable, some are just not worth the cost of preventing.
Postman gets smarter with 'Smart Notifications'
Thanks for the insight that 20% is not 100%.
I am blown away at how Evernote is able to attract such incredibly talented folks, given the "vision" they've communicated publicly.

Good luck. I hope you're able to join the other true innovators at that company to steer it into something cohesive.

Also, it may help to offer some "what I can do for you" content on this site. It's a lot of "all about me." As a potential employer, I'd be interested in your insights on what you think would make the company better, not what you've done in the past.
I'd like to see some examples of the scripts.
Fun new startup Picisto made a lot of progress in its first month
Rare video of Woz from 1984 talking about computing, joining Apple and the Mac
A better default Rails template
Functional and Object Oriented Programming