skysight-inc/HackerNews huggingface dataset:
Sometimes it's not even about minor recognition. Sometimes it's about believing that there's really something fundamentally better about the way your app/library solves the problem at hand. It's frustrating to see people continue doing things the "broken" way when a better way has actually been demonstrated and made easily available.

Is everyone who believes that correct? Certainly not, but that's not the point. The point is that sometimes it's about idealism, not ego. People like Jacques might deny others the privilege of reinventing the wheel (even as they gained their own notoriety by exercising that privilege themselves) but that's really how every superior alternative has to start. Linux, HTML/HTTP, every database (SQL or otherwise) of the last twenty years, Hadoop - all are or contain reinvented wheels, and IMO at least one of those suffers by comparison to "reinvented" alternatives. The literal wheel itself has been reinvented a couple of times, from rolling logs to axles and bearings and differentials and aerodynamic shapes designed in wind tunnels.

One man's reinvention is another's creative destruction, and it often has nothing to do with ego. It's not entitlement to feel pain from banging your mind against some mad buggers' walls.
When I was researching on which framework to replatform to, Flask seemed to have a lot of extensions (http://flask.pocoo.org/extensions/) available for it than bottle (http://bottlepy.org/docs/dev/plugins/index.html) .

Also, Flask the concept of modules/Blueprints for building larger apps. I'm not sure whether Bottle does or not, but the bottle website seems to imply that it's optimized for single file applications.

I used Bottle for a small learning project, though, and found conceptually a lot of things are very similar. We ended up using Flask because it seemed better constructs were in to use it as a foundation for a large code-base, similar to Django, but custom built with legos.

Edit: removed markdown urls
They don't do this to help you get a job. Recruiters insist on an editable version so they can remove your contact details and insert their letterhead. This makes it harder for their clients to contact you directly and cut out their fee.
You didnt read the wiki link above before commenting?
I feel burnt out. I don't write open source software. I just make sites for select clients. I try to make their wacky ideas a reality. But there's no appreciation in it. End of the day you're just another drone. Between this and trying to keep up with the changing tech environment, battling depression and trying to finish my university degree, I've grown to despise computers and related products.

Deciding to leave my computer at work and spend a few days without a computer at home, I've started reading again. I look forward to those free hours where I can be away from a computer and reading a book in bed.

Sometimes it's good to just take a break from the glowing box. I've got a general rule: If I have time to chat on irc, I have time to read a book and relax away from a computer.
All I can say is - welcome to the real world! Remember, an agency only makes money when they place you. I know it sucks, but that's the harsh reality. I now just accept that unless they do come back to you, the answer is no.

I've been doing this for a few years now and seen companies that ask you to do a +1 hour technical test. I can't imagine what they are looking for, but know it isn't me. Maybe they are just testing the market? Maybe they want to know if they are paying their developers too much? How bad do you want to work for a place like that?

Sometimes you never can tell, just chalk it down to a bad experience and move on...
Can't wait to get back from work to update from 12.10 !
Chip Shortage Looms as Samsung Courts Rival For Orders
It's worth avoiding linking to Google Groups entirely, on the basis that the new UI is unusable and that the product will probably be canned soon enough.

GMane is a good community-oriented alternate:

http://thread.gmane.org/gmane.org.fsf.announce/1952
Yes. I read it.
Looks like this tool is for someone who already has advanced knowledge about different distros and their features.
Asking about desktop environments and package managers should be replaced with easier questions such as asking about features, minimalism and lightweightness. I don't know who you are targeting with this but new users would be in trouble with these two questions.
Even if Flask was crap... it would be so well documented, I could use it.

I'm trying learn Tornado and every time I'm caught thinking: If only their docs were like pocoo..
openSUSE: Did you have problems with speed? Or nepomunk? I was eager to have a go when it came out (12.3), and has been a very raggedy experience for me so far. nepomunk constantly crashes, the system is veeery slow (on KDE at least) etc.
The Arch package maintainers' job mostly boils down to managing the PKGBUILD. If you get comfortable using ABS your experience with Arch will improve dramatically.
But so should testing – it does offer some stability and the remote guarantee that packages are installable, plus you get upgrades to stable for free at each release.

Then again, YMMV and everybody is probably better off making their own decision here :)
Exactly, smart companies hire the right person for the role, not on the basis that they're 19 and willing to work for no money over 18 hours a day.
What happens after the Z release (coming up in 5 years)?
Wow, thats a great new feature.

This is one thing that really infuriates me about new android devices. Their lack of syncing support with linux boxes.

Does anyone know if this support is something that can be backported to 12.04?
I do this, although I just call it `style.css`
If all people did that, nothing new would get done ever. It's a risk. Developers who embark on wheel-creation know it's a risk. Nevertheless, rejection still hurts. Being ignored doesn't just mean you invested all those hours for nothing, it also means the audience rejects your take on the subject, and by extension your value system.

But telling people to just stick to established open source projects and be content with small contributions is not the solution either: first this would probably not be an interesting activity for those people and second participating in a successful OS project is by no means a protection from this kind of rejection or other kinds of grief. The "solution" here is clearly to "suck it up and move on", but I see how that can be difficult.

I'm afraid the only real advice to give here would be for developers not to get too invested in their pet projects because, like startups, most of them will never be of any interest to anyone. To all the people who are currently doing such projects, I'd say: keep doing it as long as it's fun, but not a second longer. Learn to let go.

This person clearly went on beyond that point.
I got started because in the Flask docs section, they had a .mobi file to download and read on my Kindle. (They also have PDF, ePub, zipped-html). I wish more projects had such excellent documentation, including a lot of the Flask extensions that I find on github.
meh, my grammar... is poor today. Also, apparently, it's 40, not 45.

http://finduslaw.com/age-discrimination-employment-act-1967-...
Show HN: SenderPays - Pay the Recipient and Get Noticed - works over email
Jacques dwells on "why it was placed there", not "what it is" ("this is what Stone Henge was for"). The quality of the journalism shouldn't detract from Jacques work.

Take a second read through it and you will see that he isn't attempting to explain it's function, merely it's location.

As for the function, it's clearly used for weaponising distance star gates.
One problem with this variety of burn-out is that it appears to be for the most part self inflicted. People that are locked in to some job and that are providing that way for their family have a hard situation to fix. If you're contributing to open source and you're burning out on that then you need to recognize that this is a voluntary situation and that simply quitting is the solution. So I think the author got it right by quitting but I think burn-out is a bit too severe a term for this situation.
They didn't announce the new version. The post is premature.
I sympathize with the OP and don't mean to be derisive, but really there is so much open source software to be done, so many niches and gaps and itches to scratch (I currently am writing three projects for which I see little to no "competitors"). And yet his major projects are a plugin system and a static blog generator. I might be coming from node.js here, don't know the status quo in Python, but even as JS is a much younger cohesive community, there are a TON of people doing their own versions of what the poster is doing, in fact they might be among the most reinvented applications out there. And there are clearly many winners already. I love doing developer tools too, many of my itches revolve around them, being a developer, yet I see many problems that aren't seeing as much competition. A good execution on an area open source lacks would not go unappreciated.
I understand where you're coming from, but the examples provided are not that good. First of all, I'd build everything with the possibility in mind that celebrities won't actually use my app. Helps me focus on the benefits for the average user. Secondly, if a pair of good developers can truly get the job done for a lot less, I would seriously consider going that route instead of an expensive solo hero.

Having said that, too limited ambition can get you the same result that too much ambition can.
"Know one uses much of what I write, and in this community, that fucking hurts."

I can tell your grammar comprehension is starting to burn out already...
I'm fine with people re-inventing the wheel. I just don't get why the world should be expected to use your wheel. I've re-invented the wheel more often than not (all but once or so), yet if the world doesn't use whatever I make that doesn't upset me because I recognize that was my own choice rather than that the world now owes me.
Find out which startups are hiring remote developers
"A lawyer that you do not pay is not working for you"

I'm not sure I agree with this. If a lawyer agrees to represent you, they have a legal and professional responsibility to act in your interest regardless of who pays the bills. In the common case where they are also representing the person or company paying their bills, they should be clear on how a conflict would be resolved -- usually with wording along the lines of "in the event that a conflict arises, you understand and agree that we would terminate our representation of you, and we will assist you in finding other counsel".

The most important question to ask is probably "do you represent me, or are you merely advising me?" -- although a good lawyer will make that clear from the start in order to avoid any possibility of confusion.

(The above is not legal advice, and I am not a lawyer. I have however been a party to such joint representation.)
Please, please, please get someone to sub-edit medium. This is not a quality piece of writing.
Yep. I wrote some code a few years ago that does this. I wrote it before I knew about task.js and should rewrite it using task.js, removing my handrolled clone of it.

https://github.com/fzzzy/pavel.js

There is also another slightly different scheduler that I started that includes a multithreaded scheduler with webworkers and works in a browser. This version, because it is designed to work in stock browsers, has a callback api and does not use generators, but task.js could easily be layered on top.

https://github.com/fzzzy/actors.js

Please excuse the use of an explicitly provided "pattern" string in both of these. I did it for simplicity. It would be possible to port my concept of shapes from my python-actors project to js, but the runtime overhead of using explicit strings is extremely low and it makes the code very simple.
> Implicit stack coroutines (like greenlets) can always be built on top if necessary, but they tend to require horrible things like monkey patching to work together with existing synchronous, blocking code.

that's not true. monkey patching is an optional feature that you can use with greenlet-based libraries, but you don't have to.

compare that to inlineCallbacks, where you don't have that option.
[1] Would you care to elaborate how Flask helps in writing backend services? It seems to be that most benefits of Flask are frontend related...

Do you talk over HTTP to backend services, encoding it via JSON?

[2] I didn't understand what you mean't about Jetty here (I like its philosophy too :)
Show HN: Persona based authorization for Ruby apps on Heroku
I'm just going to leave here some of my CSS Good Practices bookmarks:

* https://github.com/necolas/idiomatic-css

* http://coding.smashingmagazine.com/2009/04/08/from-table-hel...

* http://engineering.appfolio.com/2012/11/16/css-architecture/

* http://www.stubbornella.org/content/2011/04/28/our-best-prac...
> filled 3 identical classes from their applicant pool, I've heard quotes from Harvard admission officers saying 95% of their applicants would be capable Harvard students.

so why aren't more position made available for these applicants? Isn't the root cause of the problem one of not enough spaces for the number of applicants? If each applicant paid their own way (either through their own, or borrowed money), how come there isn't enough spaces to satisfy everyone? A more educated society is a better society.
Cloud Prizefight: OpenStack vs. VMware
When Growth is a Bad Thing
Why early stage VC is bad for a SaaS company
A different context may prove to be more satisfying to you. Rather than working harder and harder on providing software to what you currently see as the ideal group to use your efforts, try targeting a completely different group. There are those who would appreciate your talent and even be amazed at what you can do. Consider helping them rather than pushing your current boulder up yet another hill.
The same (or a very similar) article can be found in the really, really great book "The School of Niklaus Wirth: The Art of Simplicity", which is a collection of high quality, highly entertaining essays about hardware, software and general CS concepts.
I've switched all my desktop/laptop installs to Xubuntu. All you need to do is "sudo apt-get install xubuntu-desktop" and you get a nice, fast, clean desktop. It's also easy to switch back to Ubuntu and, as it's just a remix of Ubuntu, 99% of all the packages just work, support documentation is still valid and practically shares the same user base.

Xubuntu is still lead by Ubuntu though and it currently uses upstart. I'm not sure if Xubuntu will use Mir in the future.
Contributing to Django might not be a good idea: https://news.ycombinator.com/item?id=5476431
I understand it differently: they are ashamed of the code (its ugly), but not feeling guilty, since there are no alternatives at the moment...
Word Processor's Auto-Save Feature Foiled UK Terror Plot
It comes down to why you code. There are more website/journal platforms that I can count (Sesame Street didn't prepare me for large numbers). There are even more libraries for various languages. There are more open source projects out there than there are coding fingers. There are more hurt feelings related to those projects than there are content ones. If you're coding so that people will use it, get ready for disappointment. Even if your's is the best tool of its kind, adoption has a very high luck/right place/right time factor to it.
> how can we tell the difference between 'drive' and 'trying to appear well-rounded'? How can we tell if a high schooler wanted to do those five-hundred hours of community service, or if they were coerced into doing so by a parent or school?

that's a good question - and this same question needs to be asked by a prospective employer during hiring interviews. In other words, you have to try and understand the applicant, and see if they really want it, or is only wanting it for extrinsic reasons (which i deem to be a bad reason for wanting to study).
"Police discovered fragments of text on Dart's laptop that revealed that the pair had used the computer to have a "silent conversation" to avoid possible surveillance bugs.

They would open a word processor document and take it in turns to type, before deleting the text and mistakenly assuming none of it would be stored on the machine.

However forensic experts were able to plough through 2,000 pages of computer code to decipher fragments of what was said."
Show HN: The Greatest Quality Feeds In Finance
App-V: the future of application deployment?
Value propositions battling it out here. I don't know if the OP is an entrepreneur or not, but bartering time and skills for an ego payoff is not healthy. I could never fully appreciate this about talented folks sacrificing their time with families to do open source projects (if it was not for the learning experience). I can see how an ego trip reason quickly turns into the sort of burnout he talks of.

If he's an entrepreneur then it's even more dire than burnout. His business is most likely in trouble too.

Entrepreneurs have to walk a fine line between being local optimisers or opportunity creators. Unfortunately, many technical entrepreneurs find it comforting to hunker down and code within strict given parameters - often ignoring the bigger picture with questions like "is it worth it?". As long as geeks are given a problem to solve, they remain focused. This is deadly if you're the geek running your own business.

Heck, even if you're not an entrepreneur, it's always good to ask the "is it worth it" questions regularly.
It would be more accurate to say "Fifth Amendment shields child porn suspect from proving a hard drive's data belongs to him by showing he can decrypt it."
Although this blog post seems to be written by a machine, the main point is valid. Application virtualization is a clean way to deploy and run software without significant resource penalties.
What sort of salary does an experience developer earn in Norway vs cost of living?
I've been through those times, and I think you gave an excellent data counterpoint. :)

>> At the end of the day, however, you have a job, a wife and a son. Unknown people using your open-source software should be the least of your concerns.

++10.
Side discussion: why do you guys think software like Gerrit, Jenkins and Sonar, software that is used by many folks and mostly praised, is written in Java (instead of say, Python)?
Windows application that debug battery consumption?
Google offers clearer search labels after EU probe
The thing is that Apple's Human Interface Guidelines (which define these bindings) were created in the 1980s, before Windows even existed, so it's a bit difficult to blame Apple for not being compatible with an OS that didn't even exist at the time.

The early Macs didn't even have a Control key, which was later added to support terminal applications that needed it.
In this particular instance there was a lawyer involved that clearly did not understand things the way you do and having an independent lawyer involved when there are potential conflicts of interest between the various roles is in my opinion a good thing.

Of course there are lawyers that are capable of riding that fine line and making sure that everything is perfect but when in doubt it can get expensive really fast and in the end you are responsible, not your lawyer.

Paying a lawyer out of your own pocket in case of such doubt is a very good way of securing that there is no conflict of interest.

For obvious reasons I can't go into the details of why in this particular case this was essential so that's a pretty weak defense but I will stand by my words.

I agree with the question, still in a fluid situations such as these it is very easy to have such conflicts enter and be unnoticed long enough for trouble to arise.

Err on the side of caution.
^^ This! is reality for a vast majority of people -- IT as well as non-IT

It needs to be said and heard more often. So, thanks for writing it.
Why do they still recommend 32 bit for everybody?

I have been using 64 whenever possible. I wonder if any weird behavior can be attributed to it?
One thing I don't get are the automated tests.

Assuming that average hourly rate is $50, the developer spends $100 of his time doing the test and thus showing commitment to reach an agreement about the job. The company, on the other hand, spends nothing and thus makes no commitment whatsoever.

The proposition is not atractive in any way unless you are completely desperate.

So, the company is basically selecting for the worst developers.

Is there any point I've missed?
I think if someone knows anything at all about Cleopatra beyond "something to do with Egypt", they'd know she was a contemporary of Julius Caesar and Mark Antony (thanks to Shakespeare at least), even if they don't know anything about the Ptolemaic dynasty.

The thing I do think a lot of people forget is just how old the Pyramids are. I do know it but often have trouble really putting it into perspective.

Also note the Great Pyramid at Giza was the tallest building in the world for almost 4000 years. And some buildings that later took the title were actually shorter than the Great Pyramid originally was at construction, but the Great Pyramid eroded over the millennia.
EU Parliament committee votes against air passenger data sharing bill
If you are a long time programmer the really depressing thing is that your life's work will probably comfortably fit on a single DVD or even a micro sd card.
It blows me away that that C-level staff would either ignore or not have the smarts to understand these basic reports.

The recent story about the parenting ecommerce store (I forget the name) where the CEO didn't understand the financial reports was crazy. It's high school level math!! How can you feel good about making decisions when you can't even do the basic math to figure out if you're gonna be profitable or not?

How do these people get to their position without being able to do that type of stuff?
I think your article is spot on. What a company thinks they are when they start is almost always off-target. It is the time, the hundreds of conversations where you have to explain your value to people who were never going to hire you anyway, the dozens and dozens of times when you think about giving up but stick with it that makes a company well tempered and strong. I think your title is a touch misleading maybe you should add the world "rapid" it is that slow long journey to get clients that is valuable to happen slowly as opposed to the sprint pace where you do very little introspection along the way.
That's a rather loaded term to describe a tradeoff between individual rights and the government's legitimate interests. Moreover, it's a balancing that has survived Supreme Court scrutiny, IIRC.
Show HN: Sprint Metrix - The most agile way to measure your sprints
Damn, you sure have some ego boy, I write lots of crap but I wouldn't consider all of it to be worth it of being used by the crowd, some of it may get to the masses but that is a delicate process of FOSS-Darwinian selection, you can't rush it.
Sorry, could not help it but this discussion has turned
into something pretty familiar:

INIGO: You are using Bonetti's defense against me, eh?

MAN IN BLACK: I thought it fitting, considering the rocky terrain.

INIGO: Naturally, you must expect me to attack with Capo Ferro.

MAN IN BLACK: Naturally. But I find that Thibault cancels Capo Ferro, don't you?

INIGO: Unless the enemy has studied his Agrippa... which I have!
When I click this link (in Firefox) it tries to print something.
You know, I remembered an old saying while reading your comment too: "If wishes were horses, beggars would ride". :)

I don't contest what you say, but getting out of these life situations isn't as easy as you put it either. There's more to it than meets the eye, it's a little more involved than "people should get off their seats and make life changes" and so, the best thing would be to show some human empathy to these people.