skysight-inc/HackerNews huggingface dataset:
It seems like FOSS and Unix-related software development was never held accountable to customers so it never made uniformity - or even reliability - a requirement. If something doesn't work, it's not my fault! It's one of the thousands of other products I depend upon that aren't shipped with an operating system that's to blame. It worked for me is the cry of the guilty developer.

You'll notice that Windows development follows a model based on at least the principles that code isn't cheap and you are accountable to a customer. Even Freeware is developed with a mentality that ensures the shipped application will work as well as it can without the customer needing to do anything. Duplicated code becomes a requirement (when you can find code to duplicate) and dependencies are non-existent.

The idea that you have go get some other product and install it to make a Windows app work would be absurd to a user. Yet in the FOSS world, it's absurd not to assume this. There's also some expectation of payment from one of these users. Could it not be that the quality and usability of FOSS could benefit from more commerce?
Add pkill and pgrep to OSX
I'm not usually one to defend piracy - but this is a lot grayer than you're making it out to be. What is the morality behind stealing (or in this case, infringing upon) something that you've been forced into having, and which as a whole behaves immorally?

Professors routinely get kickbacks for using certain books, textbook publishers routinely publish new "editions" with limited to no changes just to obsolete books in the secondary market. They put in one-time-use keycodes that are required to make use of the book, and since they have exclusivity over their courses, there is no free market choice - students are forced to buy these absurdly expensive tomes of questionable use or cannot get an education.

The legality of this is clear, the morality here is anything but.

One commenter on the blog post:

> "Hopefully, you never write your own textbook. Looks like you found an efficient way to steal that $700 of literature. Probably slightly quicker than raising the cash by mugging or defrauding a charity, but ethically no different."

What a load of horseshit. Copyright infringement is not at all like defrauding a charity or mugging someone. Incredibly stupid analogy is incredibly stupid.

It's funny though, that when we object so hard when the MPAA/RIAA uses the word "theft" to describe infringement, but when it conveniences us we will use the same weasel word for the exact same fucking thing.

And more accurately, I think commenter meant "hopefully you're never in a position to defraud your students by forcing them to buy a book you wrote yourself and are receiving significant kickbacks for from the publisher and abusing your position as a tenured educator for unfair financial benefit", but that's a mouthful.
What we need instead are people with drive determined to continue to climb until they finally do something worthy of recognition.

But where does that drive come from? It comes from being applauded along the way for the "mundane" tasks usually by parents and teachers. The same incentives this author feels are useless.
ETESP - Escola Técnica Estadual de São Paulo
Ensino Médio e cursos técnicos em Administração, Agenciamento de Viagem, Automação Industrial, Desenho de Construção Civil, Eletrônica, Eventos, Informática, Meio Ambiente, Telecomunicações, entre outros.
> If you don't know the question, you might google "get date from sentence". If you do, then you'd google "date regular expression".

And then you've got two problems :) https://www.google.co.uk/search?q=natural%20language%20date%...
We have a calendar tab and full calendar integration coming out in a few weeks, so recurring tasks and calendars are out #1 priority, feature-wise. We'd love your feedback when it's live!
Is it bad? No. Is it acceptable? No. Where is the line? It's okay to spend your whole day trying to get tutorials out of Google because the documentation sucks or you just have no idea how the f you can start with that idea. But you must be able to digest them effectively and extends those tutorials beyond just tutorials, and make something out of them. Otherwise, if you just reuse tutorial codes from top to bottom everywhere, then you are not learning. You are copying.
Wordpress Svbtle tries to replace Wordpress's admin area
Will get it fixed today, thanks :)
and yet, nobody respects TCL/TK anymore. The only time it's useful on a resume is for testers.
And now you are starting to see what is meant by "cathedral": Not a place of religious worship, but a construct with a coherent vision.

Read Brooks book.
I'd guess they'd all been drinking.
That doesn't follow at all. You can still fix bugs in open source programs, even if you disapprove of the coding conventions. It's only equivalent to closed source if you're irrationally attached to a particular style.
I feel like every single task app is marketed as the last one i'll ever need, yet they all differ on one or two very small features. I wonder how many man hours have been wasted building task management applications.

I'm not trying to discount this app, I am simply hoping that at some point there will be a de-facto winner that will actually help me become more efficient. The start-up cost for most of these hasn't proved worth it.

Notational Velocity + Simplenote Sync + Dropbox as a redundant backup = my current winning combo for managing both thoughts and things I need to do.
There are some tweets here and there with a corrupt timestamp. Best thing to do is report them to Twitter for correction on dev.twitter.com/discussions
Thanks for the feedback! What feature(s) would get you to use it on a daily/weekly basis?
So, how many pages do you have to peruse to get "lean"?
You can teach <array>.each { |<elem>| <code> } exactly as you would teach for <elem> in <array> do <code> end. The .each variant allows the student to discover a rich palette of correlations as he progresses, the for do end variant is a dead end he needs to forget sooner or later. As a student, I know precisely which variant I'd chose. Do you?
I've responded to astrojams' comment already, but I'd guess his fear/concern about his first jump from the 1 meter diving board is about on a par with my fear of diving from the 3 meter board (something I've yet to do).

If, when I eventually do dive from the 3 meter and join the queue to go again, someone turns round and gives me a high-five, I don't think I would be particularly weirded out or embarrassed. And I don't think it would stop me from seeking my full potential in the future because my meagre personal triumph had been rewarded in some small way.

But hey, maybe I am just weird and sheltered. shrugs
I have an idea for an app, now what?
I have an idea for an app/site and want to find the right developer. What is the best venue for sharing an idea for an app?
No, the only interview was after the grocery delivery. Prior to that, none of the YC partners were interested enough to meet with him.
Again do we need all of those systems? Why can't you have two dedicated machines for earth communication and the rest communicate via a HF radio protocol? You don't need a RTG if it's say sojourner size and packs one payload on a standardised mobile base, solar panels will work just fine. Since you have redundancy built into the swarm you can skimp on a lot of things including computing power. Remember you can use group decision making for more complex "choices" and if you lose a few drones due to unforeseen obstacles, then objectively it shouldn't matter, so you don't need a lot of LIDAR and stuff as well. As far as heating and shielding goes then the smaller size actually works to your advantage.

I don't see any reason why someone shouldn't make this. Yes these probes will be disposable, but that's the entire point. They can be used and thrown away opening doors to risk taking that we haven't really seen before.
Mostly? DSLs and templates. The goal of an in-language DSL isn't necessarily to feel like you're writing that language (I wrote a DSL once that made it easy to generated shared enums for C++, C#, Java, and Ruby. It was Ruby behind the scenes, but because it was declarative, it didn't feel like Ruby. Additionally, the templates used to generate the resulting code almost exclusively used for loops.)

I almost exclusively use the #each-ish in my libraries and in the backing code for such DSLs or templates.
It sounds like you do know how to prioritize. It doesn't make sense to talk about priorities and ignore family and life responsibilities; they obviously come out of the same pool of time as work/career priorities.
That hardly follows. They don't care all that much about what you take out, as it has theoretically already been screened and generally isn't a security threat if you're removing it from at-risk facility.
Thank you.

I was thinking of a quote by Brian Cox that the UK has spent "more on Banks in 3 years than on Science funding since Jesus".

There are specific policies I would like to see implemented (I like the stabilising benefits of a Tobin Tax, agree mostly on progresive taxation) but to me thats just deckchairs on the Titanic. Getting your favourite deckchair picked for this years budget is not really a win.

Really I would like to see a generation of politicians worldwide who base decisions on empirical results, who act independantly of specific interests and work for the benefit of all. Democracy is pretty good at this. I just want it to be better at it.

Which of course means an electorate that votes for such politicians.

So its our fault still :-0

Edit - moved acerbic comment about deckchairs around a little
https://twitter.com/hopelarson/status/232515218046062592

"The other day I was remembering being a teen and that certainty that the world would fall at my feet every time I drew something."
>Linux has flown past FreeBSD . . . because Linux distributions like Debian provided a clearly superior experience for the overhall system by rejecting the decades of accumulated hacks

Debian contains tons of accumulated hacks that I wish would be rejected.
You're not old enough to remember how "InstallShield" came about, are you ? :-)
After the recent discussion about code-comments, that sort of code is exactly the sort that requires an explanatory comment.

If the code isn't the clearest comment you have, you're doing it wrong.

Comments are a crutch for people who write poor code. Comments have zero authority or guarantee of accuracy, and more often than not have little correlation with the actual code.

Code is canonical. Comments are noise.
I prefer http://trello.com, it's free for ever and it's works in Android / iPhone.
> Imagine a terrorist with an RPG walking into the front door of an airport and firing upon the security checkpoint.

Exactly! I've seen 500+ people at security checkpoints at Chicago O'Hare. A couple people with AK-47s could likely kill far more people than a shoe bomb on a plane.

That this sort of thing hasn't happened seems an indication of just how impotent Al Qaeda is these days.
Pretty nice.For those who are unaware of this there is also a theme for wordpress sites.
https://github.com/gravityonmars/wp-svbtle
I knew exactly what you meant by "cathedral," I simply extended the metaphor even further because I thought it was quite strikingly appropriate.

Will do, thanks for the thought-provoking article.
You pointed one module, as an example that describes the whole Spring as one unified framework.

Spring consists of multiple modules that you absolutely _don't_ have to use. This is where, I think, you misunderstood Spring.

When it comes to the modules, i.e.: Spring Core, Spring Transaction, Spring-Data sub-modules, Spring eventually use the JDK and/or 3rd-party API (possibility, in the case of Neo4J etc). Yes, you can use JDBC, JTA, JPA, and Neo4J API directly. For sure. But Spring has always wanted to become an alternative to using them directly by providing more features and supposedly better programming experience.

This is what I meant by _glue_. You're absolutely correct: you can use those libraries directly without Spring. But if Spring modules provide me with better programming model, more features on top of barebone implementations, why would I not use Spring modules? This, again, something that you seem don't quite see from Spring.

Let's say MVC is a buzzword and start from there. If you look at ASP.NET MVC and Rails MVC, they provide a programming model where you have a request mapper/route that maps a request to a method in your controller.

MVC Model 2 architecture does not provide you with that. MVC Model 2 architecture provides you 1:1 mapping between a URL with Servlet. Which means if you do a simple CRUD a'la Resource, you can either have 1 Servlet per Resource that acts as a dispatcher for the CRUD operation via either query parameters or multiple Servlets. Again, if you choose to live with that, that's your choice.

Spring offers a better programming model than MVC Model 2 architecture and there are people out there that prefer it. Spring also offers WebFlow, a module on top of Spring-MVC that helps building Wizard or Shopping Chart that involves lifecycle/steps. Can you live without it? For sure. Roll your own.

That's one, second, in Rails MVC, you can set the content negotiation to send back either JSON, XML, or HTML. You can do this with JAX-RS but that is a separate "servlet" per-se. If you want your API to live in a different part of your systems, this is acceptable. But if you want all of the request comes from one entry-point, you have to work harder than that.

Calling Spring as a 'Bug Layer' reminds me of this article:

http://www.codinghorror.com/blog/2008/03/the-first-rule-of-p...
JavaFX 8.0 is on its way
It's easy to skim over an application and miss how much of the service is actually working. A demo is clearer.
A Mumbai-style attack will always be possible, on any soil. It's not possible to secure entire cities of millions of people against a handful of people with rifles and grenades.
The editors put in that reference, the essay was available before the book was published.
You're right, the article argues that copying doesn't stifle innovation, but it goes beyond this and argues companies innovate because they are being copied. For example, this quote argues a correlation between copying and innovation, and hints at a causation:

>Being copied didn't stop or slow their ability to innovate at all. If anything, it only seemed to accelerate it. Apple wasn't able to rest on its laurels; to return to profitability, and to take the mantle they hold today of one of the technology industry's largest companies, they had to innovate as fast as they could.

I'd be the first to agree that an open, competitive market is a good thing. But the author is explicitly discussing "copying", which usually involves an infringement of IP a company considers novel and important to their competitive advantage. I wouldn't say the author's point is completely without merit, there's a balance at play. If the balance goes too anti-patent, companies would be better off investing very little in innovation and a lot in copy-cat products that can undercut true innovators. If Apple never existed, Samsung may today be selling 2008-era phones for 500 dollars. That's the risk.
I'm still waiting for mobile messaging to get sorted out. We've got iMessage, Facebook Messenger, gTalk, WhatsApp, GroupMe... and who knows how many others.

Of course, there isn't a single service that all of my friends use, apart from traditional SMS. Facebook Messenger comes closest, but I message people I am not Facebook friends with, so that's out.

I dream of a service that's like WhatsApp- platform agnostic, available to all- but also totally open with all the API access you'd need. Of course, I would imagine that is extremely difficult to get popular. Oh, and monetise.
More than that, even if a single person without any reputation reports a security issue, there should be some standard mechanism in the company to evaluate it and fix the problem if it's real.
Sony open sources Dynamic Android Sensor HAL
Punycode encoding/decoding of hyperlinks is a feature that is implemented by the browser. You'll notice that if you mouse-over it (in Chrome at least) the statusbar displays the "real" ASCII representation (for safety/security reasons).

EDIT: Sorry, when I say "OP used [...]", I mean to say "OP was able to do it because of [...]". Punycode is handled by the browser, not done manually (except when registering the domain -- then you do it manually).
> If we learned anything from 9/11 isn't it that control of a plane is a significant force multiplier?

If we learned anything from 9/11 it's "they're going to crash this into a building, might as well take them on - there's 100 of us, they can't shoot us all before we get to them.
I agree with phkamp that it is weird that you can't think of any.

Android is the most original-UNIX-like in it's development but I imagine you could extend it to systems in which large portions of source are available (since that is the kind of project C&B discussed) such as iOS and perhaps Java. Google Chrome. vBulletin. The Pine MUA. The ssh.com RFC 4253 implementation. Various parts of RHEL. And probably numerous "Free" programs that end up following the Cathedral model merely due to the culture of their maintainers.
This is overly cynical. When people say "Why don't they just...", it is a sincere question, not a rhetorical statement. "Oh radiation...that makes sense". "Oh they had to bake the tech for 8 years". Etc.

Sidenote - "Why don't they just" shield the electronics rather than making the electronics itself radiation proof? I ask that knowing that there is a legitimate reason (shielding weight?), but it is something I have sincerely often wondered.
A Vision for the Future of Newspapers, 20 Years Ago
Just finished a project where this would have been perfect. The lack of integration into Pivotal Tracker is what kept me from using other apps like this.

In addition to Koopajah's questions, I was wondering if perhaps you could set it so you'd have to double-click to edit once the bookmarklet has loaded, so that you can still interact with the page and highlight elements that may be initially hidden or inactive?
Not a 32 core computer. It's 8 4-core SoCs with independent storage connected by a 5 Gbps network switch. Not a useless machine (it's a cheap way to buy lots of DRAM bandwidth, I'll note), but not what the headline is selling as.
I held IT jobs before 1990. Might I make the observation that when a software project is no longer able to be maintained by a single person or dynamic duo, it will tend to become a bazaar, no matter how cathedral-like it may have been before, and that the alternative is stagnation.

I will cite as evidence two of my favorite programs ever:

WriteNow (for Macintosh) an excellent early word-processor written entirely in assembler. Unequaled for many years for its combination of stability, raw performance, and ease of use, ultimately it simply could not add new features (let alone make the jump to PowerPC) and died on the vine.

HyperCard, which was perhaps one of the most dazzling, innovative, and influential products ever to ship, which pretty much stopped evolving once its original programmer lost interest.

Today we have the phenomenon of the incredible version one product, usually developed by one person, which never really makes it to 2.0. These seem very much like cathedrals.
I think it's a cultural reflex. Microsoft has been paying so many people to criticize open source for so long that the first reaction when people see what they interpret as baseless criticism is to look for Ballmer's sweaty palm prints.

I understand where you stand and agree some of your criticism is valid, but "quality" doesn't have the same meaning for everyone.
People have to stop thinking about which side is more fun to "cheer" to and start thinking about what's in your best interest as a consumer. Everyone copies everyone [1]. Apple copied a lot of features from Android [2] and improved upon them. Samsung copied a lot of stuff from Apple and improved them to levels Apple had never gone to before. [3] As the author of the article shows. Copying doesn't stop innovation. It has always been like this with any innovation. There's a reason Newton and Einstein said "I can only see so far because I'm standing in the shoulder of giants". Any innovation made by humans is inspired by hundreds of years of history.

For us as consumers, it doesn't matter. At the end of the day we get better products from this. We gain from innovation and competition. If Apple didn't copy Android, your iPhone would be worse. If Samsung didn't copy Apple, the best selling phone in the market would be worse. And every consumer would lose.

If Apple wins this. It would be bad for every smartphone user on the planet. Including iPhone users. If you love your phone and tech innovation. You should be hoping Samsung wins, even if you have an iPhone.

[1] http://www.bonkersworld.net/great-artists-steal/

[2] http://www.zdnet.com/blog/burnette/apple-copies-a-bunch-of-f...

[3] http://www.engadget.com/2012/08/15/samsung-galaxy-note-10-1-...
Seriously. There's just an overload on task apps.
The coming loss of IT jobs to the cloud
Ask HN: Best Ruby On Rails resources for experienced developer?
Overwhelming number of "learn RoR" resources out there. Hoping some of the experts on HN can recommend good resources for an experienced C/C++/Java developer to learn Ruby on Rails. Paid is fine if the value is there. Thanks!
Or even just shit like urban legends. Like when my sister-in-law says, "you know Chipoltle is owned by McDonald's, right?" and in the time frame it takes for me to think I doubt that I've already looked up the truth on my phone.
First: Have you ever looked at a plot of people for/against mariage rights for gays vs age? I suspect that the clear divergence does exist, but may not mean what you think it means...

Second: I worked on OS X. In fact, I worked on Snow Leopard, and the start of Lion. What's interesting about that, is that Snow Leopard was the last version of OS X developed according to the "Cathedral" model. Also, while the Snow Leopard cathedral was being built, iOS was being developed firmly using the bazaar model...

Third: You know, I wonder if you've ever been to a bazaar before? I live in Turkey, where the bazaar is a way of life (and where one of the largest, oldest bazaars in the world is located). I've never found "spare parts" at a bazaar. What I have found is some of the highest quality jewelry, tapestries, rugs, and other hand-made goods you'll find anywhere.

Fourth: I think you're conflating "good quality"=>Cathedral and "poor quality"=>Bazaar. The only thing that distinguishes the Cathedral and the Bazaar is whether or not there is one single individual in whose head the only valid vision of the completed project exists. You might do well to read up a bit on the history of Kapalıcarşı. Throughout its history there were guilds to enforce authenticity and all manner of quality control mechanisms. It is possible to have a Bazaar and a very high quality product.
Partner With The Kid Inside – 3 Tips to Fight Adult Procrastination
Try to partner with the kid inside in the fight to overcome inner resistance and win the battle against adult procrastination with fun!
Decrease your Perimeter, Broaden your Horizons
I think it's because the author uses apple icons, so it doesn't render at all on windows machines.
Please don't do this; Wikipedia provides dumps for exactly this purpose:

http://en.wikipedia.org/wiki/Wikipedia:Database_download#Eng...

(Further explanation regarding the use of robots, spiders and 'wget -m' here: http://en.wikipedia.org/wiki/Wikipedia:Database_download#Ple... )
Related by coincidence only? Press Releases versus Journal Articles
Investors Know A Product Doesn’t Make a Business
I have used both and find that wile Puppet is a good tool, Chef has a clear lead in functionality and in community strength. Also, the Puppet DSL is a pain as u have to learn both it and ruby.

I wrote up my thoughts in detail here http://devopsanywhere.blogspot.it/2011/10/puppet-vs-chef-fig...