skysight-inc/HackerNews huggingface dataset:
Although I don't really use the word 'cog,' you are being uncharitable here; the word isn't completely meaningless and using it isn't "screeching".

The poster seemed to be distinguishing not on the basis of interdependence but on the basis of who has control over your life and the context of your work, and where the resulting profit would go. (This is, of course, my reading).

One part is your freedom. If you want to take a trip for a couple weeks once a year, or change your hairstyle or get a tattoo, and this is impossible because of company regulations unrelated to workload, this is coggy. Of course, everyone acknowledges that you have to work a certain amount of time and that if you are facing employees it helps not to have a swastika tattoo on your forehead, etc.

Another part is the alignment of what you are doing with your interests. If you are putting in 60 hours to pay the bills and learn a lot about SOAP on the way, that's coggy; it is not the same as choosing work that involves SOAP because it gives you a hard-on, which is less coggy.

Another part is what determines the broader role your work plays. Yes, everyone is doing work which fits into other people's wants (even the arctic explorer is playing to an audience somehow). But if you work for 8 months on something and it fails because customers hate it, you were still the one who chose that context - less coggy. It was trying an idea. If you work for 8 months and then it is permanently scrapped because the company came to a deal with Microsoft and your project was just a bargaining chip, that's coggy.

For the same reason, profits - if you are working in Hollywood and get paid an incredibly tiny amount for a hit movie because they got you with Hollywood accounting, that is coggy; it's less coggy if your profit is tied

Of course, this also means it's less coggy if you are taking on greater risk (financial, reputational, whatever). If you are very risk averse then you may prefer a coggier position. If you are very focused on one specialized skill, a less coggy position might force you to pick up other ones, so again certain kinds of people will rationally prefer coggier positions.

If the norm is for employees to be hired at low rates, dominated in every way possible, artificially hampered from building useful things, and fired on a dime, that is pretty coggy. If you are happily choosing your own jobs, leaving when you want, dictating terms, that isn't very coggy. Which is why you used it as your example.
You might want to look into writing hooks, perhaps? The company I work at has some simple hooks that require you to have a line stating who code reviewed your commit. Sure, it can be bypassed, but there's social pressure not to do so.

I've written my own hooks to do some automated testing on my changes, too. (I've got one that checks for trailing commas in my Javascript files, for instance.)
I think it's a balance. There is value in having people working on a given project aligned on the same basic workflow. To achieve that for a team that is currently growing or is planning to grow, you have to document what that basic workflow should look like. That "document" can be a set of social mores that are loosely enforced through complaint and argument, or an actual document somewhere, or a tool like your parent is suggesting.

Such a tool, which makes the preferred workflow very easy and excursions outside it achievable but somewhat more difficult seems like a pretty good idea to me, and not at all as stuffy and prohibitive as you seem to fear.
So you're asserting that the 10% improvement by Supervision is because they used the raw RGB pixels. Is that right?

If so, then I'm guessing that the other teams only used compressed representations like Fisher vectors with linear classifiers, because they needed to scale. Instead, Supervision achieved scale with raw power, doing the training computations on GPUs for a week (probably coded in openCL).
I built the similar http://TweetFavor.com, which Twitter promptly shut down once people started using it, post-mortem/rant here: http://restrictionisexpression.com/post/26144987502/im-done-...

Hopefully you don't suffer the same fate, but Twitter's API policies just aren't friendly for fun little projects like these :/
Actually, I think the scale is precisely what makes the number seem so low to me. It's a damned hard accomplishment to grow to 900M users while only picking up 80M fakes along the way.

80M is a large number, sure. But there are probably sites and services with 100M supposed users that have 80M fakes (some dating sites come to mind, as did MySpace in its prime). And I'm probably only exaggerating a tiny bit.
>Therefore, the statement suggests (with certainty) that there are no intelligent/scientific aliens capable of creating lower temperatures. I take issue with that interpretation.

Yes I'm certain that is what the author is trying to convey. I suggest you re-read the article replacing the line that offended you with "This computer is kept in a very cold place".

>In short, the statement is pompous, insulting and almost certainly incorrect.

The evidence is on his side. You just derided the author for his level of certainty, then suggested he's almost certainly wrong because aliens might exist.
100% Guaranteed SEO Bullshit
Asian game-makers hope to challenge Zynga on its own turf
Maybe I'm getting old, though I'm not even 30 yet, but I've never grasped HSL like I have RGB and RGBA. I come from a background of toying with OpenGL and game programming, so it became habitual as that was the required structure ~10 years ago.
I'd suggest writing a git hook on pre-rebase.
cool idea!

could be useful for companies (like the one I work at) for employees to tweet via the company official account which is handled by marketing. (If you don't already), you may want a review panel for outgoing tweets, for which (I think) you can charge.
Did Samsung’s Galaxy S III benefit from the Apple lawsuit?
Thanks. I'll check out Pandas. R syntax was a bit of a steep learning curve. This would be a nice bridge. I'm curious about the depth of statistical libraries and graphing libraries. ggplot is pretty great.

My goal in writing the article is to address the concern that you raise about finding the right conclusion. Only if most people are on the same page about analysis can the team see through the kind of twisting you mention.
Excellent, thank you very much for that. I may actually spend the time to learn how to use mutt.
Oranges grow on trees.

Seriously, did you have something to add to the conversation, or are you just pointing out random things everyone knows?
IPad or running water? Today’s tech is no patch on the past
> I have been wondering lately, however: how much history cleaning is expected/desirable?

After you've published your work and someone else has checked it out, you don't want to touch your history unless there is a serious problem.

But when you're working on something, you can commit all you want, and do many commits. Then at some point you put your work up for reviews and get feedback. Then you fix the feedback and commit as many times you need to. When your code is good enough to be merged into master, you should clean up the history a little with rebase.

You should at least try to squash and rebase your commits so that there will not be any commit in the master history that is completely broken. The whole point of having a history is that you're able to go back. E.g. you might want to search the point in history where a problem originated (git bisect can automate this with a "binary search"). You cannot effectively do that if your history is full of commits that do not work (E.g. won't build or will crash all tests).

To recap: never change published history unless there is a serious issue (like you committed your database password to github). But you can and should change your local history before you publish to master so that there are no broken commits that make it difficult to walk back in history.
> I can't be incorrect. I just expressed an opinion.

http://lesswrong.com/
If you have commits in your local branch and you are doing a pull without --rebase you can get merge commits, but I believe those messages should be generated for you(?). I almost always choose rebase over merge so there are no merge commits, all my merges are fast forward. Check your workflow.

Regarding your second question, you want "git add -a". Git gives you the ability to commit "some of what I've changed here", even within files (see git add -i). This facilitates clean commit history by letting you control exactly what is in each commit (even if you changed other files).

And even once you've made your commits to your private branch of course you can continue to change the order of them or combine them with interactive rebase... until you push...
It's rough. I hope there are open competitors that gain traction and are worth relocating to in the future. But for now I still like the platform over forced bidirectional communication platforms like Facebook. At the very least it's for fun, while it lasts.
The real power of Facebook lies in controlling connected identity
Show HN: PasteCount - a lightweight character counter
Well, that sucks for the 3/4 of HN commenters on the Kixeye thread who came to the conclusion that the contractor's writing style was damning to the story's veracity.
Why do I get prompted to enter a commit message when I'm just doing a git pull?

Because `git pull` == `git fetch` + `git merge`. If there are upstream commits you are fetching that are not ancestors of your head commit, then pulling involves merging the divergent history, thus creating a new merge commit. And a merge commit, like any commit, needs a message.

Why do I have to explicitly add every file I want to commit each time?

Because Git has an intermediate staging area (the "index") between your working directory and the committed history. This is a great feature; one of the most useful aspects of Git, in fact. The side effect is that you must add your changes to the index before committing, but this is a small price to pay for the huge increase in flexibility the index affords.

Why can't it just default to "everything under the current dir" like svn does?

You can do `git add .` to add everything in the current directory without naming it all explicitly. Or you can use the `git commit -a` shortcut (and similar -A and -u options) to add and commit in a single command. This is hardly a significant increase in effort over `svn commit`.
MySpace was a thriving site with powerful network effects. However, Facebook was started just one month later, not years and years later. By contrast, attempts to dethrone Twitter come 6+ years after Twitter's founding.

Also, MySpace was a technical fiasco. (Although it wasn't quite as bad as Friendster, which was so slow it was unusable.) Facebook and Twitter are never going to allow pages to become painfully slow, have unreadable backgrounds, or blare music automatically.

Thirdly, Facebook's network effects were more powerful than MySpace's. Their school-based distribution strategy guaranteed that your relevant friends would be on the service. Features like "events" gave everyone a reason to join. And, ultimately, Facebook appeals to everyone age 4 to 100+. MySpace's main appeal was to music-loving teenagers. The more people you appeal to, the stronger the network effects.

Long-story short, it's not impossible to beat Twitter at its own game. But it's really, really fucking hard. It's not simply a matter of building a slightly better Twitter. Likely, Twitter would have to fuck up their basic user experience in a major way, AND you would have to devise an extremely superior user acquisition model.
Both of those look like a clone of http://cowbird.com/
> But large scale, high stress coding? I may have to admit that's a young man's game.

Was there a reason to use "man" instead of "person" here? Being a man doesn't seem important to the article.
In my opinion, if you are sitting on a marketing budget for a retail product trying to make decisions, they are important facts to have.

I would say that knowing the absolute reach of as many channels as possible is important including billboards etc. If you expect a 0.5% conversion rate, as long as you filter out ones that reach less than a million people a week, all of your options represent a serious return.
I wonder if this sort of 3D printing movement may soon live a 'dark-satanic-mills' romantic reaction. It will probably happen as soon as masses will figure out prototyping != production && production << prototyping.
Whoa, this is great! Thanks for the pointer. I might even start using this on my desktop, too, it's so nice.
Romney's dad was chair of American Motors during what passed for its glory years (he took the stock from $7/share to $90), so this is a topic where he may have some familiarity.

http://en.wikipedia.org/wiki/George_W._Romney#American_Motor...
I just noticed that Chrome pops up a box asking me where I want to subscribe to a feed. Is that a new feature?
you mean like: we should pay 2 dollars for slaves regardless of their location. I wonder.
I've tried various means of getting my kids (both under 10) programming and the fundamental hurdle is they don't want to sit at a keyboard long enough to make any progress. 15 minutes is about the limit for attention - if there's no reward, in terms of achieving something, it won't work with kids under 10 IMO. The only successes I've had are Cargobot - the iPad game and http://drtechniko.com/2012/04/09/how-to-train-your-robot/ - this is great as its programming without needing computers
Checkout http://app.net if you haven't. FatNest/TweetFavor would likely be useful in that context, I hope it gains traction!

At any rate, developers, developers, developers! :) I love our people :)
It's not about being "spot on", and yes, okay, art offers room for interpretation.

But I'm not talking about any of that, I am referring to how insular hip-hop can be as a culture at times. So for example, artists may throw references in their lyrics that call back to other songs or other elements of the culture, and these are missed by younger folk who aren't familiar with such things.

It's not about the dimension of right-to-wrong, it's about a whole other dimension of enjoying the lyrics that gets left out. But like I say, better than nothing.
Right, because showing power is the best way to prove you're right. Bukharin was fired too, don't you know.

Too bad for the woman who lost her job because she thought a pendant was a calculator.

The original poster will probably win his lawsuit, and enjoy years of income from a month of work. "Dumbwhite---"
I did the same for an hour or so. What made it fun was while he was doing everything he could to get me to run their .exe file, he didn't clue in that I was running a Mac (and, of course, I didn't tell him: I just expressed polite confusion why his instructions weren't working).
> However, I could use rebase to start combining loosely related commits, trading the time resolution for clarity in the commit history.

In general, your commits should be the smallest atomic operation that makes sense. When people talk about 'clean history,' they're talking about working in the awesome workflow git provides:

1. Write half-written broken code.
2. Fix that code up.
3. Add some more onto that.
4. Fix a typo!
5. Forgot to update the README.

Now, you could push that to master, but then the main master is littered with commit messages like 'oops' and 'typo.' Instead, you can rebase 5-1 onto the latest master, squash them together, and have one 'nice' commit that only has the cleaned up final changes.

This is one of the most powerful things about git: in a private repo, you can commit all kinds of garbage and half-written stuff without caring. When you want to make your stuff public, rebase and squash, then send it out. Be careful though! Only rebase your own private branches, or you're gonna have a bad time™.
I have no idea what you are trying to say. You think that making a bad analogy is an important fact?
Local governments spend way too much effort encouraging tech startups.
You're asking how long it would take for a hacking group to expand FB to 12 billion accounts?
The most effective way to troll these types of scams is to let them convince you, but repeatedly tell them that your computer froze and needs to be restarted. If they feel certain you're willing to pay, they will wait for the 20 minutes it takes to "restart" your computer. The more you "restart" your computer, time they invest in you, and the less costly that 20 minutes will seem.

That said I don't think I'd have the patience to do it more than once. And I suppose there are better ways to help humanity than trolling scammers.
Why is retirement worth pursuing at all?

If you do something that gives you no kicks and only pays your bills, then yes, throwing away that nasty but necessary source of subsistence feels liberating.

But if you enjoy what you're doing every day and have no problem getting up in the morning for that, you only want more, and "retirement" feels like having your favorite toy taken from you.

Imagine someone saying: "Mr. Tesla, when are you planning to retire from your burdensome and soul-crushing experimentation and retire to enjoy some front porch whistling?"
This is accurate at big companies, but I think too much time doing other work and too little time doing core technical work is a sign of immature leadership. Joel Spolsky wrote in one of his blogs that a manager's job is to move obstacles out of the way so that employees can get stuff done. I think generally the longer you can keep your developers coding, the better off you will be.
As much as I'd like to congratulate your volunteerism: you know that your time is valuable and his employer is probably paying him $1/hr to call you?
Honduran court: private cities 'unconstitutional'
I build things that can help others have sex with strangers. I can quite clearly remember the first time someone came up and told me they were getting married because of my spare-time project.
> You would change the world if you were one of the first few employees at Apple, or nowadays if you are a high ranking executive/manager. Other than that, you're just a small piece in the engine.

“Almost everything you do will seem insignificant, but it is important that you do it”

--Mahatma Gandhi
And by the way, you'll notice that 1/2 of those commenters, like me, created straw accounts to post about this craziness. This is because we knew we'd get slowbanned for our dissent. Sure enough.

Vyshinsky is alive and well and living in Chicago...
One user doing nothing but liking random pages still benefits Facebook. If you have friends that never go to facebook.com, but still click the Like button on pages they visit, that still gives Facebook a better opportunity to tailor social advertisements to you, based on what your friends like.
They were not minor changes, though they might appear to be so from the outside looking in. The unicode changes alone are significant enough to require a significant refactoring of existing code - due to the monkeying around that was required to properly deal with Unicode in 2.x.
I think this story brings up an interesting point about startups and "startup culture". It's nice to have an environment that is friendly and comfortable, but at the same time, lines have to be drawn. Unfortunately, some people see having no HR department as an excuse to disregard inclusiveness or respect.
> Why do I get prompted to enter a commit message when I'm just doing a git pull?
Not sure. The only time this happens to me is when I need to fix a merge conflict.
> Why do I have to explicitly add every file I want to commit each time? Why can't it just default to "everything under the current dir" like svn does?
"git add ." adds everything below the current directory.
The difference in error between the first and the rest is ENORMOUS.

Task 1:

1st 0.15315 (convolutional neural net)
2nd 0.26172
3rd 0.26979
4th 0.27058
5th 0.29576
[...]

Differences:

0.10857
0.00807
0.00079
0.02518

As you can see the first is way ahead of the rest. The difference between the 1st and 2nd is ~11%, between the second and third ~1%.

Task 2:

1st 0.335463 (convolutional neural net)
2nd 0.500342
3rd 0.536474

Idem dito.

But the most exciting thing is that the results were obtained with a relatively general purpose learning algorithm. No extraction of SIFT features, no "hough circle transform to find eyes and noses".

The points of the paper you cite are important concerns, but this result is still very exciting.
I think in the end this has result in a lot of cheap and bad work going live every week in the world (what does that say about the quality of the web). I have seen rates so low you can have that guy working all week, and just hope that he finishes before your 100$ budget is over (for a site as big as say an ebay.com clone). There should be minimum wages, per continent if needed.
My workflow when working on a large project or doing multiple commits looks roughly like this:

git checkout -b featurebranch
git commit -am "foo"
git commit -am "bar"
git rebase master # to update my personal history with public history
git commit -am "baz"

I've used different flavors of merging it back in, though. Method 1 is to `git checkout master; git diff master..featurebranch | git apply`. Method 2 is `git rebase -i HEAD~10; git checkout master; git cherry-pick featurebranch`. I'm sure there are other and better methods, but those are the ones I've used recently that I like.

After I collapse a branch down into a single commit (I rarely want a branch to become multiple commits), I typically use `git commit --amend` to modify the commit message to something fitting and push it upstream. --reset-author is also good there to properly denote the correct date/time, rather than the first commit you squashed.
I work with people from India on a daily basis. I think their understanding of american lifestyles is more accurate than you give them credit for.
I've got some experience with this, from being in the industry.

Not surprising most of these distressed debt funds are managed by lawyers and bond traders. They started in earnest in the early 80s when "junk" bonds became the latest trading fad.

The traders saw that they could buy up this debt cheap as most banks wanted it off their books and the lawyers figured that they could negotiate better terms than the previous owners would.

These types of funds can provide valuable services in a number of ways:
- getting toxic debt off the balance sheet of other firms
- creating some liquidity for existing holders
- getting the most money possible for existing holders.

The downside is that if you are a target of one or more of these funds you'd better have better negotiators and lawyers than they do :)

Not surprisingly the returns on these types of funds tend to fluctuate a lot causing the industry to move to a few large funds and many small funds. The smaller funds tend to have out sized returns for a couple of years and then blow up spectacularly.
As much as I was expecting a spineless "a few bad apples" response from Kixeye, I'm still pleased to see them responding openly to the accusations and taking at least some action to correct the issues, instead of just trying to make it all go away. Hopefully this leads to larger reform.
Facebook and cable have the same customers. That is why it is a good idea to talk about their respective reach.
thanks, this means a lot because that's exactly what i was going for!
i also figured out how to use screenflow better like 5 videos into the process, so hopefully the sound will be better balanced from now on.
What do you expect from a job board?
I see all these job boards with functionalities like uploading your resume, browsing by sector/region/..., countless blog posts about improving your work life, ... Is it really necessary for consumers to have those functionalities available? What do you except from a job board?
To be clear, Kixeye is big and established enough that 'no HR department' is not remotely a plausible explanation for the events that seem to have occurred here.