skysight-inc/HackerNews huggingface dataset:
Because the Soviet Union's state-run banks served the little guy so well. The reason the "little guy" gets poor service is because the risk profile is extremely high for the return; however, micro-lending is filling in some of that (see http://kiva.org/, for example).

The use of the financial sector as a political weapon is concerning (but that is more possible with state run financial institutions). I'm not sure how you prevent that without basically allowing mega-corporations to be above any national laws.

What we really need is an international court that can arbitrate these kinds of disputes.
I want to buy a DRM-free ebook reader. I will read mostly epub, but support for HTML and TXT would be nice. Extra points if it supports archives. Any suggestions?
Whoa, this is a great hack. I get so annoyed when my browser cache dumps and tries and fails to reload a page that I had already loaded.
Write up this tip as a blog post and submit to HN :-)
Google Weights In On Backlinking Importance For The Future
Python in the browser so far is a big disappointment. I still find it a lot easier to just split frontend and backend development. In the future, PyPy.js might become a viable alternative for big browser applications.
I bet the running costs are pretty respectable.
There are various 2p variants for puerto rico. We play 2p all the time, see http://boardgamegeek.com/thread/650038/puerto-rico-as-a-2-pl...
Sometimes we play behind the laptop with tropic euro (anagram) exchanging some tactile and atmosphere for time
But that was the whole point of an IDE: it integrated the development environment, piecing together the editor, the compiler, and the debugger, taking advantage of intimate knowledge of the specific targets. Why are we suddenly calling a text editor an "IDE"?
Just like we have blood donors perhaps we should think about trying to promote the idea of data donors.

The value of continues streams of health data for the advance of medicine cannot be underrated.
The upload speed for S3 seeding was usually between 72 and 80 KiB per second

So not horribly helpful for larger blobs that you expect to have a lot of initial demand for. You'd be better off serving the blob or renting a seedbox / cheap server if you want to do initial seeding for distribution if you were interested in your users experience.
> 4chan has had a lot of beautiful code submitted by volunteers every year. It's a shame to keep it all locked up.

All of our codebase (the core application and related tools) has been closed-source from day one. Not sure what you're referring to.
Twitter shares falls below IPO price as lockup expires
Query to check if you have any columns with the same name as their table (in Postgres):

SELECT table_name, column_name
FROM information_schema.columns
WHERE table_name = column_name;
Shows you that strict controls over your AWS credentials are worth whatever hassle they might be. 100 huge instances spun up can cost you big time.
>they then proceeded to let it stagnate for the better part of a decade...

That is one of the side effects of being on top without the worry of competition AKA being a monopoly. Despite Chrome being my favorite browser, this is one the things that worries me the most when everyone yells "Port all browsers to Webkit!!!", we will inadvertently repeat history.

Southpark best visually described it in one of their episodes [1].

[1]http://en.wikipedia.org/wiki/Something_Wall-Mart_This_Way_Co...
Some of the best programmers I have seen have a non-CS background, and were self-taught.

Based on how I interview (and also on various interviews I have attended), here are some suggestions on how to begin:

1) Start with some basic data-structures:
a) Arrays
b) Linked List: both single and double
c) Hash Tables
d) Binary Trees with some familiarity to one or two types of balanced trees - e.g. Red-Black and/or B-trees.
e) Stacks and Queues - built on arrays and/or linked-lists

If you can practice it with writing some code in C or Java, that would be a big plus. You can get a hang of the aforesaid structures by coding the usual functions - find an element, insert, modify, delete, iterating through all the elements etc...

As you are doing it, get a feel of the big-O notation - i.e. understand the various tradeoffs on why you would pick a certain data structure to solve a particular problem

2) Get some exposure to search and sorting algorithms and understand the various trade-offs - maybe start with linear and binary search, insertion sort, merge sort and quicksort (for the latter two, you will get an idea of divide-and-conquer strategies, recursions and so forth).

Most advanced data-structures/algorithms are built on the aforesaid foundations, so with (1) and (2) alone you have strengthened it, and based on your interest, you can dig down further if needed to related areas - e.g. graphs, linear algebra problems etc...

3) Get an exposure to OS/System level programming if possible - e.g. if you choose Linux, you can get some idea of processes vs threads, schedulers, memory mgmt, file and network IO etc.. At the very least, writing some toy code here, say opening files, forking a process, socket IO and so forth will give you some practical exposure.

4) HTTP/Web services: You already mentioned meteor.js so it looks like you are already familiar here esp. with tools like Firebug to see raw HTTP payloads and so forth.

5) Databases - SQL, and maybe some NoSQL use-cases.

6) OOP and Design Patterns

As you get a grip on the aforesaid areas, the more code you read, it will add to the practical use-cases. For some of the topics, you could get familiar with the area using any of your favorite scripting languages (including posix functions for point 3).

Give yourself ~ 6+ months and get as much exposure with practical use-cases.
He means immutability when he says "const-ness". There are four possibilities for mutability of a single pointer:

1. The pointer is mutable, but its contents are immutable.

2. The pointer is immutable, but its contents are mutable.

3. The pointer is immutable and the contents are immutable.

4. The pointer is mutable and its contents are mutable.

Right now for owned pointers Rust gives us (3) and (4), but no obvious way to achieve (1) and (2). Although you might argue that the borrowing semantics give us these powers, just not directly with owned pointers - which we shouldn't be using directly if we're asking for that control, we should be lending them out in a well-controlled manner.
I wonder if ads are reaching saturation, now the next major online money-making shift will be geared towards the healthcare sector. The healthcare sector seems largely unexplored in most app ecosystems.
`shared_ptr` is really closer to `Rc<T>` (the old `@`pointers). `&` in Rust is more like `const&` in C++, with some extra immutability.
Basically, you've described a Mastermind group. :) It need not be in-person, though. I have one, and we're scattered across the US. You definitely want to have somewhat similar timezones if you go remote, just because it's easier to schedule things. More than 3 hours time difference and someone is eating lunch when another is getting dinner ready, etc.

Gotta keep things simple to make them successful.
Venture capital for a separate business/entity != money for 4chan and/or myself personally. It's incredible how so many 4channers confuse the two and have a fundamental misunderstanding of VC...
As it stands now I'd agree, but Uber's the first market that'll be overturned by self-driving cars.
BASIC to JavaScript compiler
make sure to have eager loading turned on before you do this.
What I was referring to was using this service if you're NOT Google, Amazon or Facebook.

Nothing discourages me more from using a service if you differentiate the type of customer support you provide to a client based on their size or whether they have an "interesting" setup.

In the grand scheme of things, Google, Amazon and Facebook are less normal, so if you're tailoring your support model around those types of clients, then it's not for me...
Not so much there own "ride sharing" but their own automated car fleet. There already have been rumors of Google using the self driving car in this fashion. It would be simple to swap out Uber for a Google Car.
I just want to say I think you made the "right" choices along the way even if they maybe weren't the most savvy financially. I hope you profit from your app. It's hard to know what to do and stay motivated. Good luck!
On the contrary, it's about time mainstream languages have started implementing linear type systems.

http://en.wikipedia.org/wiki/Substructural_type_system#Linea...
Level 3 calls out American telecom providers for ‘deliberately harming’  service
Why?
This would work... until the surprise bandwidth bill comes in.You could just do this for free using dropbox though, or another less expensive object storage.

https://sites.google.com/site/torrenttricks/use-dropbox-as-a...
I remember being part of a D&D group (all preexisting friends). When the social atmosphere would get going well and everyone would be laughing and enjoying themselves... there'd always be someone to say "hey, everyone, quit trying to have a good time and pay attention to the game instead!"

Socializing isn't always smiled upon. :/
Weird Grants
REVTeX [1] is pretty good. It is what is used for APS journals. The twocolumn mode is particularly compact.

[1] http://journals.aps.org/revtex
This is probably an incredibly expensive way to seed torrents. There are any number of seedbox providers who will give you several hundred GB of storage, several TB of traffic, and much higher speeds for a flat rate of ~$15 a month.
Actually, economist Joseph Stiglitz has written about the theory and existence of "credit rationing," i.e. restriction of loan supply by banks due to trouble distinguishing between "good" and "bad" borrowers. In sufficiently tough economic times, the proportion of "bad" borrowers is high enough (and the cost of distinguishing "good" from "bad" is also high enough) so that banks simply restrict credit. Here's a link.

http://pascal.iseg.utl.pt/~aafonso/eif/pdf/crrinf81.pdf

Austrian economics is great, but it often doesn't take into account that information neither free nor perfect.
Doesn't that only capture the first of the two vulnerable cases (a table that has a column with the same name as the table itself)? What about the second case, where you have a column on one table that has the same name as another table?

Queries (PostgreSQL-specific) I whipped up investigating our stack this morning for this issue that appear to catch both cases (corrections or improvements welcome):

Case 1:

select c.relname
, a.attname
from pg_class c
join pg_attribute a on a.attrelid = c.oid
where c.relname = a.attname;

Case 2:

select c2.relname
, c1.relname || '.' || a.attname
from pg_class c1
join pg_attribute a on a.attrelid = c1.oid
join pg_namespace n on c1.relnamespace = n.oid
left join pg_class c2 on c2.relname = a.attname
where c2.relname is not null
and n.nspname not in ('pg_catalog', 'information_schema');
Ahh, thank you. And yes, that's what I'd argue.
I don't think that Levi-Strauss is losing market share for not being trendy. A strong, working product trumps fashion, in my book.
The Highest Earning Hedge-Fund Managers of the Past Year
I had a debate with pg that the biggest wealth in the past 15 years has been created in Finance, not Technology. Thanks to years of misbegotten Federal Reserve policy, the economy is now heavily financialized. If you want another proof, look at the list in this URL, and keep in mind this is all for just one year.
If someone wants to cure his addiction, here is my variant of the game - 2048 with AI autoplay and taking back moves:

http://www.kongregate.com/games/random_strangers/2048-analyz...

Also, 511 is a variant of 2048 on a 3x3 grid, completely solved:

http://www.kongregate.com/games/random_strangers/511-game
But has been in Boost for something like 15 years and a version was in TR1. In fact, the motivation for shared_ptr is worth reading: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n145...
AMA with former direct report to Horowitz at Opsware
I dunno man, exploiting a 0day to troll the shit out of people on /b/ also seems pretty great.
> You never did math in high school

Yes I did. Your claim is BS.

Your claim is based on no knowledge of me and what math I learned in high school and, thus, is incompetent.

Your claim is an insult to me and the math I did learn in high school.

In the article, you imply that a student's claim "I was always good at math" is poorly founded. But for some students, that student claim is correct. Your implication is based on no knowledge of me and is incompetent. Moreover, for me you claim is flatly wrong -- In high school I always was good at math. E.g., my plane geometry teacher was severe in the extreme, likely the most competent in the city, and I commonly toasted her. Your implication that the student's claim is poorly founded is an insult to my abilities at math.

The claim in your title is guaranteed to be wrong for some thousands or tens of thousands or more good US high school math students present and past.

From research in applied math, I hold a Ph.D. degree from
one of the world's best research universities and have published peer-reviewed original research in applied math and, thus, know what the heck I'm talking about.

You owe many thousands of good math students a profound apology.
The name is slightly phallic, but the concept is pretty neat.

Even after reading your FAQ I don't think I fully understand the service as a user. I pay a dollar to get the links of the item for sale and the place to sell it. How do you verify and charge me for a percentage of the profit at that point?
$1500 for a watch that I am not quite sure what it does. I read through the FAQ on the website, I am still not sure what it does. I need more proof of efficacy before I shell out that kind of money.
Ahh, my bad! But I think it overtook in 2013, cause many websites claim that.
Cheers!
Launching a LeapMotion Manatee App
I like the site for that, but the source for that particular question is a bar chart that really obfuscates how complicated the real answer is.
Good catch, I'll update the snippet to load all the models first.
Good point -- frankly I'd suggest doing both (clean repo and revoke/replace the secrets). The developer in question simply overlooked the issue, and since we were busy spinning down the company, nobody else caught it.
Actually Paperpile saves the files on Google Drive so you can always have a backup on your harddisk. You also can export your library as RIS or BibTeX so you are always in control of your data.
Why You Should Focus On Writing Code With Clarity
You raise a good point I forgot to address. The proportion of new businesses that are started by first generation immigrants. It's much higher in that population than with people born stateside. When you add together the unattractiveness of the economy (dampening interest to migrate) along with an uptick in anti-immigration sentiments it's not hard to see this being a big part of any short term reduction in new businesses.
I liked Yii too, until I had to switch to Laravel for a new client. While Laravel is missing a few features baked in, like generators and admin tools, 95% of Laravel is way better designed and documented than Yii.

The only worthwhile point I still see in favor of Yii is its ORM can generate fewer, albeit more complicated, queries when eagerly loading nested objects. (OTOH, I encountered some ugly pagination bugs last summer when doing that...)
good job!! nicely done!
Would auto_ptr/unique_ptr have been a better comparison?
... on an issue unrelated to user data.
Google invested $258,000,000 in Uber [1]. Why would they have plans to roll out a competing ride sharing service?

[1] http://techcrunch.com/2013/08/22/google-ventures-puts-258m-i...
Norwegian Military Mash-up: Virtual Reality + Actual Tanks
...[in] Norway... the Army has started using Oculus Rift to drive tanks with increased visibility, according to the Norwegian TV station tu.no. Four VR cameras are mounted on the sides of the tank to give the soldier inside donning the headset a full 360 degree view of what's going on outside, like X-ray vision...."
Yup. I might add that `shared_ptr` is thread-safe, while `Rc` isn't (and is enforced by the compiler to not migrate between threads). Because of that `Rc` tends to be much faster than C++ `shared_ptr`, since you only opt into the thread safety if you need it.
I have great respect for Matt but I am very cautious about accepting articles like this as they are.

Main problem is what do we count as work? High quality output or do we count research phases too?

In my experience, working at home and honestly measuring productive time can surprise menu. While I can pull more than four hours of productive work (daily total), it is _very_ unusual to see more than four. Comparing with other professionals, when I could ask them (and I have asked menu), shows similar results. At least on realms I could check, four hours per day seems like magic boundary.

Is this unusual? Do others manage to pull six, eight or more quality work hours? Looking at Matt schedule it seems he should be publishing several books by now?
If you really want to share extra food you're growing, do one of the following:

1. Contact your local food bank. It's very possible they have a program where extra produce is donated and given to people in need. We have one where I live:

http://www.gleanslo.org/

and it looks like SV does too: http://www.shfb.org/backyardproduce

2. Have your children/nieces/neighborhood kids collect it, put it in their wagon and go around the neighborhood and sell it. It's a great way to teach kids about entrepreneurship and money. My kids do this and usually make $20-40 on a Saturday afternoon. I also let them use my phone and square, which gets quite the reaction.

I have a HUGE amount of garden space and, even with 6 people in my home, we have too much tomatoes, lemons, kale and zucchini in the summer.
Everybody has a body. And one look at recent trends in food service shows you the move people are making to (psuedo) healthy alternatives. I think this will be huge and personally can't wait.
The other thing DHH mentioned
Having played a lot of 2048 and Threes, I have to say that while 2048 is fun, it is a shadow of the game that Threes is.

There is a polish and outright joy to Threes that the clones lack. While the games are superficially similar Threes has a depth of play, complexity, and game design that reflects true craftsmanship. They took an idea and put in the hard work to make it the best they could make it. 2048 and other derivatives play like a rough draft of Threes.

As a hobbyist game designer myself I can appreciate the difference.

I'd challenge any 2048 fan to drop the $1.99 on Threes and see what they're missing.

All that said, I appreciate the awkward position Gabriele is in and appreciate his effort to address what has been going on in an open fashion. He's not the bad guy here. He has made a very good clone of an imitation of a great game.
For those looking for DRM free ebooks--O'Reilly has a sale today. Save 50% on all 8000+ Ebooks & Videos Use Code: DRM2014 http://oreil.ly/DRM-FREE-2014

(Full disclosure, I work there)
Makes no sense at all... Where ELSE might I be able to paste the contents of my clipboard?

Now, clearing the clipboard AFTER pasting, that might actually make sense!
The Fast Lane, The Slow Lane, and The No Lane – AVC
I still don't get the point of using Go instead of PyPy or Cython.
The next trillion dollar market.
You can use privacy for (1); admittedly it's a little hokey, but I feel it's not worth the added complexity to add field-level immutability directly into the language since you can use other language features to effectively achieve it. `std::cell::Cell` and `std::cell::RefCell` give you (2).
I'm not familiar with DrawQuest, but why not sell it "as is" instead of shutting it down completely? Especially when you have 100k monthly actives?
He was literally killed by fruit.
The standard example of this practice is MySQL. If you want some more, Google for "open core". Warning: you'll probably run into many heated arguments.
Thanks for this Moot, I love the fact that people are being more and more open with how they were hacked. These post-mortems help others identify areas where they may be vulnerable which in turn helps the community as a whole.

Sorry about you getting hacked twice in one day though. I hope things have been better since then!
Python style: Testing for Truth Values
Looks like a good opportunity for an open source tool that scans a git repository for interesting/private information. Obviously it could be used for nefarious purposes, but it would be helpful for anyone looking to open source an existing repo.

Another alternative is to store credentials in environment variables :)
Great point. Google wants all the world's data so I'd say they'd be much more interested in using Uber to get all the other services to quickly follow suit than try and make this Uber specific and a lead gen tool for a while.
Sorry, I hope I didn't come across as being attackative. It just took a little digging for me to find the terms.

I totally understand that you can't offer a $1,000 bounty, you aren't Google or Facebook.

Would it be possible, however, to take donations (cryptocurrencies?) that can be used specifically for the bounties? I'd put in 50k DOGE towards that, and I'm sure others would too.
On the list of things, that's the least incredible thing.
I think the Hall of Fame recognition would be a bigger honor if it were hosted on 4chan.com.

A one year 4chan pass is pretty neat, though.
I think he's referring to the source code, rather than the game itself.
A case study on civility and constructive criticism
I totally disagree; Rust is shaping up to be the best alternative to C++ by far. As for being 2014, I'd argue that linear and substructural typing is pretty much in the cutting edge of language research.
It's to the point where we have to invent fake identities for ourselves for authentication purposes.
There was a recent post analyzing the distribution of 4 digit PINs, and using that I think it was something like 20 guesses would give you a 10% chance of access.
>There's clearly a lower slope on the log-scale than there was pre-recession, but it is still increasing.

Absolutely. Credit contracted pretty much across the board from 2008 to about 2010. I'm just not sure the story is "banks were lending to rich companies at low rates while the little guy couldn't get a loan". It seems to me there was a hiccup, then it was business as usual.

Let's not forget easy credit was one cause of the depth and length of the Great Recession. I think the ease at which credit was available for a decade pre-recession has skewed our generation's view of "normal" credit conditions.
No, actually technical debt IS a tool
Who's actually using Atom as their main editor?

edit: Not meant as a hostile remark, seriously wondering how it's going for people who have stuck with atom. I tried it for 5 minutes, but didn't give it a real commitment.
It certainly isn't what your doctor wants.

The stock objection to constant mass monitoring is that many people are living with the symptoms of serious diseases without the actual disease. Doctors are concerned there will be so many false leads it would lead to a sort of cried wolf situation, where when someone finally is actually ill they won't believe it.

That concern clearly isn't baseless, but it's also short term thinking.
Get a Kindle but never register/activate it. EPUBs can be converted to MOBI with calibre: http://calibre-ebook.com/
Luna Acquired by Doorman
a shared table, which cannot be mimicked digitally

Not to dispute your point (I like tactility too), but I am very interested to see where the next wave of 'coffee tble computers' go, eg Panasonic's 4k toughpad (http://www.panasonic.com/business/toughpad/us/windows-4k-tab...) when they reach commodity rather than vanity pricing (they're $5-6k now, aimed at medical/media professionals).
Except this version of 2048 was made with no knowledge of 3s.