skysight-inc/HackerNews huggingface dataset:
I happened to read this interview (http://www.codequarterly.com/2011/rich-hickey) with Rich Hickey today which I'm sure has been posted here before. I mention this because of this statement:

> When we drop down to the algorithm level, I think OO can seriously thwart reuse. In particular, the use of objects to represent simple informational data is almost criminal in its generation of per-piece-of-information micro-languages, i.e. the class methods, versus far more powerful, declarative, and generic methods like relational algebra. Inventing a class with its own interface to hold a piece of information is like inventing a new language to write every short story. This is anti-reuse, and, I think, results in an explosion of code in typical OO applications. Clojure eschews this and instead advocates a simple associative model for information. With it, one can write algorithms that can be reused across information types.
Tegra 3 has a TDP between 5 and 20 watts depending on load. For comparison, a mobile Trinity APU has a TDP between 15 and 25 watts. So not really.

It is a more complicated set of issues. Battery size, motherboard buses that require power, a physical spinning disk vs flash memory (the latter takes much less juice) the physical screen size requiring refresh, the amount of memory (each channel is another voltage sink).

Mostly I'd say its because tablets use massive batteries for longeivty, and laptops forfeit battery size for other features.

Also, a benchmarked Tegra 3 gets soundly beat by that Trinity APU in intensive CPU tests. The clock speed on a Tegra 3 in my tablet is 1.7 ghz but that APU can run at 2, and has a more complex pipeline to boot.

Mostly it is because a desktop OS wastes a ton of resources. Windowing, composting, and just desktop apps in general are made wasteful because clocks and memory were not necessarily plentiful in laptop form factors, but weren't as precious as in tablets, so the modern web browser or media player needs to "un-learn" 5 years of bloat to work well on a tablet.
Holy expensive cookware, Batman!
Everything you Need to Know About Cellular Application
I'm reminded of Fake Steve Jobs' dig at AT&T's short-term thinking:

http://www.fakesteve.net/2009/12/a-not-so-brief-chat-with-ra...

"Now there was a lot of demand for [the "Meet the Beatles"] record — so much that the plant that printed the records could not keep up. Now here’s the lesson. Do you think the guys who were running Capitol Records said, Gee whiz, the kids are buying up this record at such a crazy pace that our printing plant can’t keep up — we’d better find a way to slow things down. Maybe we can create an incentive that would discourage people from buying the record. Do you think they said that? No, they did not. What they did was, they went out and found another printing plant. And another one and another one, until they could make as many records as people wanted.

[AT&T CEO] Randall is like, Okay, I get your point. I’m like, You know what, I don’t think you do, because if you did, we wouldn’t be sitting here having this conversation, would we?"
They did get Paula Broadwell's email information, and she wasn't CIA.

After what we learned of the other general, it seems like they might have pulled in a lot of other metadata (who mailed who) about the email activity of a lot of third parties.

The furor surrounding this investigation may help us to understand how much information is easy for the government to obtain with only minimal oversight.
Why have we discovered so few local optima outside of general-purpose programming? There are important classes of problems that don't require the full complexity of a general language. It can be much simpler to solve those in a limited language, and that gives the programmer more power. Limited languages also give implementers more power, since they can exploit invariants that hold for programs written in that language, that are not true of programs written in general languages, to gain efficiency wins. This is why the author is able to say that Mawk "wins on both LOC and performance criteria — a rare feat indeed, transcending the usual competition of slow-but-easy scripting languages versus fast-but-hard compiled languages". The fact that that kind of win-win can't be had in general-purpose languages seems like a strong incentive to pursue more specialized ones.

I wonder how many subspaces there are that are small enough to be exploitable in this way yet large enough to address valuable classes of problems. It feels like we should have more of these.
A correctly-structured carbon tax would make a new NG plant relatively more attractive vs. continuing to operate a coal plant without the tax. (both fossil fuels, but NG is more efficient).

Also I think it shouldn't be a straight carbon tax, but an "environmental externalities tax". I personally care far more about other forms of pollution (especially localized) than CO2; I don't think global warming is a non-issue, but it's not the #1 environmental issue. Point sources of particulates, NO2, etc. should be taxed as well as maximum emissions specified (obviously a steel mill should be allowed to emit more, and pay for it, at full production in an efficient way, than a badly adjusted oil-fired school furnace, even if the school chooses to ignore economic rationality.)
What's interesting is that increases in bandwidth lead to corresponding increases in innovation.

Facebook and other Web 2.0 companies could not exist without DSL/cable/3G/4G connectivity - photos would take too long to load, for example.

Beyond increases in resolution and fidelity in multimedia, I speculate what would be truly innovative with this sort of speed. Any ideas?

For example, it would be possible to do sub-minute DNA analysis on the cloud by quickly reading a tissue sample.
Weird/Cool things I Learned This Week (R, Rnd Numbers, Java, VMM, and fan maint)
Cache coherency matters, and making sure a large data structure fits in memory is important too. If you can't fit it, at least make it nicely match up to page boundaries. If you don't understandt he implementation of your choice array / set / map / tuple data structure that you are throwing around all over the place, you could be missing plenty of performance just from TLB misses or some other hardware voodoo.
Something tells me gatech and google have different links to the internet....
Energy isn't interchangeable across the globe. A lot of alternative fuel sources are in remote and underserved locations (Iceland has lots of geothermal); it's economically worthwhile to ship bauxite there, but not worthwhile to build a HVDC circuit to power a plant in downtown London from Icelandic power.

An even more clear example is that natural gas is about 30% the price in the US Midwest as it is in Europe or the rest of the world market. That's the whole point of the Keystone XL pipeline. Even oil has a 20% spread right now between central USA and coastal USA/world.
Taxing something makes it more expensive, which reduces it. First law of economics: people respond to incentives.
That is sort of a catchall to say that they can cut off any node that causes trouble. Not to say it is a great idea to run a CDN from your house, but they aren't trying to crush everyone like Comcast does to people on home contracts -- there is no more expensive business tier Google wants to push you up to.
I would love this. I am new to programming and design, but have some amazing ideas and know my progress and learning will be helped along so much by something like this.

Do It!!
Energy prices only reflect the immediate traceable costs of that energy, not the costs of the externalities of carbon production. Making something more expensive changes cost-benefits and changes incentives.
I notice that lack of ways to earn money affects already some western countries for a decade or two.

Some people (especially young ones not yet placed inside hierarchies that are excuses to give money to the older ones) have trouble with earning basic levels of income.

There are few solutions to that discovered so far.

US for example builds prisons. Hires some young people as guards and puts lots of others inside. It's easily done by penalizing almost harmless activity popular among poor youth. Then uses this as excuse to provide for both groups.

Northern European countries give their young lots of education. It's nice because some of those young people might eventually learn to do something actually economically useful like building robots, electronics or software. All this education also gives government great excuse for providing for those students and their families (having a child while young is encouraged there).

I'm not sure what kind of excuse will china make up to provide for their youth but I hope it won't be something horrible.
I mostly agree with what you wrote, however:

> Writing naked options carries huge potential downside, unlimited in the case of naked calls.

The same unlimited potential downside exists when shorting a stock.

But you have to be a pro to get away from the risk & margin checking. (Unfortunately, it's actually possible to do that, and most pros do). And until you've escaped from it, the downside is limited to not much more than what you have put down as margin.
Interesting, thanks. I think this incident is going to make a lot of people reconsider their email habits.

They point out the difference between obtaining the text of emails, versus just the to/from metadata (the latter is much easier to get). It seems like a lot of people could get pulled in, once the database starts growing. You can imagine it would be easiest for providers to just yield up the most extensive list of metadata, which would provide more links to follow, etc.
IBottle App - Take control of your refund
I don't read interviews with Linus Torvalds anymore. He's a harsh and selfish person and seems like his number one hobby is not software development, but swearing at people.
The little franchises that actually did this don't have millions of dollars which limit the maximum payout of the lawsuit.
If you make all energy more expensive, people will use less of it than they would otherwise. That's already a win. You're also creating a pain point that people will innovate around, and improving the ROI on investing in better energy sources.

The fact is, once alternative energy sources are at par, or even slightly above par, with fossil fuels, it will be a net win to switch to them. But the economy won't do so unless the price of fossil fuels reflects that.
Dave Winer via Gizmodo? Give me a break.
Not sure how this thing works but maybe allow people to submit a URL to a working demo?
Download 12Gb+ games on a whim...

Sort of. 12GB (I presume you meant GB) still takes a minute or two to move around locally- storage isn't fast enough to flush 12GB in seconds.

Now, if your device just had comical amounts of RAM, you could manage it.
The new distbelief paper doesn't explain some things. Why are "receptive fields". An earlier paper claimed better than 15% results on imagenet and so does this, what changed. Why have you claimed sgd works on nonconvex well without comparing against actual nonconvex opto algs. You also didn't cite my comments on metaoptimize where some of your ideas seem to come from.
Not really, the UK during the Cold War had an ongoing problem with homosexual affairs in the Intelligence community (and the Soviet Bloc would even actively exploit this with agents who would seduce suspected or known homosexual employees) - particularly an issue given the time frame and location - many such people were ostensibly happily married, with children, and faced social and professional ostracization, even beyond legal and other threats aimed at them as a result.
The archived S3 files don't show up in Glacier because they still show up in S3, they simply have a different storage type. To restore the file you simply right click it and click restore, after 3-5 hours it puts the file back into the bucket.

To interact with the archived files via cli you have to go through S3 and not Glacier, as again the files are "in" S3.
At 5 parts in 10^20, the frequencies measured in this work will no longer be representable with an unsigned 64-bit int.

They're at 2 parts in 10^17 now. Less than a factor of 1000 to go!
I wonder if some of those 500,000 messages were relationship or transactional in nature since the FCC does not ban those [1]

1. http://www.fcc.gov/guides/spam-unwanted-text-messages-and-em...
It works a lot less for the head of an intelligence agency, a political appointee, during an election season.
Using tech to solve problems with Microfinance
Eh, An object can expose an array interface or whatever for use in efficient algorithms and reusable libraries. Simple example is how C++ strings have c_str() or whatever it is called.
They can get this luxury, if they unionize. But Americans won't tolerate any such thing, nor will they strive for it. The culture in America is all about slaving away as much as you can, either out of fear of losing your job or desire to be promoted up the ranks (with the reward of even more work). They make very few demands of their employers because they are told by our society that they should just be happy they have a job.

The best ways to gain leverage over employers that I can think of, short of unionizing or passing broad regulation: free basic healthcare coverage provided by the government to all, and a strong economy. An ability to leave your job without fear that if you get sick you will die/bankrupt will do wonders. An ability to leave your job because the demand for labor outstrips supply will make employers compete by offering better perks, compensation, benefits, work environments, etc (already the case in high tech).
You're playing with nuclear weapons. If you stand to make $10K profit, you're exposing yourself to a much more massive downside.

Being extremely careful will only prolong the inevitable crunch. You're betting on a 1% hike that might be a 5% drop because some idiot in a bus ran over someone important. That 5% drop could clean you out.

If you're betting on sure things, which means you're cheating somehow, then options are your best bet. Hey, if it works for you, you've got a good racket going, but most people will be absolutely destroyed.
I don't mind it being filtered, I mind when the filtering gets it wrong. It's frustrating when something that I do care about doesn't get shown, and you only find out about it weeks later - the expectation is that if you're only going to show some stories, they should be the correct ones.
Get off the high horse. I am sure most people here experienced the "passionate" phase you mentioned. The problem arises when the passion fades, and you look back at the code with a clear head and realized how shitty they are.
A nice feature would be to be able to swap the planes so that you have the option to write on the right and have the formatted output on the left.

Mou, the great markdown editor on OS X, is also set up as this web app, with the formatted output on the right and the input area on the left, without an option to switch it.

Am I weird for wanting to type on the right? Is this some odd "handedness" issue? (I'm right handed)
REALLY? Because I was just seriously considering moving to KC until I read that sentence. If the legal agreement says no servers, then what is the point? What is the point of moving your startup to KC if you technically aren't allowed to run a business off of Google Fiber?
The effect that the Retina Display had our industry is both magnificent and tragic at the same time. The screen is beautiful, but the increase it's had on consumer expectations is unfortunate.

We don't need a Retina Display on every computer we use.
La série Maison Close aura droit à une adaptation américaine 
Maison Close de Jacques Ouaniche aura bientôt une adaptation américaine. Les premiers épisodes de la série télévisée sont disponibles sur la Toile.
S3ql - a full-featured file system for online data storage
The "reasonable additional hours" factors leave things wide open. You could easily argue any white collar job can require over 38 hours reasonably with those factors.

My wife works in an office in Australia where most people work over 60/hrs a week and she's pressured to work more than 50. If some enthusiastically work over 50hrs, everyone else basically has to stick around as well or they will be evaluated poorly and lose out on advancement.
I think a more interesting example is how every standard C++ container has the same iterator-based interface for iterating over it.
2028: The End of the World As We Know It?
Because people make mistakes? Aren't people allowed to make mistakes anymore?

Most software developers love solving problems. When presented with a tough problem they don't mind skipping out on a few dinners at home or not watching the latest sports ball game. It is just being a developer, not some kind of malpractice, or slave driving, or not having read enough mythical books about herding cats.

Shit goes wrong sometimes, it is in some peoples nature to want to fix the problems.
Yes, right now profiles can have custom URLs (change it in settings) but collections/store don't. Should we add that?
You know John Maynard Keynes was once asked the same thing:

> Investment board: What happens if the world goes off a cliff?

> John Maynard 'The Badass' Keynes: There will be bigger things to worry about if that happens - stocks will be the least of your worries.

If the economy tanks - everything will tank. Your house, your job, industry production - everything. Trying to protect yourself from the market in this case is like those people who worry about possessions in a burning house - possessions mean nothing, just try and get out alive.

You can't hedge the end of the world. You can only prepare to die. Because in those situations - luck keeps people alive, not money. See all revolutions, the Holocaust, uprisings and rebellions. Money doesn't save you - property doesn't exist - titles don't matter - law vanishes into thin air - there are no rules and who you are means nothing.

If you're a passive investor - suck your shit up - that's your strategy. If you don't sell you'll be fine. If the world ends you'll be dead.

Currently, I'm long TSLA, and have been long GOOG and AAPL. I've had huge drawdowns - 10%-20% within a month, and I've had huge gains. My largest draw down on a position so far has been 60% - that's 60% gone into thin air. And guess what? I don't give a shit.

You ain't a real investor until you've had a position blow up in your face and drawn down nearly 100% at least once, and not sold because you knew you were right. That's the nature of the game. Investors are lonely - they look at the world and stand there and say: No you're wrong world, so very wrong, and here, I'll put my life on the line to prove you wrong.

I'm a value investor and I'm in here for the long haul. I play vol sometimes, huge drops below margin of safety I go all in, huge rises above, I'll just exit. But I'm always net long.

Everyone is always net long.
This matters if you are Google, serving gigabytes of data per user for free. This matters less for sites whose compute budget is 10% of their human budget, where trying to cut from 2x to 1x on compute isn't worth the human cost.
I think a lot of us started that way. I learned to type playing Diablo 1 all summer when it came out (I was 12 or so). I also learned Visual Basic and C++ a year or so later trying to write hacks for the game. I can't remember how many times I locked up Windows playing with a debugger :)

It was good times. I miss it all the time.
Yeah... it is expensive, the mindset behind the "buy it for life" subreddit is that these are things you will have for 20+ years so price isn't as much of an issue
Don't underplay yourself. Become demonstrably good at what you do and freelance with hourly rates.

Start with charging ~$30 per hour and keep increasing as you feel more confident.

You can make much more than $400 per month.
Yes. Dillinger [http://dillinger.io - https://github.com/joemccann/dillinger] and Escrito [http://escrito.herokuapp.com/ - https://github.com/dmfrancisco/escrito]
How is ~12GB ram comical? It's a lot easier for the common consumer to get 16 gigabytes of RAM today that is to get the kind of network speeds we're talking about here.
Oh, how I wish h-online would get that spreading an interview like this over four pages, just so they can grab more page impressions for the ads, isn't cool.
The price of every pizza will increase by $10.
I read this comment thinking "wow, that's exactly what I did when I was learning to program". Then I glanced at the name and realized why it sounded so familiar.

<-- Soul, from way back then. I'm having a blast looking at soupbot, though I have to admit I'm more than a little jealous that your code looks so much cleaner than mine was!
Deceptive title.

tl;dr:

Linus doesn't read kernel patches anymore, because subsytem maintainers do and just send him a summary. He's been working with them for about 10 years, so he trusts them. Most of his work on the kernel is sorting out arguments, and making sure things go to the right person.
Print view: http://www.h-online.com/open/features/Interview-Linus-Torval...
YES.

I've done a bit of that sort of matchmaking for some great folks who've reached out to me. Its incredibly hard for most job seekers to know which businesses are a good fit (and vice versa) until they chat with each other.

I've done a surprising amount of that sort of matchmaking in the past 6 months (smart folks reach out to me, I redirect them to a place that would be an exciting fun fit for them right now). I'm pretty amazed as how awesomely its worked out for all those folks and associated companies.

It gives me great pleasure to be doing that matching for other people (and which I've never had the pleasure of getting myself).

[meta remark: its also been the first time I've seen how my ability to have a really good read on how folks will get along & what their strengths/weakness/growth areas are actually ridiculously useful. I'd long thought those two skills of mine are useless]
Don't sell the upsell opportunity short either. If you buy a lot of things at Starbucks, you could probably be more easily convinced to spend more on your next trip.
Always 'on' mobile is a real game changer, outside of bandwidth increases.

To do DNA analysis on the spot like that would require some more improvements in sequencing technology first before you could classify the upload to a service as the bottle-neck.
Re: strict equality everywhere.

If you "fail to see the argument for not using it", then you're not trying hard enough.

Javascript was not designed with strict equality check in mind. The coercion it does can be harmful if you don't know how it works, but it can be very useful and liberating if you do.

Essentially, but restricting yourself to "strict equality" you make Javascript a less dynamic language. Sometimes "20" is as good as 20.

Dimitry Baranovsky, of Raphael fame, wrote about this specific issue:

http://dmitry.baranovskiy.com/post/typeof-and-friends
And if they get enough 'Like' buttons on pages all over the internet, they can correlate against your browsing history. If you suddenly start looking at lots of pages about vacuum cleaners, the intent becomes pretty obvious.
>Why post this stuff? He offers opinion without explanation

He does offer explanations (e.g, related to anonymous inline regular expressions that they cannot be cached and that they don't easily convey their purpose like a name would).

Plus, whether he offers explanations or not is beside the point. It's a blog post, not a published paper, and as such it can serve to get the ball rolling. Which it did, judging from the discussion here.