skysight-inc/HackerNews huggingface dataset:
Helvetica is indeed the better font, but this is an unfair example because the Arial alternatives were poorly kerned, whereas the logos were (with few exceptions) expertly kerned.
He mentioned the Yodok camp in his travelogue. If the account given in Wikipedia is true, the conditions there are truly horific.

https://en.wikipedia.org/wiki/Yodok_concentration_camp#Condi...

It sounds like one of the worst places on earth and we wont know the true extent of the horror until the situation changes there and the country opens up.
Thanks, checking it out!
This would be a good time to re-read Waldo's "A Note on Distributed Computing", which points out how remote filesystems will never act like local filesystems. http://labs.oracle.com/techrep/1994/smli_tr-94-29.pdf
You are, but ignoring things and people never visiting would be worse.
Not sure where it is my thoughts coincide with theirs --all I meant was that if ordinary job tasks (outside of research and a few other highly intellectual areas) are 'done for us' by robots or become automated, and (most) people would not want to do that same job for that same capital then reverse taxes would be necessary, since few people would be 'earning' a living. However, people would have to find some way to fulfill their lives. Watching TV or going on global treks is not going to fulfill lives. Maybe I'm just pessimistic, but I think great amounts of people with too much time on their hands become counterproductive and I don't have an idea of how that would be solved. (Just heard about another Muni bus getting torched after the 49ers won their _playoff_ game.)
And that's been discussed here earlier today:

http://news.ycombinator.com/item?id=5087065

However, I would be willing to forgive even the best minds for taking a high paying job with good benefits at Google or Facebook. These are hard decisions to make, and a hard world to live in with ideals.

That being said, I'd rather the energy and treasure of our society go towards things other than consumerism.
From experience, a business can make a difference in how the FDA polices a segment of the industry. You need scientists, who really know the domain (and, perhaps, have some contacts at the FDA), who can try to set the bar with FDA.

Of course, that's out of the realm of most start-ups, unless you are starting from a research facility where someone might already know the ropes. That said, my employer (which was once a tiny start-up that grew from a research lab) has directly worked with the FDA to define the regulations around our particular domain.
Oracle reveals cloudy engineered systems
Lots of people in the Googleplex, including my team, are working to make sure that when Scott Hanselman types [blood sugar monitoring] into Google he gets useful results. I'm working on this because I believe it to be the most important thing within range of my skills and experience.

People at Facebook are working to allow Scott Hanselman to be able to find friends of friends with diabetes to ask for advice.
This is awesome, thanks. One of my current ideas is in this category: "IDEAS/INVENTIONS THAT ARE BETTER VERSIONS OF EXISTING SOLUTIONS FOR PROBLEMS"
To attract new blood, it's a useful myth to perpetuate. Repeat the mantra enough times and people start believing it.

Reminds me of investment bankers who thought that shuffling pieces of paper made them 'Masters of the Universe'.
Much simpler answer: Bugs.

If kill -9 does not work, its a bug. The kernel needs to be able to end processes no matter what the process is doing. By definition this should not be about how the misbehaving process was implemented. I imagine practical considerations are keeping these bugs in there, eg I can imagine the effort of making all processes killable would stand in no relation to the gains - its hard to do, and rare to occur,
See, looking over this thread I see lots of "You are wrong, AND you are a hypocrite" but relatively little "You are wrong BECAUSE you are a hypocrite".

Maybe I'm giving people here too much credit.
The US was dominant even before WWII
Mz, I apologize if I hurt your feelings.
What the meaning of title? You are young, so we need to give you more than other? That is not the thing works. Your game is in one market, and customers do not care about who you are or how old are you. If you do good job, there always will be someone brought your game.
Facebook Graph Search Is A Disruptive Minefield Of Unintended Consequences
Unless our hA1cs are under 6, it's more than likely that diabetes will be our ultimate cause of death. Type 1 diabetics almost always die of Type 1 diabetes. I think that's a good reason to bellyache. It's a big deal.
We know what the definitions are; the confusion is that I don't see where exactly in the article he is confounding them. I'll read it again...
This is good advice, thanks. I've been doing this.
Thanks for mentioning saurik. Probably a good move for him.
> Sorry if this sounds ignorant, but it's not meant to be.

No need to apologize for the ignorance you are seeking to dispel.
I didn't know my friend @raganwald was writing this post but I thank him for his outrage.

That said, I've already put a product to market in the mid-90s. I wrote GlucoPilot, the first portable blood sugar management software for the original PalmPilot. I worked a lot in the diabetes and healthcare space. I'm tired though, and I did my part for now. Now I guess I'm just complaining.

As far as obesity, I agree that's totally unrelated to Type 1 diabetes and I share your opinion. Move more, eat less.
1. apt-get. While mac comes with several unix tools, they are old and limited comparing to what comes with linux. Many grep or find options are missing for example. Setting up new linux account the way i like takes one command and few seconds on ubuntu, while installing dev software on mac is way more complicated. Possible maybe, but its a waste of my time. Also compiling from source is great way to introduce subtle bugs related to exact version of your libraries and env config - which are terribly hard to debug or google for.
Another example: Sshfs is terribly broken on mac, while works flawlessy on linux. Same for many other tools.
2. Software i develop will run on linux. Developing it on mac will create several problems and surprises, which lead to more bugs. From this perspective any deviation from linux is bad.
3. I love kde. Its highly configurable, working exactly the way i like. Mac feels very limited in comparision.
4. Its easy to find people that know every detail of linux, and can help with any problem, even if it means debugging kernel or digging into library syscalls. I've solved many application issues this way. Even though some of such tricks work on mac, people learned them because of openess of linux, and this is natural env for experimenting.

I've tried mac few times and always run back to (k)ubuntu.
Its great hardware and its definitely better than windows, but all lowlevel "unix stuff" is not a match for ubuntu.
I'm not sure CEOs are any more sure to make it past 70 nor do I know whether they tend to retire early. We might make projections based on our own thoughts, but I'd be interested in seeing data showing actual data about longevity and retirement.
I believe you're replying to the wrong comment.
I've been thinking about a very similar idea. Mostly so I don't feel the compulsion to check the internet so frequently, the good stuff would just wait until I do.

Would searching through the text be enough though? If you could get several people to use it that would give it more information. You could rank content based on whether or not someone else with similar interests has liked it on top of that.
> Wanna quickly add a private .jar file / private repo?

I quickly add .jar files by creating the required structure under ~/.m2/repository (and potentially create a matching .pom file) and then update the project's POM to reference it and work from there. mvn will complain about a missing pom file.

It's also pretty easy to deploy a private .jar file to a Nexus repository (should you be running one). I've even seen people running httpd and copying the appropriate .jars and .poms in (for those who wanted to share with others).

> I much prefer to have my jars managed by myself and commit them directly in the DVCS.

I personally consider that to be an anti-pattern, especially if you can't discover what versions of JARs have been committed to version control by some form of metadata.

> Another area where Leiningen/Maven really do not shine is when you don't have Internet access (like, you know, in companies which have separate networks, including ones non-connected to the big bag Internet).

You can run both mvn and lein builds offline. However, you may have fun downloading/placing the appropriate project dependencies.
Now let's look at that list again but remove languages that don't have native threads and vectorization.
Obesity and Type 1 diabetes aren't related...I think @raganwald was thinking about Type 2. For the record, I am not obese, nor are most Type 1 diabetes.

For those with Type 2, yes, exercise and eating right largely solves that (totally different) issue.
Agreed and both are truly useful and greatly appreciated.
Profit...
Just be careful when you do this. If you don't use an absolute FQDN you can trigger severe delay in getting a response from the resolver. It can take twenty or thirty seconds (or more) to get a response.
Type 2 diabetes, yes. These very valid points you make are not related to Type 1 diabetes, however.
Amazing story, from beginning to end - the bucolic DPRK countryside hides such dark mysteries.
> Australians have now accumulated well north of a trillion dollars of assets against their retirement.

Out of curiosity, could you elaborate on how this is implemented practically? Social Security, on the face, presents itself a lot like this but is really just a combination of a payroll tax and an entitlement program (i.e., there's no saved money anywhere that's yours; there's just the expectation that the government will pay out some benefits at the right time). Depending on your political worldview you could say the same about Americans, or you could also say that they've accumulated nothing in SS because SS (per the supreme court) does not legally guarantee any sort of payout and doesn't hold any securities tradeable on an open market.

If I had to design such a system myself, I'd personally go with forced savings of roughly the size of the current payroll tax in the form of actually-owned marketable government securities in individually named accounts, with a separate entitlement program to partially support those for whom retirement is still out of reach. If the Australian system looks anything like this, as opposed to how the US has designed Social Security, I tip my hat to them for practicality :-)
The main problem here is that scalac is pretty slow, so you want to leave up the compiler process and just trigger an incremental compile. Last I heard this functionality was tightly coupled to SBT and not available independently. But for simpler projects it might be OK.
Totally. The fact that Type 1 and Type 2 share a name, and a "type" is insane.
For me, the strongest overlooked argument for strong static type systems (like Haskell's) is security. With them, you can make the compiler prove that your code is free of certain commonly exploited classes of security problems (e.g., XSS and other injections).

Without them, you're on your own. And, for almost all values of you, that means you are pretty much guaranteed to have serious holes in your software. It's not like you can test these holes away. If you don't realize that you need to escape string X into the language of string Y before combining X with Y, do you think you're going to know to write the test that checks for whether you failed to escape X?

EDIT: minor tweak for clarity.
what is convergent encryption?
Thanks for replying. The controller seems pretty nice. I've got a vector engine game that runs beautifully on mobile devices i might hook this up to.
Series A Crunch: How 1M/1M Can Help
Retrieve info about artists/play mixes
Not sure why everyone's being so cryptic, so it's probably me that's the confused one. Let me try to guess:

"There is a wikiality driven split in the English language.

Camp A says that a strongly typed language prohibits immoral implicit conversions, such as "1" + 1 => 2 or even more grotesquely, "1000" == "1e3" => true.

Camp B says that a strongly typed language gives each value a type, and that all operations which do not have well-defined semantics will signal an error rather than allow operations to execute which assume incorrect typing.

Camp A currently owns the articles "weak typing" and most of the article "strong typing". Camp B is settling for teaching the controversy in "Strong vs Weak typing" and putting passive-aggressive little notes on all the articles that Camp A's view is mistaken.
"

Did I get it right? If so, camp B is correct and camp A are being dicks about terminology that they're getting wrong.
This is my first open source iOS app. Completed in about 8 hours. Would love to get your feedback. Looking forward to your contributions. Enjoy!
Wow... the oblique change is rather impressive.
Have you heard of TARP?
Request HN: Follow-user feature
I'm finding less and less on the front page to be of personal interest, not because it's not there - just there's more programming stuff now than 'generally interesting to hackers' stuff. I'm manually hacking a 'following usr' submissions feature but its ugly. would anyone else see benefit in this?

Follow-usr List = usr adds a list of user names to their profile. Only show submissions from this list.
I's the same reason, unfortunately, that leads to all (most) commercial radio stations playing much the same music. People would rather chase a small piece of a big pie than come up with a new pie.

Great rant though.
On belts, pants and logic
"Yet I can't think of a single innovation I've seen from them."

http://www.thelocal.se/15578/20081110/

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

http://www.du.ac.in/fileadmin/DU/DUCorner/pdf/14812_IR_Examp...

It can be noted that most people studying engineering in Sweden go on to work for companies like ABB, Volvo, Ericsson, Scania etc.
Give a man a fish...
New Coursera class, "Startup Engineering"
Looks pretty cool:

Syllabus:

Introduction and Quickstart
Tools: VMs, IAAS/PAAS, Unix Command Line, Text Editors, DCVS
Frontend: HTML/CSS/JS, Wireframing, Market Research
Backend: SSJS, Databases, Frameworks, Data Pipelines
APIs: Client-side templating, HTTP, SOA/REST/JSON, API as BizDev
Devops: Testing, Deployment, CI, Monitoring, Performance
Dev Scaling: DRY, Reading/Reviewing/Documenting Code, Parallelizing
Founding: Conception, Composition, Capitalization
Business Scaling: Promotion, CAC/LTV/Funnel, Regulation, Accounting
Summary and Demo Week
Count me in, I'd like to see it! :]
There is a problem with the way that HN wants article titles - this one is link-baity and has caused some unneeded negative reaction to a reasonable blog post. I have no idea what it could have been changed to when being submitted, or if that new title would have been kept.
http://en.wikipedia.org/wiki/Gramm–Leach–Bliley_Act

The pendulum only started swinging toward complete consolidation recently. The culprits:

Sany Weil
Robert Rubin
Jamie Dimon
Larry Summers

The politicians just do as they're told, so no sense naming anyone - Clinton or otherwise.
Jon Corzine
Don't forget a ton of brilliant minds are also in finance toiling away in fantastic paying jobs making the mega rich even more rich.
There's a guy in my office with a USB 2 to 1080p VGA adaptor which seems to work fine, at least for basic web / office app usage. It's just a generic unbranded piece of kit from a local computer store.

I wouldn't get a laptop with less than 1920x1080 display personally. Prefer 8GB ram for running VMs as well.
Arguments like this keep getting rehashed purely due to personal bias. There is no universal answer, use the right tool for the job.
I tried to uninstall a bunch of apps a while ago, but since my iPad also got hooked up, the apps keep getting redownloaded and -installed, after I install it in either device.

I haven't looked into fixing it, but I have way too many apps for my own good anyway. But even so, I'd still have a lot of apps on my phone.

That's why I'd like to be able to hide them somehow, for instance by tagging them and only make them appear, if I want something in Games or such. As it is, I have one or two screens full of games.
The crazy part was renting out an airbed in your livingroom.
Assuming this actually works, it's an attempt to execute the plan in cryptonomicon -- secure data storage immune to government inspection.

Dropbox could, of course, have implemented something similar if it weren't trying to do deduplication. Assuming you are doing deduplication, it would be neat to be able to -- say -- insert a DVD into your dropbox-based DVD ripper and discover the operation had completed instantly...
Really?

(https://en.wikipedia.org/wiki/Convergent_encryption)

(http://www.hnsearch.com/search#request/all&q=convergent+...)

etc etc.

Do you have a more specific question, because there are people on HN who can answer it.
The real problem is that they are successful in duping governments to underwrite the risks they take. And they LEGALLY influence legislators to rewrite laws so they can LEGALLY take more risks. And when things blow up, they LEGALLY influence them again to get bailouts.

The incidents you cite above happened to exploit the fact that there is someone who will absorb all the risks of otherwise unprofitable practices.
For those asking for an API for something like this, take a look at PushOver(https://pushover.net/). While PushOver doesn't support files, it does have a nice API and can also be used in IFTTT recipes.
Windows 8 is horrible. I am not going to fight you on that one as someone who's had plenty of trouble with it.

But it's not too much of a step back from Windows 7, so I find the more strict, general design philosophy to be a vast improvement; the gradients and Aero crap on Windows 7 and below was just so ugly to look at.

Windows's interface is horrible as always, and I don't envy people new to Windows who bought a Surface. Yikes.
The "Entrepreneurial Business Fundamentals" class I'm taking right now made an analogy of success as starting a fire, and described this type of startup as "waiting for lightning to strike." It's an extreme end of the venture capital risk/reward curve. The stated purpose of the class is to teach a more consistent way of starting a fire (making sure the business fundamentals line up).

I'm concerned about the ethical implications of glamorizing and advertising this style of venture capital, though -- it may entice young people who otherwise wouldn't do this type of thing to make incredibly risky life decisions for a really low chance at being the lightning that strikes. The investor might lose $20k or something on their angel investment, but the young person might screw up their life. It feels extremely exploitative to me. I understand that it would ultimately be the young person's decision to go through with it, but would they have done so if it wasn't glamorized by articles like this?
Hurry up and compile?

I think a lot of times features of languages are highlighted because they make it easier or faster do write code. And so it should be. But a huge factor in this is IDE support. Those people sticking to their various flavor of the month text editors don't understand this.

Here are some examples of my own work:
I used a lot of java, and its annoying that everything needs to be defined and if you change the definition, there is a large amount of work to do. And takes time to compile. This would be terrible except if you use an IDE, for example Eclipse: Eclipse has an iterative compiler - it keeps your entire project compiled at all times. If you change a line of code, the iterative compiler analyzes what must be re-compiled and does that in the background. This is so fast you wont ever notice it. The effect is that there is no compile step, ever. Compiling is a non-issue.
Same for strong static typing: The IDE allows one to just write code, like a = "foo" and deal with the consequences later, it will ask you whether you want to define a as a local or instance variable, or if it already exists if you want to change the type to string. Then it makes all necessary adjustments across the entire project. De facto you have the advantages of both strong and weak typing.

The IDE therefore is very effective at eliminating perceived weaknesses of languages, with code generation, inference, refactoring, intention guessing etc.

Another example is Objective-C. I was about to lose my mind with the sheer verbosity and redundancy of this language, then along came AppCode IDE and removed all the problems.

Its like there is a pure programming language out there - Ruby is probably closest - which allows one to express code most succinctly. The most expressive pure language. But all the others can be made to be very close to that with IDE support. Its not a co-incidence - computers can automate all mindless, repeating tasks and if you take all those away from any language what is left is pure logic.
> (Google automating targeted content, Facebook introducing new search features that are tangential to their current features, Apple changing form factors) aren't beneficial to society as a whole

Care to explain how it benefits society as a whole ?
Thanks for the heads up. Too many hours of work and no sleep.
Osgood-Schlatter Disease Treatment
I think I misinterpreted your argument as being about the syntax instead of the type system. I would actually prefer the option of a stricter type system in C.
Great work. I was pleasantly surprised by how polished it felt. Could you please speak to how you refined it before releasing it? Were you getting feedback on it from beta testers?
Meta: OP is looking past the author's sentiment, generalizations and inaccuracies to respond thoughtfully to the central point of the message.

Someone is following their own advice:

http://www.paulgraham.com/disagree.html

So regarding hypocrisy, while it's true in certain contexts and under certain conditions, calling out hypocrisy, could constitute a logical fallacy, simply stating that possibility, says very little about how to value it.

Is hypocrisy good or bad? Perhaps the question is ill-framed. Avoiding hypocrisy, can create a powerful resonance between the speaker's aligned actions and words. It may be worth nothing this not a moral value judgement, but speaks to leadership. People on average, appear more willing to follow those with strong and bold congruency, and yet abandon them, when that illusion shatters (aka Lance Armstrong).

That said, my own view is that hypocrisy is generally inefficient, as it appears to increase the noise in the system.* As the proverb goes "talk is cheap" and hence it costs little to put an opinion out there, which is not bad in and of itself, merely that it requires little effort.

Thus with a sea of opinions floating out there, and limited time to process (if your cognition doesn't naturally operate in a frequentist manner), who can you trust?

There does not appear to be a definitive set of answers, however the heuristic of matching words to actions, while not perfect, combined with a test for integrity, has personally proven useful over the years.

*cf bounded rationality, opportunity cost, SnR etc.