skysight-inc/HackerNews huggingface dataset:
netatalk, hooboy, that brings back memories.

Classic MacOS X stored the type and creator codes in the resource fork. Early versions of MacOS X discouraged this, but preserved and respected the codes if they were present. 10.6 Snow Leopard killed them off with the UTI (an unfortunate acronym) framework.

http://www.roughlydrafted.com/2009/09/22/inside-snow-leopard...
Can anyone elaborate on the secret bail out of Canadian banks ?
single page version: http://www.smithsonianmag.com/travel/how-japan-copied-americ...
The prize money could stand to be a whole lot larger however.
Most of the best poker players are degenerates. I used to see many of them (and definitely Ivey) playing craps outside of the poker room non stop.

Degenerates come in all IQ ranges. They just crave action. Even the smartest ones will take bad action when they can't find good, and at poker there isn't always a game with stakes a really high roller would find interesting, but there is always a craps table.
Further I've seen a shop deploy hundreds of thousands of CentOS nodes to avoid RHEL license fees

Such decisions often happen at the engineer level, and it isn't for money management reasons, but rather "avoid purchasing and requisition BS, followed by licensing compliant BS" reasons.
Some more background:

https://wiki.gnome.org/FoundationBoard/CurrentBudgetFAQ

https://gnome.org/opw/

Reading this, I don't understand:

* Why was "The Outreach Program for Women" allowed to so significantly impact Gnome's primary mission?

* Why is the Gnome Foundation is funding and administering this program to begin with? It falls far outside their foundation's purview, and is undeniably gender exclusionary: "The Outreach Program for Women (OPW) helps women (cis and trans) and genderqueer get involved in free and open source software."

If an organization dedicated to "cis, trans, and genderqueer" members wishes to manage and fund an outreach program, that's their prerogative, and Gnome should be welcoming, but it makes little sense to manage it under the Gnome Foundation, and it absolutely should not financially impact Gnome's ability to ship Gnome.

Given that the outreach program was started in response to the lack of women candidates for Google's Summer of Code, this program could (and given fiduciary responsibilities, should) have focused solely on non-exclusionary outreach to women Summer of Code candidates.

The push for biased inclusion has lost the forest for the trees.
Hey, I've just published jstatico[1], yet another static site generator. I wanted to ask if it's ok to fork and modify this to create an example site to use with my generator. I use nunjucks so porting should be trivial.

In the readme of the repo, you said:

> You can reuse it freely, I only ask that you keep the

> attribution text and link on the bottom as is

but you don't have a license. So, I wasn't sure if you'd allow "repurposing" too.

[1]: https://github.com/egeozcan/jstatico
I think you should fight this problem with larger availability. Create a website and put it online for people to download.

Moreover, if you can make it a webapp, even better where you can charge per ID card generated.

I have seen people having this problem and they paid decent money for the ID card generation. You are just targeting wrong audience. Don't talk to people who generate the cards, appeal to people who want the cards.
You should recommend to your friend this tutorial, that it how i learned flask: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-...
Are we using antidepressants to paper over the cracks of a fractured society?
Ask HN: Heartbleed password reset emails: do I *really* need to change them?
My understanding of heartbleed is slight, yes, so I could have this wrong: "Heartbleed allows the attacker to view other sessions' information stored in memory." Is that correct?

Assuming that is correct (of which I'm only 75% sure about), why the over-reaction from websites that are proactively changing their entire user bases' passwords? For example, Soundcloud just (a) logged everyone out, and (b) suggested every user change their password: http://blog.soundcloud.com/tag/heartbleed/. SC isn't alone - I've received emails from other large organizations as well.

This seems like a huge over-reach. I haven't logged in to Soundcloud in probably 3-4 months. Is this over-reaction on their part, misunderstanding on my part of what the vuln exposes, or has it been going on for months/years and the sites are only now realizing it?
Ask HN: Our Kickstarter project is failing
We are Kickstarting a multi-platform game, an RPG for Android/iOS/Linux/Mac/PC. We are into our last week and we've only got 10% funding. We were conservative with our target, and our pricing seemed to be sound. Do we have any hope of getting funded at this stage, and if not, how can we do better?

The project page: https://www.kickstarter.com/projects/joelotter/uplift-a-multi-platform-rpg
You hired the right guy, he's technically better than you Congrats!

So the second part is basically you getting a new job in the company. If there really is no place for you (which I would doubt) then you still keep some equity and go on.
I think this is far too blanket of a statement given the radical diversity of America in most every respect.

Many Americans certainly will go for the 50% cheaper, 85% as good product. And yet America is the largest market for the iPhone, and it does particularly well here. In the not so distant past, superior Sony products - amongst people I know - used to be heavily desired for their quality.

I don't think very many people consider K-Mart to be among the best shopping choices, quite the opposite in fact; ditto Wal-Mart. Being economical doesn't mean they consider it ideal shopping.
like if a non-white can improve a white country
I was thinking about doing the same thing with cloud9[1], this seems to be a nice alternative.

[1]: https://github.com/ajaxorg/cloud9
If a programming paradigm does not change how you think about coding, it isn't a programming paradigm. Good article though.
This is the tutorial that wouldn't got me scared the first time trying Django.
Say no to age discrimination.
This is hardly accurate. Cultures regularly "throw away" and then later rediscover (re-popularize) pieces of their own historical culture / identity. It has nothing to do with it being preserved by another culture (such that if it weren't, it could have never existed again).
Email is in my profile, feel free to contact me and I'd be happy to talk
Examples of user experience innovation in ecommerce
Python creator says no to 2.8; time for Python 3
Being a doormat is not a virtue. You are never wrong for standing up for yourself. It is the other person who was wrong from the start to try to walk all over you. Deference is not the same thing as respect. Everyone deserves respect, always, but they almost never deserve deference.
Open source your code. Let it get noticed by recruiters from big companies. Get hired by one of them. Make money.
This is the current career model and is counter intuitive. Hey, Google and Facebook are free products! Imagine what would've happened if they were paid?
Why so many articles about how you don't need the cool hip new technology to be successful? Surely this is a news site populated by people who like playing with cool new technology.

I don't want to be successful it sounds stressful. I want to enjoy hacking maths and code.
Gnome Foundation Budget Troubles FAQ
Maybe change it to a freemium app and have a very easy in-app purchase model.

http://msdn.microsoft.com/en-us/library/windows/apps/hh69406...
I would definitely like to know how OPW caused increased turnover.
CSS frameworks, boilerplates and reset.css could probably be condensed into a single point. (HTML5 boilerplate already contains some form of reset.css anyway)

I guess some people just like to write their frontend code from scratch...? It's funny because the author wrote Zepto, of all people he should know about abstracting away cross-browser concerns.
Just published my first android app
A lot more dishonest... but haha so true!
http://www.cbc.ca/news/business/banks-got-114b-from-governme...
As I implied in another thread. Germans seems pretty good at the 'perfection' side of things in their culture.

Which given Japan and Germany's history makes me believe the mindset of 'perfection' or continuous improvement/innovation comes from germany, rather than Japan.

disclaimer: I'm neither German, nor Japanese ;)
I switched from XP to Ubuntu about 6 years ago. At the time I was running an old dell laptop that had been shipped with XP. Perhaps their concept is similar, but my resume time in Ubuntu was a lot faster than that of XP.

Perhaps they had the right idea but didn't execute it perfectly, hopefully the Linux devs will get it right. I'm impressed by the resume times in windows 7 on faster computers but on more budget systems Linux still seems to be the king of resume times and performance (at least in my experience). I've only used windows 8 on an employees laptop and from what I can tell, it wasn't made to perform well on his Toshiba to say the least. I've seen both windows 7 and windows 8 running very well, much better than linux, on the right hardware though. The performance of windows on budget hardware (75% of consumer) is mediocre at best, which is unfortunate, but what's even more unfortunate is that because a select few can get Windows performing amazingly on great hardware, the consumer market seems to think it runs amazingly everywhere. Hopefully soon it will, or people will come to their senses and realize installing windows on a low budget (average consumer grade) system is more trouble than it's worth.
The problem is that the two possible causations can and very often are intertwined.

If you personally profit from something, then it becomes very hard not to fall victim to massive confirmation bias, where you want something to be true, and any evidence that supports it is viewed favorably while anything to the contrary is held to impossible standards.

The easiest person for you to fool is yourself.
Bitcoin Vigil Guards Against Intrusion and Coin Theft
In my experience you don't need to know much about tax laws to run a small business. Find a cheap accountant* , and he'll tell you everything you need to know about taxes in two hours.

* When you are just starting out, it makes a difference if you pay someone 300€ a year to do your taxes, or if you have to pay 1000€. Stay away from the big companies. They will charge you for every phone call. Ask other small business owners for references.
No, this is precisely the explanation that was given to me by pastries making companies based in Japan. I'm not inventing anything. And France never gets 90% Relative Humidity. Check the data. Japan's humidity is way higher.
"Almost everything is better in Japan". Let me guess, you're a man, right? You are! How did I know this?
This is a legitimate suggestion. Just keep in mind not everyone wants to be an employee. Maybe OP wants to run a little business, rather than just make money. OP is asking a specific question, not looking for life coaching.
I don't want a recruiter. I want an agent. Those might seem like they overlap, but there's enough differences that you have to watch it. Recruiters have to work in volume. Agents (at least MY agent would )work off quality. Think jerry maguire for geeks instead of athletes. And they absolutely cannot take money from the employer when I take a contract. I'd fire a hypothetical agent in a heartbeat if I ever found out about that.

I think it really only works with hourly. Salaried positions are how we ended up with recruiter dynamics in the first place.
Time Estimation, Software, and Dinner
`git instaweb` is also one of great secrets of Git that GitHub uses very effectively.
I've found that a lot of (all?) major cities in America have throw-back diners and similarly themed restaurants (I don't know any specific to Dylan mind you).
That's easy: customers! Everything else is secondary really.
The people copying the look and feel of the "startup page" are not designers, they're generally developers who want a quick site that looks familiar and gets the job done. More people than ever are creating for the web, but they're not all designers. The technology has lowered the requirements so much that almost anyone can create a web site, and that's not a bad thing—more people should be able to communicate through this medium, and we should embrace that.

But if you look at sites, personal or otherwise, of actual designers, you will find creativity. Creativity—the act of creative design—is what defines a person as a designer in the first place.

You could say the same of photographers these days. Anyone seems to be a photographer; but there are still a scant few who are artists.

"Not everyone can become a great artist; but a great artist can come from anywhere." Give them a chance. Copying is but the first step.
Jefferson was a part of what was known as "The Republic of Letters".

http://en.wikipedia.org/wiki/Republic_of_Letters

Being that most of the leading members of the Enlightenment were geographically dispersed (except for cells like the Lunar Society) this sort of letter writing was pretty typical — letters would be shared, forwarded on, etc. Also, many of these men knew they'd be memorialized by history, and knew their letters would be preserved — hence the style of their writing. (e.g. Jefferson destroyed all of his correspondence with Martha.)
How Container Ships Flex In High Seas
Right? Man I feel like I'm missing something huge here if somehow reset.css and HTML5 Boilerplate are creating technical debt for me. I think I've launched at least 10 projects using it and I've never once had to say "oh that's a weird thing that HTML5 boilerplate does, here's how you compensate for it" like you have to do with Bootstrap or Foundation or things that DO create debt.
Go go Meteor. Here's a map of MeteorJS users http://weuse.meteor.com
I find that with my household servants a Christmas bonus of passing down our secondhand possessions on Boxing Day is sufficient.
Drop The Chaos and Use Component(1)
Oh, I am Austrian (culturally very close to Germany) and I worked in a German company in Tokyo. I am not alone with my opinion, that Japanese are taking perfectionism to a whole new level, actually harming productivity.
That's valid, I haven't thought too hard about pricing yet. At any price, it's extremely unlikely to pay for the time I've put into it ^_^
Reactive Cloud Actors: No-nonsense micro-services
Is Flask easier than Django for someone with no experience working directly with databases?

I have worked with Django a bit, but I've never built anything in Flask. Does Flask use an ORM, or do people need to write their own SQL?
so the problem was not big enough...
Minecraft: Pocket Edition sells 21 million copies worldwide
We added test suites after we were making money / people had to rely on our software. I think doing it before is kind of a waste of time... because who cares about well tested unused software.

I'd say add them in after you have enough to pay one person full-time.
So much this - in the past I was very stubborn when it came to writing tests, I was like "meh, why waste time on writing tests when I can write new functionalities in that time?".

Now, I'm quite the opposite - whenever I add new functionality, I write as much tests as possible - it makes life so much easier in the future. Yes, sometimes it can be irritating when you change one line in your code and you have to fix 10 tests, but the peace of mind when all tests run successfully after each change in code is priceless.
A payment processor of sorts

No, not every web app needs that. It depends on the business model.
I owned the book "Algorithms + Data Structures = Programs" and I learned a lot out of it. And while I wrote quite a few programs in Pascal, I found myself always confined too much: I fled to C.

There are some critiques on Pascal: http://www.lysator.liu.se/c/bwk-on-pascal.html , 'Why Pascal is Not My Favorite Programming Language'. A summary from the article:

"
- Since the size of an array is part of its type, it is not possible to write general-purpose routines, that is, to deal with arrays of different sizes. In particular, string handling is very difficult.

- The lack of static variables, initialization and a way to communicate non-hierarchically combine to destroy the ``locality'' of a program - variables require much more scope than they ought to.

- The one-pass nature of the language forces procedures and functions to be presented in an unnatural order; the enforced separation of various declarations scatters program components that logically belong together.

- The lack of separate compilation impedes the development of large programs and makes the use of libraries impossible.

- The order of logical expression evaluation cannot be controlled, which leads to convoluted code and extraneous variables.

- The 'case' statement is emasculated because there is no default clause.

- The standard I/O is defective. There is no sensible provision for dealing with files or program arguments as part of the standard language, and no extension mechanism.

- The language lacks most of the tools needed for assembling large programs, most notably file inclusion.

- There is no escape.
"

Many of these were fixed in Borland's Object Pascal, by the way. Written by Anders Heijlsberg, who also designed C#.
What marketing have you done so far? For the kickstarter, not just the game.

And to answer the question, your weakness can be shown as a strength. Rally your team and do a big last minute pus: "This hidden gem of a game has only a week left! Help get it funded!"
We are talking about trace quantities of salts though. You could get around any measurable problem by passing the water through a large box full of pebbles. Also, water is for agriculture as well as drinking, so this should increase the stability of food supply anyway.
Why You're Exercising All Wrong (and Just Need 30 Minutes a Week, Seriously)
I will get a lawyer, not the company one. Thank you for all of your advice.
Freelance Hourly Rate Calculator
Yeah after a while the comments become immortal.

It's a pest when you post something only to realise a little while later that perhaps it should have been written differently or not written at all.

Happens to me all the time.
I use this constantly. Building a PR up with lot of people watching and involved is pretty amazing. Certainly don't need to all the time, but when working on something sensitive or still ambiguous it's invaluable. So many of my PRs have 50-70 comments by the time they go in.

Amazing review at every step of the way.
Is he/she an employee or a third partner?
Working on a new version of Twin Cities Transit, which delivers real-time departure information, rider alerts, and route maps, specifically for mobile users.

iOS Screenshots: http://imgur.com/a/TO2Pf

Beta: http://beta.tctransit.com

I'm shooting to get this new release out before the Green Line extension to the light rail starts running this summer.

On top of a new design, I'm spending a bit of time migrating old framework code to Laravel, allowing for better unit testing, stability, rapid database updates, and a nice workflow for building out new features.

It's been fun.
If you had actually read the first few paragraphs of the first document you linked you would have noticed that the cause was bad management of cash flows for a successful program that has nothing to do with the nature of the program. So trying to use it as an argument to bolster your sexist world view is misguided.
I can see both sides of the conversation here. If you have built web applications in other languages, and using other frameworks, the existing Django tutorial is perfectly fine. You know there are many pieces that need to work together to make a meaningful web application, you have a sense of what those pieces should be, and you can make sense of each piece as you read about it.

For someone new to programming, and new to developing web apps, the tutorial can be intimidating because you read about a bunch of parts that don't show anything through the browser for a while. This approach is different; it puts everything in one file so the student can see something in the browser right away, and then builds complexity on top of that. If done well, this is a really good approach. I expect that, in the more complete development of this approach, the student ends up with a project similar to what we see in the official tutorial. Taking a simplified, single-file approach and then pulling out the pieces as you add complexity is a perfectly reasonable pedagogical approach. I think this approach can even work for people coming at Django with experience in other languages and frameworks. The authors are not pretending that Django is simpler than it is; they are just presenting it in a simplified way initially, with the full intention of getting into all the necessary parts to build a complete application.

I think we also need to remember that when we write tutorials and books about Django, we are really preparing our readers and students to dig into the overall Django documentation for themselves. That documentation is thorough, and if readers leave this book with an ability to make sense of the official documentation, the authors have done their job.
Do you have a recommendation on decent backup practice? Thanks.
I can't comment on the author's cryptographic knowledge, but his Go seems non-idiomatic, and in some cases plain weird.

For example, this function stores the length of a slice in a variable, creates a new slice of the same length, copies all the bytes from the old to the new, then checks that the length of the new one is the same as the old (stored variable) - since it cannot have changed this check never fails. Hardly inspires confidence.

https://github.com/kisom/gocrypto/blob/master/chapter2/chat/...
What it’s really like to have ADHD
Much of it actually came from W. Edwards Deming (http://en.wikipedia.org/wiki/W._Edwards_Deming), who taught it to the Japanese after World War II. The top prize for quality in Japan carries his name.

He was American; we've forgotten (or never learned), but they took it to an extreme.
The fact that it's popular or a cultural thing doesn't necessarily make it correct. I wonder how many lives have been lost, how much pain has been perpetrated on the world because of this stupid cultural thing?
You could have saved us both a great deal of time by saying "No, I have nothing". You have an opinion, which as far as evaluating something with any level of accuracy goes is pretty much worthless.

I see none of the logic you mention. Just some bogus implication in somebody else's words that "conspiracy" == "ufos/jfk".

The whole "Public schools are brainwashing!" thing fits nicely into the conspiracist mindset.
Increasing turnover it the whole point of internship programs.
Ask HN: Favorite methods to block spam in your apps?
Lately, http://www.theprobono.org/ has been absolutely slammed with spam project postings. They tend to consist of random characters for the username, random real-world locations, and typical spammy descriptions.

I just pushed a sanity check for the time between when the form is displayed and submitted, ensuring a reasonable amount for a human to fill it out. Beyond CAPTCHA and honeypots, any other ideas?

I've also been looking for a possible 3rd party service that could look at the project description and give a "likelihood of spam". Any thoughts?

Thanks!
It's just just inline non-blocking right? When people say "not async" I think blocking, but it's actually async in that you can have other operations happen in between execution of lines of code. Like if something that would traditionally be async in node executes, you don't have to wrap a callback in a function, yet it's still async, kind of like yield statements in python Twisted. If you think it isn't async and it is you're going to be in a world of hurt some day.
how unfortunate it would be if we found ourselves on a local maxima and maintained this attitude