skysight-inc/HackerNews huggingface dataset:
Exactly. One of my former best friends did exactly this: graduated with a bachelor's in 2008, took one look at the job market and decided to get a master's degree. In Library Science. At a private university. In NYC.

She graduated in 2011 and is still continuously whining about how she can't find a job in her field (which is dying) and no one is hiring (in the areas she wants to live in) and she doesn't understand why people aren't lining up to hire her (despite the case she did zero interning or networking while in graduate school) see in case you didn't notice she got a Master's degree (and has zero soft or social skills) clearly that means she should just have a job handed to her!

Education is a good jumping off point for a lot of people and for a lot of jobs. However at some point education stops being an additive process and starts being really self-serving. Additive education is like going to school to be a doctor- you learn and you learn and you learn and you learn and at the end of it you have learned enough in a controlled environment to go off and be a doctor on your own. Self serving education is like getting a PhD in Medieval Literature- the only thing you can do with that degree is either go off and teach Medieval Literature to other students or maybe, MAYBE get a job as a historian in Medieval Literature.
>2. To make a fasion statement.

Bingo. I enjoy the satisfaction of having an extremely complicated mechanical device winding away on my wrist, but it's ultimately a piece of jewelry. This is evident in the industry itself. Most watches inherit the same class of movements; in-house is becoming rarer. But each looks different, and appeals to a different person. As long as fashion is alive, mechanical watches will continue to be bought.
More than survive, I'm persuaded it can innovate by taking the best of both worlds.
What installation? At the most, you'll be asked to install packages from HP and you click okay and you're done. On Windows, it's still likely that you'll need to download drivers from a website.
This is the stone-age of computer science. Things aren't really going to get better at the behest of programming language luddites who think their 40-odd years of experience constitutes the whole future of technological progress.
> "actively seek education in a field that's hiring"

not exactly. One of the key points in this article is that certain "meta-skills" are as important, or moreso, than field-specific skills. You don't need a degree or formal education for most fields (outside of medicine, law, and engineering.) You can make a pretty decent living doing all sorts of things, if you can solve other peoples' problems, get stuff done, and handle pressure.

You probably don't learn those things majoring in art history. But you might learn those things working as a janitor while you're paying your way through an art history degree.
CRISPR, the Disruptor
Not too relevant, but the background reminds me of Github 404 page.

https://github.com/asdflkjsad
I have this intentionally mixed metaphore: hindsight is 50/50.
Hilariously I know a clocksmith that pivoted from repairing watches to repairing Apple products (iPhones, MacBooks, etc)

Now he is poised to be right back in his old business :)
If you have nothing else to live for, then you have nothing to tie you down.

Instead of suicide, try completely changing your situation. Move to a new country.
What happened in 2007? The iPhone?
The Relative Inefficiency of Monolithic Architectures
There's definitely xenophobia in Japan, and a lot of stereotyping, etc, and I'm not dismissing your experience, but:

I've never been denied entry to a nightclub or any decent establishment (kyabakuras don't count).

I've never noticed people crossing to the other side of the street because of me.

> I just thanked my lucky stars that I wasn't Brazilian.

I've heard that before but I've never experienced it. I'm Brazilian, but since I don't usually go around wearing Brazil's football jersey, I might as well be Indian to a Japanese passersby.

When people learn I'm Brazilian, the reaction typically ranges from positive to neutral (even when discounting for the tatemae).

I suppose things are different in areas with high concentration of Brazilians. But even in those places I'm pretty sure we aren't nearly as despised as certain 2 Asian nationalities, or even as much as American military.

In any case, I've witnessed and experienced way more racism in my own country than in Japan.
Yeah.

The shitty computers of yesterday were amazing.

Today? It does the job beautifully. But there's no soul.
So, drop out of school, become an author, podcaster, and an accredited investor.

Nothing inherently wrong with any of those professions, except very few people are successful at them. Not to mention the prerequisite of a high net worth to become an accredited investor.

But maybe this is actually advice for a single 13 year old with a sizeable security net.
Google’s European mea culpa
Depends on who you're talking to. For some people, college is huge -- those also tend to be the people for whom Stanford, MIT, or Harvard counts more than ten degrees from a state school. For others what you've done will count for more.

Some degree is almost always preferable to no degree though. In some cases it need not be in the field you're working in.
"Countries" are made up of fallible and corruptible human beings. Just take a look at how many heads of state in Europe have close ties with Goldman Sachs.

Now the global corporatocracy is metastasizing - and all the concerns of the those who fear "UN overreach" will now be materialized, but in the form of corporate-owned venues.
Passing secret laws is a hallmark of a dictatorship.
Wow. I just found out about the e-strap. Sadly I don't think Montblanc will get it right unless developers embrace it. This is exactly the kind of innovation watchmakers should embrace though! I'd love to keep wearing my trusty G-Shock while taking advantage of everything smartwatches/fitness trackers have to offer.
"You could barely it happened from the inside perspective, since the effect of competition was dominated by e.g. the business cycle, the whims of the Google gods, and my health/focus/energy level/ability to continue executing on the businesses."

If a larger company had a larger budget and larger team than yours, BCC would have been crushed. However, there is little money in the business (If I recall, it was making ~#2500/month before you sold it) and it's most likely not worth the effort for so little return for a larger company. In most parts of the world $2500 is barely enough for one person to survive.

"Competition is not a key source of concern to your small business"

If your business is in an extremely small market, I agree. However, as soon as it seems like you are making money, competitors will come sniffing around and if they have a better plan than you, can put you out of business. I've seen it many times at small companies. They ignore the competition and suddenly find themselves going bankrupt because the majority of their customers left.
To be fair, a lot of people at 18 (including me) were really sold on the idea that "nobody cares what you majored in, just that you have a degree."

My freshman year, I couldn't decide if I should major in something that 'made sense' or if I should dive into film. I decided to talk to the school guidance counselors. They encouraged me to get into film, spouted off statistics ("85% of people don't hold jobs in their major!"), and encouraged me to follow that passion.

Well, I didn't realize at the time that, yeah, maybe 85% of the population didn't get their job because of their degree, but it's because the jobs they got were service-industry.

It's definitely my fault for trusting them with that kind of decision, but I believed they were authorities on the subject. Anyway, I'm back to programming now, so I guess I'm part of the 85%.
> It seems pretty speculative to me that there's some large database with all of the mandated software backdoors and keys to get access to.

You overestimate the competence of government agencies.

> Given everything else, I don't know how large an issue this is

A significantly large issue, seeing as it puts the safety of the vast majority of Americans at risk by exposing their personal information (everything from banking information to patient records to their precise movements).

> It would be interesting to see whether this is considered a threat scenario by the USG.

If it's not, then I've lost any sliver of confidence in the Feds that I might have had previously.
I think he means the recession (?)
I hadn't realized that. Do you think that is good or bad?
I would be interested to hear which parts you disagree with.

> I don't do any dev for webservices so it is unsurprising that the author and I have a differing of opinion

I don't either, I'm working on a database / language runtime. It happens to have a html interface rather than a console interface, but the majority of the work is very far away from normal web-dev :)

> Terra, imho, feels a lot like the perfect middle-ground between Lua and Rust

In particular, I really like the idea that the Terra type-system is just Lua code, so you can have different kinds of static analysis in different places instead of one-type-system-to-rule-them-all. Of course, it's a totally unproven idea at this point so it's hard to say how that would turn out in a real project.
I generally just plug in the printer and then hit print...
WWDC 2015: What you could expect?
It's entirely up to you how you create the end product, but the thing with clones is typically they're a bit clunky and are designed to be a clone, not to be something easy to use and modify like WordPress. I have no exp. with Airbnb or its clone so maybe that's a good system though, would need researching.

It's hard to clarify not-too-much as I've been out of the freelance game for a long time. I think your best bet would be to come up with a design mockup, and a good chunk of information about how you want the site to work, UX, user flow, that kind of thing, then approach some developer circles and see what offers etc. you get.

Places like Ask HN, or Reddit's /r/webdev would be good places to post a plan and ask for quotes maybe?

If you think this is a solid business idea though, I wouldn't try and do it on the cheap or bodge it on to a framework it doesn't fit with, otherwise you'll be worse off down the line when people have already had a bad taste of your brand and don't come back.
Two things:

1) Learn to live with failure. Most of these folks sound pretty privileged, as if they never got smacked in the face with reality or had to deal with failure. Sometimes that's what happens when one is a young superstar, the odds were in their favor until it wasn't. The rest of us just learned to deal with disappointment and overcoming.

2) The real secret about success is that it's random. It's not even about luck or hard work, success is simply random. Luck is just a lottery scratcher and hard work lets you get more tickets to scratch but hard work, product fit, traction blah blah don't guarantee success. Because again, success is random. Thinking otherwise will drive you crazy trying to analyze why bad things happen to good people and good things happens to bad people. Determination is the only trait that finds success, because you just keep trying until you die. Which then calls back to my first point: learn to live with failure. It's good for you. Each subsequent time you need to cry less.
Obligatory mention: https://www.youtube.com/watch?v=46kXH6GGtT0
The British Red Cross is a different organization which predates the American Red Cross by about a decade– both are roughly 150 years old.
And by "protection", you seem to mean "watch everyone because everyone's a potential criminal".

My point stands.
> For the most part watches are style + status symbol; personally I don't think smart watches are a threat on either front.

Like top hats? One day everyone had one and good ones were a status symbol, the next they're all be relegated to special occasions (and even then rare).

People make these claims a lot but they have it backwards. Good watches were a status symbol because at one point "everyone" had a watch and you could stand out from the crowd by having a good one. Now nobody has one and they're now a differentiator rather than a status symbol (which means they appeal to a different demographic).

I personally think if watches survive as a format at all (smart watches aren't assured to stay around, by the way), traditional watches will diminish as people buy high end smart watches for status AND functionality, rather than simply buying a traditional watch for status alone (and appearing a bit hipsterish for doing so).
Previous discussion: https://news.ycombinator.com/item?id=9513850
> The more relevant question is this: is it easier to succeed without an education than it is to get an education?

In IT? I'd argue without, most definitely. For example, no one teaches DevOps, and a CS degree would've been a waste while doing it.
As a hiring manager, here's how my impressions rank:

1. Strong portfolio + CS degree
2. Strong portfolio
3. CS degree
4. "web development" degree

I would almost never hire someone who got a degree in IT or "web development." Academics shouldn't be purely vocational, and it would raise serious questions for me of why you couldn't complete a normal CS degree.
Java is rarely 2x faster than C/C++.

I would say the primary reasons server apps are written in Java is the enterprise support and giant ecosystem as well as number of developers who can write java. The performance on the server is decent, and great compared to ruby/python.

People bring up video games because they are the most demanding apps most people run. Similarly you'll see apps like Photoshop, Office, etc written in C++.

Languages with a GC blah blah blah don't matter because no one writing C++ for performance uses a GC with it. I'm comparing C++ to Java for real world apps not language benchmarks, etc. C++ would not be my first choice for a web app because the task is trivially parallelizable and you get little improvement in string copying between C++ / Java / etc which is the primary thing web apps do, copy strings.
I go to a private liberal arts school in NYC. This is pretty much everyone I go to school with outside the Comp Sci/Finance/Med School people.
Note that autotools handles all that (referencing also your link in another child comment) for you with no extra work. Writing a autoconf script for a native architecture means your project should compile for a cross arch.

It is for that reason I much prefer autotools, especially at the distribution level where you really don't want to be patching things. CMake can work, but I have had to do more patching for CMake build systems than I have had to for autotools; on that basis I consider autotools "better", at least for our use case.
That is a great suggestion. Thank you for pointing that out. So far I haven't thought about that at all.
I only found out about these recently because my company uses them in their custom RPC protocol, which was created about 15 years ago I think.

IMO, there are ups and downs to using unprintable characters in your protocol. On one hand, yeah, you don't need to worry about someone putting a tab in a TSV field and messing up the format. On the other hand, it can make debugging a lot harder because what you see isn't necessarily what you get, and obviously it becomes harder to hand-write requests.

Of course, OP ended up using unprintable characters anyway, so I think they might as well use the ASCII ones. But even if you know about and use those characters, I think there is still a place for [CT]SV.

I'm glad you brought them up though, because I think the nonprintable ASCII characters occupy a very interesting place in computer science -- (almost) universally supported, but (almost) never used.
>I'm surprised you point out iDevices, what we should be worried about is keeping them away from the Windows ecosystem.

I thought iDevices meant only iPads, iPhones and iPod Touch(es?).
It'd all be so much easier if people just stuck to what's already there. If you use NPM (which, if you're doing modern JavaScript, you should be using) you already have a task runner. If you can write shell scripts (whether actual shell scripts or just arbitrary scripts with a hashbang) you can write tasks. What's more, you can combine existing tasks and everything that has a CLI is already a task:

http://substack.net/task_automation_with_npm_run

Seeing all these grunt-* and gulp-* wrappers makes me sad. Unless your project is very complex, all you need can fit in your package.json (and, maybe, some scripts if you can't find anything that already does what you need it to do).

There are some projects that benefit from using dedicated build frameworks like Grunt, Gulp and so on. But the vast majority of projects using them just use them to run one or two tasks that already have a CLI. In those cases it's over-engineering a non-problem.

I agree that AngularJS is needlessly complex. It hides a lot of straightforward ideas behind confusing terminology ("this is a service, this is a constructor, but a constructor isn't actually a constructor, it's a function that creates a service, no not that kind of service, that one's just a function called service because reasons"). But I don't think that's representative of all libraries and frameworks.

jQuery for example, though ridiculed by many at this point, still exists and is still a go-to solution for conventional web pages. If your "app" is just a bunch of static content, it's probably just a conventional website and jQuery is likely sufficient. It's a good general solution and with some discipline you can even solve moderately complex problems with it.

Other projects are not as likely to stick around as long as jQuery has but small and specialised enough that they can be replaced relatively easily (i.e. without a major rewrite of all the code) in the future if necessary.

If you just want to build a website, you can probably get away with using jQuery. If you just want to write a node.js web server, you can probably get away with just using express. If you just need utility functions, you can probably get away with underscore.

Besides, even if you use hot spanking new technologies, you should still strive to make your code as maintainable as possible given what you have. That niche REST framework you built half the application on may need to be replaced, but if the code is readable and grokkable, maybe at least the guy who has to do it will understand what the application actually does.
Totally agree with you here. Brunch is fantastic for its minimal config requirements and super-fast performance. Oddly enough, in the JS world I've found it best to ignore all the hype around the latest and newest framework, and just go with something that has a small and loyal following and stick with it.

I mean, look at all the people who moved to working with Angular because it was "made by Google, so you could trust it to stick around". Now those people are using React, and soon they'll move to Angular 2. I've found that hyped technologies almost never have a fraction of the robustness and staying power that they claim to...
PayPal Adds Robocalls and Texts to Users in the New Policy
Please create a reddit throwaway and post your thoughts on /r/Buddhism.

Edit: why am I being down-voted?
According to the linked page, "Just remember that any code you submit must be your own and it must be zlib licensed."
I've attempted twice in my life & I'm extremely glad now they both failed. Dealing with PTSD from multiple Iraq tours plus subsequent drug abuse left me pretty low. But life picks up if you keep moving forward. It may seem simple & cheesy... But in the end everything will be ok. As long as you're still breathing... Everything is ok. You can come back from anything but death. I'm not saying it won't be miserable for a while... But it will always turn around if you will it to.
> Getting allocations of corporate bond deals is one of the easiest ways for managers to outperform benchmark bond indexes because they’re typically sold at a discount to market rates, according to Jason Shoup, the head of U.S. high-grade credit strategy at Citigroup Inc. The bonds aren’t added to the indexes investors are measured against until the end of each month. That can generate as much as 0.2 percentage point of additional gains for investors who get in early, Shoup said.

If you ever wanted to know about the bond market there are two pieces of gold in the above lines.

1) Getting in on new issues is free money. Stocks are the same. Steve Cohen at SAC was famous for overpaying on commissions just to get the first call for new issues. When bond funds return 1.1% and beat the market having an additional 0.2% really puts you ahead of the competition to the tune of 18% in gains for free.

2) The fact that the gain is 0.2%, not 2% or 20%, 0.2%. Bonds are a volume game. You find an angle to make 0.2% and lever the hell out of it. Having said that, this is the playbook directly from LTCM.
Never install pirated versions of software on any computer. It is simply not worth it.
Your post is predicted on two assumptions:

- That a smart watch cannot be a fashion statement.

- That a smart watch isn't also jewlery.

If it turns out that a smart watch CAN make a fashion statement and IS jewelry then traditional watches just offer less functionality overall without offering any unique advantages.
My point was that my use of PayPal - and presumably that of many others - is not explicitly because of the ability to do international transfers, but because of the convenience of not having to send my credit card information to dozens or even hundreds of different merchants. Whether or not international transfers are allowed has little bearing on the reason PayPal exists in the first place; it's just a nice feature on top of the core feature of not having to manage so much risk on one's own.
Building Trust with Games
"These days I look upon it as an anomaly in my mood."

OP you can get there. ^ did. I am getting there every day. It is an anomaly in your mood, it's not forever, and it's not the end.
tl;dr: "We apologize - we should've done more lobbying in the EU."
That sounds like an interesting strategy. What niche did you end up on? I'm still a young developer so I have time/patience to try new stuff, but I'd love to focus on a niche someday.
Career advice for a 13 yo?

No wonder there's a teenager suicide epidemic in the Silicon Valley...
There's a lot of posts on here with suicide hotlines - please call them. Once you have, give me a call: 949-521-4954. I'm not a mental health professional or suicide prevention expert - just a random engineer who loves this community as much as you do and wants to make it better.

I should be around most of the day.
You can say this, but the reality is that if you give out your good idea too quickly, someone with more resources and money will take it to market faster than you could and you will essentially have to compete against your own idea.
Id' love to see a score card on all non profits for effectiveness, transparency, equality, etc.
What benefits do I get from ProtoBuf, apart from the standard binary wire format?

JSON is just more popular as a serialization format. It doesn't matter what what programming language or OS I am on, there is almost always a built-in library that de/serialize JSONs at reasonable speed. To send the JSON objects around from one service to another, I can just gzip the string if it's big, or just plain UTF-8 string if it's not.

ProtoBuf has to provide more values for people like me to switch. I would rather try out Apache Avro first as a replacement for what I am doing right now.