skysight-inc/HackerNews huggingface dataset:
I've had the same experience with a 1G iPad. Within the past few months or so, the browser started crashing frequently for no good reason, and the device has slowed down considerably. I am a soft-core iPad user and stick mainly to mobile web apps or Google apps. Pity because I like the device's form factor.

After this and other weirdness with my Macs, my next purchases will most likely have names on them like "Roku", "Kindle", "Samsung", and "Lenovo". I'm in Linux or a command line most of the day anyway. The Apple premium isn't worth it anymore.

I've started moving my iTunes library to Amazon. Any thoughts?
I run on Apple kit because I like the design and build quality, but being reliant on one control-freak supplier brings me out in hives. So I periodically look around to see if there's another supplier I can alternate with.

Nope. Lenovo's thinkpads are nice, but by the time they're spec'd out like a Macbook they cost about 10-20% more. (Better keyboard, though, and that lovely anti-coffee-spill drain to save your ass from the once-in-five-years oops.) Some of Dell's premium laptops look nice and are cheaper ... except the specs are lower end and by the time you add all the extras back in you're paying as much for a Dell as for a Macbook Pro.

It's frustrating! Why can't anyone else build laptops as good as Apple that don't cost even more than a Mac?
At first I confused this with Lifx, the recent dimmable LED bulb whose kickstarter just got funded.

Could Lifx become a Lifi-wifi bridge?
> There are many libraries written in CoffeeScript that are
> difficult to use in plain JavaScript due to the use of
> its class syntax.

No, there aren't. I can only name one, and it's a willful-on-their-part-oversight that could be easily fixed by adding a function like this:

Model.extend = (child) -> child extends Model

...

> You can use Underscore.js to get around this

No, you can't. Underscore.js has nothing to do with inheritance.

> Of course, using TypeScript libraries in JS will likely
> have this same issue.

Yep -- TypeScript implements a very similar inheritance function, and the potential workaround for subclassing TypeScript constructors from JavaScript should be equally easy.
Right, but it may act as a counterexample as to why more women aren't in CS/CE/programming.

Advertising and finance (my field) are both known to be sexist and yet there are plenty of women in these fields.

CS/CE/programming is known to be sexist and there are not so many women in this field.

Sexism is a factor, but it's not the only factor.
I agree. N900 was one of the best phones experiences, and a pretty good mobile computing experience. Then mine succumbed to the lens-cap-sensor-preventing-sd-card-from-being-recognized bug. Which quickly made it a whole lot less useful.
Ask HN: Open Source Digital Signage software?
Is there any good open source (preferably Linux based) digital signage software out there? I've been looking and all I can find are a few small projects, and super-expensive commercial solutions.

I need a back end CMS that can push different content (video, text pictures, live facebook and twitter feeds etc) out to multiple displays at different locations.

Surely this is a solved problem?
So you are agreeing then that they aren't there yet, but you think they might...
Fair point. I see where you are coming from and concede that it was reasonable to ask for a citation. My apologies.
Your argument aside (which I agree with)...man, you must get annoyed by misuse of the phrase you coined on a constant basis.
If 1 + 1 is the problem but the solution can be a range of numbers, then it's time to admit that design is more subjective than you'd like it to be. It's more than a "solution to a problem" which just sounds like you're trying to fix a broken oven.

"Ability to satisfy user's actionable needs"... Oh please, there's a million ways to satisfy actionable needs. Just how are you going to measure user satisfaction with the design you've chosen? A yes/no survey? Your bosses opinion? Your colleague's opinion?

How about showing some guts and using your own intuition! Your own preferences, feelings, thoughts, emotions, visions, all that SUBJECTIVE fuzzy stuff. Don't be afraid, it's what humans are good at, particularly creative humans and artists, and it's how good design happens.

The logical, rational, "satisfying the user's needs" part of design, is the easy stuff. Even programmers who are usually afraid of design can figure out logical IA and a sensible UX.

The same conservative scientific argument can be applied to all art, including all the weird stuff we see at the biennale. That is, "it can be measured by the effectiveness with which the viewer engages or responds to the work, and how the artist communicates meaning and expression and...." Yeah yeah. Sure. We could attempt to evaluate the piece that way, but how about we just use our built-in subjective powers instead. And we'll get a better outcome as a result.
Finding Reliable Cleaning Company | Cleaners Putney
Do they still provide security updates for older iOS versions? Or do they drop the support altogether once a new one is out?

Having an unpatched tablet connecting to all kinds of... "wild" and untrusted networks (as tablets are wont to be) seems a bit risky.
Any updates to the software? I'd really like to see some kind of API available over the network.

Radio Thermostat (http://www.radiothermostat.com/) makes a line that's not as pretty, but they provide a web/JSON interface that looks pretty interesting.

API doc: http://www.radiothermostat.com/documents/RTCOA%20WiFI%20API%...
Second result for "Obama misspeaks" http://www.cbsnews.com/video/watch/?id=7423392n Apparently, Google doesn't think it belongs in your bubble![1]

[1] If someone missed it http://www.ted.com/talks/eli_pariser_beware_online_filter_bu...
Here is an example for multicast dns (used in bonjour etc):

http://files.multicastdns.org/draft-cheshire-dnsext-multicas... (page 9)
Okay, replace my usage of 'Mozilla' with 'ID provider'. The point is we can do all of this without an 'ID provider' today.
I saw it some months ago (1) but it didn't get much traction. And I failed to upvote it, shame on me. This is really good work.

(1) http://news.ycombinator.com/item?id=3759858
He misspoke. You need better Google Fu.

http://www.reuters.com/article/2012/09/26/us-usa-campaign-ob...
Thanks for clarifying. This is a third possibility that hadn't occurred to me, so I'm glad I asked and learned something!
Sometimes :-) actually, I think I jumped the gun on this one :-(
I love how you are demanding evidence and to be explained to, when women who suffer sexist treatment in IT and software communities are under no obligation to do so.

Repeat after me: people you are harassing and oppressing DO NOT HAVE TO EXPLAIN TO YOU why you are screwing them over.

EDIT: Also, there is so much information about sexism in US culture, esp. in regards to tech communities. The Geek Feminism wiki linked to in the article is a good starting point. That you come demanding someone hand you info on a silver platter instead of doing the right thing and reading something to figure it out is really points out how much of a sexist you are.
Why Does TypeScript have to be the answer to anything?
Exactly. They didn't even need VoLTE; higher quality voice has been possible on 3G networks for years. If you have an HD-voice capable phone, then I believe you should get HD calls if you use Orange (now Everything Everywhere) in the UK for instance.

Lots of modern smartphones support it, but it's not always turned on apparently.
its a matter of preference. whatever gets your work done easier use it.
What did it do before that it doesn't do now? Did it suddenly stop working; wifi, bluetooth, etc ... dead?
Are all the apps suddenly iOS 6 only?

No.

Stop being so damn dramatic.
Why is AIDS Worse in Africa?
Anyone building large projects do this anyway, using minifiers to reduce the download size. Sometimes the code has inline documentation which gets built too.

A build step is already a reality for many people writing JS today.
The big reveal of the article is that iOS6 is _not_ supported at all (and indeed won't install) on the iPad 1.

He goes on to say that as apps are updated to require version >= 6, your iPad 1 stuck at 5.x will become useless. I think his conclusion is bullshit (e.g. I can still word process on a 286 just as well as I could the day I got it - brick it is not).

Did you even read TFA?
Oh, I know. He's been a regular here for a while. Which is why I was surprised I did not know about one of his projects.
I'd like to see a version of this that could be created as a build task or a git hook.
sp332 has pointed out I was following a fallacious line of reasoning. Nonetheless, as a father of a small girl, I can and am annoyed by sexism in CS and IT. Ergo, I am living proof that the proposition is false.
Easy to say "send robotic satellites out to mine". How does that work? Six or seven insoluble problems there. How to get the robots a billion feet to the mine site? How to concentrate enough energy to actually do any effective mining? Where does the energy come from? You didn't drag a gas can that whole way.

Spare parts - the store is a billion feet away. How to install them - robots? Who fixes the robots? How many robots does it take to keep the whole machine running? It takes 70 tents to get to the top of Mt Everest - a trivial endeavor in comparison. 70 tents - to get 1 tent to the last base camp with oxygen bottles enough to make the final ascent. All the other tents are to hold the tents and oxygen bottles to get you to the next base camp.

What about dust? Mining is dirty. The dust isn't going to 'blow away', or even settle. Its just going to collect in an ever-denser fog directly around the mining site. Grit particles from sand-sized down to microscopic. Getting into everything. Clogging up every joint and piston. Got to address that.

How to boost the ore back to earth? Or smelt in on-site - with what energy? Maybe drag the asteroid back to earth - again, with what energy? Maybe just drag it halfway back (or 2/3?) - now the ore/spare parts trip is half as long. Huge optimization problem there - must be solved.

Ok, solve all that - robots repairing robots, parts shuttling back and forth, smelting and hauling... finally we have pure metal in orbit around Earth. Yay! Oh...how do we get it down? Drop it in a lake? Not my lake! Make landers out of it? With what factories? Another entire industry just to get the damned stuff on the ground so we can make those palladium pop cans or whatever.

Each problem is an entire industry, requiring problem solving on a stellar scale. Lots of mistakes, lots of money down the drain, all for metal that we already have lots of a few thousand feet away already - in the earth's core.

Hey! Why not just do deep-core mining - the robots are only a few milliseconds away, not millions. The ore need only be hauled feet, not parsecs. Spare parts are down the road.

Anyway, yes, its completely far-fetched to do asteroid mining. All the engineering we have done as a race is small compared to the obstacles to be overcome. The concentrated effort requires a century of focus and probably trillions of dollars or rupees or whatever.
Our office did Suit Mondays last year. It was fun.
That's like voting democrat instead of republican, or moving to a different (but still rental) apartment.

I don't think it's going to solve the problem you think you have.
Your execution is brilliant. Very well made site.
Hootsuite launches Hootsuite Conversations
Continuous Delivery: The Dirty Details
SEEKING WORK – London (or remote)

I'm a backend-focused full-stack developer, best suited to PHP/Python/Javascript but experienced in many non-Microsoft languages. I spent 4 years at Last.fm as a web developer, so I know how to scale out your products. I like to help shape a product and company direction as well as build it, so I'm ideal if you want a collaborator as well as a coder.

You can check out some previous projects at http://alexpounds.com/portfolio and get a better idea of my experience at http://alexpounds.com/cv .
Have none of these people ever watched Dr. Who? We don't want to wake the homoreptilius until 3020.
BEM, to me, comes in two parts. There's the CSS naming conventions and then there's implementation. I dislike the implementation of BEM using XML or JSON, I think it's kind of obscure on how everything works. However, I do like BEM for the CSS aspect of it. Basically, BEM is a particular style of OOCSS. All it really offers (from the CSS point-of-view) is a standardized way to name your modules (or "blocks" in BEM).

If you've ever used OOCSS, you can see how naming can become an issue when it comes to code readability. If I have a module called ".nav" with subset items such as ".nav-item" or ".nav-link" it's easy to understand. ".nav" is the parent module, ".nav-item" and ".nav-link" are elements that make up the ".nav" module. But when you start getting into modifiers, naming gets hairy. For example, I can have a vertical nav or a horizontal nav. So how do I name those variants? ".nav.vertical"? ".vertical" by itself just isn't descriptive of what it belongs to. Plus, other modules may also have vertical arrangements. So then ".nav.nav-vertical"? The readability decreases as you use ".nav-vertical" for a modifier but ".nav-item" for a building element.

So, the value of the BEM approach is that it just provides a standardized way to name your modules, elements, and modifiers so that you have code that is easier to comprehend just by looking at it. Now, do I happen to like their specific naming convention? Not really. But it does work for them.

I feel like this project was built with the naming convention aspect of BEM in mind, and isn't really associated with the XML/JSON implementation aspect of it. So, for that, it's kind of nice (though you could really do the same thing with Sass or LESS as long as you were just mindful of following the naming conventions - BOSS just makes it easier because it takes that responsibility off of you).

To me, this project makes a lot of sense and isn't really hard to understand, but that's because I have an understanding of other CSS preprocessors and BEM. If you didn't know about either of those things, I can see how this project would be very confusing and unapproachable.
Pretty sure this will be addressed (likely sooner than later) in much the same way Mindscapes Web Workbench plug-in compiles SCSS & less files when you save the file...

Edit: I'm currently using Chirpy to compress and unify all my JavaScript, anyway. So this isn't even really a concern.
That would be true if other fields were also having trouble attracting recruits.

Sexism, intentional or as a result of boorishness is unacceptable and bad. Needs change, and that needs to be a priority. Got it, agree. Also think that diversity for the sake of diversity is a good thing, as controversial as some people find that.

But the point is: more chauvinistic and sexist industries (eg: finance, advertising, previously medicine) appear to be having little trouble attracting women. So why is it that software puts its gender imbalance down almost exclusively to chauvinism?
What problem do I think I have? Are you referring to the iTunes --> Amazon transfer?
I used to work in Gamla Stan. Stockholm city is a really great feeling place to have a little indie tech company.

In those pictures, you can see a long table that looks like lunch is eaten in-house.

Reminds me of the Joel Spolsky school of keeping good developers happy: http://www.joelonsoftware.com/items/2008/12/29.html
Charlie fails to mention something he knows very well - that the ultrabook program was born during hardball negotiations with apple in which (supposedly) they were very close to using an AMD APU part due to the poor intel gpus. Without a credible threat in the form factor Apple had much more latitude in choosing a lower performing cpu from amd or even a different isa. Did ultrabook fail? Look at it this way - Intel is selling more ULV chips than they ever have - and while I'm sure they'd like to have the volume less lopsided, it's obviously way better than not selling them.

Meanwhile, 2 years later the ivy gpu is really pretty good for mobile workloads, and haswell appears to continue their overweight focus on it to keep apple happy.
Yup I know. That's what made this blog post somewhat frustrating. The author clearly has no depth with javascript or front-end web development.

However perhaps I was a bit harsh. While these are not particular valid or well reasoned points about javascript, they are still a common first impression javascript leaves on many developers. Perhaps it still does speak to deeper problems with javascript as a language.
Paperweight? Seems a little hyperbolic.

My 1st-generation iPhone couldn't be updated past iOS 3, and it didn't get bumped out of its hallowed place in my pocket until the iPhone 4S came out.

Sure, I couldn't have the latest version of all the apps. Was I suffering for it? Hardly.
Validation Board, A Free Tool to Vet Your Startup Idea
What I makes me annoyed is that there are many, many talented women who could be in IT or CS but who don't participate because of sexism or hostility in the workplace ecause of their gender.

What industries do these women participate in?
"many leather-bound books, and... smells of rich mahogany"
Addepar - Mountain View, Ca - Full-time, interns, designers and devs

We’re technologist building the infrastructure and tools to fix finance. Our software is already used to manage and report on billions of dollars -- and we’re just getting started. Finance is without a modern platform, help us build one.

We’re looking for people who have done things before. You should relish the challenge of dealing with and building tools on top of massive datasets of mission critical information. We use modern technology to bring clarity to an otherwise opaque world.

You can find more information at www.addepar.com/career or email R2 [at] addepar [dot] com with your resume.
Building a lightweight notebook is all about balance and sacrifice. You can't have it all. The reason that the MacBook Air is so popular is that Apple managed to hit the sweet spot, balancing weight, battery life, performance, and design. The MacBook Air is defined as much by what it leaves in as what has been left out. Part of the reason the Ultrabook is such a disaster is that getting the right balance is extremely difficult, and there's no indication that they're going to get it right in the future. The OEMs are told, "You must include these features," and when you're trying to maximize the feature checklist, you're almost always going to fail in this product category.
Commando - web based ssh deploy/admin task interface
E-Commerce Will Grow Again This Holiday, but Don’t Thank Mobile or Social
I agree 100%. You won't see type-check warnings/errors from the Closure Compiler (which I noted yesterday supports far more detailed type-checking than TypeScript) until you re-compile, but this doesn't prevent you from running your code in a development context at all, as it's just plain JavaScript and `base.js' can handle goog.require() calls at runtime. The same things of course apply to unit testing via the Closure test runner or any other test framework.

And you can use plovr to recompile on every reload (takes 5-10s) if you need these warnings in your workflow at every step.
Grape Picking Robot
I get that, but it's still sneaky. I would like to see the AppStore/PlayStore create a third category to add to "Free" and "Paid" being "IAP"

It's to the point where in the AppStore I look to see if the top related purchase are some $4.99 coin pack or whatever and if so, I'm out.
This actually stemmed from an idea Nathan Eagle had a few years ago trying to Mechanical Turk the developing world. The idea being to send micro-tasks (often translation) to people via SMS, then paying them upon successful completion.

That never took off with much traction that I know of, primarily because it was hard to find micro-tasks that were worth the money.

There is this very weird legal distinction in Africa between airtime and actual money. Mobile money systems like mPesa are more and more prevalent, but if you stop and think for a minute everybody has been loading their phones with 'cash' for time eternal. (and been able to transfer it about)

It is only the addition of being able to remove the money from the network as cash that makes mobile money different. But as pointed in the FA, people spend so much money on airtime that for small values of x mobile money and airtime are equivalent.

In any case, smart move by Nathan, it is much easier making deals with carriers to buy large swaths of their airtime than integrate with their totally varied mobile money systems.
It's sad. For a lot of iPad buyers, 500 dollar or Euro is a lot of money. One can only hope that the majority of them will be recycled, or it is an ecological disaster as well. (If mining of the necessary resources isn't already.) Of course, it's not just Apple. Many Android phones are neglected by their vendors as well.

At some point we have to consider, whether we are willing to waste that many resources and money on smartphones and tablets, where we previously used computers and dumbphones that lasted for years and years.

As a European citizen, I hope that the EU will at some point start requiring vendors to provide (at least) security updates for some fixed period after purchase.

Edit: seeing that the downvotes are coming in, doesn't make it less true. Care a little more about your children, and less about your gadget ;).
What ideas do you think are being suppressed here? The idea that this isn't a problem? The idea that we shouldn't do anything about it, because idiots will be idiots or jerks will be jerks?

The fact is that accusing the whistleblower of being impolite is just another barrier thrown up by thin-skinned people who cannot admit they've been wrong. The objective of calling it "bad style" or a "label used to suppress ideas" is itself to suppress the idea that something wrong has happened and must be addressed.
Accepting Applications For Better Mobile News
For those interested by the topic, you may also want to give a look at Racket[1]. See for instance this ACM Queue article[2] by Matthew Flatt.

[1] http://racket-lang.org/

[2] http://queue.acm.org/detail.cfm?id=2068896
We use a similar deck at AppSumo to great effect. I felt sort of obligated to pay homage to the DressRush pitch deck (using their template) since they labeled themselves 'AppSumo for Weddings'. The DressRush template is a bit difficult to work with; hopefully yours are easy to edit for startups who don't have a dedicated design or front-end person in-house.
Yes, I see that in my daughter as well. She plays with dragons and dinosaurs (her choice) but instead of them killing each other (like in my son's case) they have families and go to the park. Though with Lego she does build very creatively, it might be my son's influence.
Just 5 days ago HN was all so negative about Bret Victor's visions[1] of how programming should be taught. And yet here we are, looking at a working example of one of the ideas he wrote about.

[1] - http://news.ycombinator.com/item?id=4577133
> Why can't anyone else build laptops as good as Apple that don't cost even more than a Mac?

They don't have Tim Cook.
Over and above the interview, I'm very happy to see that K&R's C Programming Language will soon be released in ebook formats.
Economies of scale. Apple simply build more of each SKU than anyone else, and have an extremely efficient supply chain.
Not an issue in practice with coffescript, due to various server- and client- side tooling. My current setup will actually recompile and refresh the browser for me whenever I save. Typescript should be just the same, workflow-wise.
> "Did you even read TFA?"

Yes. Did you miss this?

>"If you update an app to an iOS 6 version in iTunes on your computer and then try to sync your iPad 1, the old version of the app will just get removed from your iPad 1. The home screen on my iPod Touch 1G is pretty barren."