skysight-inc/HackerNews huggingface dataset:
I'm more thinking so the average person would have their own server for their family, rather than the people who have servers now.

Sure "apt-get install" installs the software, but configuring it to do anything useful is still anything but trivial. Installing Linux, creating a user accounts, setting up an SMTP, POP & IMAP server, installing a webmail app with spam filtering, making sure they all talk to each other, is hard. Installing WordPress is the easiest I've seen, and you still need to create a DB and copy the connection details.

I'm thinking of something as simple as you see a list of Apps (WordPress, PHPBB, etc). Just click 'install' and pick the directory you want it installed in. And you pay $.99 for the convince.

I think it would be good for the industry to move away from ad supported services, and to let users pay to host the services themselves.
I think the grandparent post has a point, but rather than trying to bucket disorders into whether they're a "real disease" or not, it's a lot more useful to think of a spectrum where there are some illnesses that have really clear diagnoses and mechanisms on one end, and very vague things on the other end that we hardly understand at all. Mental illnesses cluster at that more vague end.

See strep throat for a counter example (http://en.wikipedia.org/wiki/Streptococcal_pharyngitis). There's a five point diagnosis checklist that looks a bit similar to checklists you might see in the DSM for a mental illness. But there's also a gold standard test of actually culturing the cells, which is 90-95% accurate at diagnosing strep.

It may be just my ignorance, but I don't see comparably accurate tests for diagnosing mental illness. It's extremely common to see someone's diagnosis change over months or years from depression to bipolar to something else. This tends to undermine the scientific credibility of mental illness diagnosis, leading people to wonder how much diagnoses are influenced by fashions, drug companies, or the practitioner's whim.

Ninja edit: For the counter counter example, see the Rosenhan experiment (http://en.wikipedia.org/wiki/Rosenhan_experiment). There are huge confirmation bias problems in mental illness diagnosis.
UK Govt: DVD and CD Ripping Will Be Legalized This Summer
This is a great fix - they will blow apart the competition, fire past the doubters, burn the naysayers and smoke the market!
Still in major need of a refresh rate boost. Especially with stylus input. It would be near-impossible to write at a reasonable speed when the screen takes so long to refresh.
Although the language is wobbly sometimes, there's quite a lot of candid thought and experience in this list.
Help ME Help YOU with some jQuery UI tooltips
But these examples stand out because they are unusual exceptions.

Also, it is possible that acting is a profession unusually accessible to people with certain mental illnesses.
I would be interested to know how many HNers are out there Tokyo, Seoul, and Hong Kong. I traveled around Korea last August and thought it would be a neat place to work. Edit: just to be clear I am not currently in Seoul.
Not a lot of details, but it sounds like what I'm thinking about.
Why would you stay there for 45k and no benifits? 45k/year is a slap in the face for any decent developer.
I'm not convinced the music festival example is feasible. While GSM's Slotted ALOHA protocol breaks down at "only" 36.8% load, I imagine that mesh networking at a music festival is about as productive as having a conversation with the person next to you at said festival (too much noise for the device to "hear itself think", let alone for the device owned by the adjacent person).
Yeah I swore off extensions after a simple "browser resize" extension started inserting affiliate links into Google searches.
Natural language (like english, spanish) show why this kind of thinking lead to nowhere, and why a programming language is more like english than like glyphs.

Sometime the post not say: We want to make a program about everything. To make that possible, is necesary a way to express everything that could be need to be communicate. Words/Alphabet provide the best way.

In a normal language, when a culture discover something (let say, internet) and before don't exist words to describe internet-things then it "pop" from nowhere to existence. Write language have this ability in better ways than glyphs.

In programming, if we need a way to express how loop things, then will "pop" from nowhere that "FOR x IN Y" is how that will be.

Words are more flexible. Are cheap to write. Faster to communicate and cross boundaries.

But of course that have a Editor helper so a HEX value could be show as a color is neat - But then if a HEX value is NOT a color?, then you need a very strong type system, and I not see how build one better than with words.
I typically build something with users, and where to market already in mind. Both times I created a proof of concept, and presented it to users after a short weekend of coding, so I could see how well the idea 'stuck', and then built from there.
Twenty-one of the world's top-25 news organizations have been the target of likely state-sponsored hacking attacks, according to research by two Google security engineers.
I made a version of 2048 that you can play by waving your hands in the air
Well, some of them just have overblown mild issues, the kind millions have. Say, Fry had some depression -- well, more than one in five people had similar experiences, and the kind of depression that still lets you have a long, succesful career, star in movies and tv and write several books, is not the kind of depression people suffer bad from. That's surely not a "lose job, ruin marriage, get alcoholic, stay isolated for months or years on end, attempt suicide several times" depression.

People with actual, serious issues have screwed a lot of people over.
I dropped my Galaxy S4 in a urinal
The problem is your assuming people who buy BlackBerry's currently want android. They pretty definitively didn't want touch screen keyboard.

To make Android profitable you'd have to complete change their target demographic, and re-invent their company image from, "Phones for lawyers, and non-tech savvy business people" to "Phones for everyone."

That's a drastic shift.
Are there significant performance gains over using the node Cluster module?
Make the point. A color show differently to different people and the hardware setup. Instead, #ccc is specific.
I find it a bit weird that the top comment in this story fawns over several star programmers, but ignores the guy who actually wrote the tool that the story is about.
>Using that to compile warp with gdc with the flags it suggests (-release is not recognized by gdc, -O3 is),

Andrei wrote on Reddit:

"We build warp at Facebook using gdc with -fno-bound-checks -frelease -O4."

http://www.reddit.com/r/programming/comments/21m0bz/warp_a_f...
I agree. All these acquisitions just make me want to come up with self hosted versions that I can run on my own. I know there's ShuBook but the experience just isn't there.
The PS2 was also the last Sony thing I purchased. Shortly after that, the music disc rootkit scandal became public, and I have never forgiven them.

Every so often, I see something like this by Sony that looks so cool, but then give it a pass because it is too expensive and because a forever boycott is forever. Later, I find out that I saved myself some minor amount of aggravation when Sony screwed up the software and/or user experience in some completely boneheaded way.

While it looks like a fun toy, I wouldn't be surprised if I woke up one morning and it no longer supported EPUB, with no warning or explanation.
>Mental illness's are disorders, that can be disabling to normal daily life. Our society accepting that things like OCD, Anxiety/Depression and Addition are diseases will allow us to actually address them.

Or you know, it will allow us to "invent" them, because we have drugs to sell, and because we have the luxury to overanalyse every whim.
It's write in D, and there is a build of dmd for window, so should work in Windows.
I've also worked with multiple people with various mental health conditions, who weren't actors, but whom were extremely good at their jobs and I'd cheerfully hire again.

Honestly, I've never seen a correlation between "mental health issues" and "would not hire".
For New York City Food Startups, Options Abound
Stephen Fry has tried to kill himself twice. That's not "mild" depression.

http://www.telegraph.co.uk/health/10104138/Stephen-Fry-is-th...
it does explicitly say god as you understand him - but i do know what you mean. its a shame that get's in the way for you tho, as there are alot of tools in there that if put to use - does provide alot of relief - alot more than drugs and alcohol provide.
Show HN: Play Threes HTML5 (addicting like 2048)
Marketing is a large part of the success of a side project, so while keeping your intentions private may make you more likely to complete your side projects, it's not as likely to make them 'successful' and get you users.

Like you said, the trick is probably somewhere in between.
This is great. I've been learning Scalding, which is a vaguely similar Scala library for doing map-reduce jobs (where you're writing higher level workflow, and it handles the map/reduce/map/reduce.... cycle to get it done).

I'm going to have to give this a try :)
Scoville scale
You know I really don't understand all the comments here cheering for a company to go under... they made mistakes and their products were behind the market for quite awhile. but now they have BB10 and it's brilliant and keeps improving (3 major OS updates in the first year). Even if you personally dislike BB10, isn't more choice a good thing for the market?
Pardon my unorthodox approach, would greatly appreciate your feedback on news.ycombinator.com/item?+748916
From the article, the issue is that the Ruby GC is triggered on total number of objects, and not total amount of used memory.

The article claims this got worse with the new generational GC algorithm, which sought to minimize the amount of work the GC has to do during the collection pause. By marking long lived objects as probably OK, you end up with fewer objects to free per GC cycle.

The problem then, is if you allocate some massive strings, and they get marked as "old" then they might never get collected by the GC. It's not clear to me if the article author sees it this way, but apparently there is some kind of bugs where some class of objects get marked "old" by accident, and it sounds like it's exacerbated by existing interpreter architecture.

Work on the Ruby interpreter is weirdly silo'ed off and mostly done by Japanese developers, so there's a significant barrier to entry for any enterprising C developer to roll her sleeves up and get hacking.

Anyhow, so, my understanding of your question is no, it would not help outside of really specific optimizations? It depends on what this Buffer class would do. Would they let you mark them as being young? Or avoid extra malloc calls because you have special information on the size of your strings? Kinda depends on how the generational algorithm was implemented? At this stage my knowledge grows thin.
The article and many of the comments remind me of me. I have less ideas these days. I think having kids has numbed my creative brain quite a lot.

One major factor that nearly always halted my projects in their tracks was self criticism. I would pick little holes in good ideas until they became big holes and the project would die.
> People are still typing the same Unix commands into 25x80 terminal windows. People are still using vi to edit programs as sequential lines of text in files using languages from the 80s (C++) or 90s (Java).

Well yes, there are always people who stick to the older methods, or sometimes the situation calls for programming through a terminal window, but there have been big advancements since those methods, like the great environment of Visual Studio and such. Why do you say programming has gone nowhere because there are people who don't use the newer advancements?
I'm a huge fan of Dropbox. Here is my long-term wishful thinking of their acquisitions:

- Audiogalaxy Dec 2012: online iTunes-like audio library, synced across/streamed to all of my devices
- Snapjoy Dec 2012: online iPhoto-like experience, synced...
- Mailbox Mar 2013: can Dropbox be the new Gmail? If Google search needs disruption, Gmail is no different
- Zulip Mar 2014: online chat and team collaboration with file/screenshot/text/etc sharing integrated to a whole new level. Maybe Droplr/CloudApp on steroids
- Readmill Mar 2014: online ezine/book library... maybe doc management?!

Bottom line: to become everyone's all-in-one cloud, synced, folder. This would be the platform, a ~/user/ in the cloud

PS: from their Sold and Endorse acquisitions I can only speculate that they might have a(n) (e)commerce play in their mind.
I did in fact, use warpdrive, which uses those predefines, as you can see in the commands.

I'm also familiar with the innerworkings on llvm and gcc (having hacked a lot on both), and generated the list of include paths i used with warpdrive (emulating gcc 4.8.1) to be exactly the same as GCC on my system uses for 4.8.1.

I also verified the preprocessed output is "sane" in each case, as per diff.
LOL such denial.
Your friend just likes to get wasted and doesn't want to really stop. He would just like the consequences to stop while still being able to get wasted at his own accord.
US law means you must disose your illness if you wish to use anti-discrimination protections.

(As I understand it; I am not a lawyer; corrections welcome).
Richard Branson, as far as I know, does not have ADHD. He has dyslexia.
This is not the set of flags you have in the makefile on github though. I would expect people to use those :)

In any case, building warp with this brings the timings down to 2.31 seconds, so clang is still 40% faster (1.41 vs 2.31)

In any case, at least on my side, i don't have time to further explore, i'd love to see cases where warp is faster, but i haven't found them.

(There is also a certain irony of saying you don't post numbers because you get accused, then saying i used the wrong flags, but ...)
How To Ensure Your DNS Isn’t Leaking While Using A VPN
Yeah it's interesting, every time I hear "software has been stagnant for decades!", I think to myself that my god, it's hard enough to keep up with the stagnant state of things, I can't imagine trying to keep up with actual progress!
An advertising company that focuses on delivering up impressionable 13-21 year old eyeballs, no less.
This is interesting, because Mental illness is so common that you are basically weeding out the only ones getting help, and hiring the ones who are ignoring (and therefore not treating)their mental illness.

Probably the most productive, well adjusted, and successful person I know, attempted suicide and went through years of treatment, before becoming so well adjusted. He had an illness, he got treatment, he got better.

I would rather hire someone in therapy than someone who isn't getting therapy. Even if they are both functional and normal. Why? because the guy in therapy is being proactive about self improvement and personal growth. I want that guy on my team!
> So I need a graphics designer to make a symbol for a card.

I think this is the crux of the debate. The point isn't high quality visualizations, it's about bringing the simple little pictures you'd draw to solve your problem directly into the environment. Can you draw a box and put some text in it? Tada! Your own little representation of a card.

I'm not suggesting that you hire people out to build your representations :) This is about providing tools for understanding. Maybe you don't see value in that, and there's no reason you can't just keep seeing things as plain raw text (that's just a representation itself).

> Anyway, scale things up in a way that I don't have to write so many matplotlib calls and you will have my attention.

Give us a bit and I think we can provide a whole lot more than just that. But we'll see!
Bi polar is not "overblown mild condition".

Your ignorance is bordering on bigotry.
...you don't know the same middle aged and affluent people I do.
The bug, is not a "bug" its a feature missing to allow running with passenger. It works fine with unicorn.
> But I will choose the beneficial and sometimes altruistic creativity of the anti-psychopath over the self-advancing vice, social competitiveness, and superficial reliability of the psychopath every time, and be right most of the time

I do not accept the premise that the behavior your are describing is by definition "beneficial and sometimes altruistic." And I do not accept the premise that the reliability of the psychopath is superficial.
Let's address the elephant in the room: This seems to be not open source.
> I think it would be good for the industry to move away from ad supported services, and to let users pay to host the services themselves.

I somewhat agree with your perspective, but think its going to be a hard sell. People buy apps because you don't have to think about it. Configuring a service is in direct opposition of that convenience, and I don't think you'll ever have enough training wheels in the interface to fix that.

I could be wrong.
Just curious, why are you using such a dev environment like the one you describe for writing BlackBerry apps? Why can't you get a more up-to-date setup? I can't see any reason to develop in WinXP anymore.
Read the article, then wikipedia to see why the preference. Yes, I can see that composition can leave you a more flexible model, but at the same time inheritance could save you a fair bit of coding. And less code is less likely to have bugs (though probably composition code is fairly straight forward). I guess use each where it is appropriate.

http://stackoverflow.com/questions/56860/what-is-the-liskov-...

The stack overflow answer seems to be a good guideline.
This seems to be a little bit of golden rule, right? How would you feel if someone hired away one of your best employers?

How would you feel if someone refused to hire you as a favor to your old boss's boss?
Yep, I don't really blame the Oculus guys per se (if there were any blame that could be placed). I blame Andreesen Horowitz, which put $75 million in. It was basically an old fashioned pump and dump; when you put in that kind of money, you know where a company is headed: acquisitionville. :)

I do question if I would take $2 billion, because I'm not really in this for the money, so long as I have enough to survive. I actually passed up an opportunity for acquisition not that long ago (with another company) because I did not want the golden handcuffs, which would have been 3-5 more years of work I hate. Basically, I see this as almost my last chance to do something interesting with my life (its very tiring and I am getting "older"), I don't know if I could put a price on that. That said I'm not trying to act like I'm above money or something, I'd enjoy a billion dollars just as much as the next guy. :)
I agree. I beleive that most of the incidental complexity has to do with the fact that in end, every single thing greater than a single bit in the digital realm is a convention.

A byte is a convention over bits.
An instruction is a convention over bytes.
A programming language is a convention over instructions.

It turns out that every time someone sets out to solve a problem with programming, they create their own convention.

It just so happens that either there is no convetion over how to create covnentions, or it is just not followed and thus creates a paralel convention.

We cannot get our arbitrary conventions in line with each other, unless we plan in advance.

Considering, its amazing how far we have come in the middle of this chaos of unrestrained creation.
According to your bio you're a lapsed ME, like myself. Do you think not coming from a CS background gives you an opportunity for novel solutions in compiler development work?

[My first real project used Zortech C++ for OS/2, thanks for the fond memories...]
It doesn't have to be negative, but I can see how easy it is to read "You do it all again" and think it's discouraging.

The intention is not to say "No matter how hard you try, it won't be enough." It's to say "Once you build one thing, there's still a whole bunch of other things to build and improve!"

That's an incredibly motivating concept to me, that software is forever changing around us and we can just keep choosing to latch ourselves onto various bits and pieces and run with those changes. But perhaps others like the comfort of checking skills off a list and calling them done and then moving on to a different discipline.
Or you could just report recalls as a percentage of production, and have a meaningful metric to being with...
Eh, it's win win though. Why shouldn't someone who shares some useful info get some self promotion out of it?
What is wrong with just offering a reader without forcing its users to also buy the books from the same source?

I own a Sony reader and I actually enjoy that it is not tightly bundled with a bookstore.
Almost nothing in business is purely professional, that's like ignoring friction in physics problems. And when it approaches that state, the results can be pretty amoral and scary. Part of being a good CEO is being a good human. Companies aren't perfect abstractions from the underlying humanity, nor should they be.
You are missing the point - 2048 was a clone that is free riding on the work done to design Threes.
Hopefully everyone on HN knows who Michael Abrash is AND has a copy of "Zen of Assembly Language."
ShowHN: Vimodi, a visual discussion tool for the iPad
Down in market share, but you still get to take advantage of the growth of the whole market, and without the big risk of trying to be the instigator of a hardware revolution.
Exactly, which is why I disagree with the 2nd reason mentioned. I don't see how anyone can perceive a lack of follow-on investment in any startup negatively, when it is widely known that each participating firm only plans to invest in some, not all startups in a batch.
No, the ones who are so much of a mess that they cause major problems are the unusual exceptions.

Many, many people have mental issues that they manage to control (through a variety of resources). It's a spectrum, from those people who are slightly, and occasionally, inconvenienced, to those who really aren't able to work well.

Tarring all of those people with the same brush really doesn't help anyone, including yourself.
There's a time and place for grace, and there's a time and place for a little bit of exhortation. If you had been lying in bed for months or years, constantly moaning about your pain, maybe your friend would have been right to give you a little nudge nudge. Even in physical rehab, therapists prefer to get a patient acting "as if" they are normal as soon as possible, even if there is pain.

When it comes to changing one's own mental outlook/attitudes/moods, if someone doesn't have faith that reaching out to take those painful steps of courage will, in time, "fix their back", then it most certainly won't be fixed.
I've found 20, 45 or 90 minutes to be the ideal time where I feel super refreshed after. Maybe try pushing yourself sometime to get to longer times just to see how it goes.
jesus christ.
http://www.psychologytoday.com/blog/entrepreneurs-adhd/20090...

http://www.independent.ie/lifestyle/health/from-jamie-oliver...

Fairly reliable sources listing him as having ADHD.