skysight-inc/HackerNews huggingface dataset:
AFAIK, a file is not coverered under the GPL unless it sports a notice that says so.

Putting the GPL in a directory doesn't render its content covered by the license.

In this case, there's no indication in the files that they are covered by anything.

The README clearly states that the texi source is CC licensed, though.

So, even if the repository owner intended to release this under the GPL, his actions are void.
A day in the life of Software Developers [Infographic]
As promised, I am providing the detailed information of what programmers do every day. This was a result of a survey taken in reddit and HN with over 3000 software developers.
HN: you made this, please be proud :)
The kind people at Trend Collective ([1] http://www.trendcollective.com/) grabbed the information of the survey and designed an awesome infographic.
I would like to thank them, namely Paul Moretti, for their professionalism, fast and good design work and ease of incorporating changes.

If you need any design work, really consider these guys.. I interfaced with designers previously and these guys are just great.
The article linked to is a witless rant. The article he is reacting to is actually pretty good.

As is commonly the case with people who don't understand what they are talking about, the author is confusing policy (I want to organise my stuff) and mechanism (use folders and sub-folders). What is undeniable is that we need a coherent way to organise our stuff. What is wrong-headed is assuming that hierarchical directories are the best, or the only, way to do so.
Another startup guy at nReduce here. Because of the time differences (I'm in India) I'm not able to participate actively in the community. I know I should learn to wake up early. What has really helped me are the weekly builds. I just missed uploading one update and I'm feeling so bad I couldn't do it on time. Needless to say, you get what you put in to the program. So far, it's been a self discipling tool for me.
Wow, this is the first positive reported use-case I've heard for Windows 8 "in the wild".
Can anyone corroborate this from a non-technical user experience?
Finding myself in american court in the second scenario in the list of preferable scenarios right after finding myself in third world country prison. So if I'm there I consider myself already gone regardless of any argumentation.

In other courts on the other hand in cases about copyright violations even if accuser provided IP address, logs clearly indicating defendants computer the case was dismissed because he still failed to indicate that it was in fact the defendant that downloaded and/or served the copyrighted file in question.

I'd say same way there's no possibility anyone could prove that it was I who checked the checkbox.

But please ignore me. I'm just venting.
It depends on what it takes to get into the 19%.
I was just thinking about what I'd need for a MBA to do this, so thanks for the link!
Definitely, since they neither owned or controlled people's conversations.
"Page Could Not Be Loaded

We're very sorry, but the page could not be loaded properly. This should be fixed very soon, and we apologize for any inconvenience.

Debug Info:

Status: 503
Response: Service Unavailable
XID: 1889032339

AppFog"

Uhh, scaling issues?
> I detest the fact that apparently no Picture manager is letting me to see my 10 years of photos in the hierarchy of my choice, that I implemented patiently in a directory structure.

Lightroom does, for example.
This doesn't seem to factor out the truly/intentionally free apps (i.e. no charge and no IAP). Doesn't that make the number of apps in each category too high and, hence, the revenue per app too low?
Second part - http://www.guardian.co.uk/commentisfree/2012/jul/25/magna-ca...
"I'm still waiting to be shown a software patent of an idea that would not have seen the light of day without a legally granted monopoly"

Are you saying that "software type people" will always release their ideas publicly cause they are just cool or are you saying that software is so intrinsically intuitive that any concepts unique to software will just come about?
Probably, I'd expect. Derivative works under more restrictive licenses are usually fine (as long as this isn't explicitly disallowed) - it's making a derivative work under a less restrictive license where you're more likely to run into issues.
I think the other point of view, the anti-directory one, is well reflected in this review of OSX: http://informationarchitects.net/blog/mountain-lions-new-fil...

The most notable saying is that "As soon as we have more than a handful of notions, or (beware!) more than one hierarchical level of notions, it gets hard for most brains to build a mental model of that information architecture."

Here is my ranty answer:

~~~~

My god. Who the HELL are those guys to be so dismissive of human brain?

I have a kid, he is learning ten words a day, and this little boy is not a genius: It is a normal human being in formation. He is also playing a lot with my old legos, and he is communicating better and better in two very different languages. I can tell you, dear "Information architects" that he can already handle more than one hierarchical level!

I have worked in normal companies before. By that I mean companies were people have meetings, get bored by many slideshows every week, and use excel spreadsheets daily. In this kind of companies, geniuses are not the norm. And all of these people, all of these common "brains" could handle easily "more than one hierarchical level".

So, dear "Information architects", please keep your stinky morgue to yourself.

Human brain is the most wonderful thing that can be observed in the world. Its capacities surpass anything we (human brains) can modelize with our other tools. A kid of 3 years is much better in all what matters than a computer. We, normal human beings, won't let you grow a new generation of lobotomized humans for whom it is "hard" to build a "mental model" with "more than one hierarchical level".

Post-scriptum: After a mandatory proof-reading, I sit there and I wonder: maybe my legitimate anger against your aristocratic hauteur did blind me of a better explanation. The "brain limitation" you are attributing so kindly to "most brains" is just your own problem, maybe. Then your are not as cynical as it seems. But then I repeat: of any of my colleagues, old and young, clever and stupid, ubergeek or almost illiterate, all could handle a fking tree structure for their file. Thanks for considering them (a bit).
Also, the statistical approach would be to imitate flying creatures until we can fly, rather than understanding aerodynamics in order to create "vessels that float".
What’s More Important? Tactics or Strategy?
When GDocs did that, people didn't get it and G switched it to be "one tag per item" aka folders.
It is one way to avoid storing duplicates, which is important for a versioned backup system. If you're smart enough to avoid loops then it is a reasonable thing to do.
Who is right on Internet valuations? Public markets or VCs?
Ask HN: Will I ever feel like I know "everything" about web programming?
I am a fairly technical person. Bachelor's degree in Computer Science and have a solid understanding of the building blocks of computer science and the web.

I "learned" programming in college, but when I graduated I felt like all I could do is just build random projects - which is what I did - in languages I considered 'archaic' and uninteresting to me (largely C, C++, Java, Assembly, etc.). I am not starting a flame war, but those languages are just not interesting to me - or rather, they weren't until I stumbled upon Ruby.

I learned OOP via Java and hated it.

Over the last 3 - 4 years I have been teaching myself Ruby & Rails dev. I am loving every minute of it - but I am a bit self-conscious about my development skills because I know how much I don't know.

I am not one of those guys that has a huge Github repo and actively participates in lots of OSS projects. But if I want to build something, no matter how long it takes me - I figure it out. I can't say it's always "very elegant" the first time, but there is always a desire for me to make it so.

Is it normal that 3 years into Ruby & Rails development I feel like I still have A LOT to learn? Will I ever feel like I know "everything" there is to know about Ruby, Rails, OOP, etc.?

The more I learn Ruby is the more I find myself looking at other languages to see how things are handled in those languages, which also leads me to start thinking about languages (both programming and natural/spoken) and the way they are constructed and other things outside of web programming. But then I just stop because I already feel a bit overwhelmed with the amount I have to learn about the web.

I know this may be a bit subjective, but I feel torn.

I don't know if the way I am feeling is a good thing (i.e. because I know what I don't know, I am always trying to improve my craft) or a bad thing (that I am learning too slowly - I do tend to take the long route because I want to make sure I thoroughly understand what I am learning).
DefCon 20 Badges, the Big Reveal
Sorry, but Martin Odersky, Lex Spoon and Bill Venners wrote the book on Scala: Programming in Scala: A Comprehensive Step-by-Step Guide, 2nd Edition[1]

[1] - http://www.amazon.com/Programming-Scala-Comprehensive-Step-S...
No, in Mac OS X you can have as many levels of folders as you want. I'm not sure what the article is trying to say… In fact, Mac OS X still relies in directory structure to… well, give structure to its filesystem. We still have /usr, /Volumes, /Users, /etc, et al.
An average 2h/day of actual coding ?
I don't feel like I'm extremely productive, since I can't bear having to code in work hours, and I'm way more efficient at home. But 2h seems really low.
That system works by giving up interactive transactions. But the foundationdb page claims to have interactive transactions, so it must be doing something else.

From Abadi's blog:

http://dbmsmusings.blogspot.com/2012/05/if-all-these-new-dbm...

Calvin requires all transactions to be executed fully server-side and sacrifices the freedom to non-deterministically abort or reorder transactions on-the-fly during execution. In return, Calvin gets scalability, ACID-compliance, and extremely low-overhead multi-shard transactions over a shared-nothing architecture.

The comments on that post are pretty interesting, too.

And from the foundationdb features page:

http://foundationdb.com/#features

FoundationDB transactions are true interactive sessions, unlike distributed databases that require stored procedures. This means that client code can make an iterative series of reads and writes over the network to execute complex transactions.
Pranab Mukherjee is India's new president
Magento, for all of its faults, has a pretty excellent dashboard for an eCommerce product.
> Vendor lock-in

Well, duh! Obviously that's what it is about when "apps" don't want to tell you how they store their data. MS Office has been doing that very successfully for more than 20 years now. And removing the abillity to actually locate the data would make it even easier to tie the user to the app and plattform.
squidsoup replied earlier (http://news.ycombinator.com/item?id=4294369) with this EPUB repo: https://github.com/ieure/sicp
It's time to quit your startup when
RIP Andre Hedrick: The engineer who kept the PC open
I wouldn't compare learning folders to learning car ignition timing. That's more like learning about inodes--something that's interesting but irrelevant to anyone but enthusiasts.

I would instead compare folders to knowing that your car's oil must be changed. (Who doesn't love a car analogy?) You can survive without that knowledge, and you even can pay others to do it. But it's very simple stuff, and at the very, very least, in order to (successfully) own a car you must know that the oil has to be changed every now and then, if not by you then by someone else. It's a matter of fundamental knowledge of the tools you're using.

If you want to live without that knowledge, then it's your own fault really, because it's not hard to learn and every car ever made uses the concept. It's in the manual. If you don't want to learn it, are too lazy to, think it's too hard, or have different priorities, then that's cool--but don't expect car makers to put effort into molding cars to your whims, because it turns out oil is pretty useful in a car.

If a person was born in 1870 and decided to buy a car in 1930, well, it's up to them to learn that cars need their oil changed. Age is not really an excuse, nor is being born to a different generation.

In either case, you're right: the general public will continue to be too uninterested to learn basic computing principles. (And again I mean basic, like files and folders.) But ruining it for the rest of us isn't the way to fix that.
This ePub version seems nicer. The original author (ieure) hasn't had an update for two years... This guy's fork is just two days old: https://github.com/Paladin/sicp/
At home, I have a rack of shelves with box and manilla folders. Each one contains different things like house bills, banking statements, insurance docs etc. I find it completely natural and a very easy way to file stuff. When I go to the bank, I take my banking folder with me. When I go to the insurance company, I take my insurance folder with me. My Mum and Dad (and likely most other people in the world) also have a similar system in their house.

I store my digital files in a similarly compartamentalized, hierarchical manner. It may come as a surprise to you but my Mum and Dad (who are approaching 60 and are not exactly clued up computer users) also do the same thing on their PCs (dad with his various excel sheets and word docs, mum with her photos). Of all the brain dead questions they ask me to do with their computers and the various tech problems they have, understanding folders and using them is literally something that has never come up. The paradigm is immediately obvious to them and they find it a natural way to catalogue and store their files. This notion that a user is too lazy to organise their files is simply something I have NEVER seen (and I've seen quite a lot when it comes to bad computer users).

If my parents were to be given a computer that had no concept of directories it would be a disaster. They would be just as lost as when I try to explain to them that the email they see in Thunderbird is the same as the one they see via webmail because Thunderbird is accessing their mail account through IMAP. To them that just sounds like magic. They much preferred it when they used to get their email via POP. Oh, and guess how they organise their email? Yep, lots of folders. I don't think they've ever used the tagging and advanced search features offered by Thunderbird.

I'm the same and it would fill me with rage having to exclusively interact with all my files through a GUI front end to an sqlite database. Which effectively is what we're talking about here. I can't think of anything more non-intuitive or pointless.
Freelancer HQ : Client, Project, Support Management Application
Man! The best day is the one I dont have to code at all..
It is explicitly disallowed by the share-alike clause.
I'm interested to see what people use this for. Personally, I think at the high end we're already seeing diminishing returns for consumer bandwidth.

AFAICT the highest-bandwidth usecase we have at the moment is streaming 1080p video. We're not going to go beyond 1080p in the home any time soon due to lounge-size/retina-density considerations. We could be watching in several rooms in the house, let's say three to be conservative.

http://www.quora.com/What-is-the-bandwidth-requirement-to-st... suggests that a h264-compressed 1080p film is about 8mbps. So for three streams, that's 24mbps.

Let's also say we're broadcasting in 3D (though I think 3D video is a boondoggle that will go the way of laserdisc), tack on 25% for the z coord on top of r/g/b. That's 30mbps. Let's say 50% network/buffering overhead, that's 45mbps. Maybe Little Johnny playing xbox in the den, say 50mbps. What else could we possibly need? Yes, cloud gaming, but that's not going to take up significantly more than 1080p.

Yes, predicting the future and so on, but I don't see any upcoming tech developments that could require more than streaming 1080p. Once we're patching directly into the nervous system, I guess, but that's the proverbial 20 years away.

These things DO tail off eventually (how's your SACD collection going?), and I think we're already close.
Can we stop with this rubbish that you can't do productive work on a tablet.

Tablets can access web apps and the massive amount of functionality they provide today.
What a terrible article, terribly written. "We all hate our banks", said in a casual tone, makes for some great reporting.
Is Your Cloud Vendor Secure and Trusted? How to Know?
I agree. What qualifications do these people have? Wouldn't it be better to hire guys who have a successful track record with women? Jokes aside, I don't think a handful of people can provide good advice for every person. The site doesn't even display HitchMe's responses to the examples.

After checking the About Us section I'm not even convinced the company is run by "two creative girls". The staff pictures look like they were ripped off a model website.
Online Documents Viewer Plugin for WordPress
Tricky and unnecessary crypto code: you mean HMAC, or something else? I've written code for Amazon EC2 that used HMAC and it wasn't too bad, and I'm now trying to evaluate whether to use OAuth 2, OAuth 1 or something else. Is there other cryptographic coding in OAuth 1 apart from the HMAC signature?
Here's the built version of that (it might have the proper cover, I'm not sure what Calibre did with the metadata), because I love you guys:

http://www.sendspace.com/file/vio1m4
It shows Kim Kardashian on the home page. Who are you aiming at, her fans or technical people? Surely there's someone in between like Brian Cox/Neil deGrase Tyson or Bradley Wiggins/Shaq?
Unless it locks when backing up or copying?
> If you've tried to use Games for Windows Live, it makes seppuku seems like an enjoyable thing to do after dinner.

Too right. My first experience of G4WL was GTA-IV. That experience is the reason I didn't bother reinstalling GTA-IV when I rebuilt my machine not long afterwards, and why I've not bought any games use/require G4WL since.

My games purchases since have all been through Steam, GoG, and Humble Bundles. Even games I might otherwise have paid full (or near full) price for have not been touched if they have G4WL anywhere near them.

Be careful when getting Games through Steam: there are some that still force you to faf around with G4WL (i.e. they will refuse to run if you don't) rather than having the option of using Steam's features instead for the same tasks (syncing of game saves and such).

The experience was irritating enough that when making a game buying decision I make a concerted effort to make sure I avoid a repeat in future. Compared to the Steam experience it, well, really didn't compare.

(I have some complaints with Steam too, nothing is perfect, but nothing that irritates to the point of stopping me using it to purchase and maintain games)
10 Vulnerable Web Applications You Can Play With
Louis vuitton changing bag
I was using emails as a parallel. Some conclusions can be drawn from that.
I can see their viewpoint, however I don't agree. If I were to rent a computer to do my work on, should the rental company seek a portion of any profit I make using that machine?

A bigger issue would be where would you stop the charges. They would be quite happy to charge the big names such as google and facebook for when people connect to them, but what about small websites? Where would the distinction lie?
:) I came back to post the built ePub too! This one has the right cover; I tested it right now on my iPad: http://d.pr/f/5qg6
No, the HMAC-SHA1 signature is the only crypto needed in OAuth 1.
I think it's widely accepted in linguistics (IA kind of AL) that language influences conceptualisation (sometimes called the weak Sapir-Whorf hypothesis) but that it does not determine conceptualisation (the strong version).

See http://en.wikipedia.org/wiki/Linguistic_relativity
Er - as a seasoned Java programmer I think you'll find I've worked in C++, C#, PHP, and any other number of languages thankyou-oh-so-very-much.
My God, what is it about this topic? Is there something about geeks that makes them think a mastery of nested folders is a validation of their manhood?

There are other, and probably better, organising principles than hierarchical directories. It is not anti-directory as the original author so witlessly claims but a search for better, easier to understand, alternatives. Something which Apple have repeatedly done, and by so doing made a lot money in the process.
I thought that must be the case, thanks for clarification.
I wonder if others have scaled back on the "meaningfulness" of file names. I name a lot of my files (and directories) 01, 02, 03, etc (with suffixes according to meaning) and then I have a local README file that lists the contents of each of these.

I find it this scheme handy for scientific work in which the files are often multiple attempts to solve a problem. It saves me from writing file names like "solution" and "solution_method2" and "solution_method2_with_bug_fix" etc. The README format gives me tons of space to write comments (and cross-reference other work), while the filename, incrementing from version to version, is a sort of diary stamp.

This works for directories too. I tend to go only 2 directories deep on a given project. The top level is for the task, e.g. a calculation or a figure for a paper I'm writing, and the second is for a sequence of approaches to that task.

With this scheme, I focus on README files and not names in a directory tree. Colleagues who have tried this have found it weird at first, but then tend to prefer it to the "informative name" scheme they grew up with.

If databases were more convenient, I could imagine doing all my work with "flattened" filenames in a single directory. I think that's what apple are moving toward, but they are thinking of application-specific work, so the application deals with the databases. I prefer the README/filesystem structure because it lets me use tools like grep, etc.
> The API changes in Rails and the burden they place on developers makes me think twice before using Rails for new projects

you can always switch to PHP - they keep their API stable for years.

Of course everybody equally hates them for that because keeping a stable API also means keeping warts.

So what is the correct way to go? Only fix the API's I'm not using? That would be great for myself, but what about everybody else?

I very much agree with your comment about dependencies though. When you decide to take on a dependency, never decide based on what work it saves you right now - also think about how much work it will be to fix it for the future.

On the other hand, NIH is bad either. It's really hard to find the correct middle-ground.
Hidden government scanners will know everything about you
Deep Freeze: Protect your system from unreliable softwares.
> Do development frameworks built for their own sake ever really work in the wild?

i guess so. Django was built for a CMS and then they open sourced it. Rails was built for Basecamp and then they've extracted it and open sourced it.
Build your next mobile application on Accthub
Specialized Nutrition Products in India 
Mynutrishop provides for specialized nutrition products in India. Having them around, it's extremely easy to buy nutritional supplements online.
But a lot of those shiny toys are probably going to be barriers to upgrading to a later rails version.

"Be careful about adding gems, especially those with dependencies" and "Wooo - shiny toys" - are somewhat contradictory.
WordPress Showcase & Gallery | WPView.com | The wpview.com blog