skysight-inc/HackerNews huggingface dataset:
I don't really think the author can complain about iOS 4 / 5 compatibility issues as being an 'XCode issue'. It's an iOS issue. iOS 5 gives you some new features. You don't have to use them. You don't have to use storyboards. It sounds as if he wants every new feature to be back-ported to previous iOS versions.

If you don't like conditionally coding around deprecated methods, just support new iOS versions. If you want to support older version, you have to live with it. That's not an iOS issue: Android is in the same boat. So, in fact, are most operating systems. New versions bring you new features. It's up to you to decide whether the trade-off of being visible only to users running the latest version is worth it.

I could get behind a lot of the points being made, but that one just came off as a bit of a whine. It reads as if the author hasn't really looked at other platforms: the grass really isn't much greener. XCode as an IDE can be very frustrating. I agree it's very buggy. But complaining about the speed of the iOS simulator? Has the author even used the Android Emulator? If he reckons the iOS simulator has 'tremendous lag' then I have no idea what words could be used to describe the Android emulator...
Not in my case, the client doesn't have the resource, and we don't have the expertise. At the end, I became somewhat of an expert in SQL Server (i.e. I know how to start SQL Profiler and read query plan), at the cost of important functionality not delivered to the client on time.
Airbrake (formerly known as Hoptoad) has a JavaScript notifier. We use it for server side logging, but this article has inspired me to add it the client side as well.

http://help.airbrake.io/kb/troubleshooting-2/javascript-noti...

Can't believe I wasn't doing this already. Thanks!
No mention of the fact that the debugger's inspection abilities are awful (when they do anything at all)?

XCode is awful. XCode 3 rarely crashed on me, but the latest version crash a few times an hour on me.

Of course, all of my experiences with Apple software leave me unimpressed anyway.
Incepcion: Business Development Strategy & Business Growth Strategy- Nils Elmark
Incepcion.co.uk associates are highly experienced in innovation and business strategy offerings - with best business development strategy, business creativity and business plans to grow your sales.
Show HN: Tweetmill - a Twitter bot for Readmill
Share what you read, progress and highlights to Readmill using my new Twitter bot Tweetmill.
Rather than using $.ajax, I've used a simple image request with URL parameters for sending back error info. That has the benefit of allowing cross-domain transfers. Be sure to save the user-agent info as well so you can correlate errors with browsers.
WRT the top post there (as of right now), you have to be pretty lucky if driving a 20+ year old car is a net gain. Especially if you weren't the owner of that car for the majority of its life. Like with old codebases, there's a lot that can go wrong at any moment and be so difficult and expensive to maintain that it's worth it to just throw it out and get a certified pre-owned.

Depends on the car, I guess, I ditched my 12 year old Dodge for a 14 year old Toyota and feel much better about the reliability.
> But without a college degree, experience or a stack of projects in my pocket no one is going to believe me.

Even with those, people won't believe you. That's why interviews exist, so you can prove your knowledge.
I'd be interested in a "Who's Hiring" for non-engineers, Even just 'other tech roles' would be a great start for lots of HN readers.

For example, I'm looking for a application/product support role. I have a CS degree, 5 years exp, willing to relocate, I know Python, RoR, HTML, CSS and I build basic iOS apps in my spare time, but I'm certainly not a developer. I get my job satisfaction from living and breathing amazing customer support and interacting with users. From knowing a product inside out.

This type of role is SO important to a startup yet it gets regularly forgotten and is never included in the hiring posts!

Support is the link between developers and end users.

A great support team allows your developers to do what they're best at.

So please, post all of your roles on HN! I'm sure you'll get some amazing applicants.
Thanks for the clarification. I can't find the source, but I believe there's a quote somewhere from Graydon (Rust's head designer) stating that complete static verifiability isn't a goal they're aiming for, at least not for the foreseeable future. However, I suppose that doesn't preclude someone else from forking the Rust compiler and devising a non-Turing-complete subset on their own. :)
You don't need the full python repl/compiler/interpreter/libraries, you "just" need the python virtual machine. Once there's a C compiler for the platform that should be relatively straightforward, because I sincerely doubt that takes all 128KiB.
What is "quite nailed"? What's it that makes instagram superior to so many apps in https://play.google.com/store/apps/category/PHOTOGRAPHY?feat...
5) IOS4 vs IOS5. Come on Apple, I am begging you to not
turn IOS into the next Internet Explorer.

They've guaranteed this by refusing to support iOS 5 on older devices like iPhone 3 and iPod Touch 3.
If you presume that it's OK to rely on compiler errors rather than attempt to exercise all code paths, then yes, Common Lisp, Scheme, Clojure, JavaScript, PHP, Python, Ruby, Perl, and bash will be more perilous than C, C++, C#, Java, ML and Haskell. (Which of the former group are Lisps?) I disagree with the presumption.
I would really like an Apple/IBM simulation game where you go sue people for any sort of patent infringement while maintaining your offshore workforces (or your legion of consultants for IBM).

Or maybe an Oil company or Tobacco company simulation game where marketing and messaging are critical.

Or how about a GOP nomination sim game... I smell Super PAC! :)
Statically checked types are little more than very broad pre/post conditions on your code. Both CL and Clojure offer such conditionals and both can do it at compile-time if necessary.

I don't get it.
Ok I understand that you can switch to a larger stack to call C code, although as I said you can't "just call normal C function directly". You can even discount the cost to acquire it by having it stick with the thread using it (no locking, alloc, etc after the first use).

That might be ok for Rust where many 'tasks' might be computational only and never call a C function. But with Google Go, I think they said "we want to have a million threads each reading a socket" or some other arbitrary limit which isn't possible in 32-bit using system threads (even with segmented stack).

Does Rust do it's own threading, and if so what are the advantages you perceive to doing so?
MAAS Effect: Canonical to lighten the load for provisioning bare metal clusters
There are many Android phones that are a lot cheaper than the Galaxy Nexus / iPhone, like Motorola Defy Mini, HTC Wildfire S, HTC Cha Cha, Samsung Galaxy Ace, Motorola Motoluxe, LG Optimus, etc ... and btw, I just checked the price of these phones and my carrier is selling them for under $50 on cheap contracts.

These phones aren't that great, but are cheap smartphones that are appealing to the feature-phone market.

Lumia 900 in terms of hardware and price is somewhere in the middle, and IMHO that's not a good place to be in, especially since these budget Android phones may be crappier, but are Androids nonetheless.
I am using it for a day and noticed that the biggest feature is not sharing the picture on other networks, it is Instagram network itself. I am really enjoying to follow my timeline and to browse the "top pictures" tab.
True, also come to think about it, I guess it would limit the damage a rouge loop spitting errors at the server would cause.
Jetking Feedbacks of students : A must read for aspiring computer students
Jetking feedbacks mentioned will surely give you some idea on the prospects and benefits of joining this esteemed institute and will also let you choose your career wisely rather than applying in any other institute and then repenting it later.
Ask HN: Should we be friend of everybody?
Should we be friend of everybody? Is this bringing YOU a nicer future? What do you think about it. Is this helpful if you want to make a startup?
I always cultivated this but more and more I'm convinced that this approach doesn't allow me to grow.
Can't wait to see FORTH running on this CPU!

FORTH ?KNOW IF HONK ELSE FORTH LEARN THEN
I'm going to be clear with you; I've lost sleep over this. I continue to lose sleep over this.

The thing is, no matter how much I wish it were so. I don't feel that (and in reality I do not.) I have the financial or political capital to really do anything in the realm of significance about this. I'm not articulating the prior points because I seek pity or want to hear similar views from people who sympathize with my position. I instead would like a simple question answered:

What's the best thing I can do to stop things like this from happening?
Yes, absolutely. These measurements in the linked article are just a complete and utter lie.

Edit: The sentence above is sarcastic. Firefox has had better memory usage than its competitors for a while now, despite the belief that it is leaky.
> They've guaranteed this by refusing to support iOS 5 on older devices like iPhone 3 and iPod Touch 3.

I used iOS 4.2 on a 3G for a long time; it was an awful experience. iOS 5 isn't supported on that hardware for a reason.
Yeh I am currently in cash saving mode. I also have to pay for my girlfriend who has no savings so it is quite hard. We are planning on leaving in July and will start a blog about it soon.

I am just trying to kickstart my company (I am a contractor) into doing more than just contract work and me and a friend are working on a few small projects/ideas.

Really want to hit the road soon, but its the fear of effectively being 'homeless' and not being able to find such well paid work when/if we return.

Good luck with your plans too, our situation sounds very similar.
You're looking at the current version of the documentation. jQuery didn't have nearly as good documentation five years ago, and YUI's was much better than it is today (I think YUI3 is a step back for Yahoo).
If someone will create a .net-like framework for me to run managed code upon, then sure, I'll play this game.
Possibly one of the most exaggerated headlines I've ever seen, and that's saying something.
I was building a Microsoft Silverlight system and built something like this for it. There you have exceptions that are just like Java exceptions so I'd bottle them up and send them back to the server.

The system also kept track of the context in which async comm was running so I could link up events on the client to events on the server and vice versa.
And it will enable countless years of productivity!
Save SEO Efforts with a 301 Redirect
Moving to a New Website Domain? Remember These Tips
This blew my mind: Cost of Screening - $11.38

Great data, poor presentation. This graphic is just data facts in a pretty pictures, the infographic part does nothing to transfer the information more effectively. Having said that, I did get me to click and read it.
If You Don’t Add New Keywords Don’t Expect New Visitors
Nice. With a bit of fiddling one could perhaps invert an enemy's shield polarity.
That always seems to work miracles in any sci-fi show.
Facebook misses March deadline following privacy audit
This really looks like fun -- I hope it works out for you.
Chronon Time Travelling Debugger Free for Open Source
If I were you, I'd be hoping that YC didn't take me up on the offer. The stakes are just too high. You need to work your way up the food chain.

You know what takes savvy and elbow grease? Creating a customer acquisition channel! There are just so many amazing technologies these days for finding people and getting their attention. You could pick a YC company and find a way to generate credible leads or affiliate customers. You could do this with a completely automated, partially automated, or manual solution (like a series of great blog posts). There are all these YC companies who are making new products that replace existing ones. Take a special look at the B2B products. They have limited ability to directly target more than the few most lucrative verticals, but you and your friends are probably intimately familiar with at least one industry that could benefit from a new technology.

Here is where the most critical attribute of a YC-worthy person come in: hustle. It's all out there waiting for you: pick a technology that can help an industry that you understand, and sell that technology to them. Increase their bottom line demonstrably. After you've done this, you'll probably find you're a lot less interested in getting into YC, but they'll be more interested in you.
Why do you disagree? I've only been following this casually and don't now too much about the depths of what's going on.
Depends on what you define as being productive. I personally perceive learning as something productive.
Yep, it's the same as when Google came out with their text ads. They were different, so people clicked them.
There are many articles about Safari's font rendering, here is one: http://www.joelonsoftware.com/items/2007/06/12.html I think it's more accurate to say that it's different, whether or not it is better seems to be a matter of preference and priorities.
At the very best, adding a UI element should somehow automatically build out the declaration in the interface, synthesize it and do whatever the hell that blue line connector does.

I remember in MS Visual J++ you could double click on a UI element and it would create the event signature in the code behind class. I always likes that feature because I felt it was the best way to represent the link between the action and the code. Another good one was in the days of VRML. SGI had a development environment called CosmoWorlds and VRML had the concept of routes, in the hierarchy of the scene you could click on an object and add a scripted behavior, in which certain function signatures became the API, these function signatures would form little inward and outward triangles in the UI which would could then route via the UI from one behavior to the next. Anyway my point was, I agree with the whole linking of the UI in xCode it is not intuitive, there are far better metaphors out there.

I am also in agreement with the file system issues, adding files in the wrong way can be a mess to clean up, especially if the project is under source control. xCode in a lot of ways feels like it is constrained by the age of the IDE dating back to the NeXT era.
Dammit people, get to know check constraints and use them
For a moment I thought this meant http://traintimes.org.uk/map/tube/ had been integrated into google maps proper.
No, your Facebook account belongs to Facebook. The content you post belongs to you with distribution rights granted to Facebook. Additionally free speech is protected from the government's interference, nothing is in the Constitution about protection from private enterprises.
i think this says more about testing than about ads.

update: i'm trying (and apparently failing) to imply that this article makes me question the idea of "test everything" rather than bolster the idea (the article's conclusion).
Exactly. Since when did criminals care about the law.
WebGL custom blending examples
Somebody can write anti-virus software for the game and sell it!
Interesting that they compare to the price of the Lumia ($450) of a Galaxy Nexus ($600), when you can actually pick up a Nexus for $470 on Amazon.com right now.
People click on the ads more now than they did.
Being a critical thinker means that you have the ability to judge the quality of thought, both in yourself and others. It also means that you're able to generate not just opinions but reasoned thinking.

This is much different than rationality training, which focuses on teaching people to avoid a handful of specific non-rational thought patterns that frequently occur in certain situations. But it's not about figuring out what hidden assumptions you have, learning to judge the quality of information, etc.
Northern Ireland for example is a startup paradise.

I can confirm this. One of the guys on my team has contacts in InvestNI and I'm told that they want and need to give money away or else they won't get as much for their budget next year, so its really easy to get free money off them.
Stop stressing about things you're not going to do anything about. Or become an amazing politician. There's also organisations like the EFF in the UK and other EU countries that are working diligently every day for you. Donate or even better volunteer.
Now I see I'm not alone. I feel a little better because of that.

I could rant and rave just as much as the OP. I'll save everyone from that with one exception. I find myself dreading Xcode upgrades because of some new thing Apple will break.

For example, I remember working somewhat contentedly in whatever version supported iOS 4 only. Then iOS 5 came out with Xcode 4.1 (?) and then Xcode stopped printing the stack trace on a crash!

I find it appalling that they even shipped a version with that issue. They MUST have known about it. I don't even know if it's fixed; I found a workaround and stuck with it.
Classic Leather Whitley Living Room Set
Yea, I think the main difference is that cheap Android phones aren't a whole lot of fun to use, while WP7 was designed to run on circa-2010 hardware.

But yeah, I'd be interested to hear some mom-and-pop experiences with cheap Android phones.
> a highly dynamic language is unlikely

Lua, perhaps? There was an article how to reduce its binary size, for an older version of the language (Lua 4.0):
http://www.lua.org/notes/ltn002.html

With no reductions, and for x86 assembly, it started at ~64KB, so not very useful here; but after dropping standard libraries and parser, they got to ~24KB. Now however, some further questions arise I'm not sure about:

- whether such a virtual machine, when without parser, would be anyhow more useful than the underlying system alone?

- how much the binary code would be bigger when compiled for the "DCPU-16" instruction set instead of x86?
No not really, he techniques may be unhelpful and he still might be good at picking fakes. But analyzed so many images? There is a handful on the site and the outcome is almost never in doubt. You could test his ability to detect fakes but even if it were supreme you really couldn't separate that into the portion provided by his skills and those of his techniques.

Much more interesting would be to find out what the techniques really show, which faking techniques show which signatures and what other natural occurrences mimic that.
Because usually angels care more about the product and VCs care more about the market. At the angel stage the most important thing is whether you can create a product people want. But by the time you get to the VC stage it's assumed that you've already done this and have traction, so what's important is the market opportunity.

There are of course exceptions, e.g. Fred Wilson is extremely product focused, but if you're going in blind I think that's a decent heuristic.
It's funny that you enjoy the "top pictures" tab, as that's really one of my least-favorite parts of the app! I appreciate the intimate photo sharing with my immediate circle, but to see the stuff that floats to the top really makes me question the network as a whole.
Lisp coders, people who believe in ancient astronauts - same shit.
I'm curious-what in the post indicates that it's fake?
What amazing proof of Apple's marketing savvy.

I last used instagram with a second-hand iPhone 3G, and stopped using it when I upgraded to a Galaxy Nexus S. I never thought I downgraded myself into being a second-class mobile citizen in the process.
Read Everyday: E-Newsletters Edition
Sony is to release PlayStation4 in 2015
Yahoo announces 2,000 job cuts
Xcode sucks in some ways but I think you're missing a few things.

Version 4.3.0 was the biggest piece of crap and crashed all the time. The current version, 4.3.2, is stable. I've not had a single crash since it hit. And I use it 10+ hours a day.

The project file stuff isn't so bad -- don't edit the file yourself and drag stuff in. Need to move something in the project but want to keep the layout the same as on disk? Remove it from the project, move it on disk, then add it to the project again. Does it suck for version control? Hell yes it does. It's terrible in that regard.

No simulator related issues here but I've seen it fail to launch on the device b/c of some stuck process. A reboot usually fixes this but it's very rare on 4.3.2. Major pain when it happens, though.

Storyboards are an iOS 4 only feature. ARC works on iOS 4. And iOS adoption rate is very good relative to other mobile OSes. Not sure what your beef is. Backward compatibility is pretty much always ugly. Especially if you use static libs and want to go back to iOS 4.0. But you really should weigh the cost of supporting OS versions that old against your development costs and your user base. You may not need to, based on your situation.

You're making IBOutlets way too hard on yourself. Use the two up view with IB on the left and your header on the right. Ctrl + drag from your control to your header and let go. Give the outlet a name and Xcode declares the property, synthesizes it, and sets it to nil in viewDidUnload. You can do the same thing for events (right click the control and drag from the event in the context menu to your header).

Eclipse is fine but it's hardly the best IDE. Its refactoring features are nothing short of amazing but it's dog slow on modern hardware. All of its preference/settings dialogs are convoluted at best. Finding things you want to change is usually a matter of digging through trees. No fun.
From what I read, Instagram faced major challenges scaling their service to meet the demand of their growing iPhone user base. My guess is that iPhone growth just now plateaued enough to allow them to release their android client.
Might want to add a few IRC rooms,

On irc.freenode.net:

#node.js

#nodejitsu

#express

etc
There's no excuse for XML - sexps and json are just as general as XML, and much less verbose.
You can start here: http://www.projectrho.com/rocket/misconceptions.php
Sanitizing wont take care of problems from concatenating sql queries, for example, rather than using parameterized statements.
I had the same idea: https://gist.github.com/913402
Which is conclusion of the article/post.
There's a perfectly good explanation for this. Eye tracking tests show that people ignore images and read around them (unless there's a human face in it). That's why text ads work better, in most circumstances anyway. The color of the second ad is lighter, and probably matches the background of the page better, making it less of a block and lowering the barrier to crossover and read the text.
The impression I get is that Apple doesn't really care about developers (and I say this as someone who's been doing Cocoa/Obj-C development for ~10 years). Really, there's no excuse for a company that awash in cash to ship shoddy tools.
Pre/post conditions at compile-time in Clojure? Nope. How could you know the value returned by a function at compile time? Or the value of the inputs?

You could only know the types of the input if the compiler was smart enough and define constraints on the types but as far as I know it's not possible in Clojure.
Depends. In some regions with data protection/personal data laws (e.g. the EU), there it is clear that some data is "personal data", and hence is, legally, treated differently. You cannot do whatever you want with personal data that people send to you (after you set up a website collecting it). It doesn't matter what distribution rights a company does, they are still bound by the law.
Here http://www.reddit.com/r/AskReddit/comments/rqejz/redditors_w...
Yahoo to cut 2000 jobs - "we were facing an impending catastrophe"