skysight-inc/HackerNews huggingface dataset:
Limited choice of devices.

GOOD.

Restrictive censorship rules for users and developers.

If the government isn't doing it, it ain't censorship. Look at what quality filtering through an approval process did for the video game industry. The same force is in effect on iOS, and the quality of iOS apps is consistently pretty high, especially when compared to Android.

Scrolling was total ass on my Epic 4G until I loaded some custom ROM where they did some sort of low-level magic to deliver an "ICS-like" experience on a Gingerbread code base.

It still sucks, though, because unless you have a GNex, to get this UX on Android you have to visit some forum where l33t kids hang out and dink about with your phone, flashing its ROMs and potentially bricking it, and only then can you have something that vaguely suggests an iPhone in smoothness.

With Apple, it comes with a butter-smooth UX right out of the box.
Beginners Intro: Considering Responsive Web Design
Code Hero Is A Game That Teaches You To Make Games
That's a good point. It would help get the beta testers out of the forums though :) Every time a new iOS version starts testing the forums are overrun with people who have x bug and don't understand what beta means. I wish there was a way for Apple to prevent a lot of the App Store spam. I wouldn't be against them becoming more curated (i.e. only apps they deem useful and quality get it). Or have a special section in the store labeled 'crap'.
What really happens between version 1 and version 2 of a mobile product
This made my day. The statement "The Court noted that the privacy of users is more important than protecting copyright" is one of the most important in a long time about this issue, and I truly hope these words will set a good basis for a censorship-free future.
As a non-Mac-user, I've always had the impression (from Apple and the general public) that Macs are consumer-oriented devices (or at least non-corporate machines). The only significant impact they've had in business in my view is for creative professionals like yourself, and only because for a while Adobe tools worked better on Mac (which may or may not be the case anymore).

Schools used Macs because they were cheap (for the schools). Creatives used Macs because the tools were better. 99% of the other Mac users used Macs because it was more consumer friendly than the business-oriented Windows. Apple has never been in the business of catering to business.
I think it's used more often in finance here. It is a bit awkward when you have to check if something is "millions" or "millimeters" though.
Thanks for the positivity. We have an iPhone app coming out in the next 10 days. Definitely let us know what you think of it if you try it.

Sentence building is definitely on our radar, but it's a rich and thorny domain, and we want to take our time coming up with something good.

P.S. Android is going to take a little longer.
I agree. For those who want one account for everyone then just register all your devices. If you want everyone in your household to have separate accounts then just have different logins...
You can sell on ebay before you bought anything!
I agree with this; but at the same time, what is the reason for tying the iCloud and Notification Center features to App Store installs only?
The specific reason not to switch to Jinja2 was that Django's templating language was originally intended not to be that powerful, so that you could feel reasonably safe handing it to non-technical "designers" or "writers" rather than fearing that they would generate a great variety of new tracebacks for you to look at.

If you have to ask why Django would not switch to (or even make any effort to allow the use of) any externally developed tool in place of its own, you might not have noticed that almost everything in Django is self-developed and that the officially given reason is that they are "perfectionists. with deadlines."

The reason why not is the Django project's philosophy
I don't think it can be both un-noticed after awhile and 'a nice detail in the back of your mind' - particularly since many users will not find it a 'nice' detail from the start. It might become a niggling detail, and that's not good.

Also, I've never felt 'bored' from seeing a native dialog box, and I've never thought of a paper clip on lined paper as a thing of beauty.

Neutrality for these kinds of quick-and-functional interfaces is probably the better UI design decision.
Is this correct? I have sent and received iMessages on my phone but they do not appear on my iPad or my Mac. I wish it worked as you described, but it doesn't seem to be.
Wow a summary of one of their own articles.... must be joyful working for AOL.
Hah, I just posted this comment two seconds ago:

http://news.ycombinator.com/item?id=3599633

I pushed the README before the indexing code, but it's coming by next week. I'm also planning to have other operators, as you suggest (basically, anything SQLite allows will be allowed).

Nested structures will take a bit more work, but I don't see why they shouldn't be possible (the index would just look like "mydict.somekey" rather than "mydict").

I'd like to keep the project small, but I don't see the above changes taking a lot of code. The index creation code is just 7 more lines.
Piers Anthony did, at one point, reply to every single letter he received. I don't know if he still does.
FYI: I first saw this headline in the late 80s.
There is a defense against patent infringement called "laches", but it's not very broad. It only applies to specific cases where the patent holder knew of the alleged infringement and did nothing for a long time. It doesn't lead to a general invalidation of the patent.
People from the finance side use MM to mean million, which as you note is really 1,000 X 1,000.

The other side you see it is in CPM which is cost per m (being thousand).

So people with this background tend to adopt the MM = million because that's how its done.
I have a friend who was an accountant, found that he liked writing VBA scripts in Excel, and eventually wound up at a company big enough to need an IT department but small enough not to afford a big one, and now he's basically got a dual CFO/CIO role. Every six months or so he tells me about the new mobile app he's got in development for the salesmen to place orders, or for manufacturing line inspectors to check inventory, or something. I always point out that it would be cheaper, faster, and more general to just build a wep application, and he always rolls his eyes and tells me I don't understand the marketing power of mobile apps.

Which is true, I don't. But it got me thinking about all the "browser is the new OS" and "the Internet is OS-agnostic" and "this is the end of Microsoft" talk from the late 90s. Anyone else remember those days? Because Steve Jobs and the IPhone pretty much undid it all. It's 15 years later and everyone cares about the OS again. Weird.
the new naming seems weird to me. i get that "Mac OS X" was too long, but i would have thought they'd drop the X rather than the mac. Mac OS runs on Macs, iOS runs on iDevices. makes me wonder if they're going to drop the mac branding altogether.
Great ideas, would like to highlight the community generated mems/memes feature!
Could use a canv.as like meme maker on the site, it could shoot up mem/meme generation to the stars.
Sure, but IIS in 2011 is a completely different beast than IIS in the 90s.
Wow, I'm actually stunned. The general consensus seemed to be that Iran would pardon him at the last minute and just have him exiled. Maybe that will still be the case?
I don't have words for how much this upsets me.
1. iCloud. Have Windows Live ID and Live Mesh integration in windows for nearly 3 years now. Works across mobile devices already.

So you have a Windows Phone for 3 years? Impressed. Must be a hard time.

2. Messages. Windows Live Messenger has social integration already which is on par with this.

Like chatting with Jabber/Gtalk buddies?

4. Notes. NOTHING on this planet compares to Microsoft's OneNote.

Bloat-wise, sure. For the rest of us who prefer simplicity, SimpleNote/Notation Velocity wins. But I still envy Notes. Why? Because it is synced automatically across all your iOS/OS X devices. You don't even have to keep any app open.

9. Airplay mirroring. Woo yay etc. Windows media player (!) does this with my Sony Bravia with no complaints. I can right click a video file and select "play on Bravia" and it appears on it straight away. This required NO CONFIGURATION and no special boxes. Both have wireless cards in them. No store or DRM available or required.

What about showing your working desktop fullscreen to do a demo on your Bravia?

11. Chinese features. Windows is the mainstream OS in china for a reason (i.e. excellent language support).

Don't get me started on this. It has nothing to do with language support.
The Social Economy: I'm Trying to Give It Away
"Zilch Capital LLC": how appropriately named! And how ironic that the cover title of this week's edition reads "Over-regulated America".
I'd love to see this having an actual story "deploying django on dotcloud" - this has less content than the front page of dotcloud.com

How did this get to the front page?
So what cat names are left for future OS X releases?
Completely agree. The "idea" preoccupation with entrepreneurs is like the business equivalent of trendy weight loss diets.

It's easy, so people want to believe all you need is the right idea and you're golden. The truth is much simpler, but it's also much harder to implement because it takes discipline and persistence. Probably why failure rates are so high in business as with diets...

If you think your idea is more than 5% of what matters, youve already lost.
what? how is that the question? the argument is that the desktop paradigm is on its way out, not that the keyboard is. the goal is to have a consistent UI that can be used equally well from a touchscreen or a mouse/keyboard interface. nobody is suggesting killing the keyboard, that's retarded.
In the metric system,

1 mm = 0.001 m = 0.001 metres

but

1 MM = 1000000 M = 1000000 ?????
Spark Tablet now for PreOrder
I will buy a new one. :)
They didn't mention any low-level API changes, which could either mean there are none or they just didn't mention them.
I've wanted "expandable" math ebooks, which in some ways are similar to what you are describing.

The way these would work is that in their initial, unexpanded state, everything is presented the way it would be presented to an expert in the field. For instance, if you are interested in seeing how the prime number theory is proved, the unexpanded view would present the proof the way it would be presented if it were a new result being published in a top analytic number theory journal.

This would, of course, be over the head of most people--even most mathematicians who are not number theorists. This is where the "expandable" part comes in.

For any part of the proof, you would be able to expand it. There would be several kinds of expansion available.

1. Horizontal expansion. This keeps the argument at the same level, but fills in more steps.

2. Vertical expansion. This is for when you run into something you don't know. It expands to give you the necessary background to continue.

3. Calculation expansion (I need a better name for this). This would be used for things like evaluation of integrals or solving differential equations or similar things that show up in the proof. It's for when you know how to evaluate integrals or solve differential equations, but just aren't seeing the particular substitution or integration by parts or whatever that makes this particular calculation work.

The difference between calculation expansion and horizontal expansion is that calculation expansion is for where you need something expanded that is relatively elementary compared to the current level, whereas horizontal expansion is where you need more steps at the current level to follow the argument.

All of these expansions would in an ideal expandable ebook be applicable recessively, with vertical expansion going all the way down to high school math. The net result would be if you took, say, an expandable ebook on the prime number theorem, and did maximum vertical expansion, you'd end up with in effect a course of study that takes you from high school to understanding the proof of the prime number theorem--it would teach you all the number theory and calculus and complex analysis and so on that you need to understand that proof.
> In fact, when presented with the mandate that they needed a mobile app, the web developer probably just wanted to create a nice HTML5 site that could be served up in any tablet or mobile browser without the need to install a special app for their particular device. Know why? Because that is what web developers do.

That's what we did, the first time. We carefully constructed a responsive design that would scale to an iPad resolution and make good use of the screen space, and that would scale again to a smartphone, taking into account single-handed use, UI guidelines for the size of controls so they could be tapped reliably on a high-res screen, and all that jazz.

And we learned in the process how many different ways Apple deliberately break the web browsers in their mobile devices.

They pretend they're on a different size of screen that has no relationship to physical reality, and scale your page accordingly. I'm sure that's great if you really want to see an entire web site squeezed into a few square inches with text too small to read, but it completely breaks the usual CSS tools for building a responsive design.

You can fix that by forcing the viewport size. However, if you do then as soon as the user rotates their iPad the browser zooms the page to show the same content at a different scale instead of actually letting the responsive design do its work by reflowing the layout to take advantage of the new page dimensions while keeping everything at the same size.

You can fix that by setting a maximum zoom level, and a lot of developers stop here, but if you do then you'll sacrifice accessibility for users who genuinely want to zoom because they have imperfect vision and have difficulty enjoying a site at a size that is aimed at a typical visitor.

You can fix that by setting the default zoom instead, detecting an orientation change event, and resetting your overrides each time the page rotates, as long as you can get all the proprietary hooks right and you don't mind either browser sniffing on your server or shoving the extra code to all your users even though most won't benefit.

And so on, and so on.

If Apple want usability for web sites on their iOS devices, they need to stop making it actively difficult for web developers to support their users. A single, simple option that says "make 1px = 1 physical pixel" would be sufficient to fix almost everything they get wrong as far as responsive design goes. Is that really so much to ask?

<cynic> But maybe they don't, because after all they take a hefty cut of the profits on anything you make via an app, so they have a vested interest in pretending to support web standards but actually screwing them up to make app development more attractive. </cynic>

If users don't like the experience they get as a result, there is an easy solution: don't buy Apple products that are shiny but broken, buy something else that works instead. There's no shortage of either good smartphones or good tablets from other sources today.

(Edit: FAOD, the "we" above refers to my team and me, developing our own products. We're not connected to the site linked at the top of this discussion.)
Nazi sci-fi film Iron Sky becomes Berlin talking point
Mentor / Advisor / Investor
Apple’s iPad loses market share in Q4 to... the BlackBerry PlayBook?
More MBAs More Problems
Can someone explain the il/legality behind this? Articles say that the man is "a Canadian resident" - does this not affect where he can be tried?
> Because Steve Jobs and the IPhone pretty much undid it all.

It's funny that you pin it on Jobs, who didn't want apps in the first place. Indeed, in 2007, Apple was telling developers to make web apps - http://www.apple.com/pr/library/2007/06/11iPhone-to-Support-...

It was user demand that drove the creation of third party native app development.
Just wait until you discover Flexbox!
My favourite part about using DDG is the !bang operators. Now I can search Wikipedia, Amazon, Google, etc. from the same "command line" (i.e. my Firefox search box). Awesome.

https://duckduckgo.com/bang.html
Got an email from JotForm:

"Because of a Godaddy suspension, our jotform​.​com domain is currently disabled. Since, we do not know when the issue might be resolved we recommend changing your forms from jotform.com to jotformeu.com. "

So their .com domain is suspended, and they move to a new .com domain?

I don't understand; why don't they move to a European country top level domain like jotform.co.uk (that one's been domain squatted, but I'm sure they could find one they like.)
Perfect! I'd been looking for a Node.js book for a while. This weekend is booked now for reading this one.
Just two days ago, his sister Maryam Malekpour told[1] the International Campaign for Human Rights in Iran: “[Saeed] has been pressured [by security forces] to make confessions before a television camera, which he has fortunately not accepted”.

He didn't accept that, so now they're having him executed.

[1] http://www.iranhumanrights.org/2012/02/malekpour-sister/
Thanks for the code, it's awesome fun to play with. :)
Prior to IE6 it worked this way all the time. That's why quirks mode was there in later versions.
To those wondering:

Harmony procedural drawing tool, by mrdoob: http://mrdoob.com/projects/harmony/

dollar recognizer project (draw a star on paul's background!): http://depts.washington.edu/aimgroup/proj/dollar/

inspired by paul's site's implementation, about a year ago, i made a proof of concept captcha thing ("motioncaptcha"): http://www.josscrowcroft.com/demos/motioncaptcha/
What about taxes? I'm not sure if there would be an easy way to add that as a category, but it would give a better broad picture.

No state income tax in: Alaska, Florida, Nevada, South Dakota, Texas, Washington, and Wyoming

I know that there is a tax increase on everyone making over (not exactly sure of the number) $45k in California.
Turn Anything Into A Cell Phone Signal Booster With Spray-On Antenna
I'm pretty sure if China wants a keylogger they just install a custom usb hub chip on the motherboard, repainted to match whatever was specced.
The Rise of the Planet of the Apps [Infographic]
That's no accident. And why should somebody be allowed to make a laptop that looks exactly like an Air?
John Carmack wrote a great blog post a while back about Static Code Analysis.

http://altdevblogaday.com/2011/12/24/static-code-analysis/

While not all of this is immediately applicable to JSHint and the like, it provides some insight into why static code analysis can be seen as helpful.

As you also mention, it's really helpful for code within a codebase to be consistently written. JSHint can help enforce some of that consistency. This is where JSHint really shines.

If your JS is tied to some sort of "build" process (even a short 1-2 second one), catching errors before running the build is incredibly helpful. If you intend to minify your JS code (as you should) before distribution, finding missing semicolons can be very important, indeed. I find the most helpful JSHint errors to be about mistyped variable names. It's so much easier to see that in my editor, fix it, and THEN run it in the browser.
I used to have this problem, now I just wait until the missing semicolon costs someone a day of debugging or a broken deploy.
At first I was annoyed that you spelled shemales wrong, but then I tried reading it again.
I don't think ClojureScript has eval. Outlet will also provide more powerful macros than defmacro. Outlet will also provide sophisticated debugging and introspection tools within the browser. Lastly, Outlet will compile to Lua and be able to run as a native app.

The primary goal of Outlet is to develop games, so it will be fast and portable.

ClojureScript has different goals, and is primarily meant as an extension of Clojure.
I don't necessarily think Gatekeeper is a bad thing, but I worry about the impact if Apple were to make the default setting for Gatekeeper be Mac-store-only. Having the option to install other software would be great, but such a move would further marginalize non-Apple-approved software in a huge way. Assuming a large portion of Mac users are not the type to lower default security settings, then that could have a severe impact on the way people think about software in the "wild".
Just some quick math:

8% False-negative rate
19% False-positive rate
In a given year ~7% of all people will have major depressive disorder at some point so if we gave this test to random people 75% of the people who test positive are healthy.

So this clearly isn't a useful test as a first screening. If, however, someone is showing symptoms of MDD, it could be useful as a test there, as they are in a population with fewer healthy people.

In any event the article in the Atlantic (I don't have a subscription to nature) talks about using it for a completely different reason: Given someone already diagnosed with MDD, administer the test. With 92% chance it will come back positive, and you can say "See, there is something physically wrong with you, and you need treatment." That does seem like a good use for it.
Is anyone else experiencing really slow page loads on HN?
No. Basically crimes are tried in the jurisdiction where they are (allegedly) committed. If a jurisdiction feels someone committed a crime in their turf and the person never was or no longer is in the jurisdiction they make a ruling without the accused present ie In absentina.
Wow! That could have been me!
During the 2008 post-election protests and the beginning of the green movement, I aggregated all the images coming out of Iran into my personal
flickr account. BIG-STUPID-MISTAKE! These were brutal, news breaking images .

Little did I know people and news organizations around the world were including these images in their articles, blogs, tweets etc and attributing me, and sometimes printing my full name as the original photographer.
If you do a google search of my full name, you still come up with results like that (luckily not in the first page). I've tried unsuccessfully to get them removed.

Seeing what is happening to Malekpour, I don't think it's safe to go back. Not anytime soon
Looking at Apple's page, it seems like it doesn't only mirror output of apps such as Quicktime, but is able to do desktop mirroring, so you can play videos in VLC and mirror the entire screen.
Legitimate Uses For Private Browsing Mode
I like navigating the search results on DDG....Good service..
Cisco begs EU: make Microsoft open up Skype's users to Cisco hardware
I have a friend in Canada (also a web developer) who is from Iran. This underscores for me, their fears regarding visiting their home country. I'm pretty sure if you get arrested, even while visiting with permanent residence in a country such as Canada, you're pretty much screwed.
Note to PaaS providers: Getting this type of "skeleton" on GitHub for each of the most common 10 or 20 deployment stacks would be fantastic for getting me to default to PaaS deployment.

As it stands right now I'll build my own little local Sinatra or Flask or Django app and then slowly integrate it with my own database and then flail about with VPS-hosted Apache or Nginx. I'd really love to be able to start from a nice easy deployment foundation like one of these, but retrofitting it onto an existing VPS-based solution is less fun than it oughta be.
Fair enough. Might I suggest you put a comment to the effect of "indexes are a work in progress" in the README for now? Would help users that just run into it on Github randomly.