skysight-inc/HackerNews huggingface dataset:
How is the lack of MicroSIM an issue? As far as I know there's no functional difference apart from the size.
At Crocodoc we tested out a similar approach using the Canvas element to render pages, but ultimately opted to go the @font-face route for a number of reasons, including:

- Near-instant client-side rendering (albeit a one-time ~5 second wait during server-side processing)

- Native font rendering (Canvas rasterizes all text and doesn't benefit from technologies like ClearType)

- Native text selection (which is important for overall UX and our annotation tools such as highlighting)

- Better performance on mobile devices (this is an ongoing project)

Here's a comparison of the test file micheljansen links to (thanks!) compared with the same PDF in Crocodoc:

- Canvas rendering: http://bit.ly/kU0mlW

- Crocodoc rendering: http://bit.ly/je2wcv

Edit: By the way, we're really impressed by this canvas implementation :-)
The nice thing about no hardware buttons is you don't need to worry about them failing.
N900 is the best phone I've had, great keyboard and camera, full Linux. I have even made Git commits from it. But it is starting to get a bit old. A refresh would be welcome.
The query speed may be the same (I don't know if this is true or not), but fetching the data from disk and returning it over a network will certainly be slower, especially if the unnecessary columns contain large strings or blobs.
Instead of cancelling Netflix, why not stick it to the people giving you prohibitive caps and switch to an independent 3rd party ISP. I switched from Rogers to Teksavvy (and later Teksavvy Cable) and have loved every second of it.

The best part is that the customer service and tech support people don't treat you like an idiot and don't just read their script and transfer you around when you say something not on their script. (Not bitter.)
HTTP Archive tracks how the Web is built
What I found most telling was the talk about doing complex joins in your application.

You do them in views and stored procedures. Your application code should be distinct from the data it sources, so people don't have to wade through 400 lines of terrible PHP just to change 'fullname' to 'concat(etc)'.

Don't torture your DBAs.
http://www.google.com/wallet/
Starbucks mobile payment comes to Android
Yeah. If this gets more robust and productized, it just might eat Scribd's lunch.
The Potential Downsides Of Google's New Faster-Than-Instant Results
How I Got My Book Published
Actually, they did exist back then. All text based, of course, so we tended to use specialized telnet programs that supported macros and scripting.
Email is Busted
Please share for the net-nannied among us.
SoundCloud hits 5M users and gets funding from Ashton Kutcher
Yep, he's pointing out that checking a version string doesn't actually check that the version you are running actually supports what you want.

One reason why in my code I check how something behaves and rarely for a version number. Test that a feature exists or not and base your behavior on that instead.
Thanks! I'll contact Jonathan.
The only reason this project is interesting is because it does not use any server side processing (beyond serving).
Samsung Galaxy Tab 10.1
The mockup had the lane extending behind and in front of the cyclist. They were building prototypes last I heard, but nothing ever came of it. I want to make one too.
The Arab Spring: A Status Report on Tunisia, Egypt and Bahrain
AFAICT not only is it Windows-only, it's DirectX- and Visual Studio 2010-only. Not interested.

I wish Microsoft would quit calling stuff that only works on their one particular compiler "C++ this-or-that".
This MS blogger even calls it "heterogeneous", I guess because it runs on two AMD chips in the same PC.
http://blogs.msdn.com/b/somasegar/archive/2011/06/15/targeti...
That's pretty nice. Does anyone know if it's smart enough to use the second GPU if you're using the primary one already, and if it'll use CPU as a last resort in case no GPUs are available?
agreed. i'd rather have a genuine conversation with a real human.

as an aside, i think the interior design motif of the stores has grown stale
I hate this sort of stuff because it's so binary. I consider myself a definite gray area and I think a lot of people are in there as well.
So good. I've basically pursued this strategy for the last year and it's worked out really well for me. You often have no idea what people are going to find valuable - so produce more and let the people decide.
Haha yes, you're certainly right. A start-up offering this service would have to do it on some sort of monthly subscription, say $20-30 a month. Though yes, I agree that this doesn't have nearly as much potential as groupon.
You could have a location aware smartphone app that let you hit a button to log coordinates and a timestamp for every bum you spot. Maybe a feature add-on to Trapster?
I use the Vimium extension in Chrome to gain that same keyboard navigability.
There are people checking it today. I (and others) have checked it on Google street view.
Pubs and legislation has changed. At the turn of the last century (1900s) people could open their front room as a small pub. So while a small village might have 30 pubs few of them were Inns - the large pubs that we are used to. Ireland kept the small room longer than England - they still exist in the west.

While a front room with beer on sale may not be our modern idea of a 'pub' it would have figured in James Joyce's quote.
Historically, companies like Citi haven't faced any meaningful consequences for putting their customers at risk by not doing "security 101". Will things be any different this time?
Large Scale Learning
Hjem - www.abc123.as
The difference between FPS mousing and other kinds is that in an FPS the goal is actually to use the mouse as accurately as possible. In most other tasks using the mouse is not actually part of what you're trying to achieve.
One reason is because being passive-aggressively pissed off at someone looks very much like certain introverted responses. Likewise, an "extroverted" person with an off day will act "introverted" hence the follow up "you okay man?". In other words, a less than normal "extrovert" looks kinda like an "introvert".
It depends. In MySQL, if the only columns you select are indexed columns, the entire query will be pulled from the index, which is usually entirely in-memory, so enormously faster:

http://dev.mysql.com/doc/refman/5.5/en/where-optimizations.h...

(The columns currently all have to be numeric for this to be true, but that's surprisingly often the case)
Pitchups.com - A Community for Startups 
Pitchups.com is a community for startups. It lets you pitch your startup and let the community vote on it. The most popular pitches rise to the top. Think of it as Digg for startup pitches - but much more! Connect with other entrepreneurs and find potential angels, investors and partners!
This is one of the best things I've seen all week.
I hate traditional flowcharting tools, they're wonky and a pain when you have to convert them to anything else.
ASCII is the portable data format basically.
Stay & Enjoy the Amusement of Dubai Beach Luxurious Hotel
It's good to see transparency in the targeting process. There definitely seems to be an industry move towards this -- I'm seeing those little triangle-i AdChoices icons everywhere, including on the internal beta release of my own company's ad products.

Hopefully if people can understand how targeted advertising works and what its limitations are (both in what it's allowed to do and what it's capable of) they'll be less fearful of it.
Getting a pub licence is hard.
ToList() usually solves most marshalling problems (not that that is your problem, but it's quite common). Nothing wrong with Linq2SQL, it's just another technology that has a learning curve.

There's more than enough information out there to solve most problems I've ever run into with Linq or EF. Whatever you're dealing with, someone out there probably already dealt with and blogged about it or asked a question and got an answer somewhere.
Agreed - this is ridiculously vendor specific. The article misrepresents it.
Thanks. This is what I was looking for.

From the linked paper:
The most challenging situation is usually with the shortest packet sizes, where per-packet costs are almost unavoidably dominant over the memory copy costs. This justifies why we will run most of our tests with 64 byte packets (60 + 4 for the Ethernet CRC).
In netmap, in particular, the per-byte system CPU cost is exactly zero because all data transfers are performed by the NIC, and it is up to applications to access memory, if it really needs to.
You are seriously conflating "social anxiety disorder" and "introversion." The idea that a concert would "drain you so much it will be hard to enjoy" or that an introvert would have a tough time interacting with a group long enough to go on a rock climbing trip is essentially saying that an introverted person is somehow handicapped, or pushed to their introversion by a type of mental disorder.

I identify as an introvert. I like thinking about mind, experience, truth, math, language, etc. I don't have a social anxiety disorder or any other type of anxiety disorder, so I'm not afraid to join a rock climbing group or any other type of group. I go dancing. I make small talk. These things can be introverted activities, if you make them.

My M.O. with respect to social situations seems to be "create comfort zone -> expand comfort zone." Since I'm an introvert, I tend to bring people into my world rather than go into theirs.

That being said, I vastly prefer spending time with one person whom I really like to a bunch of people who I vaguely like. I also hate carnivals.
Good developers write DRY code, and SQL everywhere leads to, eventually, some library that looks remarkably like... an ORM...

I agree with this.

I think you can look at this two ways, over time you incur technical debt for a variety of reasons (if your app is being used or growing in any way). The articles author thinks it is best to start at the bottom and build up your "model layer" from scratch.

People who use an ORM start from above and almost certainly will have to modify their entire software stack to address things like scaling and unusual features along the way. As long as you know your ORM well and can do the rearcitecting this really is not a problem.

Basically whichever approach you take a good developer would end up with the app in roughly the same state.

Personally I would prefer to start with an ORM and work down, just because it is a hell of lot quicker.
I'd suspect the law has gotten much stricter about who's allowed sell beer. There were probably a lot of speakeasies and people operating small public houses out pc their houses.
I agree, it seems to me that "introversion" and "poorly developed social skills and/or low confidence" are often confused with one another.

We all know that there's a big overlap between liking something and being good at it, and similarly between being bad at something and disliking it. I used to hate running, until I got to be good at it, at which point I started liking it. It's the same thing with social interactions -- people who suck at them will dislike them. If your conversations with strangers are full of awkward pauses and struggling to find something to say then no wonder you hate talking to strangers.

But social skills can be improved through practice, so it's not surprising to see some introverts becoming less introverted as they get better at talking to people.
Short answer: Any relational database is going to read in the entire row when you select it. You will save network traffic and probably space in some internal buffers only.

Longer answer: Any relational database will read the entire page the row resides on when you select a row.

This means that tables with more columns will have less efficient pages which will need to be read/buffered more frequently per row.

This also means there is an exception: columns that are stored in overflow pages away from the rest of the row like blob or text columns or (in some db's) very long varchars may not necessarily be read if you don't select them.

There is an additional, very important exception: if you use a covering index then the db will not need to read the data page the row resides on. For example, if you have an index on (username, user_id) and you select "select user_id from table where username=xxxxx" then it will be able to read the user_id from the leaf node of the index and no bookmark lookup to the data pages will be needed. In some db's the primary key is always "covered" and you never need a bookmark lookup to get it.
You may wish to edit your comment to be less offensive to Christians and other religious readers. We may not be particularly vocal around here, but we do exist.
Mozilla and CCBill as well: http://www.mozilla.org/security/bug-bounty.html http://www.ccbill.com/developers/security/vulnerability-rewa...
He's getting stuff done. That's what great programmers do. Also, a PDF viewer isn't simple. If he can write a PDF viewer -- that works with a variety of PDF files -- in a short space of time, I wouldn't really mind how he organizes the code. It's the research behind the code that takes the time here.
Guys, isn't this just another sorting problem? Aren't you just relying on the thread scheduler to sort them?
To back you up, I never read game reviews and am not a serious gamer, but I had read the ars duke review.
That's partially true, but before the 'slosh control' the rider was thrown 90 degrees at start and stop. Afterwards, it was only maybe 30 at most.

Since even a car has some of this effect, I think his 'slosh control' is working pretty well for a prototype.

I'm sure there are ways to take it further, though.
> Yeah, but then you're stuck counting lines.

:set relativenumber

> This is more difficult if you've copied whole lines but want to paste inside a line

I agree, but the case where I want to copy multiple lines and have the first line start in the middle of a line is very rare in the languages I use.

> or replace text with your paste

That's what Visual mode is for. Personally, I find pressing Shift-V then j a few times is usually easier for line selection than acquiring the left line-selection margin or finding the end of the text.

In these cases I wouldn't say it's faster as much as I would consistent and easier. I do find myself having to clean up slight mistakes more often with mousing than I do vim commands.
Libya rebels make weapons from scraps [video]
And perhaps the 3 top comments (the first N characters of each)
I use Ubuntu 11.04 on both my desktop and notebook and I'll soon replace the notebook. In shopping around, Macbook Air was the best I could find. Two most important features, for me of course, are long battery life and low weight.

If I buy Macbook, since I never used MacOS full time before, I'll certainly give myself enough time to explore it and try to use it as much as possible: if I end up not liking it, I'll just install Ubuntu on it.
It also means "don't be boneheaded about local performance". That's the other 3%. I wish it didn't need to be said, but there are quite a few projects I've seen where people blatantly ruined performance, all the while quoting Knuth.
To prove your point I upvoted and replied to your comment just by using the keyboard.

I don't mind using the mouse so much as I do moving my hand from my keyboard to the mouse and back.
On a related note, the latest Go comes with spdy support as part of standard http serving library: http://code.google.com/p/go/source/browse/#hg%2Fsrc%2Fpkg%2F...

The code implementing it seems to be smaller than the node version.
Agreed -- this sounds pretty worthless to me. Of course, I'm not building any games in the near future...

For those who grudgingly accept vendor lock-in as a matter of practicality, this is probably worth keeping tabs on though.
Awesome Web Analytics Tools
Yup, spot on analysis.

I do think he missed one thing, however. The few times I've seen ORM layers work well is when they're custom-built for a specific application. It's still not ideal, but it lets you put all the ugliness in one place, and regain efficiency by sacrificing generality.
If the battery lasts longer than 5 minutes. Sure, you could underclock the device to save battery, but what's the use of all that power in a mobile device if you can't use that power while mobile?

This is becoming a huge problem for the smartphone market. The phones are getting more and more powerful, but the batteries aren't keeping up. iPhones last about a day, maybe 2 with moderate use, and Android devices are all over the place, with some lasting for quite a while, but others lasting only a handful of hours before needing a charge.
The Segway has a relatively large moment of inertia to act as counter-torque when braking - the big human body sticking out the top of it - along with gravity, where the centre of gravity of the inertial mass is well away from the axis of rotation. It also travels slowly (I think the Segway is a more viable product at the speeds it travels at than the device in this article, which IMO really needs to go faster to justify being strapped in etc.).
Is Nintendo hitting the skids?
"Their brains are too sensitive to the neurotransmitter called Dopamine. Introverts and Extroverts have different dominant neuro-pathways. Just look it up."

This seems surprisingly simplistic. Is there actually any serious science to back this?
I like the iBatis (now renamed mybatis) approach: explicit queries in a separate file that say "input an object of this type reading these fields, output an object of that type setting those fields" and contain raw SQL to be thus parameterized.

This avoids the two largest flaws: live proxies with hidden state pretending to be simple data objects, and SQL being generated with no control. It also avoids a mistake I've only seen two ORMs make but they're common ones: defining its own dialect of not-quite-SQL.

You still get objects mapped in and out of DB queries, it saves you the pointless grunt work of "copy A, put it in B" and it prevents the as-bad-as-ORM anti pattern of "SQL scattered throughout your code".
Finding Balance as a Startup Founder
I agree with your general point about the chain-mail style bullshit, but it's not just an ego-stroke for self-described introverts: many are value judgments against introverts.

>Myth #7 – Introverts are weird.

Introverts (in my experience) _reject the concept of weird_. Social decisions like who's "in" and who's "out" hold no weight. Until this is understood, you're (by you I mean the writer, not you, parfe) not countering the myth that introverts are weird, you're just explaining the reasons people say that introverts are weird.

>Introverts cannot “fix themselves” and deserve respect for their natural temperament and contributions to the human race.

Again, what is "broken?"

It reads like an extrovert making a poor attempt to explain what he knows of introversion to other extroverts.
I think it's just being more progressive about the application of acceleration. From a motorbike analogy, it's just being extremely smooth about engaging the clutch while bringing up the revs. If you pop the clutch with high revs on a bike, it too will "gerbil" - i.e. wheelie, or even loop.
Somebody may have already mentioned this, but there's a fantastic essay The Vietnam of Computer Science (2004) on this subject. It's long but so, so worth it.

http://blogs.tedneward.com/2006/06/26/The+Vietnam+Of+Compute...
This is how to do your Terms of Use
Net neutrality in The Netherlands: state of play
Try checking out Mixergy's interview with Harley Finkelstein of Shopify. He has some really good practices, you can find it here (http://mixergy.com/harley-finkelstein-shopify-interview/)
It also establishes the fundamental fact "This is a friendly conversation".

If I walk into my subordinate's office right now and say "Have you finished that graph yet?" then that communicates that I'm really impatient about getting that graph. Which would be fine if I am, but I'm not. If I do that, I'll just make him jumpy and anxious.

Instead I'll wander down to his office and start with a "Hey, how's it going?" before asking about the graph, cuz I'm not actually impatient to get it, I'm just interested to know whether he's making progress or whether there's anything I need to help him with. The smalltalk is basically just equivalent to "I come in peace".

If I were a gorilla I'd probably have to do this with gestures and facial expressions, but since I'm a human I have this extra tool in my arsenal to communicate the non-threatening nature of my approach. Awesome!
Video: Dive into the PhoneGap Ecosystem with Two of the Engineers Behind It
Search Engine Marketing for Startups
This is from the textboards (see the dis. subdomain) not the img. , which is where /b/ and a ton of other imageboards on 4chan are at. Textboard posts never die. There are postings you can find and bump up from 2004 till now. Imageboard posts that have merit also last awhile; 60ish posts in, they just sort of last for a few hours and if they're good enough, they get archived on chanarchive.com (formerly 4chanarchive.com)
URL Meter: an experimental audio level meter using the URL bar
Awesome - I'll be contacting you. This is great, for the typical over-worked but security conscious IT guy (me).
Thanks for the links but I remain unconvinced that Extraversion (describing people as either extrovert or introvert) is accurate or ultimately useful. From the 1st Wiki link I note that:

1. "Many studies have confirmed that in predicting actual behavior the more numerous facet or primary level traits are far more effective (e.g. Mershon & Gorsuch, 1988;[25] Paunonon & Ashton, 2001[26])"

2. Most measures are based on self-description.

So we have a personality description which is not very accurate in terms of predicting behaviour and which also leads to a lot of disagreement (as witnessed by the comments here) about what it actually means in terms of behaviour and human interaction!

If a "measure" is (a) not very accurate and (b) confuses rather than clarifies behaviour / human interaction then for me its not very useful no matter how seductive it is.
The variants of SQL are different between different databases.

Even the data-types supported are different.

It's not uncommon for consumer and enterprise products to have to work with different databases. In the case of a consumer product, it'd be a client having only one database type installed and requiring that your software use it. You benefit by writing in an ORM because you can have the same codebase for multiple db installs.

With enterprise customers it'll be having multiple databases installed at once, and having your code interface between all of them. You benefit with the ORM by not having to remember and handcode all of the query differences.
Which Drive Technologies Are Automakers Patenting?
Or, "the publisher declined to give us a review copy, so here's a golden oldie from the archives: Duke Nukem Forever."
Perl has Fey. http://search.cpan.org/perldoc?Fey

As ORMs go Fey::ORM (built on top of Fey) is good. It's easy to get under the hood and make it do exactly what you want.
http://search.cpan.org/perldoc?Fey::ORM::Manual::Intro
Well, I won't be surprised when the powers-that-be put forward a plan for a "method" to cut us off from the rest of the internet. And it will be accepted, because they'll have convinced the public there are too many harmful cyber attackers out there. National Security, don'tcha know.
Could be quite useful with Amazon's AWS Cluster GPU instances: http://aws.amazon.com/ec2/hpc-applications/
Also, Tesco and other supermarket chains sell six-packs and crates of lager for £ cheap at the low end, and have huge ranges of real ales and imported wines at the other end.

People may drink less now, but they also drink differently.