skysight-inc/HackerNews huggingface dataset:
Zacchiroli: working with FSF on Debian Free-ness assessment
I believe this is the Clojure/West talk from which Hickey is being quoted:

http://www.infoq.com/presentations/The-Design-of-Datomic
When I went back to check I got this funky dialog that wanted permissions I was not comfortable granting. Too bad.
It would be nice to get everything on one page. As it is, in my laptop I am scrolling up and down a lot to see the instructions, the terminal, and the local filesystem, which are laid out as three rows in one long column.

I did the tutorial mostly without looking at the filesystem so I could stop scrolling. But I know I missed a few helpful "extra" hints because they were below the fold next to the filesystem.

On the plus side, it piqued my interest. I've been meaning to get around to this.
Nice tutorial.

However, it requires giving an app 'try-git' access to your private and public repositories... so afterwards, probably a good idea to edit your profile, click Applications, then remove the try_git app.
A Proper Response to a Long Train of Abuses and Usurpations
Indian Navy Computers hacked by Chinese Hackers | The Hacker News
About Becoming American
Python Distribution Specification
Regarding item 3, are you sure 10M+ shares is typical, and if so, why? I recall a story of serious trouble as a result of issuing this many shares with regards to tax implications down the line.
> Sounds like a smear job more than anything.

Not at all. I'm sorry you misunderstood. Cake has been quite good to me over the years. Ever since I switched to Lithium I haven't looked back.
‘Microinternships’ For Middle School Kids
It almost goes without saying. Near perfect machine translation is very very very difficult.

In the text, the author talks about people by name, but then Google translates their name from Swedish to English so the sentence loses some clarity and accuracy. But I do find it somewhat readable - I get the gist of what he is saying.

It does sound like, from his letter, the spokesman for TPB was convicted, jailed, and fined 100 million kroner just for being associated with TPB and not any crimes actually committed. They accuse him of running TPB load balancer which he claims he has never seen or logged in to..

He deserves clemency.
Coming from someone who has very little command line experience, my experience with Git thus far has mainly been trial and error. Reading 10 Getting Started With Git blog posts is great, but there's always a part of me that knows some of the information I'm getting could be wrong or outdated.
For me, this was a fast confirmation that the commands I've been using are correct and the workflow I've developed is 'valid'.
The only way I can know that the code is boilerplate and "nobody should have to read it anyway" is by reading it.

Why make me scroll horizontally?
A way to explore pain points by industry:

Ideally a website where domain experts can share their business and industry pain points with a community of developers, entrepreneurs, etc. for us entrepreneurs to explore, give and get feedback.
Uh, it says labour costs in different countries. I.e. if the work is done in China then wages may be lower, if it's done in Switzerland then wages will be higher.

There's no big conspiracy here by CERN, just different wages in different countries.
Reflections on Teaching GPU Programming and Architecture
Startup People Are Optimized As Startup People
Safaricom is a public company: http://www.safaricom.co.ke/fileadmin/Investor_Relations/Docu...
Microsoft in the dock over French tax fraud claims
I thought the Philippines had cash transfer and payment by sms since 2006 (article is 2007) my friends use this so it is not vapour.

http://www.nytimes.com/2007/10/19/news/19iht-20oxan-PHILIPPI...
Elegant Brit is the most similar, and is my favorite set of themes.
http://gnome-look.org/content/show.php/?content=74553
there are some more advanced stuff here, still not expert though : https://github.com/Gazler/githug

would be cool to actually run githug under that website :)
everytime i read something by stefano i am deeply impressed. he is always so humble and achieves so much with this attitude.
Many great points Jyri. This course certainly is not meant to be a completely detailed introduction. At Code School we're in the middle of working on something that should be more of a step by step introduction.

However, I think there's something to be said for showing people how they can be immediately productive with a tool before really understanding everything that's going on underneath. With just a few commands someone can start using git successfully, and that's all we were trying to communicate with this tutorial.
At last you can fork the truth and make your own version of it. I imagine this will be a hit with governments everywhere.
If someone had never owned a tablet before, I'm sure they would be delighted with Google's Nexus 7. Unfortunately, the author already has an original iPad, so there's a good chance he will be disappointed with it solely because 7" tablets are in many cases, too small to be useful.

I've owned a Kindle Fire, an iPad 3, and an Asus EEE Slate. What I've learned from these devices is that reading a PDF, browsing the web, or using any sort of productivity program is a rather unpleasant experience on a 7" device.

The browsing and reading experience on the 12" EEE Slate was wonderful, but the device's weight (over 2 lbs) makes it less than ideal.

While the iPad can't compete with the EEE slate in terms of productivity, the retina screen and the lower weight of the device end up making it by far the best way to read PDFs.

While IOS was nice, I'd wager that any 9"+ android tablet that's running Android 4 or higher would provide a similar experience. I just don't think that anything with a smaller screen is ever going to be sufficient.
Fundamental Computer Science: Language and Mathematics are the Same Thing
Runs a bit slow, but impressive nonetheless. I appreciate the simple but effective interface.

I love when sites do something like this in order to give potential users a quick taste of a language or technology. I already learned Git using the Pro Git book, but this would have come in handy as an introductory lesson.

This also reminds me the of the awesome tryruby.org
> you can't just assume math and logic are consistent.

What a bunch of bollocks.
All it seems to be saying is that labour costs are different between countries.

Would you think, that this evaluation scheme has any consequences to peer evaluation within the same group? [aside from the inherent bias, not even mentioning all the other loopholes with categorisations such as Scottish (read western) MC-EST/PhD etc.]
One of my favorite things about the 80 column rule is it makes it even more effective to split your window vertically.
Something that often gets glossed over in explaining version control to a non-developer is, "WTF is happening with my files?"

The concept of a single folder containing multiple versions of your stuff is a big deal; the fact that you can't simply navigate to a branch as if it's a different folder--that you can't "see" all your files at once--is a non-trivial thing to punch through.
Hi, I wrote this.

I am also working on a new computer architecture.

It is called the Arc arc architecture.

Or, the ..Arc.arc.architecture.. , to give it a more proper opcode in the ASCII dialect.
I really appreciate the new learning tools to become more adept at programming and the command line. However, I often find myself mindlessly re-typing the commands being thrown at me without really understanding what's going on, or why I'm being asked to do it.

I liked the approach of Ruby Monks where they give you a task and let you guess the syntax. If you got stuck you then look at the solution.

I don't mean to make less of try git, or any other interactive tutorial. We live in a wonderful time where we are able to learn powerful tools without even installing them, so I almost feel bad about making this criticism. But I think current tools could be improved by removing some of the wizardy feeling and allowing users to play around and trying to figure out stuff on their own.
Goodness. Sorry.

Perhaps I just misunderstood. To me it seems sold as the successor to Cake. http://www.meetup.com/lithium/
Not sure if you're serious?

It's like saying I should have to know how to lay asphalt to drive on the highway.
Cheap Windhoek Flights - Flights to Windhoek from London
We provide cheap airfare for flights to Windhoek from London. Dial 0207 183 0392 to book your flights to Windhoek. We offer cheap tickets for Windhoek flights.
I had a manager once who would seriously write 250-500 character lines of VB6. When I see code disappear off the right margin I get very nervous. You can hide a lot of functionality that way, especially if your language supports multiple statements on a single line.
It's hard to know how well it works for non-developers until we've had hundreds of non-developers going through the course. Which should hopefully be happening now.

I can't speak for GitHub (I'm from the Code School team that built this), but we were very cautious not to introduce too many concepts in that course (you can see below someone saying it's too basic, yes, that's the point), simply the absolute basics we thought people would need to know to understand Git. We also did our best to not introduce Unix concepts, which open another can of worms.

The point is that a very large amount of people working on and around the web today are terrified of the command line. There are plenty of tools that attempt to abstract away the Git command line interface, and our goal with Try Git was not to do that. To give people the real Git experience and try to ease them into it.

I'm sure we can improve it over time to ensure that fewer people "freeze" in front of a command line. You're right that we may need to be more explicit as to what people should do after entering a command, but we need to stay as consistent as possible with the actual command line.

Please feel free to give more feedback, I'll be going through everything that's posted here.

— Olivier Lacan
Things Spies can teach us to improve our data analysis
Can not be un-appointed, or are they like US Supreme court judges and serve for "life".
Gun groups up in arms about Google's new anti-firearms policy
It is feasible if the language is carefully designed around it. Rust implements this through its uniqueness typing system. It is impossible to have two threads share mutable data.
I think he's spot on - Burning Man seems to me to be an attempt to create an agalmic environment in the same way that open source projects are, and the use of economics/copyright as tools to mediate the agalmia's interaction with the outside world in a manner beneficial to it are the right answer here.

I'm certainly wondering if the approach would be effective for ticket sales for community conferences and similar things, since I'd much rather any extra money that could be captured went into a relevant non-profit rather than into scalpers' pockets.
I think this kind of stuff always has focus on basic usage.
Git has inumerous features and inumerous ways to do some of then. It's so much to put in this format.
If you like it and need some more go and read http://git-scm.com/book ... I've learned a lot in this online book.
This is huge for them. I think it puts them a step ahead of CodeAcademy and Treehouse (are they actually competitors?) A relationship with GitHub is pretty clutch.
That is just an efficient way to store the original object and linked list of diffs to get to the current object (assuming accessing the current object is more popular). Note that if you store the original and the diffs, those things are all immutable.

Indeed, that is how git works in general – recording changes as immutable commits, and having one or more heads which point to the new immutable commit.
http://news.ycombinator.com/item?id=3664769

also there are quite a few pain point threads if you run a quick search
How much of this in tongue-in-cheek? Or is it like, a sequel to Time Cube?
It's why alcohol makes social stuff easier - lowered inhibitions.

It is only an illusion that it is "easier". It makes you feel better simply because it removes the ability to recognize the negatives of your actions.

As to the advice that nothing bad will happen, that's dangerous advice. Tell coworkers what you think and you'll quickly find yourself without a job or worse. Tell strangers and you're on a short ride to fights, pariah status, etc.
This is beginner-level content, which makes a lot of sense as a free resource. We're working on a Code School "Git Real" course for the end of July that will go much further than this and be at an intermediate level, just like most of the courses we offer through a subscription or individual purchase.

I suggest you check out the first level of that course when it comes out. I doubt you'll think it's an unnecessary indulgence. In the meantime our Node course is good example: http://node.codeschool.com
NOTE: This is not a rant, I'm just trying to give you a peek into my mind as I tried out this tutorial. I'm doing my best to describe my confusion.

I have no clue how to use Git, and I've been trying to wrap my head around it for a while. Unfortunately, this is yet another tutorial that is very frustrating even though it's designed to target noobs like myself.

So, I added octocat.txt to my staging area. Success! ... Wait. Why do I care? What did I do? Staging what, for what? Huh?

I committed some random text. Or something. And I typed "-m". So does "git commit -m 'something random'" actually do something? What did I commit to? Arrrggg. Why did I -m !?

Then there's this one: git commi­t -m 'Add all the octoc­at txt files­'

So it understands plain English? Was that the random text? Is that just some sample text as part of the Tutorial or does that actually work on Git? Oh man, I'm now more confused than when I started.

...

Anyway, for some reason, everyone who tries to describe Git already has such a strong understanding of it and it's oddities, that they are, for some reason, unable to lay it out properly for a noob IMO. I cannot figure out how anyone figures out Git, I assume there was some serious hand holding, because I'm just not grasping it and I usually "get" this stuff rather quickly. Maybe that's the problem, Git isn't something you can just pick up quickly, maybe I need to buy a huge Git how-to book like the old days.

Sincerely,
Frustrated in Programming Land.
> Since when did a government stay up late at night worrying about its people inciting others to suicide and porn?

Well, since about the dawn of time. I doubt this wont have severe consequences for Russian internet freedom, but at least preventing suicide is something governments are doing. Sadly, they don't understand the internet and they don't seem to understand why freedom is better.
Sorry if this sounds ignorant, but were they doing some sort of regression analysis over large data sets?
The fun part for him is that even if he does, the Doe in that case has already filed suit against him. It will be difficult/impossible for him to get out of that one without settling.
Music Labels Prepare Action To Block Major BitTorrent Sites
I think that was one of the design goals of Java. (seriously)
"no real technical explanation"
The article may not necessarily have been geared for technical readers. Instead the author chose to emphasize the ease of use.
Also, I don't get the impression that alternatives were demonized.
If it ends up being big enough for long enough, then people will start storing value in it due to convenience.
Reminds me of the recent (horrible, imo) Google redesigns.
Edit: I'm working on a fix for this. I see the bootstrap page is deformed.
The courts could presumably bar the douchebag bar.
With Amazon, we have a business support contract. The first-line phone operators are pretty bad -- they're neither technical nor fluent in English -- but we've been able to work up to competent people pretty quick in the one emergency we've had since launching. Both organizations are courting us pretty hard, so we may be a special case.

Google is a little weird. They've insisted on e.g. a conference calls with a half-dozen guys from Google, including one executive-level. That call was entirely one-sided. They told us about all sorts of features they were building because they thought our market segment needed them (zero of which were actually useful to us, and which they could have discovered with even very minimal market research). In that conference call, they didn't listen to any of our bugs or feature requests. Whenever we've submitted support requests through official channels, they went into what was effectively a black hole (sometimes, we'd get a slightly derogatory response from someone clearly powerless and clueless). Things we submit to through high-level contacts get handled -- roughly as well although slightly slower than normal, paid contacts at Amazon. The culture at Google is a little weird, at least with respect to dealing with large customers.

We do use Google Apps internally. It's imperfect and has showstoppers, but in my experience, corporate IT departments are even more imperfect, and have even more showstoppers. Based on our experiences, I'd be absolutely terrified of using Google for anything customer-facing.
They can be removed from office, yes. The European Parliament can even impeech the lot of them.
The man is an idiot in the first place. He's being investigated in Belgium for tax fraud and insider trading. He also has a bad (for a diplomat) habit of speaking his mind, which has got him banned from Congo and has quite a few Jews frothing at the mouth.

His opinion, in other words, is irrelevant. Let him bark. If he doesn't end up in prison of impoverished at the least the EU and Belgian parliaments will get him to pipe down a bit.
>>Since most benchmarks are unscientific, this one is as good as any.<<

1) You seem to be using "unscientific" as a nothing more than an insult.

2) Your conclusion "this one is as good as any" doesn't follow from your premise that "most benchmarks are unscientific" -- "this one" might well be different from "most benchmarks".

3) If your conclusion was correct then that wouldn't mean that the benchmark was good, just that it was also bad.
This has a really big security flaw, if the creator wanted to be mischievous he could change his js file to do things to your logged in github account, for example set your privet repositories public.

If you want to use it you should fork it and change to bookmarklet to use your fork of the js file.
Funding: Go in browsers Chromium and Firefox
What would do you if you have a technology that allows run Go in browsers Chromium and Firefox?

I've finished the initial development and it works like a charm. In addition, there is also a translation compiler from Go (a sub-set) to JavaScript which is about 70% of to be finished. But there is also to build a library to handle DOM in Go.

Would you ask for funding to some big internet company or go diretly to angel investors?

Google: discarded because they've Dart and NaCl.

Microsoft and Apple: they would be my last option because I doubt that they accept that the technology remains free source.

Yahoo: they are not into a good moment, but this technology could be a help.

Facebook: maybe

For what I need funding? To finish the development but mainly for marketing.
Maybe I'm an exception, but I generally find code with LESS syntax to be more readable.

var makeAdder = function(x) {
return function(y) {
return x + y;
};
}

vs

makeAdder = (x) -> (y) -> x + y

Is anyone else like this? Do you think people are hard-wired to prefer one form of syntax to another, or do you think it's a "whichever you have more experience with" kind of thing?
I wonder if there will be a different version of Google's search app for the US, or even a different ROM?

I am really sorry for you guys in the US, but I hope not all of us have to share this downgrade with you.
I have fairly extensive experience working with designers, and git is simply too complicated. The additional features offer them very little value, and the value they do offer is far outweighed by the complexity of the system and the propensity for difficult to resolve failure.
Please make this a reality!
You can see all votes here: https://www.votewatch.eu/cx_vote_details.php?id_act=3055&...
Including filtering by vote and country.
I am, in fact, perfectly serious.

Turns out, reality is weirder than most stickpeople suspected.

Here's the other thing: if I'm not being serious, how could you tell? I am known for my excellent sense of humor.
Midweek Startup Articles You May Have Missed
The tutorial definitely glosses over some information that you would need to research later on.

For a more in-depth guide, check out the Pro Git book @ http://git-scm.com/book. You can read it online for free.
A couple of extreme examples:

1. I'm rolling two dice to try and get the highest total. I get two sixes. What is the chance randomness produces this? 1/36, about 0.027. This more than a two sigma result. What is the chance that this is caused by random chance? 2.7%? Nope, 100%.

2. I study the same thing in a million situations in parallel. I take the most extreme result and find that random chance can produce this one time in 1.7 million. It's a five sigma result! What are the chances this result is caused by random chance?
This is a great point. But before you can make people work at understanding something, you have to make them realize that they have a stake in trying to learn.

I don't think everyone (and certainly not myself) was able to understand the value of Git at first glance and decide to invest time and effort into learning about its inner workings.

Normal Code School courses and Ruby Monk challenges are made for people who already have somewhat of a vested interested in learning. Something that pushes them to challenge themselves beyond a simple demo/interactive tutorial. People like that are (sadly) a limited subset, we're trying to broaden that.
Look, this is hacker joke day as far as I'm concerned.

Please, upvote, and I will continue to be amusing.

Here all day, folks. Timecube is rotating as we speak.
KDE is famous for making everything customisable. But the market for skinning software isn't that big - most people will never go looking for that feature. So it's much more important that it looks good by default.
Optical Mouse Hack Using Arduino[video]
Since I'm in charge of the planet now, I can make changes.

Suggestions?
The Lithium folks (nate & gwoo in particular) split off from the Cake core team. There was some contention but generally speaking I think everyone is still friends. As for lithium being the successor to cake 1.3... well certainly nate & gwoo feel that way, that's why they built it. :) And certainly phpnut & mark_story don't feel that way, that's why they are still driving forward with cake 2.0. Anyway they are both cool projects but I was reacting strongly to your assertion that cake is "no longer maintained", which is as accurate as saying RoR is no longer maintained and has been officially superseded by Node+Express.
My bad... This is new to me. What is the difference?
So, even though physical books have a per-unit cost greater than zero and ebooks have a per-unit cost approaching zero, the total costs often end up being similar? I'm struggling to understand how that's possible.
Thanks, that's a great paper (above link is timing out, I got it from this page):

http://research.microsoft.com/en-us/um/people/lamport/pubs/p...
Windows 7 close to being top operating system, Windows XP still number one
Like most start-ups the established players underestimated the capacity of the new kid on the block to eat their lunch[1].

By the time banks ganged together to lobby against the service it was too late [2].

[1] http://www.moneyweb.co.za/mw/view/mw/en/page292681?oid=55103...

[2]http://kenyaaudit.blogspot.com/2008/12/banks-now-gang-to-fin...