skysight-inc/HackerNews huggingface dataset:
Salient point: the diffraction limit, sets in when the distance between two objects is equal to half the wavelength of the light used for imaging. The wavelength in the middle of the colour spectrum is about 500 nanometres. That means the pixels in a printed image can’t be spaced any closer together than about 250 nanometres without looking smudged. Yang’s images pack the pixels at just this distance.

Hence, "ultimate resolution".
Have your own website with a blog about what you're working on, and a portfolio of what you've done in the past. And then ask people you've worked for in the past to keep you in mind when people they know ask them for a recommendation. Plus, doing cool stuff on the side even if no one is paying you will always get people's attention.

You can still be doing the freelance classified stuff when you have nothing else, but to get the better jobs and opportunities you have to create a brand out of yourself and make it possible for people to find you. But if you're good and do those things, believe me that they will find you.

The people I know who buy work through O-Desk are Noobs who personally don't know any devs (or all the devs they know told them to go jump in a lake) or are other freelancers who find the contracts themselves at $100-200 an hour and then farm them out to folks who are willing to work for $20-50 an hour.
i'd think that you can run ada generated code pretty much everywhere. even on obscure hardware that works in space.
An app for those who need up to the minute notifications about new designs
Do they make those without the numpads? It's silly but after all these years typing on a laptop I've come to loathe the distance my hand has to travel to reach the mouse - especially on my MS Natural 4k.
And I'm sure Twilight brought the magic of reading and exploring imaginative worlds to countless teenage girls around the world too, that doesn't make it "good" fiction (you seem to also think Twilight is "trash"), it just makes it popular fiction.

The only descriptor you use is 'wonderful' so I'm not really sure why you think they're good. While I'm here: IMO (I read most of them) they were not particularly well written (the first one especially) and didn't have anything particularly interesting to say. I feel they filled that generations need for an Enid Blyton-style series of kids getting into scrapes, nothing more. Those kids could have read a plethora of other books with the same result.

If we deftly weave this back to the original topic: AAA gaming being terrible, we can note that Call of Duty brings countless hours of pleasure to spotty teenage boys all round the globe too. It does not, however, make them 'good' games (as the original commenter that I was responding too complained about)
Nothing beats the old IBM Model M with its buckling spring mechanism!

I wish there was a modern alternative at a reasonable price and with a USB connection (especially in Europe where it seems harder to find niche keyboard products for some reason, or perhaps I just didn't discover it yet)
The woes of high debt has always been my argument against all debt since very early experiences as a programmer where I had to recover from a high debt situation. I thought I was being clever in pointing out a cost that is overlooked by divorced-from-details managers and blew it out of all proportion. What I forget, and is the main point I take from this essay, is that the cost of keeping a low debt increases exponentially as the debt decreases.

> I think we could advance the state of the art if were to find a way to quantify engineering debt. As a starting point I suggest a ratio of line changes aimed at servicing vs. line changes aimed at creating new features. If 100 lines of new functionality require 10 lines of base code changes, the debt is low. The opposite is true, the debt is high

That’s the thing with this debt. You can only quantify it once you’ve paid it back because its quantity is predicated on the cost of paying it back, which differs depending on your aptitude for doing so. And because it’s invisible neurotic programmers like me can start to actively fear it, leading to poor decisions.
> and being distributed amongst the segregated tech startup community will prevent so many different types of people from using it

For what it's worth, when I joined Twitter it was also a tech ghetto. Kevin Rose, Leo Laporte, Guy Kawasaki, and Veronica Belmont were all in the top 10 most followed accounts.
> Recent decisions made by Twitter are all about optimizing the site for advertising revenues.

Sure, well, lets all hope that app.net will not run out of subscription fees. My take is that in a situation where IF this gets more popular and costs to sustain its life-pulse will grow, its plausible Dalton will have to choose between #1 shutting it down if not enough money flows in (and piss off all who still want to contribute and don't care that others won't pay), or #2 find a different way of bringing the money in. Let's hope its nor advertising.

> If something is free, people just won't take care of it.

Sure, that's why the Hackers News group is built upon 99% bots and is constantly filled in with spammers and haters. That's why every day you have high quality content uploaded to YouTube, for free to watch.

People don't care whether something is free or not; people care whether that something brings them any value, then they look at the price, whether they can afford it or not.
Spam, actual site you want to visit is http://www.nzherald.co.nz/nz/news/article.cfm?c_id=1&obj... which was submitted yesterday http://news.ycombinator.com/item?id=4370843
and the need for it.
I still prefer Python as the first language someone learns. Especially in a school environment where someone is trying to decide majors, starting off in C might be too much to grasp. It might be a turn off for the person where as in Python can get students up and running quickly and able to produce some really cool things (games (pygame), a twitter like app (using google app engine), etc. I'd rather get someone excited about CS first then go back and teach them the important inner workings such as memory management, pointers, heap v. stack, etc.
I've been using xmonad for a few years, now. But since I'm doing Haskell for longer, still, I never though the language in xmonad as a hindrance. Quite the opposite.

As a security guy, even though you're more familiar with Lua et al, wouldn't you have a warmer fuzzy feeling with a strongly statically typed language? (I use Python every once in a while. But having to wait for the running time for detecting basic faults always gives makes me nervous.)
Of course you are right but the suggestion was that the latter was the only visible indicator which is obviously not the case.
Just started using Trello at work and home and it's been great.

I think the easy sign up process and inviting users to a specific board was what allowed for easy adaptation with the small team I am working with. The lack of 'enterprise features' or complicated options or modes is also very refreshing. It's simple, free and that is why we use it.
Also a huge IBM Model M fan here. That's what I grew up using. After a brief spell of using cheap rubber dome keyboards that were becoming the blight on humanity they still are, I got a Unicomp Linux model with the Caps Lock and Ctrl keys swapped. It's buckling spring bliss as far as I'm concerned, with a USB. I'll never go back to non-mechanical after using a RFK.
Thanks. Your points seems valid for normal people. I'm so engrossed with Haskell, that I see much stranger fish than $ and ., like <=< or &&& or <$> .
Alas, I have had difficulty finding a mechanical, ergonomic keyboard. I have grown fond of the arched 'boards.
Even more awesome would be to add metrics for inbound and outbound network packets per second! ;)
What made you assume that just because app will be subscription-based, there will be large enough portion of that $$ cheddar that will make app less spammy then, for example, Twitter?

Spammer pay thousands of dollars for fresh emailing lists, simply because enough uneducated people will get cough in their nets. You think they won't be able to afford $50?

Ultimately, its up to Dalton and his executive skills (is he going to be the CEO?) to build a company's structure and split the fee the smart way (have a decent anti-spam team) to keep the site fun and clean [of spam].
I have done plenty of calisthenics. What I've found for myself is that while I am engaged in a workout routine, I'm really NOT available for child care, nor is it a good idea if unsupervised small children are near. Curious small children walking up trying to figure out what you're doing when you're about to, say, go into jumping jacks can be bad...

Families are different. I'm glad that calisthenics work for you in that situation. They have not for me.

For the record, my current lack of a regular exercise routine is temporary.
Thanks. Your points seem valid for 'normal' people. I'm so engrossed with Haskell, that I see much stranger fish than $ and ., like <=< or &&& or <$> .
Why not? It's great to quickly test C++, I have yet to find a developer who doesn't love a REPL for one.

C++ could also be used as an embedded extension language using something like this.
What you want is a "Tenkeyless" model. You can obtain boards with the same Cherry MX Blues (or Browns in the "Silent" version) that are "tenkeyless" style from brands whose quality is about on par with Das.

They can be found at several places, but the two I know of are Elite Keyboards (Leopold): http://www.elitekeyboards.com/products.php?sub=leopold,tenke...

and Keyboard co UK on Amazon.com (Mainly Filco)

I've used a tenkeyless Filco (blue) and tenkeyless Leopold Brown and I love 'em both. I don't really miss the numpad.
A lot of really weird suggestions. This needs a lot more mechanical keyboards in it. I don't even know if you would ever want a Logitech keyboard.

Check out /r/keyboards for some more interesting suggestions.
Yeah that's a good point.

Specially if you're a builder, you tend jump on building things as soon as something excites you. Sometimes it works, but sometimes the ideas might exciting but not that meaningful.
It eats one of my cores completely..
Before that CINT was used (another C++ interpretter) - here is the page where they announce the future transition CINT -> CLING - http://root.cern.ch/drupal/content/cling
somehow all the better ergonomic ones are missing: typematrix (i own one of those), kinesis, etc.

that's kind of lame for an article titled "best desktop keyboards"
I've made it easier to start adding more metrics... could you pop this one in a github issue? I'll be able to actually remember to do it :)
Agile software development myths
Unicomps are pretty much clones of the Model M. They're available for 80 USD. I'm not sure how much shipping to Europe is, unfortunately.

http://pckeyboard.com/page/category/UKBD
It's depressing that only one in five of these keyboards is ergonomic. If you're a developer today and you are planning on typing on a keyboard for at least the next ten years, picking any other keyboard than an ergonomic one is a guaranteed path toward painful and permanent pains in your wrists and forearms.

Switch to an ergonomic keyboard today, you'll be glad you did.
Yep, AFAIC this list should be all mechanical.
The question is: what is most valuable to most people?

* Having a slightly nicer experience

or

* Having all their friends and potential friends on the same service

For a social service, door number 2 (positive network externalities) would be my guess.
"..because the company is not dependent on venture capital or advertising." -- Uh, yeah it is. They took millions from VCs.
Its not about destroying or replacing twitter or fb. Thats unlikely and not the goal. Its about new uses. T and FB have defined their contexts and rules. The infrastructure may look very similar but the universe of contexts and possibilities for non T and FB contexts is the point. The space of uses outside of T and FB is vast when publicity and ad focused mining isnt the core driver of business. FB and T have decided to compete for belly fat ads, thats the real shame. However they are both still revolutionary in terms of societal impact, they are just going to coerce their usage to fit their business model. Egyptian protesters and new moms posting baby photos could care less about belly fat ads. I truly sincerely hope both services find a more relevant way so that all models flourish.
The other Arab Spring: startups in the Middle East
Do they make non-clacky mechanical keyboards? I absolutely cannot stand the clacky old IBM keyboards from my childhood.

I currently use a "Logitech Illuminated Ultrathin Keyboard" and love it. But maybe I'm a freak, my wrists/hands feel a lot better using thin, laptop style keys rather than big clunky mechanicals.
I personally can't stand Apple's keyboards. They look very nice, obviously, but I find them cramped for typing. I have a keycapless Das that is a dream and I've been considering a Kinesis for a long time.

If you don't know how to touch type, I highly recommend the Das Model S Ultimate Silent. Two weeks with that cleared it all up, but make sure you have a backup for typing passwords.
I just wanted to let you know that I do intend on answering your question, but am currently trying to evaluate if I've stumbled onto a point that is hard to articulate without sounding stupid, or just stupid. I'll ping you when I resolve this problem.
I have a Unicomp "Linux" model. This was a model they used to sell stock with the Caps Lock and Ctrl keys swapped. It's wonderful for programming. I think now they will customise the keyboard for a small additional fee if you like that setup, or you can DIY.
Pentax Si
I'm thinking about getting one of these: https://secure.trulyergonomic.com/

Has anyone tried it?
Humor doesn't make it applicable. Greenspun's line had a specific meaning. It doesn't stick to this surface.
> Once those two companies get their act together and improve their developer programs, the market will quickly loose interest in App.net.

isn't the point that Twitter and Facebook's shitty developer relations are a symptom of their desire to monetise and therefore there is never going to be a time when they have good developer relations?
Most low/no carb diets say to stay away from nuts in general because they are generally starchy and have hidden carbs.
No, he's got a complaint, verifying the "valid" part requires digging into what he wrote and really thinking about it. The emotion and opinion part makes readers not want to do that. But yeah, it doesn't help the comments either. :(
This is insanely awesome, thanks a lot!
My problem with App.net is I just don't care.

I don't need another social network. I don't need ads removed from my current social feed. I don't need app.net.

If twitter died tomorrow something else would pop up. That's the nature of the space. We don't need it and so we go where there is less friction. Ease of use, ease of joining, and ease of finding those I care about most. That's all that matters.

I see App.net becoming something much like svbtle. A highly curated space much like a country club where only those willing to pay the entry fee are allowed in.

Cool.

As long as the data is available publicly through feeds and other api's it won't matter too much. It's still blogging, it's still tweeting, but now your participants have been restricted. Not as much as Svbtle but enough to encourage a certain atmosphere.
I suppose I could but that'd be too complicated for my taste. In fact I wouldn't even need to go that far. Many of the most useful things are implemented as extensions to C89 in the popular compilers. Instead I stuck to pure C89 which I knew would be universally implemented. I like knowing that I can set GCC to ansi + pedantic and have a reasonable expectation of no drastic surprises.

C89 is primitive but charming in the simplicity. For instance while I disliked being forced to declare a function's variables before any code I now see that it encouraged me to keep functions very small. I would find ways to use fewer variables. Instead of 'for(int i = 0; i < max; i++)' I would use 'while(--max >= 0)', anything to avoid moving my cursor to the top of the function.

On the other hand I miss C++'s exceptions. Checking for errors all over the place gets ugly and bloats the codebase. What would otherwise be a two line copy operation between two objects gets two if blocks added which handle the miniscule chance of memory allocation failure in some other deeper frame.
It seems like NASA is always "struggling" to get funding, when in reality, there have been very few years when their budget wasn't higher than the previous year[0], even when taking inflation into account.

[0] http://en.wikipedia.org/wiki/Budget_of_NASA
It's funny they still use the Lenna image for testing. It's from a Playboy centerfold in 1972[1].

[1]https://secure.wikimedia.org/wikipedia/en/wiki/Lenna
Don't spill the beans :)
Perhaps I did not make myself clear, so let me try again:

The posted article does nothing to describe what it is about to an average person who will wander into it. Most people have no idea what is rubymotion, and which problem it solves, or why they should care. Having read up on it now, I suggest to try this instead:

Rubymotion is a toolchain for ruby developers to create native-looking, native-performing, AppSore-compliant iOS apps. Formotion is a RubyMotion library that provides for declarative UI layout description, making for much faster UI development. At long last, Ruby devs can create first-class iOS apps as quickly as they can create first-class web apps.
What is the minimum python version required to run this?
Could you not just use a project directory template?
All you need really is a .c(xx|pp|whatever) file, a Makefile, and then the workflow for a new idea is:

cd ~/src;

cp -R c-idea-template foobar;

cd foobar;

$EDITOR test.c*

and in your editor (say vim) just run :make

or write a .sh file with all of the above in it so it's just one step. No complex install procedure, you get all your normal tools and stuff.

Alternaitvely, create a 'test projects' git(hub) project, with the files you want in it, and create a new branch for each idea. That way you get backups as well.
HiMom (YC S12) Helps Your Parents Keep Up With Your Life
They're amazing. I have a normal keyboard at home (gaming..) but I make sure to have one at work. It takes about a week of feeling very awkward but after that it all clicks.
Thanks for the tip. Had a quick look on the site and can't find out how much the shipping costs, plus I'd probably have to pay taxes on top (which is always a mystery, but might add quite a big chunk to the price)...
Why Great Designers Quit Designing
http://en.wikipedia.org/wiki/Happy_Hacking_Keyboard

That list is a joke btw.
Facebook Moving To The JVM
Disagree about network effects. It helps but its not about social graph monopoly. Its about not needing to chase that goal and the opportunities that open up when that isnt the goal. I will agree that large network effects are good for the effort but not a must and there is a public commitment to support interop and the ingress and egress of info to drive value to the users and support the devs.
You used to need to do different things for AJAX depending on browser version. My guess is that's what they're referring to. For example, older versions of Internet Explorer used "ActiveXObject("Microsoft.XMLHTTP")" instead of "XMLHttpRequest".

See: http://www.w3schools.com/ajax/ajax_xmlhttprequest_create.asp
I've got a Logitech K800 and an IBM Model M. I prefer the IBM Model M, but the K800 is the only thin, wireless, backlit keyboard that I've found that's still pleasant to type on after getting used to an IBM.
What a lame article... I don't know why I expected more from Lifehacker.

Anyone who does a lot of typing at work is not going to like Apple keyboards. Those things ruin your fingers because the keys have no give. It is kind of similar to what running on concrete will do to your knees.
I would really like to get that Das Keyboard Ultimate edition, any one have any comments on either that model or their keyboards in general?
Filco Majestouch 2 Tenkeyless with MX Brown switches for me.

Besides the advantages of the mechanical switches (the Browns are also not that loud as others) I really dig the compact size. The only time I ever used the numpad was when I had to work on spreadsheets. Thankfully I was able to graduate from that.
Yes, it's pretty poor and not Lifehacker's best effort. There shouldn't be any cheap foam membrane peripherals on this list.
My ideal keyboard would be a DasKeyboard Model S with the layout of Microsoft's Natural Ergonomic Desktop keyboard. I am befuddled as to why neither DasKeyboard or EliteKeyboards make an ergonomic model.

I know the Model M came in a split model, but they are extremely expensive (when they can be found).
there are now plenty of sites that are aware of this and will have bogus directory listing pages
I ordered my last keyboard over there: http://www.keyboardco.com/

I can only recommend them.
Something about using a svbtle clone and ripping app.net on it doesn't sit well with me.
The Kinesis Advantage uses the same Cherry keyswitches as a Das Keyboard, and has a split ergo layout:

http://www.kinesis-ergo.com/advantage.htm
App.net will have a very similar problem - walking the line between developers who want to "Just add feature x, so my killer app that I've not built yet will work", and between users who just want a high quality functional service.

The reality is there's always going to be pressures from different directions, there's nothing special about app.net in that regard.

I wish them well, but I don't expect to be paying for access any time soon.
I've been typing on keyboards for the past 20 years, no pains at all. I credit it to Dvorak, myself.
I guess I have to shill for my choice twice in the same thread.

Kinesis makes an ergo keyboard with Cherry keyswitches:
http://www.kinesis-ergo.com/advantage.htm
Most jQuery Plugins don't explain what jQuery is. Why should a RubyMotion Library be responsible for explaining what rubyMotion is? At most, Formotion they should link the word "RubyMotion" in their headmast to the RubyMotion project website.
Either way their free Scala plugin for IntelliJ is pretty sweet. Kotlin looks very similar, will be interesting to see how it develops.
Any reader of my comments should know im a supporter but not employed or beholden to app.net in any way and my opinions are solely based on my interpretation of publicly available info and informal interactions with people inside the app.net community. The actual apis and rules arent final but dalton has made many public commitments and has a history of doing what he says he will do. The work behind app.net didnt spring up overnight. I assume some vc money is in there somewhere so i wouldnt necessarily go vc bashing either. It looks a lot more like a pivot and if there are vcs involved, good on ya for backing it.
My browser (FF on Win7) still renders as Proxima Nova.
How to Get Doping Out of Sports
It doesn't make you any more cruel than a gardener who destroys some of the buds on a plant so the few that remain are bigger.

However, you may wish to consider whether you are the gardener of Africans and whether humans should be pruned.
Related:

A list of rhetological fallacies[1]

Conversational Terrorism[2]

[1] http://www.informationisbeautiful.net/visualizations/rhetolo...

[2] http://www.vandruff.com/art_converse.html
I've been tempted before but the layout looks a bit extreme. Does it take a while to get used to or is it a pretty easy switch?
I absolutely agree that typically the impact you can have at a big company can be huge. But it may come with a cost - adjustment to that structure.

As I mentioned in the post, it is a great environment for many people, and I'm glad to hear about your case.