skysight-inc/HackerNews huggingface dataset:
Correction: It's not by "pydanny", it's by "pydanny" and "audreyr". She just doesn't do the whole Twitter/HN/blog thing as much as me. Seriously, do you think I could write a section including code that discusses "the impossible condition of too much chocolate". ;-)

Seriously, between the two of us she's the better coder, taught me LaTeX, and knows Strunk and White. I just write what I think and let the grammar experts fix it. :P
Data problems, coding errors…what can be done?
I decided to dive into bootstrap.py/buildout for my current project. So far, it has done a reasonable job of keeping the directory structure clean as well as keeping dependencies under control. The nice thing is that there are recipes for most important things, and adding other new recipes (oh, I need to install and have access to coffeescript) are very straightforward.

I see it as a build step before fabric or puppet would take the output and deploy it.
FWIW, there is at least one bot on Wikipedia that crawls for dead reference links and marks them as such.
Useful. Please share if you have such gems.
If you love programming there's no reason to let unhelpful online responses get you down. Keep looking for good people that can help you online, they do exist. And keep trying to improve the way you learn and the way you get information from others. Eric Raymond's "How To Ask Questions The Smart Way" might be helpful [1].

[1] http://www.catb.org/~esr/faqs/smart-questions.html
I think a lot of people can relate to your experience (I spent a lot of time in front of a QBasic window and Flash).

When I read this though, I think I started getting what was happening:

>despite me having implemented best coding practice, and having my plugin include over 30 major original classes created by me.

It sounds like you might not really get what we mean by design patterns. I don't think number of classes is ever an interesting metric to people, but the fact that you mention it makes it sound like you might not 'get' what people are complaining about.

But I think another problem you might have is the people you're talking to the wrong crowd. Stack Overflow, for example, has a great community, and the people there show the utmost patience. It's truly one of the best communities on the internet(despite endless complaining here on HN about the proactive moderation)

The flip side is that you might actually be fighting back a bit too hard, and you might actually be the "annoying guy who doesn't want to understand". Always difficult with one-sided stories.
Design principles used to design fish shell
It's neither. It's hopefully good content which people get to decide by voting up, or voting down.

You don't game HN by writing link bait, because articles without substance are rarely voted up. You just write what you hope is great content, and HN is one of the places you will seed it if you think it is appropriate for a tech audience.
Ghostery keeps scripting on, but nukes outgoing tracking like GA. The site waits for the pingback from GA, which is never coming.
I don't accept this - everyone surely knows its wrong, however its a matter of how wrong. Is it seen to be wrong like driving 5kmh over the speed limit is?
Some communities can be pretty hostile to newcomers. Not necessarily programming, but a lot of tech communities complain a lot about newbie questions, basically saying that they're not here to write config files for you, or things like that.

Some people revel in the 'secret clubhouse' mentality of being the only people to understand how some program works or something.
...and how many people do you know? Not how many people are you following/interacting with on Twitter, but what's the number of people in your creative community? 100, 200, 250 tops? Just because your niche of friends is using Twitter as a preferred communications platform lends it no more credence as a popular/preferred platform over Live Messenger/Skype, Google+ Hangouts, Instagram, Facebook Messaging, etc.

As an experiment, count up the number of distinct people (that're following you back) that you've had twitter conversations with in the past 60 days.
The executive does not have that power, but if Congress should pass a law regulating it, I'm pretty sure that Congress can override state commerce laws. Doubly so if the commercial transaction counts as interstate (as would happen if you bought the car on the manufacturer's website).

However that said, even if this passed, every manufacturer is so embedded in its web of dealers that any move to reconsider that relationship would cause a lot of conflict. In fact fear of that exact conflict is how we got the state laws in the first place.
I used to use MusicBrainz to sort out mp3 tags, it was pretty awesome back in the day. I don't really have that problem anymore.
It's all semantics. As a long time django developer (4 years) I agree.
LinkedIn Revamps Mobile Apps to Focus on Stories, Updates
> They were also known for lazy, lackluster live performances, especially as Page and Bonham sunk deeper into substance abuse.

Really? I was under the impression that Led Zeppelin had some of the most legendary concerts of all time. I'm not denying that Page was a wizard in the studio...but have you listened to any of the bootlegs? Here's one from 1970, recorded by some guy in the audience with a tape recorder, and it's pretty damn heavy: http://www.youtube.com/watch?v=4quuwZmUitI
Getting hired is easy?

I think there are a few million unemployed Americans who would love to have a word with you.
Apparently, the plant exploded while firefighters were trying to stop a fire?

EDIT: "Fire officials fear that the number of casualties could rise as high as 60 to 70 dead, said Dr. George Smith, the emergency management system director of the city."
http://www.cnn.com/2013/04/18/us/texas-explosion/index.html

Also, I really don't like sounding like a conspiracy theorist, but it's the 20th anniversary of the Waco siege.
https://en.wikipedia.org/wiki/Waco_siege
Funny and interesting Linux command line utilities
Yes, because Apple did something bad its ok for Samsung to. What? It's a good thing most people and companies don't work like that.
A font that supports Emoji is required.
they might have reached the $10k daily cap. Once you start moving more than $10k in a day, the bank has different laws it has to follow which are more strict about where the money is coming from or going to.
Bitstamp is quite good.
I'm gonna guess he put down Gallifrey.
Why LinkedIn dumped HTML5 & went native for its mobile apps
Yeah, the radio report that I heard said that the firefighters responded to the initial fire and then after they had arrived, the tank holding the fertilizer exploded so there is a very good chance than some of the first responders are among those injured or dead.
Knowing what's going on the world can certainly be important.

I'm not sure the news helps as much there as we like to think.

They do say that the difference between a man who reads the news and one who doesn't is that the former believes he's informed.
Could Millennials End Salary Secrecy?
Indian agriculture: a big bet
Any gun owner is law abiding right up to the point he shoots someone in the face. Law abiding has absolutely nothing to do with it. Can't you think for yourself what is good vs. bad instead of referring to laws?
WebGL 3D Game Engine ( Examples )
Component Based Game Engine
Interestingly there was a great podcast on archaic dealership laws on NPR's Planet Money in February. Worth a listen for some context.

http://www.npr.org/blogs/money/2013/02/12/171814201/episode-...
Redesigning Freelancer.com's homepage
In Houston, at least, many apartment complexes have parking lots or parking garages. You may not necessarily have a specific assigned spot, but you can park in the garage.
Absolutely. But it works, I've gotten used to that particular box sitting in that particular spot for years (and it serves as a platform to stack books anyway), and the power cost is probably negligible anyway. So, given all the other things I could spend time on, why would I bother futzing around with that?

And I think that's kinda the point about a lot of these kinds of stories. Everybody knows that there is a better solution, but inertia, lack of resources, and or risk related to the new solution, keep people from doing anything about it.

So, one day sooner or later (probably sooner) the power supply in that thing will crap out, and I'll bite the bullet and reconfigure my network to use my wireless router to do all that stuff. Unless... I think I may have another one of those power supplies in a box in the closet somewhere....
I'd say the difference is a fairly underpowered laptop versus an entirely new form factor for a mass-produced computing device.

Edit: For underpowered, I meant the hardware for the CR-48, not ChromeOS. The hardware was unusably slow for me.
This is for compat's sake, right? There's some retail trader blotter app that wants to push trades out in FIX? Why on earth would anyone build a new FIX implementation in 2013 otherwise?
I am always fascinated by portraits of mastery and, particularly, of masters in obscure fields. There's a lot to learn from these stories. There are universal lessons hiding beneath the candy coatings of idiosyncrasy and eccentricity.

The (relatively) recent documentary Jiro Dreams of Sushi is thematically similar to this portrait of Ricky Jay. To watch it is to realize how a true master is no longer shaped by his craft and his field, but indeed, shapes them.
Great skiing a few miles away and the world's fastest internet? Sounds like most of what I need to be happy. I wish I could move there.
Actually Congress cannot pass a law regulating it per the 10th amendment. They can pass laws governing other things that effectively regulate this--often by withholding federal funds from states that do not comply--but have no power over this specific issue.

If Musk wants the US Congress to interfere, maybe he should sell liquor in the most lavish and expensive and functional "bottle case" ever conceived. But selling liquor in a car "case" might not be the best PR move. hehe.
If i had to guess:

1. frames cost more so harder to flip

2. frames typically have a serial number (equivalency of a VIN) which make them trackable for theft.
The Well Deserved Fortune of Satoshi Nakamoto, Bitcoin creator
This is tragic, but with most major news outlets carrying the story on their front pages, I'm not sure this is right venue for this post.
San Francisco Transit System in Real Time
Ignoring the debated effects of petitions, laws that limit auto manufacturer's sales are there for varied reasons state to state.

I love Tesla, but this isn't going to do it.

Finally, really nit-picky but you're petitioning the White House here, please proofread.
I don't understand how a photo-shapring app would require more technical knowledge than MyClean.

The point is still valid though. People sit here acting as if moan-technical people can't understand what is fundamental a people problem (is there a market for this)?

A lot of startups might spend all the time in the world making the most elegant software in the world, but if nobody wants to use it it's game over.

Bad execution doesn't matter if the problem is important enough to them(think of all the people running around still doing things in buggy DOS software from 1996). But if I don't want to use your social network for cats, it's a lot harder to get people to care about your website than it is to hire motivated people to make your site better.

Craigslist is a great example of using (relatively) low-tech means to get things done. It used to be a mailing list. Shady download websites with 10000 popups and buggy captchas and timers also show that it's about the demand.

Of course if someone else is competing in the same domain as you, the best differentiator (after previous mind-share) is a good UX (lot easier to make with good software).
Thank you. I've had an issue with the White House petitions since it's inception, and could put my finger on exactly why. And this absolutely articulates my thoughts.
My cynicism meter pegged when they suggested 'people were saying' it was more revolutionary than email. Nobody other than the guy who did the voiceover for the video surely has ever said that. And he was paid to.
His Klout score was only 23...
I'm sad to say that was one of the reasons I signed up!
Local site account or Persona for me.
I'm impressed by your ability to extrapolate "in our heads" to mean whatever you wanted it to mean.
For bash/zsh users: https://github.com/git/git/blob/master/contrib/completion/gi...
It didn't load properly for me the first time, and I'm blocking nothing on this browser (FF19)
How often does it crawl? Just this week I tried to look up a reference on a page and found it dead, probably for quite some time (I forget the page I was on).
Our view from indianapolis was

'94 Murat (2000 seats sold out)
'95 1 night at Deer Creek (20k and not sold out)
Jerry's death
'96 3 sold out nights at Deer Creek

They were on their way up, but the deadheads swamped the scene. Also, that's when it became apparent the band was getting heavily into hard drugs. The musicianship was what brought me to their shows (these guys played a credible fugue based on the theme to NPR's "All Things Considered"). When that skill was gone, so was I.
In Japan, movie tickets are cheaper in the evening. (20:00 onwards iirc)
Just want to point out that MongoDB doesn't have full text search perse, but it can do nested array indexes... If you want stubbing/phoneticization you need to do it as part of your input, and part of your search logic... if you front your queries with a service then it is easy enough to do.
Yes its not the first time someone had last money on "time sensitive investment opportunities" aka gambling. And yes there are lots of people who do that with 100% of their disposable income. They also usually lose it all.
If you ever plan opening in Poland, add a panda instead.

There's a known few years old meme now, featuring a panda and a number "3". It's a rebus that should be read as "panda 3", and understood as "pan da 3", which is a kind of impolite way of saying "sir, please give me a 3 (D grade)".
"A lot of this boils down to: it's hard to follow links."

Its not that hard. We have a search engine which does it all day and all night, billions and billions. But it does make people less willing to engage. I've speculated for a while now that you could do a twitter equivalent of hellbanning where people who were hellbanned saw their robot followers but people who were considered 'legit' saw the number that twitter actually thought were people. If you just blow away the bot followers then the people who have them will be disillusioned and not actually use twitter or point people at it, so it is in Twitter's interest to have them out their pushing the story 'follow me on Twitter, everyone else does!' even if that is fake. Hopefully those people will find someone real to follow and become customers.
For most intents and purpose, "controllers" from so called MVC frameworks are referred to as "views" in Django.

The article that edavis mentions does make one good point, which is that the term "view" was chosen to emphasize the notion that the python callback function (or object) sets up a view of the data represented by the models. I think there's something good in this choice of words. I find the terms "view" and "template" more intuitively meaningful than the corresponding "controller" and "view".

One important, substantive difference that I'm aware of between controllers in many MVC frameworks (probably not all) and views in Django is that a lot of MVC frameworks map requests to controller actions through URL traversal, whereas Django offers a more hands-on approach with URL confs.

Also, whereas controllers are often implemented through classes in MVC frameworks, views in Django may be implemented through any callable object which accepts a request and returns a response.

As far as where your code should go, it probably depends on what kind of data the user is entering. If the data must be persisted in the database somehow, such as with transactions in a bank account, then the code that crunches the numbers would probably be in a method on a "BankAccount" or "Transaction" model class. If it's data that only really needs to persist for the user's individual browsing session, then it's probably safe to put the code that works on it in a view. Django limits what kinds of things you can do in its templates (thankfully), so you probably won't have much luck putting your computation code in a template.
I'm pretty pro-GNU. I bristle when people mischaracterize the GPL. I try to avoid closed source software. I have to make quite a few exceptions, but I try to stick with open source even when it's less convenient/harder to use. I don't purchase copywritten stuff that uses DRM.

I am unphased by this. This is a complete and utter non-issue until Google lays this down on the consumer, retail version of Glass. It would be malicious (not to mention completely idiotic -- I can't see why Google would ever want to kill the secondary market on a new platform they're pushing) of Google to do this for the final version, but they aren't doing that.

And I think it strongly mischaracterizes RMS to say that this is what he has been preaching all along. Maybe a small subpart, but I think his message is broader and far more important.
Just responding to #16, it may be best to manage your static/client assets using NodeJS with grunt... It's not in the django chain, but may be worth calling the external. Node seems to be at the leading edge of JS & CSS tooling.

It's worth noting that I'm a pretty big NodeJS fan and am even using grunt via node for building the client bits in my latest .Net project at work. It's pretty sweet, though some addons are broken since the new grunt version.
This looks neat, I just got through the first chapter and already have learned so much! Thanks for putting this online for free.
I wouldn't be surprised to learn I'm the only living person still using doskey. Yes, in April 2013, and on W7. I autoload a file with macro definitions in cmd prompt window, and this works great for programs I want at my fingertips but don't want to clutter PATH with (or desktop with shortcuts, or create a .bat/.cmd etc; I do realise there are other ways to do that, but my solution works good enough since DOS times). The unfortunate thing with doskey aliases is you cannot use them as pipe recipient, they have to start at the line start. On the other hand, they can accept parameters.
I don't hate English. In fact they got a whole lot right after they branched off. Just removing some of the stupidity from Scandinavian, German, French and other words makes a whole lot of difference (Seriously: Genders for words, who came up with that? ; )

The spelling otoh: Yes, that one is broken.
There are lots of good resources online, here is one web marketing checklist: http://webmarketingtoday.com/articles/checklist/
Storing, tracking and managing billions of tiny files directly on a file system is a nightmare
I don't know about postgres offhand, but there aren't idempotent solutions to some DDL operations in mysql. (alter table add column, off the top of my head)
I'm curious what the size of the upstream pipe is? Is it 1G up/down? Even without DNS amplification, it only takes infecting a couple hundred machines on fiber to have a massive botnet. Hopefully ISPs will better handle DDoS attacks, because likely a few host machines could take down many sites.
AMD Radeon Gallium3D More Competitive With Catalyst On Linux
don't be discouraged. a solid, open-source solution that is language/platform agnostic is valuable.
Oh, well it's a good thing this has any content that couldn't be had by just reading the Wikipedia article it links.

I guess it's novel in that the headline says something completely different from the article. Do you have a separate editor for your headlines, or is that excuse only for newspapers?
... literally every single person I know is an active Twitter user,

and

many have replaced it with texting.

Non sequitur. Your facts are uncoordinated.
It's easy to put a lock through a frame.. A seat post not so much so.
only payment is warm fuzzies :)
Sorry if this is a obvious question but I haven't read much about Bitcoin actually. This Satoshi Nakomoto, is he/them a company, person, community or even a government?
Yeah, this is just me doing my thing. Embercasts will be awesome.
Well it turns out I may have been mistaken; the bot that I thought did that is defunct, and I cannot easily find another that does that. After thinking about it, I can see some reasons why you might not want a bot automatically marking links as dead. There are these, which I think are a bit more manual in nature: http://en.wikipedia.org/wiki/Wikipedia:Link_rot#Bots
Just because someone else decides to become a criminal doesn't mean I should have my Constitutionally protected right infringed.
I totally agree. Comcast is not the worst. My parents happen to live in an area serviced by a ma and pop cable company (Service Electric Cablevision). 20/2 internet with a 200GB cap for $51 a month. Comcast, which is available to the community less than five miles away, crushes this. This is only 45 minutes from Philadelphia!
No person actually named Satoshi Nakomoto, apparently, exists.
Beyond that, nobody knows.
Why to hire people who get frustrated easily?
With an API, I think you're better off just not accepting HTTP connections to begin with. This is library design, so, principle of least astonishment. Break hard and fast.
IMHO, the markets aren't ready yet.

1) The available APIs sucks. MtGox's trading engine tops out at 37TPS. Thirty seven. Price swings trigger situations where you can have minutes of lag where price discovery is impossible. These are, unfortunately, the times where arbitrage is most profitable if you have reliable market data.
2) Gox's socket API magically drops cancelled orders here and there so the order book is unreliable.
3) The markets lack liquidity and, although there are profitable strategies that can be exploited, they are only going to make you a few thousand a day at most. This isn't going to attract much attention.
4) There is no historical data to backtest strategies...not that it would be helpful while bitcoin behaves like a penny stock.

HFT for bitcoin is pointing a bazooka at a cockroach. Price lags between exchanges correct on the order of minutes--not milliseconds.

MtGox is a toy for now. So I was(maybe still am) building a toy trading bot to match ;D.
The amount of help available online to aspiring programmers is, in my opinion, profound.

I cannot even begin to describe the amount of gratitude I feel toward others in this field who spend their free time answering questions and in writing useful blog posts and tutorials; not to mention the scores of free ebooks available from their authors along with the numerous open source projects that are freely available to everyone everywhere to study or use.

I can only guess that the author was having a bad day when he/she wrote this post. But despite some nasty mannerisms here and there; it seems apparent that the online tech community is comprised of a lot of people willing to share helpful information with others; without reservation or any expectation of compensation (other than rep points, perhaps).
We've got a topic on it over on Slant -

http://slant.co/topics/446/~what-is-the-best-alternative-to-...
Cayman Islands or Ireland.
"People ask me why I don’t do lectures at magic conventions, and I say, ‘Because I’m still learning.’ Meanwhile, you’ve got people who have been doing magic for ten months and they are actually out there pontificating. It’s absurd"

This.