skysight-inc/HackerNews huggingface dataset:
I haven't actually worked with the raspberry pi, but I'm currently working with a similar processor, a Texas Instruments ARM Cortex A8 that runs at 720MHz. On my processor, you have to set up the PLL to take the 24MHz external oscillator to 720MHz, configure several clocks for peripherals, set up the MMU with a huge table of memory addresses and their cache settings, configure the GPIO bank, Select the proper multiplexed setting for the actual pin that the signal is output to, etc. This is all in C as well.

Are you saying that the code you linked is loaded with some sort of JTAG device, and is the entirety of the code running on the chip, or is it run from the command line?

Maybe Texas Instruments are just a bunch of sadists.
Yep. It's long time overdue.
I really thought that saying something so obviously false would be easy to detect as sarcasm/satire.
Great work @fortawesome! 3.0 is now on BootstrapCDN: http://www.bootstrapcdn.com/fontawesome.html
Yes, flying is quick, but the more people who fly the larger the airports you need, and large airports need to be situated outside of urban centers.

Getting the Eurostar from London to Paris would take you no more than three hours (2:15 for the journey, checking in 45 minutes before departure). Flying from London to Paris would take two hours (1:15 for the journey, again checking in 45 minutes before departure), but you've got to get to and from the airport, whereas the train is taking you directly into the city.

Across medium distances (SF to LA, Paris to London, etc) high speed rail typically provides better passenger comfort, lower CO2 emissions, and travel times as fast as flying once you factor in transit.
My Definition of Success
No, I'm saying, rather than have the representation of assembly code in your C program be textual --- raw assembly code interpolated into C code and expanded into structs by a preprocessor --- there is something to be said for having the representation of your instructions be "native", expressed without a preprocessor. In particular, it makes it easier to modify the assembly code in C code later on in the runtime of the program; and, if you look closely at things like DynASM, it's not "really" assembly qua assembly, because they've added features to the language to handle the dynamic things anyways.

I'm definitely not saying bytecode is better than assembly code! I'm talking strictly about the mechanism by which you generate opcodes from "assembly language".

A library that can generate opcodes without exposing all the fiddly mod/rm stuff is probably just as good as the preprocessor tool.

I am, like everyone else, appropriately reverential of LuaJIT. :)
I'm curious to hear others' suggestions, especially for the programming language books I haven't personally read.

Just to note, those are Amazon affiliate links. Proceeds from Coding for Interviews all funnel back into the list's MailChimp fees (I just made it last month, and the list has grown a lot since then).
> Are there any other languages that are official for so many people?

Yes, Chinese for one. And Spanish closely follows English[1]

[1]: http://en.wikipedia.org/wiki/List_of_languages_by_total_numb...
I'm not a Ruby programmer, so maybe I'm misunderstanding the article -- are we talking about changing an object's class hierarchy after it's already been instantiated and then complaining that it's the performance aspect that is pathological? That sounds like a completely insane way of writing software to me.
I don't mean that we only ask for these things, we are served these things. We are served 6 inch or foot-long subs; pints - not half litres - of beer; etc.

It's not just a simple lingual thing. We actually buy products that are divided into round imperial measurements, i.e. 1 foot, 1/4 of a pound, 2 pints, etc.
Not necessarily. IIRC, outside of the East Coast corridor, the rails only allow the trains to go ~35mph. There are also high-speed / bullet trains as well, none of which are available in the US (for now).
I mean that nominal 1/2" plywood is not 1/2" anymore, it's undersized to 12mm.

The width/length is not in metric, the actual thickness is, though they come up with an imperial equivalent that is within a few thousandths.

In other words, they tell folks 1/4 plywood is 15/64, 1/2" plywood is 15/32, etc. In reality, they are undersized to the nearest mm.
So just to recap, there are more android phones and users out there but many of them just bought the cheapest phone, maybe the one the sales rep was pushing that week.

iOS users are a vocal minority, using more data, browsing more sites, and paying for more apps. So, if you want to make money selling wares to mobile users, the choice seems pretty clear.
When someone says "half a quart" who the fuck knows how much that is? I sure don't, and I'm American. Hell, even a regular quart throws me, all I have there is a vague notion that milk is sold in that amount. When someone says "half a liter" you can be sure they mean 500ml, and you can instantly know how much that is in any kitchen measuring device you have.
40 Retina Ready Premium Wordpress Themes
Mobile in 2013: Getting Down to Business
I've personally had a different experience. (Background: I've had an iPhone 3GS and 4, HTC EVO 4G, a LG Optimus from Sprint and Virgin Mobile, some dirt cheap Android-based Samsung smartphone, and now the Samsung Galaxy Note II. All of these devices I've used for a minimum of multiple days

Other than the stock browser on the Samsung Galaxy Note II (which is easily replaced by Google Chrome's mobile browser) I haven't had issues with any Android device browsing the web compared to an iPhone. In fact in my experience, I would without a doubt say Chrome has been a better experience than Safari. Google Chrome's integration with their desktop browser has been awesome since I use Google Chrome on all my desktops.

But this is personal experience, and you can't really base all of this off personal experience. Second, if you're used to the iOS interface, switching to Android will be a big adjustment, one that if you only give it 24 hours you won't ever enjoy.
I would argue that Android users generally have more important/interesting things to do than surfing on their phone all day.
iOS still has a clear lead in North America.
Yes, that is what the author is talking about. I'm not sure what his point is though. This fact has been known for years and if you care about performance, you simply don't modify the class hierarchy.
I've being a ZipCar member for a year and this is why I cancelled my account recently:

1) Availability
There's no way you can reserve a ZipCar exactly WHEN you need it. Most ZipCars are spread evenly between locations and in a popular ones you can only reserve something available a few days in advance. This makes the idea of using ZipCar useless because now you need to waste an hour of your time commuting to a remote ZipCar location. Weekends? Forget about it. Unless again you'd like to travel to an inconvenient remote location or book 3 days in advance.

2) Missing/broken car - ruined plans
It happened to me twice but this was enough to make me reconsider ZipCar. Once I reserved a car for a day for a very important trip but when I showed up at a parking location my car was missing. ZipCar CSR on the phone refunded my order and offered drive credits but has no idea of what was going on. Needless to say how frustrating the whole experience was. The second time my reserved car was out of order, it just simply wouldn't drive normally. No way I would be happy to exchange this stress and ruined plans for 50$ in driving credits!

3) Dirty Car/low on fuel
A couple of times the car I reserved was as dirty inside/outside as it can be after days of abuse on the country roads or in the mud races. And the only thing I could do is to report the issue to ZipCar. I still have to use this dirty car for my business trip.

The other annoying issue has been a car low on fuel. Despite taking a car for a couple of hours the first thing I have to do was to locate a gas station and fuel the car.

4) Overpayment and stress
First of all, advertised "starting as low as" prices are non existent or impossible to find. They say you save money using ZipCar. This might be true if you're using ZipCar a couple times a month for a few hours. If you need a car for more than that you're certainly better using a conventional rental company.

Considering that a few rental companies offer "driver pickup and dropoff" service it makes ZipCar highly inconvenient and stressful if you think about all above mentioned issues. I personally found myself extending reservation hours a few times, hurring up like crazy when there was not an option to do it. 5 or more hours using ZipCar equals in price to a 24hrs. using almost any other car rental company.

5) Damage horror stories
ZipCar damage waiver is a joke. You can buy an extended waiver which covers only 750$ in damage. Again unlike other conventional rental companies which would happily provide you with a full damage waiver.

Fortunately it didn't happened to me but there's a bunch of horror stories around when ZipCar users were asked to pay fully for the damaged car or had to fight with ZipCar for a long time even if it wasn't their fault.
What does that even mean? Are you talking about the browser itself? About using a low-end Android phone?
I just wonder if fixing this (by adding extend calls to cache) will end up making unicorn eat way too much memory.
It's because MRI's implementation is simple. They haven't bothered caching per class because it takes more code. However JRuby caches per class.
How many times can somebody monetize listservs? Good on them for seeing the opportunity. Now I've got to get started on my paid Gopher app :)
Thickness wise, they are sized in metric.
If you got 6.45mm, someone messed up :)

No non-hardwood plywood, even 1/4" plywood, is oversized, and 6.45mm would be oversized at .2539 inches. If it was actual 1/4" (hardwood plywood), it would be 6.4mm per APA (american plywood association) standards.

Outside of hardwood plywood, thicknesses are really done in metric.

1/4" nominal plywood nowadays is sized at "15/64" imperial, or in reality, 6mm.

1/2" nominal plywood is 12mm, or "15/32".

(the actual sizes are metric, but are close enough in tolerance to imperial /32 or /64 sizes that they work)

The only plywood you will find that is "actual" size in imperial is domestically produced hardwood plywood.

This is not a large percentage of produced plywood :)
Are you serious? Please, don't be serious.

You're right, the majority of Android users are international business men, unlike those pesky iPhone users, who are all 12 year old girls playing Angry Birds 24/7.
Great tips. Thanks.

I also use TotalFinder (tabbed finder replacement) as well as Asepsis (prevents .DS_Store files) from binaryage.com.

I'm a Java dev, flipping back and forth between IntelliJ and Eclipse. Using Eclipse since the pre-1.0 alpha, I still find it more comfortable. But IntelliJ's rate of improvement has prompted me to use it more.

I've become good friends with SSH. We do lots of deploy/ops work at this gig. I'd love to figure out how to put the remote host's hostname into the tab/title/prompt. I haven't tried zsh yet, not excited about putting zsh on all the remotes (which are a mix of Windows and Linux).

Our databases are Oracle, SQL Server, some legacy mainframe stuff. I use Squirrel SQL. I don't like it much. I haven't found any generic SQL clients as clean and smooth as MySQL's Sequel Pro client.
Guidelines For Better Startup Pitching
A few tips that will help you improve your pitching skills
Now I'm curious (I haven't used a newer Android phone). Is this common to Android phones or just the newest Nexus?
You'll need to use a specialist ad network like LaunchBit.
Not sure why anyone would pay 10.00 for this. We offer this functionality free in our app at http://teamloopapp.com and not only that the people on the receiving end can choose to get via SMS as well. I'm sure you can find it for free in many other places too.
The future is really amazing.

It was raining in NYC in mid october (screw that) and I REALLY wanted a steak. Seeing as how a good, high quality grass fed steak can end up in the $100 range in NYC, I thought

"I wonder how much it would cost to go to Buenos Aires tonight?"

I pulled up aa.com and checked the Award Reservations---it was only 40,000 ffmiles + $42.40. For a same day reservation.

Since I run a site all about how to get unlimited free airline miles, I had several million--so the total real cost to me (to get to Buenos Aires) was $42.40. Four hours later I was boarding a plane, and 13 hours later I was eating the best steak known to mankind.

Definitely worth it :)
What is a great way to constantly stay on top of changes to Font Awesome? Occasional c/p, or do some use git submodules?
It's a load of fun until you try to create an international website selling clothes, or food recipes, or even has dates on it.

We 've already settled on using English for everything on the net, why not settle on common language about measures too.
In Celsius, a negative temperature means snow instead of rain, or icy streets instead of wet. Whether the ambient temperature is below freezing is pretty useful knowledge, and more clearly expressed in Celsius.

As for the difference between 16 and 17 degrees, the only people who give a shit are people who know how to use decimals for their measuring purposes. In everday use, the finer gradation of the Fahrenheit scale are irrelevant.
This type of useless comment is why I tend to avoid HN for periods at a time. Congrats, you've shown the world you know what "isomorphic" and "FSA" means, but did you initially bring anything constructive? No. You had to edit in things barely constructive because your impulse was to tear down rather than build up.

> Neither beautiful nor a visualization really.

This is the least helpful thing I can imagine. "Here's a beautiful regex visualizier" "LOL NO IT'S NOT". Geez.
Here's the report he's talking about:

http://www.quirksmode.org/blog/archives/2012/12/browser_stat...

What does he find so strange about this? The chart counts all phone browser market shares. And Android's user base is not 5x that of iOS, if that's what he's implying.

His article makes no sense, because the data he's talking about doesn't match at all his "conclusions". The 48% number is for smartphones only, meaning mostly just Android and iOS, as the others are very tiny market share. But it's not the whole phone market, as the first chart above shows. So he's mixing both, and concludes that "Android has half of the market, but only 24% browser share". Ugh, this post is a mess.

Android has half the SMARTPHONE market, but has much less from the PHONE market. That's why it only has 24%, just like iOS in the PHONE market.
I'll just leave this here.

http://www.theonion.com/articles/metric-system-thriving-in-n...
Lab inventions aren't meant to be successful in the market, and I'm not sure Microsoft is doing all that research just for financial gain, but even if it is, and it's not succesful -- so what?

It is actually quite known in the tech industry (among those who really care about technology and not just business) that after the slow decline of Bell Labs and Sun Labs, the two most innovative tech companies are IBM and Microsoft. Actually, I've always assumed everybody knows this.

I don't know if it means Microsoft (or IBM) "has a future", but who cares? There's so much good stuff coming from those two companies (or their research divisions to be exact), so why not just enjoy it?

Also, I don't know how it works at Microsoft, but at IBM Research, the company is responsible for only half the funding. The researchers have to secure the rest themselves from grants and such, just like in any academic institution.
Not off topic: Translations!

quid = pounds sterling (GBP), UK currency

chap = guy

missus = wife or partner - pronounced similar to "Mrs"

tube stop = London Underground ("the tube") station
Definitely a candidate for A/B testing.
Facebook's increasingly invasive predictions
The power of Simple Prose
That's ACTUALLY where Le gran K is still stored. (outside paris)

It's the last artifact of a physical object used to measure all others. And that fucker changes weight too, so the kilogram ISNT stable. Its just like all those nasty imperial measurements used to be.
Hardware/Network guy here. I realize this thread is probably only tangentially appropriate for this discussion, but I digress, I haven't seen anything too close in my daily visits here.

There's a ton to be said for per-thread connections. This author certainly recognizes the benefit of truly parallel communications, however, there are some networking considerations that might be of interest. Especially regarding the tendency to simply "open more sockets" to increase overall speed.

Most software guys I know tend to ignore or just be ignorant of how their choices affect the underlying hardware. I realize this is a brash generalization; there are some full-spectrum people out there, and I appreciate you.

That said, opening new sockets is not without diminishing returns. The sheer volume of port numbers for those sockets can lead to memory exhaustion in consumer network devices, especially when something else is running. In this respect, bit torrent is atypically aggressive.

Basic consumer routers have hard time keeping up with their internal processes when flooded with new TCP sessions for hundreds/thousands of ports. NAT tends to run slowly as memory exhaustion takes hold and many times the only option is to shorten the timeout window on connections. (Admittedly, the default settings for NAT table timeouts is ridiculous; sometimes up to 300 seconds). With long default timeouts, it's no wonder these simple MIPS systems are overwhelmed.

Count how many tabs you have open now, and consider that they all may be using the same number of ports the services you're building do. Not to mention the ad networks...etc

All I'm really trying to get across is, more ports, especially on consumer devices, does have diminishing returns despite its apparent immediate benefit.

Yes, newer routers do have better hardware. Yes, your AWS machine can handle tons of connections. But your end users may be like you, they may not know how much memory their local router has or particularly care.

I'm not advocating anything other than moderation the number of sockets you employ. I just wanted to get this out there.
Microsoft Research was founded by Nathan Myhrvold. Maybe it's just a patent trolling scam?

Cheers,

BW
Hi Joseph,

Would be happy to chat with you about that app you are working on and how you might leverage StackMob for you backend. Email me at sid(at)stackmob(dot)com
The problem of replicating environments was already a solved issue for me. When I'm setting up an environment for the first time, I make note of all of the commands required to set it up and put them in a shell script. I guess it's nice to not have to tweak them when there's an OS upgrade.

The other side of solving this is writing tests to check that, for instance, a particular language extension is loaded. The application should be throwing a fit if something is missing in the environment.
Those are not the arguments that people in the real world (tm) use.

Pro current or longer copyright terms: I made something, it's mine, I should be able to control it. Forever. Forever minus 1 day, to make it "limited times".

Opposing current or longer copyright terms: We (society) make deals with artists to incentivize the creation of works. Current copyright terms for most works, life + 70 years for works by individuals or 95 years for corporations, are 70-130[1] and 81 years, respectively, longer than necessary to incentivize the creation of new works.

I assume that 14 years is plenty of time, perhaps one 14 year extension should be allowed. 14+14 years was the original copyright term in the US: https://en.wikipedia.org/wiki/Copyright_Act_of_1790
Apple to Shift iPad A6X SoC Orders From Samsung to Taiwan Semiconductors
IANA and the 13 root servers are the central authority of DNS
And Android has a clear lead in China, the biggest market. These stats also largely mirror the distribution of Android phone purchases. What's your point?

http://gs.statcounter.com/#mobile_os-ww-monthly-201212-20130...

Worldwide, Android still leads by 10% in web browsing.
No! MMXII is the guy who owns the copyright to all movies from last year.
Boston, MA (full-time, intern)
Smarterer - http://smarterer.com

=================================

Smarterer is a fun, crowd-sourced, online, testing platform for any knowledge skill (from nuclear physics to World of Warcraft).

We have lots of interesting scaling, algorithm, and product challenges. You will be a part of the core technical team and will have a big impact on the product, technology and culture of the company.

Our stack is mostly Python and JavaScript, but we're looking for creative startup hackers who love to build things.

We're backed by True Ventures, Google Ventures and a collection of amazing angel investors.

http://smarterer.com/blog/jobs/web-programmer-developer/

http://smarterer.com/jobs/

Send me an email if you're interested, mikepk@smarterer.com
nice tool. bookmarked and upvoted. :-) thank you.

Next level would be to turn this around and build a (nice) visual regexbuilder. The would be fing nice.
In my neck of the Canadian woods, the default unit of measurement for road distances was the time it took to travel that distance.

"How far is it into town? Oh, about twenty minutes."

People could deal with kilometers just fine, but you'd have to ask for them explicitly. Often they'd give you a rough guess by converting from minutes, and that's how you could back your way into the unofficial local speed limit (as opposed to what the signs said).

At first I assumed this was universal, or at least universal to rural areas, but they don't seem to do it much down here in Texas.
Another example: Nokia. Right before the iPhone was introduced, Nokia's R&D budget was _huge_ compared to Apple's. I guess that proves that Nokia is more innovative than Apple?
where are the cross-processing filters? Where's the vignette button?
Yet, it's quite handy that Celsius is based on the freezing temperature of water in winter. You always now when you'll have ice on the streets, cars, etc. :)
Samsung Galaxy Camera begins rolling out to Android 4.1.2
Very cool visualizer!
Yes. It also has the tops chopped off some times due to bad sizing.
The "team" thing confused me on your site. I thought you were using the team metaphor for small business teams, especially since you talked about player availability on dates. It took me a minute of examining the site's content before I understood, "Oh, he really is talking about sports teams." The functionality would work great for, say, conference attendees who want to set up parties and get-togethers and email each other leading up to the event.
Here's a really basic Go web server I wrote that doesn't do much except log someone in via OAuth: https://github.com/ChimeraCoder/go-server-bootstrap

The only messy part is the OAuth callback, which I did manually instead of using one of the OAuth2 libraries, because at the time I was trying to identify a possible bug in an OAuth implementation.

Keep in mind that it's not the cleanest or most idiomatic Go code, but even that aside, it's relatively concise - and more importantly, straightforward to understand, even if you've never written Go before.
AFAIK, Microsoft Research and IBM Research, unlike Google Labs, do not operate with the clear intent of ever productizing their work. What they do there is much more similar to the work done in universities.

And if Microsoft Research is like IBM, then it's also only partly funded by the corporation, and regarded as a semi-separate entity. I think they see it more as a contribution to science and as a long-term investment rather than product research.
This must be a new pricing for 37signals. 10$ One time - access forever. Is there any other product where they have a one time payment?
Why not do DCI with delegation instead of mixins?