skysight-inc/HackerNews huggingface dataset:
Just like typing on a physical keyboard, you're not supposed to look at the tablet while using it. After you use a regular graphics tablet for a while you develop the muscle memory required to use it accurately.
Testing and certainly TDD usually fall by the wayside because it takes too long. At least that is the perception. I see two keys to keep tests lightweight, fast, and desirable.

First, you should choose testing and mocking libraries and learn them completely and totally. They are usually not that complicated. Read all the docs and memorize all the neat things they can do. Most libraries have a best practices guide. Read it and follow it. The point of this is to make sure that you can write tests as quickly as you can write trivial if/then statements.

Second, keep your tests as simple as possible while still testing behavior. Do not verify that every variable is set or if every method is called, or the right thing is passed everywhere. The tests should read like documentation: it should do x, it should do y. If you find the process of writing tests arduous or difficult to maintain, you're overcomplicating your tests (and probably your code, too).

In a word: lightweight.
They're YC's ads shown alongside HN's content. If they weren't inserted on the front page automatically they would almost universally never get there because they're not even similar to our content - otherwise non-YC job posts would be upvoted to the front page too.
I LOVE the philosophy behind this -- trying to address the dearth of functionality-rich applications (not apps, mind you) in the post-pc era.

One question: How does this improve on the poor resolution of the iPad touch interface as compared with the Microsoft surface?
From: http://v25media.s3.amazonaws.com/edw519_mod.pdf

127. It’s Never Too Late
Teen years - flipped burgers & partied
Age 21 - graduated college, flipped burgers, & partied
Age 24 - touched my first computer
Age 25 - wrote my first program
Age 27 - touched my first PC
Age 31 - wrote my first low level code
Age 32 - started my first business
Age 39 - started my second business
Age 41 - accessed the internet for the first time
Age 44 - wrote my first browser-based app
Age 51 - found Hacker News
Now - having more fun than ever

It’s never too late, you’re never too old, and it’s not whether the glass is half full or half empty.

It’s about getting up off your butt and filling the glass the rest of the way.

If you spend any time around here, you might be passingly familiar with the author (as he is currently #5 on the leader board):

https://news.ycombinator.com/user?id=edw519
Eat, Sleep, Conquer, Repeat.
"There was Flow: The Psychology of Happiness by Mihaly Csikszentmihalyi, who with Seligman is seen as the co-founder of the modern positive psychology movement;"

I recollect that Csikszentmihalyi's book is based on introspection and quotations of experience rather than any attempt at statistical analysis or modelling by differential equations. I suspect many here will recognise the experience of 'flow state' and may accept it as a phenomenon worthy of investigation. The OA seems to me to describe a bad case of 'premature mathematicalisation'.
Maybe I'm dumb but nobody who's hired me ever cared of my (lack of) degrees. All they cared about was proof that I could get stuff done, which is one of the purpose of my Github. AFAIK, talent is all I have, and I've never had a hard time finding jobs as a developer. And I learned and started writing code 4 years ago, so it's not like I'm a child prodigy or something.

I'm just a dude who picked up programming a few years ago. What I'm trying to say is that I'm not special and I'm doing fine. You likely have more experience than I, so there's nothing that should prevent you from getting in a similar situation. One thing I do have for myself is confidence, so maybe that's all there is to it.
The issue is the nature of the h1b: if you lose your job, you're immediately kicked out. This gives employers much more leverage over their employees, allowing them to suppress wages. It's the nature of the h1b, which doesn't encourage people to invest in and make roots in the country they emigrate to, the problem. On the other hand, there's very little evidence that there's a "fixed" number of jobs in the country: allowing more people in likely causes more opportunities, especially if they have children, buy a house, etc.

There are a few possible solutions to this, such as:

- Make it so once you have an h1b, you have the right to stay in the US for at least 1 year, whether your job is terminated, and make it easy for another employer to take over your h1b. This gives immigrants leverage over a bad employer, in the form of being able to go somewhere that will pay them more.

- Make h1bs go to the highest bidders: each company says what salary they're going to give the h1b holder, and those companies paying the most get the visas.
It mostly depends on what stylus you use.
Here are the recommended ones:
http://blog.astropad.com/styluses/

We have a 7 days free trial take it for a spin, judge for yourself.
I'm the OP. I heard similar stories - a friend got an AT&T bill for $1200 after getting off a plane in Europe (from US) and turning it on for 1 minute.

I'd bet my reputation that AT&T is bundling data packets across the border - and that this could be the basis of a big class action suit.

In my case, I was driving northward from Oak Harbor to Vancouver. Roaming was off on my AT&T phone - so there should have been no intl data billed until I turned it on for that one minute.
You're right, that is the only possibility ¬_¬
I can also say, as a 35yo co-founder who works with a bunch of 20-somethings, I am WAY more focused and productive than them. Not their fault, this came with time in stress-filled work environments and the natural maturing of my personal life. I can do in 8 hours what they do in 12, on a regular basis.
If you have a family, obligations, the amount of risk you can take on might be more limited. It's ok taking equity in leui of a decent salary in your 20's when single, but this is much harder when life goals change after having a kid.
Maybe offer to work for free for 2-4 weeks (10-20 hours per week) for someone you respect, with no expectation of a job, just the expectation of very candid feedback/coaching at the end of the time period.

Getting your skillet where you can meaningfully add value in the first two weeks is not necessarily trivial.
That is true, but it is not very intuitive and people still buy Cintiq because the direct manipulation is a really experience.
Wow, this is so satisfying. I was wanting to comment something along these lines, but couldn't have put it any better.
Just a heads up, Chrome on my phone crashes repeatedly when trying to play the video.
How Business Can Save Money on Overhead and Operating Costs
Three people full time (me and two others), around a dozen collaborating while they do other stuff.

That's about as big as I can manage it, so that works out. Not looking to expand at the moment. Some people may work for us full time when they wrap up their day job.
A wise person once said to me, "If you don't like eating shit, why did you order the shit sandwich?".
For such questions, Taboo the word things hinge on. Try asking and answering without using the word "art". I think you'll find it comes down to arguing about the definition of the word "art", which isn't very useful.

Of course, software and algorithms can be inspiring and fantastic. Who cares about arbitrary clarifications?

I particularly loved the C-Store (spawned Vertica) and H-Store (spawned VoltDB) papers. Clear ideas, demonstrated well. There's also a paper and code on using SIMD to implement fast integer decompression that I found pretty cool.

Or some of the code used in old games for performance, like stuff Carmack did. Heck, even learning a new programming style can be impressive.

I recall the distinct feeling of awe when I first understood the F# pipe operator:

let (|>) x f = f x

So simple, but requires partial application to work, and enables so much.

Or, since we're on this site, look into the Y Combinator. Getting that for the first time was a thrill!
Shock tax demand for half a million freelancers in Netherlands [pdf]
Cool. Thanks a lot for hanging out in the thread and answering questions! I love it when posters do that :).
Good luck, looks like a nice product. My only request/suggestion for your website is to make it clear which iPads you're compatible with. e.g. does dock vs lightning connector matter? full size vs mini? iOS version?
What about palm rejection, precision, pressure sensitivity?

I'll be honest, I'm not much of an artist. I know plenty of people who use graphics tablets, though, and I just don't see them trading away the three things I mentioned above for a screen.

This does seem like a cool thing, and I'd love to test it with my Pencil by 53, I just can't justify it at that price.
I know in theory you can do so, but representing yourself is often code for "I was unable to find a lawyer willing to agree with my crazy legal theory". Dropping phrases like "convert chattel" makes me think that's even more likely, because even lawyers don't talk to the press like that.
20 year old kid build “ENIGMA” the Worlds most Secure Encryption Service
For and Against Languages
Do bug bounties.

I remember when Facebook used to put, what I presume, were PK IDs from a user table in their URL query strings. Lower numbers being earlier users. Anyway, I couldn't find Mark Z, but messaged one of the early staff. I then got a friend request off him. Pretty sure if I'd been a dev at the time, I could have convinced him to get me an interview.
[Hiring] (Berlin) we're looking for several front end developers
they made it illegal (outlawed) to have schools in Russian, various government proceedings, etc... - all the achievements of the "Law of the Language", the results of the multi-year completely democratic and lawful process, were scrapped right in a first second by the junta right after the Maidan coup and thus among others sending a clear message of no more democracy for the ethnic Russians.
Ask HN: What new, worthwhile ideas were outcompeted?
I was just reviewing a bit on Peter Thiel's idea of secrets[1], and how marginally simple secrets have to grow really fast to make sure competitors can't catch up.

I was questioning whether or not this was true. Does anyone know of startups or ideas that started out this way, and then were outcompeted by a later joining competitor? I don't mean something like YC's Kiko (a social calendar which left the space when Google entered). Something that had traction and was overtaken.

Thanks!

[1] http://blakemasters.com/post/22866240816/peter-thiels-cs183-startup-class-11-notes
[Hiring] (Berlin) we're looking for several back end developers
It is merely luck that "Henry" as a developer is in extremely high demand and so got a new job right away. I'm not sure he would be so gracious and understanding about it if his family were suffering as a result of Adria's tweet.

There's also the issue of blending in with the crowd... things like this can't really stick around for a white male average-looking "John Smith".

But female developers are rarer and black female developers named Adria are rarer still, so in that sense the deck was stacked against her from the beginning and it doesn't surprise me in the least that she hasn't been able to find a new job yet; she also suffered a lot more as the recipient of the internet hate machine. Those things are bound to make her less happy about the whole situation.
One very easy thing to test for is wether your SVG creating code actually returns valid XML/SVG or not.

Then you might want to make some of these magic values configurable so users can create different sizes or different color schemes and some of them might be dependent. Unfortunately, I doubt that this refactoring is done without mistakes. Maybe you should write some tests before and then refactor.
Can't see any mention of palm rejection and the image they show doesn't clearly show if his hand touches the screen or not while drawing. I'm curious how well the palm rejection problem is solved in these kind of apps? If not it would seem to be a pretty annoying problem.
VCs don't buy that hype. They just know that young founders are more likely to be convinced that VCs are mentors and follow their guidance easier than guys in their 40s. The VCs will own more of the company, and have more board seats, and have more influence, all for less output of cash.
The account submitted 9 links, including to high-quality print magazines (Outside Magazine, The Atlantic, Rolling Stone) within an hour. I wondered if the submitter had not remembered which had already been posted.

Rhetorically speaking, how do I distinguish between someone who was asked to re-post, and someone who is making multiple submissions for, say, self-promotional reason? This case didn't look like self-promotion, though others with a sparser posting history might. I tend to flag the more egregious self-promoters.

After reading your comments, I'll be more generous about upvoting /newest.
Good point.

Any Mac running OS X 10.9+

Any iPad running iOS 8
They could use the RIPA powers to compel decryption, but they haven't, possibly because of the extradition context.

In which case I think this is just covered by PACE: https://www.gov.uk/police-and-criminal-evidence-act-1984-pac... ; but that allows items to be retained so long as an investigation is ongoing. Which would be until the US give up trying to extradite him. Given the Gary McKinnon fiasco, that's about a decade and the intervention of several Home Secretaries.
[Hiring] (Berlin) we're looking for several DevOps Engineers
My impression is that psychology is bankrupt as an academic pursuit. They have no axioms. Neuroscience is getting results and appears poised to eclipse psychology completely.
I got Navicat Premium Essentials for $20 back in December 2013. Just checked and it's now $160!
iOS 8 introduces new features that make palm rejection possible. You actually now know the size of area touching the display.

Upon this feature, we build our own palm detection. It works quite well. We have a 7 days free trial, take it for a spin.
It was just a poor joke about 7am being considered early in the bay. Mostly because I loath my 5am wakups for my corporate job. Sorry.
Yes, of course. The term art is so broad that almost anything humans do can be art. The art of programming is, however, very esoteric and obscure so that your audience is very small. Few people care or are able to care about programming deeply enough so that it has an aesthetic value for them. I wouldn't be surprised if outsiders even regard it as something unpleasant as they are uneasy with the complexity, on he other hand they might, of course, consider interface design as art.
It cannot be compared to either really. The input precision is pitiful compared to either, although you do see where you are drawing as a plus vs a cheap blank slate pad.
Not more than a month ago, I was looking for a similar products, and here it is. Good job. I have yet to try it, but especially the speed looks promising.
Well, that is another stereotype. When you're older and have held more high-paying jobs, you also tend to have savings, assets, a better credit history and other funds to cushion the blow. Plus, with a spouse, you have economies of scale potentially so they can work while you lead a startup with little or no pay.

I would guarantee if you took a survey, that the average founder actually falls somewhere around 38-45 years old, with one to two kids, a mortgage and everything else. Yet, the risk is substantially lower because they can leverage up to 20 years of earned experience (and contacts) in an industry (or multiple).

If you don't believe me, just ask the guys that started Intel, who were in their 40's with families. They even did it in a time when technology startups were virtually unheard of.
Illegal immigrants can also be deported and have this hanging around their neck throughout their stay. So I don't think it's that.

I think the middle class and upper classes say they believe in principles, except when believing those principles will affect their way of life.

For example, in SF, kids from areas with historically low scholastic performance are bused into schools with better performance, the hope is that aptitude will 'rub off'. Upper class SFers, are for this, it's socially responsible, but they put their own kids in private schools --the middle class immigrants I speak to, wish they could send their children to schools in their neighborhood, rather than ending up in a random school where performance is suspect.
When it comes to overall ease of use, the importance of tooling dwarfs the importance of GC vs RC, and apple has had really solid RC tooling for a while. It graphs memory usage, searches out leaked objects (by injected GC or by diffs), lists them, lists the retain/release events with timestamps, and lets you jump to the responsible code with a single click. Compare that to the nightmare of trying to get a misbehaving GC to cooperate and suddenly it doesn't seem so crazy.

EDIT: Or at least they had such tools 5-6 years ago, regression is certainly possible. For unrelated reasons I've been playing in other playgrounds for the last 5-6 years so I can't say for sure.
And Americans. It's a cheaper (or was given recent international tuition increase) option for those who can't afford even in state tuition in some states.
I'd argue that it's closer analogous to wearing a regular seat belt until you start driving in situations where the benefits of wearing a five-point harness outweigh the cons of reduced driving mobility.
Roughly the same hours as when I worked for someone else, but I care a whole lot more.
"Doing a startup" is a middling to bad idea (particularly if you mean "working for below-market wages & illiquid impossible-to-value options at a hip VC funded consumer web foosball emporium", as opposed to actually founding).

"Starting a company" on the other hand is an excellent idea, if you think you've found a niche where you can make it work.

Your remarks about wanting to "feel the excitement" and "compete with the 20s" though make me think you might want to contemplate what you're trying to get out of it. If it's possibly-positive-value consumption (similar to the idea of starting a clothing boutique or coffeeshop) that's a different decision calculus than if it's an investment of time & some money that's intended to pay off with a given return in a given timeframe.

Some people spend money climbing mountains; some people found guide companies so they can spend more time climbing mountains; some people found sporting goods stores because they've noticed the margins are pretty high and more people seem to be climbing mountains lately. There's a key difference between #2 & #3.
That's a logical fallacy.

Failure to demonstrate X does not necessarily imply that -X is true :)

I just hate BS - and this chart is mostly BS (ie Jobs is as much of a 2nd generation immigrant as Obama :)
Thanks a lot man! I'm currently in the brainstorming phase for my dream startup/business and your advice came at the right moment, especially the comment about targeting small businesses!
Technically, iPads have no pressure sensitivity due to the basic/standard digitizer within. They don't have a proper pressure-sensitive digitizer that works with a stylus like a Wacom Cintiq or a Microsoft Surface Pro. An iPad can fake it using a stylus that has a lot more beef built into the stylus itself to support some pressure sensitivity. But it still needs to have a big fat contact with the iPad digitizer itself since it isn't stylus-compatible. It will work with hot dog styli though... aka fat styli that simulate a finger.
In what way would you be competing with these 20 year olds?
Deeper Ties to Corporate Cash for a Doubtful Climate Scientist
"They suck at their jobs.", "They can't write a single paragraph in English without grammatical errors", "The people they bring over are the bottom of the barrel in India ", " have no interest in Computer Science" - Way too many generalizations IMO. There are over 100,000 employees in each of the companies, and of course some percentage of them might be what you describe, but I do have some some good friends who are good coders working there... and both the companies mentioned have billion dollars in revenues - not without a reason.
How to Stream Movies for Free Online
I'd recommend learning a new language that has a strong TDD community. I started testing and TDD by adding unit tests to an existing C++ project and didn't really get the point. I recently picked up Ruby and the course I took taught RSpec alongside Ruby. It made so much more sense. Plus, learn another language.
Tesla: Bonfire of the Money Printers’ Vanities
I think like most people, when I think of cartridges I think of Nintendo.

I always wondered why they hung onto cartridges for as long as they did.

One advantage of cartridges over discs is that you can put specialized chips on the carts that each game can take advantage of.

http://en.wikipedia.org/wiki/List_of_Super_NES_enhancement_c...

At the bottom of the above link you'll see a list of super Nintendo games that used extra chips. The list is astonishingly long.

Of course this was back when most

1) things were done is software

2) these chips were cheap

3) RAM and data bus connections were much faster relative to the CPU than they are now.
I find that a good thing, because developers are trained to think that they have to use weak references and think about object lifetimes.

Android developers tend to not think so much about lifetimes which leads to memory leaks because Dalvik apparently can't figure out some of those cycles by itself. Just do a search for "Android memory leak" to see some examples.
i have - it works fine, and is faster.
Instead of doing what is in demand, try doing what you like to do. Liking what you do makes it easier to deal with the boring part.
Interesting info, thanks - I use an nVidia Shield tablet that comes with stylus and has palm rejection features that nVidia included dedicated support for their SoC. Unfortunately it does not work well enough for me and I end up not using the stylus very much. So it is interesting that it's possible (hopefully) to solve it better than that.
that one customer who is genuinely being an asshat

Tarsnap sometimes has "problem customers", but I have yet to see one who is trying to be a problem. It's not really the customer's fault if they don't know how to install a compiler, think that uploading 100 GB over a 512 kbps cable modem will only take a few hours, or can't figure out how to enter a valid tar command (cue xkcd).

I do my best to help such customers, which usually involves refunding their money and pointing them in the direction of dropbox, spideroak, or duplicity.
Apps, tools and resources for remote workers and distributed teams