skysight-inc/HackerNews huggingface dataset:
Are they planning on locking it down after release? If so, they will really piss off the open source ecosystem.

However, controlling the release of pre-alpha software that doesn't work very well on existing hardware seems like a very good idea to me.
Still Using Windows Logins for your Databases? You're Doing it Wrong
So, you mock the fact that I have two options, then throw out the generalization that people who believe Apple is at fault are "Apple haters"? That's the only option? Seems reasonable.

But in fact, there are only two options: either there is a labour issue, or there isn't.

I understand how this works. I know that working at Foxconn is better than working in the rice fields, and that this is how economic progress happens. History is filled with it. But that's also my point: history is filled with problems like this.

So, I'm going to challenge the assertion (most often made by westerners) that what has happened at Foxconn is perfectly normal. To make a statement like the OP, that this propaganda needs to stop, is ludicrous. These problems will solve themselves, and conditions will improve, but only if we maintain an open dialogue about the issues, rather then telling everyone that anything negative is propaganda.
Well, it might sound like a lot of money and a lot of steel, and a lot of penne a l'arrabiata, but it's the Galactic Empire, and it has the economic power of many worlds, not just one like the Earth, and some of these worlds might be many times the size of the Earth.
Cyber security
You miss two things here I guess:

1. If your P3P policy is not restrictive enough IE will still refuse to accept cookies. Just having any P3P policy is not enough, so in E and F you have no way to implement the functionality.

2. If there would be a reasonable and easy to invent way to avoid the technical problems with the P3P policy, I'm pretty sure Google and Facebook would use it. The problem is that there are integration patterns where there is really hard to come up with a strategy that avoids the P3P problem completely. If you want some third-party page appear as part of your page, the natural way is to use an iframe, but then your session-id cookie will be ignored in the iframe in IE unless you have the appropriate P3P policy set, so the iframe will have no possiblity to redirect you back to a logged-in section of your page. I cannot think of a way of circumventing this without crippling functionality.
You need to profile your application to see your resource utilization at a given rate. From there you can estimate.

There are other factors involved with trying to look at a site and guess their optimizations. Perhaps they're using a CDN to distribute their assets so the actual website has a quite low load? Maybe there's an inefficient algorithm that's burning through CPU and they haven't optimized it yet because they're working on another new feature. In the mean time, they're paying for extra CPU time instead of paying for engineer time.
See also join(1).
Oh yay, I wonder how enabling Snappy on LevelDB changes the performance characteristics.

I really liked the introduction of Snappy to CouchDB, especially for EC2 machines with their usually slow IO
We've been asking them to learn to code. They've been listening.
We've been asking them to learn to code. They've been listening.
That's a great point, thanks for mentioning it. I realized it myself earlier but forgot to remember it :).

I'll rerun the survey on a screencast post.
Actually it's still there: https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/commi...
MrMEEE changed the repo's name.
A Compact History of Infinity was pretty tremendous. And while it makes some amount of sense that he's be apt to deal with questions of metaphysics from a formal standpoint, there are some more unusual topics in there, like that bit from Infinite Jest about the evolution of videophones and the use of masks.

I think some of his best work centers on the ability (or even possibility) to communicate with other people, and how technology has a lot of potential to disrupt it.
> And yet, many iOS apps end up using screen space on a Back button.

I did not say "back" is a bad idea (seriously, read what's written, not what you think would be the easiest to pithily reply to). "Back" is a good idea when it is coherent and/or explorable. Which the android "Back" button is not, because it's mystery meat navigation.

iOS apps use screen space with a "Back" button, and that back button generally tells you where you're going to go back to[0]. Android's back button does not, you might go up in the application's hierarchy, you could go sideways into an other object of some sort from which you originally came, you could go to an other application, and you have no way to know without learning how each and every application hooks into that button.

[0] that's Apple UI guidelines, although even when applications don't implement it they won't just drop you into an other application "at random".
You start with a disclaimer that isn't big enough.

I'm on Android, 3rd device generation so far. I also own 2 (outdated) WebOS phones. Android is on a beta/unstable ICS ROM right now and - comes slowly closer.

The ancient Palm Pre Plus here feels nearly as snappy (or - better even in some cases) and a joy to use. These 'swipe away the notifications' thing? That probably _was_ stolen from WebOS. It's just too similar and was in WebOS loong ago.

Multitasking became better on ICS, before that it was crap. Even comparing ICS with WebOS: The latter just stole from WebOS again (which, I agree with the author, is probably a good idea by now). You can swipe apps off screen to remove them (ICS: Left to right. WebOS: Bottom to top). You see previews. What Android lacks is the groups (see his email example). So - again Android's close, but not there yet.

Shared account info is not the same as Synergy.

"Is the author really missing Android features or is webOS really all that much better in doing what Android already does?"

WebOS does it better and did it before. The recommendation to steal its ideas (or - if I get one wish - revive it as open-source project) is still valid, even if you consider ICS the 'standard' Android (which, in my world, it isn't yet).
Microsoft launches no holds barred anti-Google campaign [video]
At the other hand, if one can come up a wireshark fork that outputs a nice web UI to you local browser, will that be useful to anyone?

Only if you have a better idea on how to display the data, and then I as a user don't care about the technology you use to implement it. Implementing the same UI in HTML/CSS is not more useful than implementing it in a native toolkit.

Oh, and writing it using web technologies might be easier, but there's nothing you can do with them that you can't do with a native desktop implementation, for the simple fact that browsers themselves are native desktop applications.
Today would have been his 50th birthday.
It'd be better if this were open-source, uploading pcaps on a 3rd-party site is pretty scary...
Animated Google+ Profiles (videos)
That's a problem of the app you're looking at, not the button itself.

The design guidelines clearly state that you _shouldn't_ hijack that button to change the default of 'back to last activity' unless you have a very good reason to do so.

If you constantly see apps behaving unexpectedly - file a bug/complain to the developer/search for a better suited alternative? That actually adheres to the platform guidelines.
Unless you have really, really, really good reasons, prefer radius and theta instead.
I don't understand what you use for input devices? Bluetooth keyboard and mouse paired with the phone?
Fresh Impressions on Brandmarks (from a 5-year-old)
How To Integrate Design Thinking Into Your Business With Parker Gates
Android has grown leaps and bounds since WebOS was released but there were so many things that webOS got right at the start.

* multitasking worked well because you had to use it. Start 3-4 apps by the time you launched the 4th the first would be ready to use.

*Shared account is closer to iMessage than shared account. You could have a conversation by SMS, email, twitter, AIM, Facebook and LinkedIn. They would all be displayed in the same card. That is what shared contacts means in webOS.
Further efficiencies can be gained by removing extraneous apostrophes from possessive "its".
Olloclip vs. iPro Lens for iPhone 4 review
Ryan Blair, a technologist with the New York State Senate, thinks it could even give citizens a way to fork the law — proposing their own amendments to elected officials. A tool like GitHub could also make it easier for constituents to track and even voice their opinions on changes to complex legal code. “When you really think about it, a bill is a branch of the law,” he says. “I’m just in love with the idea of a constituent being able to send their state senator a pull request.”

-------

I find this quote fascinating. This would be fantastic if it actually gained traction. It would democratize the process of actually writing a bill. People could actually vote for/against sections for inclusion.
From http://www.ubuntu.com/devices/android/commercial-info:

> Ubuntu for Android components produced by Canonical are generally licensed under the GPLv3 or LGPLv3. Alternative licensing is available on the proviso that Canonical retains discretionary rights to include work done in the public versions of Unity and Ubuntu.

It sounds like this will be released as free software, and the GPLv3 pretty much forbids locking it down.

I think that what they are saying in the article is that they won't be releasing the code until they have a hardware partner; so you can't download it now and try to hack it to work with CyanogenMod or something. But once they have a hardware partner, the code will all be released under the GPLv3.
clients sign on the ipad on Right Signature. huge time saver
I got the same impression. I think only 4.0 has running apps and the ability to swipe away notifications (like CM), right? The webOS cards also act as stacks of windows within each app. It's nice to be able to click one in the background to bring it into the foreground, swipe one up to close, etc. WebOS is clean and pretty. Feels like the good parts of Android and iOS. Unfortunately, it can be slow and laggy, and only has around 5,000 apps.
Great write up. One of the more interesting things I've read on here in a while. Thanks for sharing.
7 adult-sized humanoid robots brought together for first time in U.S.
The second "Core Enhancement" is: "The Event MPM is no longer experimental but is now fully supported.". I would imagine it is because that module's inherent design offers the same underlying system overhead benefits that people are claiming with their event-driven servers.

The idea is that Apache features "multi-processing modules", which control how incoming connections are eventually translated into the state of the running program. These are not just simple tweaks to a fixed pipeline: it is possible to drastically alter the mechanism. As an example: mpm_winnt can be drastically different than the Unix implementations.

The original implementation was mpm_prefork, which maintains a pool of fork()'d processes to handle incoming connections. However, the more reasonable installations have used mpm_worker for years now, which keeps a pool of threads in each process (developed back when thread pools were the rage).

However, a while back someone built mpm_event, which uses the same underlying system calls that people use to build their "purely event-driven servers" to handle the sockets. This has been marked "experimental" for a while, initially due to bad interactions with other modules that weren't quite prepared to be evented (such as mod_ssl), but honestly it has been stable for years.

(I've been using it in production on a site with tens of millions of users, with SSL, and if anything mpm_event made things run better by working around a really irritating issue in Python: specifically, that until very very very recently the Python libraries simply failed to handle EINTR in a reasonable way; mpm_event seems to setup the signal and thread environment in a way that made me stop getting entire outgoing HTTP API requests to fail with EINTR ;P.)
Safari has a bookmark to a pretty extensive "iPhone User Guide". It's been there from the start, but I'm sure almost no user knows it. I don't get why they didn't just pin it on the springboard or something (well I do, it'd look kind-of ugly and you should be able to use the phone without a manual, still...)
The 7 habits of highly effective developers
The problem is that ICS is the only Android version for phones that includes any of Duarte's magic, and getting ICS out to the huge population of users of existing Android devices is a major problem. Most won't get it at all, and the few devices that will get it are getting it verrrrry slowly. And even if you go to buy a new device today, odds are that it won't come with ICS, and there are few guarantees that it will even get an upgrade later on.

That's not really Google's fault -- it has much more to do with the various (crappy) carrier- and device-manufacturer specific customizations having to all be carted over to ICS -- but it does mean that for the vast majority of users the "Android experience" is going to be stuck at 2.x quality until 2013 at least. Which is a shame.

Edit: clarified that first sentence refers to versions of Android available for phones. You know, the versions of Android people actually care about.
> Browsers support identifiers that unescape to a reserved word, so long as at least one character is escaped using a Unicode escape sequence.

i smell new xss exploits....
The only language riaa understands is money, to fight back, it will take far more than whining about morality or fairness or justice. They need to be destroyed, and the only way this will be possible is to starve the corruption engine of its fuel: money.
It's really unbelievable how this paper keeps getting cited as proof Microsoft is doing this too. Page 7 was cited on the other thread; you can read my response here: http://news.ycombinator.com/item?id=3615267

Re: Live doing it too. No, that is not what the paper says. From page 8:

"Only one of these websites, microsoft.com, displayed a full P3P policy."

"Websites under the msn:com domain exhibited a CP that includes the invalid CUSo token. Two other Microsoft owned sites, microsoft:com and windows:com use the same CP. These websites display the TRUSTe EU Safe Harbor Privacy seal. We believe that these websites are likely attempting to comply with P3P; however, they are not using P3P properly."

"The live.com CP does not include any ACCESS tokens. This CP suggests collection of PII, but does not provide any information about whether users can access their personal information."

Microsoft does not always fully comply with the letter of the law, but based on everything that I have read in that paper, they sure seem to be trying to comply with the spirit. It's ridiculous to claim that sending a deliberately misleading P3P header is the same as sending a P3P header that suggests PII is used but does not provide the access policy. One is designed to exploit a weakness in P3P and avoid blatantly lying to browsers in order to track users. The other indicates that PII is used, but does not fully specify how this is used. It seems fairly clear that one company is at least trying to support P3P, even if they are unable to completely reflect their privacy policy with these tokens. To claim these situations is analogous is fairly dishonest IMO.

(NOTE: Page numbers are based on the PDF document for quick access. Subtract 1 for the number printed on the bottom of the page.)
Speaking of which: double-click is (IMHO) the worst possible solution for this. I keep accidentally getting to the search screen. "Home" button design is partially at fault here (why it's concave?) but the whole thing is clearly an after-thought addition to the system. Long-touch or some kind of a gesture would be way more convenient.
File extensions are meaningless. My router uses .asp for file extensions, and I know for a fact that it does not use vbscript, as it is running Linux.
Finatra, an async Sinatra clone backed by scala/finagle
Einstein on Writing Security Procedures & Processes
Edit the Web - Alter any website, inside your browser
Not a surprising result. These are the symptoms that are listed as examples right below the search box on the frontpage, just a click away.
Steve Ballmer's personality in ad form: crude, classless and just not funny.
Yep.

For what it's worth, Android 4.0 (ICS) supports a bluetooth keyboard and mouse natively:

http://www.youtube.com/watch?v=rK7sK0qCDqI
From the same author as the parent article: http://ignorethecode.net/blog/2011/07/15/the_back_button_dil...
http://lolcat.jpg.to/random

Awesome. Now I can browse cheezburger without all of the popup spam.
"Don't worry about sales. Make your money by touring."

If I were a musician, I'd be the studio based type. (Mike Oldfield, et al.) Re-taking and re-mixing until the recording is just right.

For someone like that hypothetical me, going on tour would be to expect people to pay to watch a substandard live performance or to watch me mime to a recording. I'd find both rather dishonest.

Its a good job I'm a software engineer. My customers expect me to test my work before delivery.
TL;DR If you have billions in cash in the bank you can pay armies of engineers to work on whatever fancies them and deliver it whenever they feel like it. Who needs Agile? Burn your calendar. Party on.
That's where the whole world is headed. As a general consumer, why have a desktop when you can dock your phone/tablet and playback or stream videos, edit content and browse the web?
> I never used webOS. But I have the impression the author isn't familiar with Android.

He might not be aware that Google pre-emptively took his advice on their very latest Android version running on all of one phone out of the box (as far as I know, is there any other handset sold with ICS yet?), and did indeed "lift" many WebOS features for their own use.
SIMD died out back in the 90s because no one could get that magical parallelizing compiler to work.

That "magical parallelizing compiler" does work, and is known as a "human being". This curious type of compiler has been used for over 20 years to produce countless lines of SIMD code, ranging from Altivec to SSE.
The article is great, but I don't really understand why you bought an iPad 2 if you never used your original iPad.
I'm not 100% sure a call-center environment is the best use-case example for this application. I can see it being valuable in extremely small development teams, but the amount of tech that goes into a call center (especially one that makes use of call monitoring/recording systems for QA and KPI refinement/enhancement), having worked in one almost entirely negates the need to store capture files in the cloud.

Caveat: of course, my comment itself is negated in the case of a call-center that's has a poorly designed storage network.
Interestingly, not really, because the Ember run loop implementation coalesces multiple calls to set, so using setProperties (which allows you to pass in multiple properties at once) doesn't really affect performance much.

It's one of the first things I tried, in case there was a bug in the run loop code that caused the re-render to happen multiple times.
Thanks for tracking that down. It's good to know that everything will still be released under GPLv3. I just hope that working with a hardware partner won't end up locking down something awesome to just a select few devices.

Thanks again for the clarification though lambda.
Great read. I wish there were more articles like these.
On Linux (and there's some similar utility for windows), there's a key sequence to enter arbitrary Unicode code points.
It's not just about the level of talent but about what Google can afford to do. Google banks so much cash from search advertising that it can bankroll all of these other internal projects that might not impact revenue at all, and their cashflow and stock price is so high that no one is stressed about costs or deadlines. As Mel Brooks's said, it's good to be the king. If Google was pressured by competitors and falling stock prices you would quickly see the whole picture revert to the traditional management-says-get-this-shit-done-now project management.
Sounds like you'd prefer {placekitten}: http://placekitten.com/

http://placekitten.com/300/300
How to Write Call-to-Action Copy That Gets Visitors Clicking
300-million-year-old 'Chinese Pompeii' found
You misquoted me, I was saying that it is absurd to ask people to switch platforms on a whim.

>Except that VS/C#/.NET isn't one of the best platforms around unless you code for Windows. And that's one more reason not to move to other platforms - because the tools they use don't support the alien technology as well as what they've been using.

Code for Windows? As oppposed to what? Code for the Mac or Linux? These days most of the effort is in coding for the web.

And it doesn't really really matter to the user if the website is running on Windows Server, Linux or BSD.

>You obviously have a different idea of what constitutes a dead-end job. I imagine it's a job at a company that thinks of IT as a cost of doing business, something competitive advantages are not to be derived from. Those companies will not invest in new things until everybody eles is doing it. I've seen a lot of them.

Sure there are, but if they ran on Ruby or PHP, they would be doing the exact same thing, I don't see how IIS is relevant here. The companies want a well supported product, with an available developer base and some of them choose the .NET stack based on MS' really long support cycles.

>I know it's not a thorough review, but I see plenty of .asp URLs around within corporate confines.

If you're seeing more ASP URLs than ASPX URLs, I would say your corporate selection is skewed. There have been and continues to be a massive number of migrations away from asp over the past ten years.

Go compare the number of job listings on Dice for classic ASP developers vs. ASP.NET, it's not even a contest.
If you actually look at the commit logs for javascriptcore you see all development goes on in public, all patches follow the webkit review rules (you can't do an unreviewed code dump, and large code dumps aren't pleasant when you need reviews). JSC is developed in the open, everyone can see the work we're doing, and the progress we're making, as we're making it. If you had actually followed the link you would have seen a change log pointing to a bug on bugs.webkit.org that shows the huge amount of (public) work that preceded actually landing this https://bugs.webkit.org/show_bug.cgi?id=75812 . Additionally there was substantial refactoring in multiple commits leading up to the final landing of LLInt in order to reduce the patch size as much as possible.

The reason the LLInt landed as a "code dump" is because that is the minimal size possible - you can't land part of an execution engine, as by definition part of an engine is not sufficient to pass tests. As it is, this is only 32 bit for the simple reason that 32-bit x86 is the easiest way to stress register allocation, our value encoding requires two 32bit registers per value and 32bit x86 has very few registers.

TLDR; You can't really do massive codedumps in the webkit repository, the commit rules make it very hard. Alas some patches are intrinsically large though as a partial patch won't be sufficient to pass tests, but even then we don't like them.
GetFavicon - Retrieves the relevant favicon for a URL
I'd like to cover your event for Twitter.com...
Minor side note: I cannot for the life of me figure out why other operating systems won't borrow Apple's fantastic input scheme, in which this something as simple as a ß isn't a big deal. Need an emdash? Easy, option-shift-minus. Need an ñ? Easy, option-n-n. ß, ≠, ¡, ÷ or any number of other relatively common symbols? Easy. Most of them are even fairly mnemonic (e.g. ß is option-S, ¡ is option-1, ≠ is option-= and ÷ is option-/).