skysight-inc/HackerNews huggingface dataset:
You might try out http://mapd.csail.mit.edu - it uses GPUs to run the queries in real time - there are 80 million tweets now but we're doing a billion for a demo with Nvidia. Here is a link to a heatmap of the f-bomb with a bar chart of the states that say it the most (by % of total words). http://mapd.it/19uTSVG
The Hunt for Unicorn VCs: Benchmarking Startup Investor Portfolios
I think for a lot of folks, the differences between languages and the surrounding toolset is very diminished. That is, there seems little gain in making this distinction.
Which is handy :)
Australia would be swamped :)
Thanks to liability laws and approval processes, many industrial products suffer from the "perfect or nothing" fallacy. The product either has to be perfect or its just better not to produce it at all(1).

Being able to do things for themselves allows people to get around this barrier. Perfect is the enemy of good enough.

(1)Government in general often suffers mightily from this: A homeless shelter in my parents home town had to close because they couldn't afford the elevator and ramps to become handicap accessible to maintain their occupancy permits. Now the people just sleep on the street outside.
I kinda liked the map more. I thought moving to this new hover layout was a business decision (e.g: get some clients to pay for being featured on top of the list as the map makes all listings have equal look/chance to be discovered). apparently you were just A/B testing.
No, it was Bode who invented it

http://en.wikipedia.org/wiki/Hendrik_Wade_Bode

By the way, its true name is "negative feedback control".
There are plenty of hardware players in the Android space. Samsung is ahead, it seems, but the last two Nexus devices are LG, and we probably haven't seen the full extends of what Google will do with Motorola yet. At the bottom end of the market, China is overflowing with dirt-cheap Android devices.

In the software (App-store) space, Amazon is pretty aggressive about taking on Google. I can't say that I've heard of any of them, but Wikipedia list another dozen live third-party Android app-stores: http://en.wikipedia.org/wiki/List_of_mobile_software_distrib...

It's hard to predict where the iOS ecosystem is going. It's definitely got momentum, but controlled, mono-culture ecosystems are vulnerable and iOS devices are definitely fashion-devices with all the fickleness that comes with that territory.
Hello. It's almost exclusively a nodejs + redis stack.

There are currently a little over 200 people on the page and moderating the site is taking most of my attention, I'll try to answer all questions in this thread anyways.
"I was saying I would not be surprised if Symbian in 2011 was selling more units than Windows Phone in 2013."

Yeah that was what I understood. However, I was just giving an example of a Non-US market where that were not true :)

"For example, just from press reports that I can find on Google, Nokia sold 20 million Symbian phones in Q4 2011"

That's true, but you have to also considerate the tendency:

http://www.allaboutsymbian.com/images/news/smartphoneshipmen...

At that moment it looks like Symbian was running out of gas.
The tools will only improve, but the use of the tools will continue to be restricted to those who are currently coders until we solve AI. The end of coding can only be accomplished by true AI as most humans are not capable of expressing requirements precisely enough for a software program to be generated without a bunch of follow up questions. The primary value of a good software developer is to identify and ask these questions as soon as possible. Writing the code is relatively easy.
Don't really understand why is it such a big deal how browsers internally define the size of pixels, do they use dpi or angles (it would be more correct to say trigonometry)? It is an interesting fact that I've never before really gave a thought, but complete irrelevant to anyone but guys building the browser rendering engines. And still now you have people calling for new "better" units and what not? Why? What am I missing?
Can you tell me a little about it, and why I should prefer it over a GA144, FPGA, or Propeller? I have a lot of options already, I'm looking to narrow them down, not expand the list to have even more to consider; but if there's a compelling reason I'll take a look.
Strange malware thought to communicate over computer speakers
Killed my Firefox 25.
> Python2 is still extremely common

So is Python3. They are not mutually exclusive. Python3 is in Debian oldstable (released in 2011), Ubuntu 10.04 LTS, Fedora since version 13 (from 2010), and in openSuse since 11.2 (from 2009).
I am using Pocket (http://getpocket.com) to do this. And i do this to make my personal reading list.
I didn't say default OS X, I said MacVim, which many Mac OS X users use. To say it doesn't work on Macs is wrong when there is MacVim.
Nothing like a persuasive comment to save the increasing obsolescence of human labor applied in the aforementioned way from the automated chopping block…
The clock is a basic example of something simple vim can't do. It's not because I can't have a clock.
Giant living spires? Better watch out for mutalisks then ...
19th century "GIFs" - The Richard Balzer Collection
Great post, David! You especially nailed it with the paragraph about disciplined routines and productive habits. In retrospect, we'd wasted more than 10 years in our company by just getting shit done. Our solution to this problem was to keep a simple "logbook" to regularly record and reflect our achievements and experiences in a team context. (We released a public version of our internal logbook tool called "teamspir.it" a couple of months ago.) I must admit that it was damn hard to convince all of our team members that it is really important to write regularly. Even today most of the people I talk about this habit ask "Why the hell should I do that? I know what I've done, no need to write it down...". There are several good approaches for answers to this question in your post!
Realistic real-time rendering using path tracing
Tools are designed for certain requirements. As the commenter, antimagic, noted, these requirements can conflict. A better tool would definitely have to sort out those conflicts, but at this point we're talking about something like AI.

To talk down the scope of lots of projects, I've always educated a client by saying if certain types of thinking were automated then we'd have to say we were creating AI and that the cost of the project would grow exponentially.
Which is why a small but vocal minority of us prefer not to work in overly structured corporate environments.

No one really fucking cares that the implementation of the design is pixel perfect, they care whether it moves the needle whether it matches the design or not.

Like anything there is an effective version of 'get shit done' and a cargo cult version, most are the cargo cult version where people are not actually empowered to make decisions.

99% of software is developed in shitty cargo cult conditions, half the world lives on less than $5 a day, I don't care to trend toward the average. If you want to hold up the average as something to strive toward knock yourself out.
1500 kcal/lb is a conservative estimate, considering the caloric density of fat vs protein and that the vast majority of muscle mass is water. I've heard the number 600 kcal thrown around quite a bit on body building forums. I'm sorry I can't find the actual number anywhere (I've looked), but I think a conservative bound is perfectly valid for demonstrating a back of the napkin calculation in casual conversation.

It doesn't really matter because I've already stated that eating 7000 kcal is doable. And that (grossly exaggerated) number was based on false assumptions, something to which delluminatus has already agreed.

I think you're the one confused about calories. Even an hour of strenuous lifting burns only ~ 500 kcal. http://www.health.harvard.edu/newsweek/Calories-burned-in-30...

Ferriss claims to have spent only 4 hours in the gym throughout those 28 days, which amounts to approximately 2000 kcal in a month. Meaning he had to somehow find within himself the strength to eat one additional large pizza in a month. Even if he was in the gym for an hour a day, eating 500 extra calories per day is hardly difficult.
Or several folks thought that your comment added nothing positive to the discussion.
Your well made point, make a pretty depressing observation that we still live under the Positivism umbrella (adored and used by "our rulers") where role-models serve as "guide" to shape ordinary people by the owners of the institutions of power at their own will, so they can be easily manipulated.

Our society doesnt even get into the Nietzsche philosophical level were we are free of this State+Capital controlled lobotomization ideology where human beings are far away from their freedom and humanity.. which is our fuc$##%ng natural rights for start

Its sad that the people that has shaped the last century has listened more to Comte than Nietzsche..
There was a cool talk on "The Haskell Chat" episode two [1] that goes over how haskell is used in a large team, some members with expert haskell knowledge, some as just technical end-users of the libraries.

I found it really interesting to see how a large team can deal with a real haskell project.

[1]: http://www.haskellcast.com/episode/002-don-stewart-on-real-w...
Pixi.js gets support for WebGL filters
This looks neat. The comparison has been made to Google Docs, and obviously it's similar, but I can't help but feel it's almost identical. What are the differences?
For those at work, there's quite a bit of stuff not tagged nsfw. Tread with care.
Let's Stop Celebrating Failure
This happens when a developer and designer start talking about pixel sizes... ;)

I'm a developer, so: yes, zoom will break things. but the users (usually) notice this and (sometimes) know how to correct it.
Or you could use lxml in Python, which allows you to mix XPath and CSS Selectors. E.g.:

from lxml import html

doc = html.fromstring('<html><body><p class="text"></p></body></html>')

doc.xpath('//p[@class = "text"]') == doc.cssselect('p.text')

# or

doc = html.fromstring('<html><body><p>1</p><p>2</p><p>3</p></body></html>')

doc.xpath('//p[2]')[0] == doc.cssselect('p')[1]

# Note: My only annoyance is that .xpath() always returns a list, even
# when you know that it will return only a single item.
Is it really the place of the CSS standard to define it? Is that even remotely necessary?

I mean, every device is different. You don't want a "px" on your phone to be the same as a "px" on your desktop, which also shouldn't be the same as a "px" on your projector.

A "px", right now, is whatever the device+OS combo wants it to be, but that works, because they all try to make things the "right size" given the device size, resolution, and distance from your eye.

And it works fine. Just accept that "px" is device-defined, and it all works, just like it does now in practice.
Is discrimination based on country justified?
Winning is winning, no matter how you do it? http://en.wikipedia.org/wiki/Kobayashi_Maru#James_T._Kirk.27...
Yes, do not open any images
> - Require additional space bounded above by an exponential function in the input.

> - May require an unbounded (though obviously finite) amount of time.

How can an algorithm that uses bounded space take unbounded time? Since the computation cannot be in the same memory state twice (otherwise it would loop), if it uses s bits of space it must complete in time O(2^s).

In general, SPACE(f(n)) ⊆ DTIME(2^f(n)).
I first heard about this in Paul Stamet's book Mycelium Running.

Its too bad they include this period of Earth's history more prominently in high school.
This isn't about 'cheating' in any direct way, it's about a better strategy for winning the block race.

They are playing odds, but they are behaving such that 'on average' they have an advantage over the honest peers. When they get lucky, they can use their temporary advantage to race ahead, until eventually settling back into the normal flow and thus generate the (legitimate) block chain for a short period. Because of this control, they get more bitcoins than average miners.

They aren't generating illicit coins, lying about transactions, double spending, or anything like that. They are happy to wait for the 120 block confirmation and spend the coins whenever.
Evernote Web Clipper, Bookmarks, and http://Archive.Is
For the LEDs and solenoids I'm guessing the PWM frequency is in the sub 1 kHz range, so you should be able to bit-bang perfectly well with even a low-powered uC. Timing precision for those shouldn't be very strict.

As for the WS2812, that's annoying :) It would be nice if it could use SPI or a UART. I see the NeoPixel library uses bit-banging with interrupts disabled and relies on instruction timing, yuck. But hey, it might work. I've seen single-wire stuff work on Windows CE, for crying out loud. AFAIK you don't need a continuous 800 kHz signal, you can just send it when you want to update.
Pot calling the kettle black? :)
Nice concept, looks like 4chan may have gotten a hold of this one.
Most of those entities have ways to undermine Bitcoin that look rather like this: http://xkcd.com/538/
> NetBeans protocol ... I think it's meant to be used the other way - using Vim as your frontend to edit code while using NetBeans to manage the project

eclim[1] is probably an excellent reference-implementation of both approaches. Did you look at it, and if so was it useful?

[1] https://github.com/ervandew/eclim
The fact is that all terrorist acts are criminal. The LAX shooter had a note on him that described his act as political, while Miranda did not kill anyone.
What do you mean by that? I didn't buy a Samsung because of the hardware alone - first I decided that I wanted an Android phone and picked the one which I thought was the best at the time (based largely on hardware). But the OS came first for me... so Samsung won the competition with an iPhone with the software and other Android phones with the hardware.

Actually, I think that's how a lot of people make their decision. These people decide what OS/ecosystem they like, then whittle down their options from there. But a lot of people probably just walk into the store not knowing what they really want. I'm actually not sure which kind of person is more common.
Hopefully this doesn't accelerate the likelihood of a helium shortage. Helium, as a abundant as it is in the universe, it is a finite and important resource on the earth.

A lot of scientific and medical equipment depends on it.
Principles of Reactive Programming Starts Today
I had a previous job that was this way. Their informal mantra was "Do it now, scrape the blood off the walls later." In practice, this meant poorly communicated expectations, multiple conflicting reporting lines, non-specific project task ownership (everyone owned it, or someone else did and you were expected to as well), and best of all, no formal (or even informal) QA process.

No surprise then, that between the various forms of attrition (whether from firing, as managers spread blame and scapegoated, or quitting from those capable and prescient enough to see it coming) the company lost nearly half of its IT staff in a 12-month period, which included a major software release.
Getting user feedback on fake stuff is great. Tim Ferris didn't know what to call the book that turned out to be The 4 Hour Workweek, so he spent money on AdWords to see which title more people clicked on. [1]

[1] http://futureperfectpublishing.com/2009/01/23/the-sticky-goo...
Just a new buzzword - Synaptic Web!
Video footage of Edward Snowden meeting Ströbele last week
See Edward Snowden discussing, signing, smiling, and in a close-up ;)
I'm aware of dependent types and, more generally, the strong undercurrent of emphasis on provable correctness in the Haskell community at large. I don't disagree at all with what you wrote, but it's not what I was referring to with my comment.

My disagreement was specifically with the implied claim that it can be mathematically proven that Haskell code is easier to maintain than code written in other languages. That has indeed been my experience with Haskell, but I do not think it is directly provable. What seems easy for me may be stupefyingly difficult or confusing for someone else.

"How easy something is" is not really a quantifiable measurement; it is a subjective experience. As chongli points out, however, there are related measurements that can be taken, such as cyclomatic complexity, and those at least seem to be correlated with ease of maintenance. So perhaps I'm just being overly pedantic!
It's a mushroom,
It's a fungus,
And they're growing all around us
and among us
Fair warning: This is more addicting than it ought to be. Avoid unless procrastination is your goal.
How are you handling piracy on the site? Surely that must be an issue. I see some torrents are being uploaded.
You did a great job with this. I got a couple 502s viewing files but it works really well so far.
Letting go is really hard
I've held on to the "old" IWearYourShirt as long as possible, but it's time to move on. It's also time to stop pretending like everything was sunshine, carebears, and rainbows. Life and business are hard, but it's even harder when your business is your life.
It is really helpful if you are web developer. For instance, if you need to alter some layout that was made some other units, it is good to know how the units relate to one another.
"particularly useful for understanding how modern capitalism spread to all of the United States" because it shows how the exploitation of black slaves was the economic foundation of the American colonies and describes the Civil War as "a struggle between the bourgeoisie of the north and the landowners of the south."

This sounds like North Korea's reality warp field but I dont think its too far off in a sense.
Twitter valuation calculator
>totally agreed. though I hope you meant that in a completely non-sarcastic way. :-) (because I know there's a vein here on HN that believes every positional claim must be backed by some scientific paper.)

I was being serious, and it might humor you a bit when I tell you there are numerous "scientific papers" that back the effectiveness of heuristics (google heuristics case study to find some).
I had a very basic version of this running on the Mac a while ago. It could open Inkpad/SVG documents and all of the editing tools were usable, but I never got around to implementing the rest of the UI (inspectors, etc.) so it was pretty limited.

That's why a bunch of the code is organized in the Inkpad-Core directory, by the way. All of that stuff worked on the Mac too.

When I updated Inkpad for iOS 7, the Mac version stopped building and I haven't had a chance to investigate yet. Once I submit this version of Brushes, I'll take a look at it and if I can get it to build in a reasonable amount of time I'll put the code on GitHub.
> There is no federal law about Marital status discrimination, only state law, and not all states.

Asking a woman if she's married could lead to being accused of sex discrimination -- "she's married, and she's a woman, so she'll want to quit to start a family" [or, "she'll have extra home responsibilities because we all know women do the bulk of the work at home"]. I'm not saying that would be a sure-fire claim, just that it could open the door to that accusation.
The first 3D printer I saw in person was a couple of years ago in Vienna and they were printing a new battery cover for an old gaming device. I was seriously impressed with the technology then, but this really reveals the potential. While obviously it's not on a level with specialized technologies, at least just now, I think the cost factors will drive some interesting applications. You can imagine what a few expensive high quality, but low running cost, printers in a handful of core Indian and Chinese hospitals might be able to do in medical areas where price is a large factor.
With a few exceptions, I think the VCs are fueling this kind of mentality. It's not really their money. Netscape was the perfect model for this kind of behavior. Just ask JWZ.

http://www.jwz.org/blog/2011/11/watch-a-vc-use-my-name-to-se...
Rome wasn't built in a day! Learning a new language in a week is not an easy thing to do. The reason other languages seem a lot easier to learn (Python, Ruby, etc.) is that those languages are all fundamentally similar to one another; Haskell is not.
Doctors participated in torture of suspects after 9/11, taskforce finds
I'm not that far down the road. I suppose I should be. A lot of what I'm doing right now is about understanding the current market. That obviously terrible software can still exist and survive on its own in this space suggests that there is a fundamental disparity of information between vendor and business owner.

I'm playing with some ideas for, once FOSS POS is an easily implementable thing, what would service providers look like around such an ecosystem. I think half the guys I knew in college had some form of IT consulting business on the side, computer setup, virus cleanup, etc. If FOSS POS could be made easy, maybe such people would have more ways to fund their tuition. What better way to help out small businesses than to make a way for them to easily find other small businesses in their area?

I'm also considering a concept of commodetization of the data platform. With an Open Data attitude, and simple means to export and import data, then it would give a lot of users a lot of leverage against whomever is hosting their database. Maybe they host it on their own some day, too.

Too many of the parts are not interchangeable. You can't easily put a support person into the situation who wasn't responsible for the initial installation. You can't ever leave the database you're on if you want to maintain your data history in a reasonable way. And if you want to add features, you're stuck. Unless you're big enough for your vendor to care about adding it for you, you're not going to get anywhere and you're not going to be able to get anyone else to come along and help you.

There is so much data in these businesses that is going completely untapped. There are so many opportunities for analysis and insight, and they are mostly going overlooked because the system is viewed as a burden. Let's get rid of the burden and then see where we are.
Why is it assumed that these mushrooms would grow straight and tall? Trees grow tall to maximize their exposure to their primary energy source, which is of course light. But why would a mushroom need to grow really tall. Don't they obtain all their energy from the land?
If you're going to "unveil a robot", then a better looking Scissors would be called for here.

The algorithm is also likely foolable by throwing what appears to be one symbol (e.g. rock), but then morphs into another symbol (two fingers go out late in the symbol formation, in order to present scissors upon completion of the movement).

A comparison of the reaction time of this robot vs. say... Google's automonous driving car, or vs. an automatic stock trading machine, might present the robot as interesting.

Multiple cameras and a wide variety of acceptable symbol geometries on the part of the human player (rock rotated 90 degrees, the use of two hands, etc) would add realistic complexity... and would require more complex recognition algorithms, likely slowing down the reaction time of the robot.
Just because I find it interesting, let me just point out a couple examples Ferriss gives (and is up front about) to elaborate on "loopholes":

-Winning a kickboxing championship by 1) pretty drastic water loss to fit into a lower division and 2) TKO by repeatedly knocking his opponent out of the ring.

-Winning a world record in tango by getting the most consecutive spins in a minute.