skysight-inc/HackerNews huggingface dataset:
Hi, I’m Mathias, the author of the linked article.

Jeremy, I think we’re on the same page. Only the individual developers are able to decide about an appropriate app architecture. My goal is to help people make these informed decisions. I’m saying that devs should learn from others who have dealt with the same problems before – and found different solutions.

What you are calling malarkey is just my professional experience from 2+ years of developing Backbone apps that have 10K-20K LOC, as well as giving Backbone consulting to startups and mid-size companies.

I’ve seen the codebase of several “plain” Backbone apps. All of them faced specific, but also common problems and solved them by putting layers on top of Backbone. Some of these layers were well-engineered, some of these were horrible. The idea of Marionette and Chaplin is to put the best practices in modular code. Let’s face it, there are probably more Backbone apps than good JavaScript application architects.

Following the paths that Marionette and Chaplin have chosen “isn’t always wise” – there’s no doubt on that. It’s the philosophy of Marionette that you should pick those parts you find valuable for your app. And even in Chaplin you’re free to break all rules if you know what you’re doing. A lot of Chaplin users are doing this, which is fine.

> hiding and showing different parts of your app with simple CSS classes is usually less complex and faster (…)

If that suits your app, full ACK. There are a lot of apps where this makes more sense.

> That pre-fab "ListViews" are often nice for simple cases, but fall down when you want to do something truly custom and high-performance.

Marionette’s CompositeView and Chaplin’s CollectionView aren’t only for simple cases. Of course, an abstraction library can’t cover custom, high-performance lists. We’re not even trying. That’s what we’re telling our users: If you want high performance, you need to get rid of the convenience layer and operate on a lower level.

> That throwing away all of your models and views by default … is actually the opposite of the approach you normally want to take

Chaplin does not say that you should throw away everything. If you can reuse objects to speed up your app, you should do so.

Chaplin wants you to think about object persistence and object disposal. Chaplin provides means for both. In Chaplin, you can mark objects explicitly as reusable. That’s a safe approach to memory management AFAICS.
> If you want people, who have never stepped foot in an office and have never turned on a computer, to believe that programmers are treated horribly because they have to type "gobilty-gook" all day long, it would be a pretty easy sell. Likewise, you can easily make the optimum care we can give an animal given our current understanding look like the worst treatment possible to an outsider without domain-specific understanding.

Not that it really matters, but I think this is a bad analogy. Code looks technical and mysterious to most people, not inane. You might be able to quote, say, code style guides that impose rigorous rules about formatting and make people think that the owners of those guides have rigid practices, but that would be nowhere near enough to convince people that programmers themselves are treated horribly, especially since you would have a hard time getting any of the programmers in question to agree.

(Now, if you look at working conditions, unpaid overtime, and the like, in environments like the game industry, you might be able to convince people quite correctly that some programmers are treated horribly...)
Autosave without saving many undo states is equally dangerous.

Not saying the iPhone does anything in a bad way (I have no clue) - but I've hardly been bitten by losing unsaved work because I'm deliberately using ctrl-c very often.
It does seem to be a big challenge to make data available both in analyzed, "crunched" format for readers of a report (in which case PDF is usually fine), and in "raw" format for analysts and developers (in which case one of CSV flatfile, JSON or XML is usually the best format). Too often, people don't seem to recognize the difference.

The internet isn't just about software and protocols, it's also about the data. Sharing data is kind of the whole point of networking, so making your data available in a machine-parseable format is so important.
As a canadian I sincerely hope that you are joking.
Probably (in no particular order):

- The poll tax being first implemented here in Scotland

- Implicit support for South Africa's apartheid regime

- Squandering Scottish oil revenues on unsustainable tax cuts

- Allowing the US to station nuclear cruise missiles in the UK when there was very strong anti-nuclear feelings

- Ruthlessly closing heavy industries with no apparent thought for the social costs ("no such thing as society") - this hit central Scotland really badly

- The "Sermon on the Mound" - which upset a lot of Christians in Scotland

- The violence and oppression of the Miners Strike (mind you, not that the miners were saints)

- Insensitive handling of Northern Ireland (e.g. the hunger strikers)

NB I'm not necessarily saying that I agree with all of these points - but there is still a lot of bitterness in Scotland about the Thatcher years.

Personally, I think she probably did more good than harm for the UK as a whole - but lets not pretend that there was a lot of harm caused by her goverment and a whole generation of people in Scotland will never forget that.
Bargain. The content is great across the board.

I happily pay my license.
The Waltons' fortunes are built by our labor, unless you think they could staff ~9000 locations by themselves.
Thanks, that's a much better explanation in half as many words.

Personally, because I don't automatically view a position of power as corrupting, it's not a view I can support. 'Good people' make measurable differences everyday, and if women want to be those good people than all the power to them.

Anarchism is such a teenage fantasy.
The Thatcher years in statistics
There is lots of bad advice in this article. OK maybe the article is shorter than I thought. Here, this is bad:

Use short variable names with no whitespace. Underscores are usually a safe bet, so instead of "Number of new tuberculosis cases" use "incident_tb"

While it might be clear to the domain experts, I had no idea that "incident_tb" meant "Number of new tuberculosis cases" other than that it was placed next to that text.

I think the message is right, but honestly if they are sending you data to parse in PDF, you better just give up now. That person will most likely not have seen a README file before in their life, they're probably not even trying.
Looks like it's down: http://imgur.com/TqeYX95

Wonder if that's just because of the publicity, or is someone DoS'ing them.
"...I created at University and I was proud of it in many ways.

Disney have used it..."

If she passed any English classes or graduated from the mentioned university, then she deserves a tuition refund.
Printing money is more profitable than honest work for a living.
Murdoch has a fundamental problem :

The value of a newspaper / journalism outlet is its wide distribution. He famously said to a (probably many) politicians "you can have headlines praising you, or you can have a bucket of shit in your doorstep each morning"

The more paywalls he erects (wsj, the times, and now fox) the smaller his distribution and the less value.

It's not the end of the world now, but there is a value in say the Democratic Party funding it's own free newspaper
I know man, what you gonna do? Someone has to arm thugs like Meles Zenawi and Yoweri Museveni, might as well be us.
Why are we so bad at predicting startup success?
forcing the trade unions to heel.

Interesting buried metaphor there: treating them like disobedient dogs...
A better post: http://appleinsider.com/articles/13/04/08/ios-app-discovery-...
Given Disney made their fortune from reselling public domain stories then suing anyone who infringed on their IP, this story comes as no surprise. Though that doesn't stop me feeling wound up that they consider themselves above the law, and sorry for the injustice against the author.
The Alice stories are long out of copyright, So you're comparing apples to oranges.
If you flag articles like this, you'll soon lose the flagging privilege on your account. Submissions which aren't spammy/low quality, but which you simply aren't interested in, are supposed to be ignored, not flagged.
If the "painting" idea is stolen, then it would seem the "Alice" idea is stolen as well.

The bag though, that is straight up theft.
It also seems like a useful idea from the start since you can have a definite procedure for yourself to follow.
Google Fiber is coming to Austin, Texas
Author here. Originally I thought it's bad form to close a channel that the client passes in. But you're the second one to point this out and I've come around to seeing it's clearer and more idiomatic. Just pushed the change.
So many people love Mach3... its almost like they made too good of a razor for their own good ;)
I wonder how one prices out a worldwide license like this. Obviously if she put the prices at $1000/use, neither would Disney pay it nor would she recover that much from a court. But it's worth more than $0.01/use as well.
It is not about whether it's moral to eat meat. We have laws that protect these animals from unnecessary cruelty. Their murder is permitted for food production. Kicking them, taunting them, housing them in unbearable conditions - these are all illegal under the law. There is no reason why filming such abuse in undercover investigations should be made illegal, let alone an act of terror. This simply makes it easier for these people to commit crimes.
She also kept the UK out of the EU for all intents and purposes... to the point that they threw her out of office doing so...

In retrospect, it seems like that did more benefit to the country than any of her policies did harm.
Doesn't matter; all works of Lewis Carroll's are in the public domain. As far as I know, this is true in all jurisdictions. The traditional Tennyson illustrations are also public domain. Compare with https://www.google.com/search?q=tennyson+illustrations+alice... .
I was under the impression that the 'flag' feature is for content that is grossly inappropriate (e.g. a Reddit-esque asinine post), not for posts whose content I believe doesn't fit?
As someone living in the U.S., I'd happily pay the ~$18.50/month to have unlimited access to the programming (plus web streaming) that U.K. citizens do.
I think most people used to a materialized view features in proprietary databases will find the incarnation of Materialized Views as committed quite limiting...nevertheless, it seems important to me that this foundational work has been integrated.

In particular, incremental updates of the materialized view are not yet a feature. That said, a lot of hang wringing has been going on in the lists on how to build on this work, so it looks like this whole subsystem will receive some attention.
I've used scraperwiki.com before to convert PDFs to "usable" data in cases like these. Yeah, it's a pain, but then it's available for everyone.
Just because it is not unconstitutional does not make it right. How can anyone argue that it should be illegal to videotape an illegal activity with the goal to expose and stop it, especially cruelty to animals.
Simpler indeed. That's actually what stash does internally.

I usually don't make a separate branch, but just commit it in the current branch. Then you can rebase or amend later. You never need 'snapshot' if you know rebase -i.
For what it's worth, that curl install is a "beachhead" install. When you provision servers you load chef on them using knife bootsrap, which carefully ensures it installs the revision of chef on the server that you're using on the management workstation. You have to go out of your way to get a brand new release installed on a node if you haven't installed it on your workstation.
I agree with you, I actually had a client who demanded that the data in their project be done in excel (with multiple files ranging from 1-3 gb in size!). Both myself and my partner tried exhaustively to use a database or even JSON/XML solutions but the client kept repeating "in the real world business is done in excel!" Needless to say it was a nightmare.
It's a good idea to use example.com domain in example URLs instead of mysite.com or other "real" domains.

EDIT: Other tip for the readme: change the name to README.md and Github will render your Markdown formatted readme properly.
That exact quote is from a more recent talk of his, but he does mention the web and his current distaste for the design principles it embodies. I would encourage you to still watch the talk as it his criticism of the web is an incredibly small portion of the overall talk.

I wish that you had included more substance in your criticisms so I could have either agreed with you, disagreed, or explained my interpretation of his remarks. I will say that I think Kay explicitly agrees with the principle of least privilege (Rule of Least Power according to wikipedia) and calls that out in his talk. I see no way in which the ever-enlarging html,css, and javascript standards embody what Berners-Lee was talking about, especially when they still don't offer nearly the functionality that an OS offers currently. You can tell this because there are really only 4 organizations capable of creating a full browser and they happen to be mostly the largest tech corporations on the planet. If you need those kinds of resources to be able to implement the web today, how can this ever be considered "Least Power"? I suspect that in 10 years the W3C will have added so much more functionality to the various standards in an attempt to make them somewhat at parity with native development that browsers will collapse under their own weight as they try to implement what is basically an OS (this really became explicit when Chrome started using processes to "protect" tabs. Sound familiar?).

The web as it exists today is a huge pile of hodge-podge conflicting standards, none of which are remotely close to offering the level of development performance for apps rather than pages that you can get with any desktop toolkit. Alan is fully behind the "idea" of the web, but is taking the long-term, and I believe correct, view that this cannot continue as it is and we would be well served by trying do something about it by conscious effort rather than evolving half-heartedly in that direction.
Anatomy of a $60 video game
That's a long story. Suffice it to say that I have more exterminators as clients than massage therapists -- apparently when a client forgetting an appointment means your three employees just drove 45 minutes to get locked out of a house that irks (and costs) more than just having to play Angry Birds until you get a walk-in.
why the heck did you write this? It doesn't help anyone ...
One thing to pay attention to is the never-quite-done migration. For example, i worked on a deep refactoring (near rewrite) of a room reservation system where the data model needed restructuring for faster querying (but with identical data). The migration was done by making the old data model automatically write to the new from triggers, and then migrating the read code to point to the new. Ofcourse, once the performance bottleneck from the read code was solved, suddenly migrating the write code seemed way less important. Higher priorities intervened, and the code is still in a halfway state two years down the road.

Another danger i ran across were moving goal posts. Long rewrites will typically be interrupted to extend the old system with new features, which increase the effort to rewrite.
Use a flexible file format. My preference is .csv, because it can be read by almost any program. I'll tolerate .xls, but I'm not pleased with .xlsx (not everyone uses Excel!). And please, please, please do not use pdf.

Why is .xls tolerated but not .xlsx?

XLS and XLSX are both Excel formats, but XLS is a binary blob while XLSX is just a zip containing xml files. I'd much rather parse xml files (XLSX) than the binary blob of XLS.
News Corp. Threatens to Pull Fox off the Airwaves if Aereo Wins
Please do, you will not be missed.
This can be helpful advice for many people. Why bash him? It's good advice. I would understand "incident_tb" in health context, and I'm 17. So a readme should be plenty, right?
For those of you who still think advertisements are a good idea
Goodness me, there's someone like you in every thread.
The main reason why my company uses SQL Server is that HR can find DBAs to hire here in São Paulo. Finding good DBAs to take care of our few MySQL servers was hard enough.

But I still sigh every time I have to convert perfectly valid UTF-8 before a bulk insert...
T-Mobile has a better reputation in the US than it has in most European countries.

It’s not so much about the T-Mobile brand, but about the companies it acquired. In the US, T-Mobile doesn’t have a large network, which makes it uninteresting to customers who travel, but at least it’s relatively cheap. In Europe, the problem is that the T-Mobile networks are the incumbents. As we know from AT&T before the Baby Bell division, dominant parties tend to get lazy and lose interest in their customers’ wishes.

Like the cable companies in the US, T-Mobile doesn’t have a lot of customers because it’s such a great company, it has lots of customers because of mergers & acquisitions, false advertising, and lack of choice.
APPL doesn't pay dividends.
Hmmm. I once coded a tiny app for a bottle of Patron. Wonder if that counts?
Ivan - I like the idea.

One advice though - raising subsequent funds for a startup is great, but by no means this means liquidity as an investor. In your hypothetical case, you would have made money on SocialCam. But as many terms give you 2x your money if the Company sells without additional rounds after the angel round, I doubt you would have made much money. It's money, sure.

Also - it happens that angels can exit some of their investment after a Series A or Series B, but I think this is the exception more than the norm.
This is an overly simplistic understanding of modern global trade that is unfortunately common with many on the left of the spectrum.

No country is an island - the idea that you should produce everything, even when it makes little to no economic sense, is a product of a bygone era. Countries become richer overall by focusing on that which they are most efficient. For a country like the UK, that's knowledge and finance.
On compression:
> Once you have paid for that ability, you still have to figure out how to implement it.

Postgres has lots of advantage, but "figuring out how to implement it" is rarely an issue on SQL Server. SQL Server must be the easiest-to-use complete database system on the market.
Metajs: visualize Javascript AST execution
Likely because it's not a well known fact about XLSX and DOCX.
Well good luck. I like that you're thinking it through. I've talked to so many "angels" who just made some money and decide they want to invest in startups so just spray and pray. I always hope that if I get a good exit at some point in the future I'd give back to the community by becoming an angel investor in a smart, considered way, like this.
Click on "Auto Step" to see the code execute step-by-step as the interpreter walks the AST :)

I hope metajs will be useful for building a mental model of how code really gets executed, especially with complicated control flow (like the Y-combinator example).

Source is on [GitHub][1]; it's written in node + IcedCoffeeScript, and uses browserify.

[1]: https://github.com/int3/metajs
So you're talking about caching the cleartext and then encrypting it for each client, which is totally doable.

I (possibly mis-) understood the original comment to be claiming that you could cache the ciphertext, to which I just wanted to make sure I wasn't missing some huge piece of understanding.
I don't think anyone here has been to a farm.
'Soon' ?!
"Disney have used it" is correct here, in British English.

"It’s one of my favourite images I created at University" could use a [while] to my ear, but it's not so bad.

The world is a big place.
Sarah Palin echoes Romney: Tesla Motors ‘losers’ who build ‘bricks’
If you want any new framework in PHP to be taken seriously I would start with a) a new concept instead of just another Rails-clone, and b) adhering to common standards and practices (tests, namespaces, PSR, Composer, etc).

Or in other words, neither reinvent the wheel nor ignore its existence.

Alternatively, since innovation isn't generally rooted in conformity, have some kind of reason to ignore all of the above.
Let's piece this together.

1) News Co transmits their content unencrypted over the air with kW+ senders

2) News Co finds that doing so enables people to watch that content

3) News Co does not want people to do that

4) News Co threatens to stop broadcasting their content on the publics valuable frequency spectrum

So why exactly have they not followed through? It seems like a proper conclusion and solution to their perceived problem.
I didn't realize showing a graph was "statistics". I just see reporting on facts that include numbers.
"Well, that explains why the business world is so broken"
Disney has a reputation for doing everything in their power to deliver exceptional customer service and epic experiences. They even run a company that teaches other companies how to treat customers right. http://disneyinstitute.com/
Personally, I think this is a perfect opportunity for Disney to make a HUGE PR WIN, by apologizing, and paying out a nice and fair royalty without a fight. I would be very disappointed if they miss this opportunity.
Crowd-funding campaign launched to support Pinto
Reid Hoffman did an excellent talk at Stanford where he said something similar.

His main point was that most new investors make the mistake of thinking "this company would be successful if I was running it".

That leads to investors meddling with CEO's as they have preconceived notions of how the company should be run.
Ask HN: Do you like fancy flash restaurant websites?
Does anyone out there like fancy flash restaurants with sound and pictures that almost make it seem like you are in the restaurant?

Or is it painful for you and you would rather have a boring website with their info?
Does anyone know what these things typically settle for? My guess is she is going to see something like $30k within the next few months.

Here is a link to the bag in their store:

http://www.disneystore.com/alice-in-wonderland-cosmetic-bag/...
XLSX and the other OpenXML formats are generally speaking very easy to query, particularly as Microsoft provide their OpenXML SDK to do it with as well as other 3rd party tools provide similar functionality.
Your post made me notice an error on there. I was using our monthly cost and forgot to add in the reserved instance one time cost. Just added an edit to the post.

We are big fans of Lua (corrected typo) and much of the load is set, zset and bit operations. It's all the multikey operations (and the throughput we can push of those) that make Redis work for us.

Since we are pretty familiar/comfortable with automating infrastructure, dealing with clusters wasn't a big hurdle for us. This really wasn't a major deciding factor on our infrastructure design. Good tools and good Chef cookbooks make managing pools of servers relatively straightforward.
NuoDB Google Compute Engine
bad or unlucky?
http://www.infoq.com/presentations/miniKanren

miniKanren is an embedding of logic programming in Scheme. In this interactive presentation, William E. Byrd and Dan Friedman introduce miniKanren, from the basic building blocks to the methodology for translating regular programs to relational program, which can run "backwards". Their examples are fun and convincing: a relational environment-passing interpreter that can trivially generate quines, a relational type checker that doubles as a generator of well-typed terms and a type inferencer.