skysight-inc/HackerNews huggingface dataset:
This is very well said, and a very good point.

Not all derivative works are strictly bad, in the same sense that copyright infringement (eg, downloading an album on The Pirate Bay to try it out) can be a gateway to purchasing content (albums, concert tickets) a consumer wouldn't have otherwise.
I disagree. Even in 2014 we have a place for different kinds of new languages. If we didn't, the likes of C++ would live forever with all their shortcomings.
I assume these are Windows XP Embedded machines, which have support as far out as 2019[1].

[1]: http://www.zdnet.com/microsoft-remember-some-xp-based-embedd...
In addition to nmrm's on-point comments, you appear to be referencing a rebuttal related to private security agencies battling, which is not a rebuttal to the observation that in the absence of established political authority, successful agencies of that type simply assume political authority.
hey man don't post my password here. Now I gotta change it again and I'm running out of good sql queries.
The "bob's game" RPG is on Kickstarter
In the OP, double-entry accounting is taken to mean that the two parties to a transaction each keep a record of it (and by extension triple-entry accounting is if three parties keep a record of it). This is a mis-use of the term "double-entry accounting" to mean "two-party recordkeeping".

Double-entry accounting means that for each transaction, there will be two (sometimes more) entries in the ledger (set of accounts) - one on the "credit" side, and one on the "debit" side. For example, when you withdraw $100 from your bank account, from the bank's perspective it is crediting an Asset (Cash) and debiting a Liability (Customer Accounts), so a credit entry of $100 would go into the Cash "account" and a debit entry of $100 would go into the Customer Accounts "account".

Triple-entry accounting implies that a third entry would go... somewhere else in the ledger; but OP isn't describing a classic set-of-accounts ledger.
Tech Draft 2014
Ever since I read John Resig's code every day article[1], I've started keeping track of my "streak" with a calendar next to my desk[2]. I've made substantial progress on my soon-to-be released personal project because of this. I don't know how long this will last, but it definitely keeps my project fresh in my mind all day, every day. Even if I only do a little bit of work, it's much, much better than waiting until a weekend and not feeling motivated because I have a huge pile of things to do. I use a Trello board to break down things into simple "tasks", so I try to take down at least one or two of those a day.

[1] http://ejohn.org/blog/write-code-every-day/
[2] http://instagram.com/p/ngoaRQg0Fq/
I totally see where the OP is coming from.

12 years ago, I built a site I had absolutely zero intentions of making money from. I had an interest in an upcoming video game, and thought it would make a perfect mate for an online community. So I reached out and found a talented guy online that was also interested in the game and also had the skills that I didn't (web design), and in a couple months, we launched.

After about a year or two, money became a necessity: the popularity outgrew the free bandwidth, and I was forced to find paid hosting. So I started accepting donations. But that wasn't quite enough to cover the costs, so I added ads to help supplement the donations.

But surprise, as the popularity grew, the revenue generated from the ads and the donations coming in started to largely outweigh the costs, and now I'm making a pretty decent passive income from it.

I could easily scale back to just donations now, but since the ads are there and pulling in quite a bit (for a site mostly on auto-pilot), I have no intentions of scaling back.

(I will say, though, that I don't go to the extremes that most do to monetize their site. The ads are only in the forum area of the site, and are only in two to three locations. No interstitials, no videos, no popups/unders, etc. And they're located at the top, bottom, and right vs. right in the middle of the content. Pretty much anything that would annoy me (banners don't annoy me) I keep off the site.)

I'm not saying the OP is making money out of necessity, but just that I understand going into something with the intentions of it just being a fun side project, and then later realizing the potential of making money from it.
RenderDoc graphics debugger source (MIT license) on GitHub
And yet, while the games are obviously based on the same mechanics, I find 2048 to be the better game because it is simpler. 2048 gets right to the point, and is trivial to understand. This is an important design point that is often missed: games often work best when they can be easily discovered. Stuff that slows that down (unnecessary complexity, a UI that slows down how fast you can iterate on mistakes, etc) can impact how "annoying" the game is perceived to be.

(I do they're both good games, though, and could see how either could be preferred)
> <blink>

<BLINK> was from Netscape. http://www.montulli.org/theoriginofthe%3Cblink%3Etag

In related amusements: https://www.google.com/search?q=%3Cblink%3E+tag
My family with two teenagers has recently discovered that board games (specifically Dominion) are the most effective and enjoyable means of communication. We have spent over $250 on expansions and accoutrements. It is worth every penny and more.

If anyone is struggling to connect with your teenagers in a meaningful way, you should really try board games. It sounds funny to say, but board games have improved our relationship within our family more than any other experience we have tried. I would be devastated with family game nights now.

I'm thankful that I stumbled on Will Wheaton's TableTop series on YouTube (http://geekandsundry.com/shows/tabletop/). If you need tips on good games, this is a great place to start.
Every week I see more people playing it on the subway in NYC. Congrats mate.
I've paid for Sublime and I run mostly Arch Linux systems.

Developers will pay decent money for any editor that helps them create better code (and thus more money). :-P
Well, it's a web browser after all.
It's invalid to compare large companies and small ones one to one. Compare for equal headcount (i.e. many small companies to one large one) and the small companies win by a mile.
Shooting for an IPO? Take These Steps Now Before It's Too Late
My only issue with this is it needs more questions. Besides that love the idea/application/implementation.
> They simply failed to keep innovating on it.

This was not a failure. Web browsers are a direct threat to the Windows platform and Microsoft consciously chose to drop out of the browser wars.
First - I'm a huge fan of your novels.

I would assume it is a bit different for you, right? You need to do whatever is necessary to produce a few very high quality works. Some tech workers like Linus Torvalds writing git are in that category too, but for most tech workers we just need to crank out decent software asap. Most software devs are using some form of agile & have fairly brisk targets to hit on a frequent basis. Is it common for writers to do something similar, like Chapter 4 has to be done in 2 weeks?
Indeed. I just installed the official one and won't be using it. Ads, small numbers. I use one from estoty entertainment lab which is ad free afaict.
If only there were some kind of structured query language we could invent that allowed us to choose the fields and records we needed to look at. We could get some kind of standards institute to ratify it so everyone used the same interface.

A pipedream, I know. A crazy, wild pipedream.
Don't you have to back out mortgages, auto loans, and student loans to get a sense of how borrowing for business is affected?
It's a very misleading title.
In the meantime, can't you just symlink or alias that problem away?
Unsafe Query Risk in Active Record
I decided to see what OS X did, so I created a new account and pre-configured nothing.

Terminal.app, on 10.9.2:

Scotts-MacBook-Air:~ test$ locale
LANG="en_CA.UTF-8"
LC_COLLATE="en_CA.UTF-8"
LC_CTYPE="en_CA.UTF-8"
LC_MESSAGES="en_CA.UTF-8"
LC_MONETARY="en_CA.UTF-8"
LC_NUMERIC="en_CA.UTF-8"
LC_TIME="en_CA.UTF-8"
LC_ALL=
Scotts-MacBook-Air:~ test$ echo $TERM
xterm-256color

Arabic text copy/pastes into the terminal and appears to be displayed correctly. (I don't read it, so I wouldn't know if there were subtle errors)
The "What is this?" link below Cloud Save buttons doesn't respond (Firefox 30.0a2 on Ubuntu 12.04). Right-click and Open Link in a New Tab results in a "403 Forbidden".
Uhh, I was just trying to let comrade1 know that all of his comments were appearing dead. It seems to have been fixed now though.

I guess that is somehow deserving of downvotes...
I feel like Tim (like a lot of people connected to the web standards community and systems-oriented folks in general) rushes too quickly to thinking about how to standardize and generalize an approach to breaking down large JSON documents like this. But this isn't a standards failure, it's just an API failure. APIs will always need to be refined in various ways after they're released. A "standard" method of asking the server to chop up a JSON document for you would solve this particular problem, at the expense of creating a lot more work on the server side (likely a new layer of abstraction), and there's a limit to how useful that is. Versus just tweaking the API to make it more focused and flexible is a process that's always going to be necessary, no matter what JPath/JWalk/etc standards are developed.
I'm delighted to see Atom open sourced. I tried it out a few weeks back and came across a bug where the editor would lock up when a few empty files were created. Then I couldn't dig into the code to fix the issue but now I can.
Lost Days – ロストデイズ 4.Bölüm  Türkçe Altyazılı izle
Ok. Thanks.

P.D: Weird github use:

https://github.com/liblfds?tab=repositories
I'm pretty excited about Atom Shell as it looks like they fixed the different js context problem that node-webkit had. The last time i tried node-webkit i was really annoyed by the sneaky bugs that pushing objects from one context to the other introduced.

Thumbs up, Github!
The GPL doesn't prevent the proprietary extensions and "pro" versions, it just prevents anybody but the original author from making those pro versions.

Therefore companies who want to make their money selling pro versions usually choose the GPL license. So in practice, we see more "commercial/pro" versions of GPL software than we do of MIT/BSD licensed software.
I'm sorry, but the problem is that due to Bitcoin's inherent properties you cannot completely detach it from political and economic agendas. Its deflationary nature, its pseudonymity, it's decentralization - how do you detach it from the free markets ideology and libertarian ideals? I just don't understand it.

I honestly believe you guys are for a big surprise. Go ahead and use Bitcoin, I'm all for it. But don't expect everyone else to keep paying taxes and obey regulations. It's just not going to happen. In fact, the reverse will happen, with more people not willing to participate in government scam.

If you truly believe society cannot survive and prosper without government, then the only logical step I see is for you to stop using Bitcoin or even lobby to ban it. If you don't, I'm personally fine with it, but you might regret it.
There doesn't seem to be any congestion on the last mile infrastructure of providers like Comcast. Their problems are all with interconnection to the real internet. It would actually be better for Comcast if their customers were getting more content from eachother over p2p networks than from external providers like Netflix.
Some of the answers to these questions are highly subjective, leading them to not be great examples of how wrong someone is.

For instance, the % of budget spent on defence by the US question only includes (I assume) the DoD discretionary budget and the Overseas Contingency Budget. It leaves out the VA, the State Dept. Homeland Security, the Justice Dept. , the National Intelligence Program, and the NSF, all of which have defence components.

So in that case it's not so much that someone is wrong if they pick the incorrect answer, it's just that the definition of defence spending is nuanced.
That's so true, I grew up speaking only Darija (Moroccan) and I have a hell of a problem understanding Arabs from the East. It's nearly impossible.
VCdelta author here. I'm too lazy to do it by hand.

It's a generic scraper in Python with a "DSL" for the type of scraping it does. The DSL is, at its base, css selectors with certain assumptions about how the sites are structured (and then a way to make exceptions.) I can code a site's scraper in about 3 or 4 minutes using this. There are some sites that are impossible to scrape this way because they don't have the information in a machine-readable form (i.e. just images), or they block bots, or they have no data on portfolio companies at all.

And a couple of scrapers break every week, as you'd imagine, and get fixed a couple of weeks later, so the data is not complete by a long shot. Also, since new VC funds seem to start up every week, it doesn't follow even a substantial subset of all the funds. Wish I had more time to spend on it.
There is more attention given to the sounds of your family than your work colleagues. It's a completely different kind of distraction. And it's a little bit heartbreaking every time to say to a kid that you are busy right now.
Rails Directory Traversal Vulnerability (CVE-2014-0130)
Heatmaper – On-demand and insightful heatmaps for retail
On which planet is parking ever free?
It's not sad at all when XP does the job and it would cost ridiculous amounts of money to update for no benefit. Now, waiting until the product fell out of support was a mistake, but Microsoft failed to produce a compelling upgrade for XP, period. Even Windows 7, which people generally like, doesn't run on the same hardware as well as XP if that hardware is older, which XP computers are going to be. And Windows 8? Aside from whatever bug fixes or improvements to the kernel might be involved, there is not one thing in Windows 8 that does not exist solely to serve Microsoft's interests, regardless of what customers want.

You can't blame MS when the customers don't see the value in upgrading, because from their point of view, there wasn't one. Now that XP has been sunsetted, everyone is worried, and there are a lot of companies that were very foolish in not moving to a viable and supported solution... except that in some cases, there literally isn't one.

There's a tremendous amount of legacy software out there that does the job and doesn't need a newer OS. A few years ago, one of my kids had use a portable brain wave monitor for a couple days, and was issued a device that he would be hooked up to, and guess what? It ran Windows 2000. I wasn't surprised at all. Windows 2000, as an OS, was one of the most solid releases Microsoft ever had (not necessarily the userland stuff, some of which was horrible, but the OS itself was fine).

By the way, the monitor found that everything was normal, my kid's just weird. ;-)

I would imagine those devices are probably still in use, and why not? Windows 2000 was a perfectly solid OS and was very secure on a non-networked device. XP didn't suddenly become not a good OS, Microsoft just pulled the plug without offering a good option for people with old hardware that didn't want to (or couldn't afford to) replace it.
4chan announces vulnerability disclosure program
Thanks! We will be adding more questions soon. Researching and formulating good questions is somewhat of a slow process. We're thinking of either posting 1 question everyday or posting a batch of them every week. We're going to try both approaches to see what works.
How are DNS servers different from nameservers?
> Small companies have always been the growth engine of the US economy

That's not as clear as people claim.

The common definition of 'small business' when people say that 'Small business create the most jobs' is a company with fewer than 500 employees. That's over 99.5% of companies in the US, so of course they create the most jobs.

If you change the definition of a small business to fewer than 50 employees, then only 1/3 of workers are working for 'small businesses'. These companies are also the first to lay off employees and the last to hire in recessions due to their smaller balance sheets.

The whole thing is worth a read, but the gist;

It makes for a less popular stump speech, but large firms
are a vital player when it comes to job creation. Over the
past two decades, for example, small and mid-sized businesses
have held a larger share of the country’s overall employment
(29 percent and 27 percent, respectively) than they have of
total jobs added (16 percent and 19 percent). During the same
period, companies with more than 500 workers employed about
45 percent of the workforce yet contributed 65 percent of the
jobs created since 1990.

Those jobs may be more valuable, too, considering large firms
have historically paid significantly higher salaries than
their smaller counterparts. On average, small business
employees currently earn about 50 percent lower wages than
those paid to workers at large companies.

http://www.washingtonpost.com/business/on-small-business/who...
I'm not sure what you mean about unique pointers and const-ness. Can you explain? You can make unique pointers mutable:

fn main() {
let mut x = ~5;
*x = *x + 1;
println!("{:d}", *x);
}

Or did you mean something else?
gabrielecirulli's success has been one of my favorite moments I've witnessed on HN. Congratulations to him, it was/is an amazing phenomenon. I also think we can take a few important lessons here to take the tech world a little more out of the shadows.

1) As a few have said, show your friends the source code and say "if you could learn to do this, you could have made 2048". It's not too intimidating of a codebase and it might make some more people want to learn to code.

2) If you've ever met anyone who didn't see the point of open source, the 1000s of 2048 derivations are a public monument to FOSS. I have tried to explain to my friends a million times what Github is, but then all I had to do was say "yeah for that clone someone just forked the original repo and changed yellow to blue" and suddenly they get it. I know that leaves out the part of open-source where people contribute back to the original but it's a good starting point.

3) This, or some variation of this, is why many of us do what we do. The power for a few thousand keystrokes to become a worldwide phenomenon with the only cost being $0.00 and some time. It's amazing how much influence you can have from behind a laptop monitor. When people explain why I code/blog/read HN for fun, what i tell them is that programming gives you an amazing sense of mental potency. 2048 really maxed out the gauge on how potent you can be.
I'm also pretty convinced you either don't know or don't care what game theory is. You seem to be claiming convenient assumptions about human behavior and then claiming that game theory somehow validates your opinions beyond empirical inquiry. This is a decidedly anti-scientific way of using a theory.

> that's a large part of the reason for discarding the concept of political authority.

No, it's a reason for grounding political theories in empirical, scientific evidence instead of extrapolating from misapplications of theory.

I don't think these are even misapplications; they're just random useful conjectures you then claim to be substantiated by some unnamed game-theoretic framework.

Your entire post is a litany of claimed theorems about an unstated axiom system that doesn't mirror reality anyways.

The one piece of evidence for ground truth you've actually provided -- historical precedence -- is so flawed in the wider context of your argument that you're not even defending it anymore.
VSCO raises $40 million in funding
Really? 50 years of construction corruption, and somebody proposes More Construction?
When you're 20 years old, and you get 20 million hits, you should have something reallllly good that you're working on to justify not pursuing your breakout hit.
VCdelta author here.

It knows deletions of course, but because the scrapers break, or the sites go down or the portfolio companies names change, there are a lot of false positives, so I decided not to publish them. When a site breaks and a portfolio add doesn't get published, that's not a big deal (VCdelta doesn't purport to be complete) but saying something's been deleted when it hasn't been seemed different.
Google Maps On Mobile Gets Uber Integration
Seth Rogen Cannot Be Any Clearer: Justin Bieber Is "a Motherf---er"
Regarding Europe, Visa and the dirty tricks, see London 2012:

http://www.geek.com/news/visa-is-the-exclusive-payment-partn...
The mantra is changing (as of this f8). There's nothing wrong with evolving PHP or any language. Being stalled for so long gave other languages a chance to steal from its pie, but there are signs (like with phpng) that things are changing. Java was stubborn enough not to evolve for so long, but even they learned already. Everybody is doing rapid release cycles now and that's not a bad thing. Things that don't evolve die - at least this is the perception. And developers today have a different mindset compared to 10-20 years ago.
Or clone with https.
A Discrepancy in the Discrepancy Problem
I think the tile piece is a great idea as well as a beautiful piece of art.

Liked this quote a lot too:

> "After a point, it felt like engineering performance art"

This makes me want a Lojban programming language/OS/etc.
Many times. But a few times they've posted it before they announced it :)
Just saw at least one duplicate - OSXFUSE.
I agree. The defense spending question is a tricky one. The goal though is not to be right or wrong but to encourage people to think about these things.
How Google’s Algorithm Silences Minority Opinions
I absolutely agree and this is a problem that a lot of open source projects face (Haraka is not alone in this). In part it comes down to the fact that most open source isn't worked on full-time, and so documentation often takes a back seat to getting your feature-du-jour working.

But absolutely we could all use some improvement in these areas.
How is work-from-home scenario in India? Are there Indian companies that make you do interesting work and allow you to work from home? Or do you work for western companies? Or is it more like freelancing? If yes, how is freelancing working for you in India.
I'd love to see Immortal Technique also.
I'm interested in this second point. In your previous post you mention "Then maybe contact some business that use the kind of code you make, and ask if you can chat over coffee about whether and how they use contractors.". Sorry for being... naive about this, but I frankly don't know how this is done. Would you mind if I ask you a few more questions over email?
Unfortunately, this sort of thing seems to snowball. MS bends over backwards to preserve backwards compatibility, so third-party vendors basically have free reign to abuse the OS, requiring MS to bend over backwards even more to accommodate them, and on and on.

Apple, for example, had much less of a problem with this even before the days of the App Store and the accompanying restrictions, because developers largely knew that if they depended on undocumented behavior there was a good chance that their app would break and Apple wouldn't fix it for them.
> I fail to understand HOW this will garner more users to your service.

Through PR/publicity.

"Used by Google, Amazon, Facebook, etc." makes an impressive case when you're choosing which project to use.
I'm usually pretty happy that ~T works just like T in terms of ownership and mutability and move-semantics and whatnot. When would you want to unlink that?
Most neighborhoods; all shopping malls; your driveway; any gas station (for a while).

Perhaps you meant 'business district parking'. I always felt it is a huge mistake to have a 'cover charge' for shopping downtown. What is it supposed to do? It certainly discourages customers.