skysight-inc/HackerNews huggingface dataset:
There are quite a few startups and companies in other areas like Edinburgh, Manchester, Leeds. They are still big (and somewhat) expensive cities but you can lower your cost of living.
James McDonough bleeds fresh grass smell onto my lawn which I evaluate and often men of my caliber.
While I'm sure this sounds great in theory, I can't help but interpret this as coming from someone who is lucky enough to have the privilege of not being broke.

If you're part of the lucky privileged elite that actually has money to burn, then yeah, go for it. For the rest of us, though, saying "you should stop working for a paycheck so you have more time to do other things" basically translates to "you should stop eating, drinking water, and breathing oxygen so you have more time to do other things", which is plain nonsensical unless one happens to be a robot (which, while I'd love to be a robot, isn't really in the cards right now).
D'oh! How silly of me not to think of that. Thanks for pointing out the obvious - just wasn't obvious to me! :-)
Just to look at a business analysis of what $100 per article means:

1. 40 hours of your time is equivalent to $500 worth of work.

2. 40 hours of your time writing articles adds $500 of value to the company assuming you don't have any take home pay.

The end result is that the articles don't appear to be adding much value to your business and therefore writing them only pretends to be work. In my experience people do things that pretend to be work because the pretend work is easier than the hard work...like developing leads, qualifying prospects, closing sales and developing products people want.

On the other hand, if the articles are actually adding value for your customers, then raise prices to keep adding value via the articles. If you can't justify raising the price for something then it's not worth pursuing from a pure business standpoint.

Good luck.
When Fear and Greed Take Over the Financial Markets
I think the question was more, with whom does one ensure Bitcoins? Has any insurance provider stepped up and said that they have a solid-enough picture of Bitcoin's risks to know what premium to charge?
2 Trends That Will Shape the Real IoT
Ask HN: How many startups fail because of code base issues?
How many startups will fail as a result of having poorly written code and as a result it prevents them from growing when they need to pivot the most?
Former Kiva.org CEO Brings New App, a 'Branchless Bank' to Kenya
It would be pretty hard to hide from a totalitarian government in an attic if that government had sufficiently comprehensive residency information and this sort of technology. Count the bodies in each house on a regular periodic basis, and then figure out which ones consistently have more people than their census report indicates.

You could probably come up with some sort of regimen that would have people coming or leaving the house such that the number of people in it always stayed below what was indicated on the census, but it would still be a major concern.

Related are sentences that are grammatically correct, but semantically nonsense: http://en.wikipedia.org/wiki/Colorless_green_ideas_sleep_fur...
Fitbit Files for $100M IPO
> I do tend to assume that people will act in what they believe to be their own self-interest. (With some emphasis on "what they believe to be".)

I think that's a useful assumption for economics, but not realistic. How does it explain soldiers, risking their lives and health for low pay and horrendous working conditions? People working on free open source projects? People spending extra money on social benefits, such as fair trade coffee or electric/hybrid cars (that is, electric cars that aren't status symbols)? Political activists who dedicate their lives to a cause? People choosing to be parents?
Split Image: Penn Runner's Depression Masked on Social Media
This is really good to read, once I'm not native and I consider my English not that good.
Yes, one notable one.

http://www.quora.com/How-is-TJ-Holowaychuk-so-insanely-produ...

He recently left Node.js.

https://medium.com/code-adventures/farewell-node-js-4ba9e7f3...
I don't really see any object-relational mapping there. I see a set of helper functions for writing basic insert/delete/update queries. Calling that an ORM (even a minimal one) is a bit of a stretch.
As a non-prosummer, 1To seems plenty (i use <3G on Google photo backup), auto-album could be nice (since I can never be bothered...)

Basically, I'm the target, I guess you're not. I guess I Should give it a try. Google+'s albums are a pita...
Yes you can for the projects that use Cordova for polyfill. The other projects can be uploaded directly with the generated maifest
The Optimizer (2013)
Well, that depends on what you mean by "valid".

The grammar rules that you find written down are an approximate encoding of rules that native speakers have all internalized. These written down rules are not perfect, and have edge cases. They allow for sentences that a native speaker would not formulate or easily comprehend. The "Buffalo" sentence is an example of such an edge case.
Persevere.

http://wengu.tartarie.com/wg/wengu.php?no=1&l=Yijing
For me, I smoke 1 hoot of pot in the morning, 1 after lunch, and 1 on the drive home to make notes. I've been doing so for 8 years now. I find great concentration, as an extrovert it helps me think inside my head. I always have notes that I write in pen, and bang them off as if everyday is the supperbowl
The FSF Is Hiring a Web Developer
who leaked this info?
For completeness of the argument, this particular problem is solved in the Java world with string formats. With the slf4j interface, that would be:

log.debug("expensive %s %s", debug, message)

The message is not actually formatted into one string unless the DEBUG trace level is enabled. Of course, you are still passing the arguments around, but with object references that's a negligable difference.

I still appreciate the solid example of a problem macros are good at solving, though. Two ways around one problem.
$20 shipping to Australia brings the price almost level with the Raspberry PI 2 :/
JS is the new JVM. Write once, run anywhere is still the dream, I'm glad new programming languages are taking advantage of JavaScript's versatility.
I've not yet had the opportunity to try systemd. :-) Someday.
http://www.doctorhousingbubble.com/why-millennials-stuck-at-...

"The homeownership rate of the 30 year old cohort has tanked starting in 2007 with the market implosion. That is very clearly illustrated by the green line above. Why? These were the folks buying with toxic mortgages and timed the market very poorly (or simply had bad luck). The rate of those young adults living at home has gone up unabated since 1999. Of course the increase in home prices has been driven by investors and this will simply make it harder on a cohort with lower incomes and much higher levels of student debt.

It is safe to say that many more young Americans will be renting deep into their adulthood. It is also safe to say given the current cost of college that many more young Americans will be coming back home to live with mom and dad. The Fed’s findings are simply reinforcing this trend."
is it just me, tiring quickly of this syntax?
"Choosing to work in a locale where a median home price is a million dollars is a luxury. Engineers could pick from other metro areas, and get fairly close to $100K/year with much lower costs of living (Austin, Dallas, Durham come to mind, there are many more)."

And have their potential job prospects cut in half or worse.
I tend to think those four men, and the many others who died would have preferred the money had been spent on the simple, known process of better earth quake proofing the buildings in the region.

I'm not anti science for sciences sake, but this is not a logical argument. Bettering lives in Nepal is cheap and easy with current tech.
The link I included states that those are unique hostnames. Perhaps they are including subdomains on the same ip address, but you might note that rather than quoting the 1 billion sites, I reduced that by their estimated 25% being actually active. Additionally they state that there are on average 3 users per site in 2014. Maybe that doesn't mean anything, but as a rough estimate that all implies far more small sites than large ones.
Lyft teams up with Verizon to offer discounts to drivers
I wanted to jump in here and share our perspective. I'm the project owner for manifoldJS. In a nut shell, you shouldn't always convert your website into an app. Depending on who you are trying to reach, the web may be the only channel you need. My experience is that apps stores are reaching a different type of user, ones that web developers often want to reach as well. What we are trying to do is help web devs reach those users without loosing the essence of the web (real time generated, always up to date apps). Hosted apps are helping us close the gap. Again, this tool is not for every web app, and a poorly designed web app, will create a poorly designed store app every time.
If I was a sociopath or narcissist who wanted to hire people to bully into working sixty-hour weeks, I'd hire you based on how you're talking alone. This might be your problem if you insist on a work-life balance, or have more backbone and resolve than my first impression suggests.

I'd insist on finding a place that has good mentoring. That'd be my primary job-search criteria in your shoes.
However, the claim that this is "based on technology used to detect alien life on distant exoplanets" sounds dubious. Exoplanets are far too distant to use radar on them at all, let alone pick up alien life signs.
You realize that there was an article just today about a large spy agency violating the foundational laws of the country it was chartered in and using technology to spy illegally on citizens there, right?

The reason that people have a negative reaction to technologies that can be used for spying is that right now, in real life, spies are committing crimes against citizens using virtually every technical facet of modern society.
Are you a Markov bot?
no state income tax in Wyoming (also Alaska, Florida, Nevada, New Hampshire, South Dakota, and Texas; Tennessee only has taxes on investment income)
No matter what the Flickr redesign does, Yahoo cannot resist putting their purple toolbar on top, even if it completely clashes against the rest of the website's design. Have some respect for your own property.
That number seems off -- I just checked and I have data going all the way from 2012.
you need to turn on aggressive resizing.
Similarly, I went part-time a few years ago (4 days) and I would say it's been one of the better decisions I've made.

Given the typically high salaries in the dev world, working part-time is an easy path to maintaining a work/life balance which provides time to pursue personal projects.
To be fair, C #define macros are extremely dangerous and error prone in ways that Lisp macros aren't.

I haven't bought into this "Lisp macros are the best thing since sliced bread" idea, but without a doubt they are infinitely more awesome than C macros.
Partial answer: http://www.wareable.com/fitness-trackers/health-insurer-pay-...
I agree it's unfortunate.

I think this is really a flimsy use of a technical term which does have a precise meaning in the context of mathematical physics to make the idea of multi-dimensional array seem "deeper" than it really is.

There are enough hard problems in data science - I don't think it needs to burdened with terms like this.
> Isn't "unconscious bias" merely humans using their instinctual bayesian reasoning systems as priors?

No, it's just tribal instincts against the 'other'; no prior experience is necessary; people will kill people from groups they have no expereince with because they are different. Consider homophobia: Is it because the attackers have experience being assaulted by gays? What about violence against women? (In fact, I think reality may be reverse of your theory: The same people are victimized over and over; the weak are abused by the powerful.)

The solution is conceptually simple: Teach people to see the other groups as 'one of us'. It does happen over the long run; I read research that within a few generations, for example, new immigrant groups mostly inter-marry with others (arguably blacks became the equivalent of new immigrants when they finally had full legal rights in the 1960s, and racial intermarriage now is growing quickly). Consider Protestants and Catholics, who used to riot against each other. 55 years ago, a Catholic winning the Presidency was a big deal. Now nobody cares or notices; a Catholic marrying a Protestant is completely unremarkable.

Rather than arbitrarily causing generations of suffering, we can learn to do better now.
Why not? Maybe most of us are not going to use it, but the free market of growing programming languages will have an overall positive effect by inspiring other langs, such as many features of ES6 being inspired by CoffeeScript et cetera.

Competition is good, competition is creativity.
Unlikely, I only had 2 7oz cups today and that was ~10 hours before I wrote the above.

This is a case of the emperor has no clothes, and by pointing that out I'm obviously just being ill tempered and annoyed when people complain about their self-induced problems. I hear "OMFG you assholes force me to buy your shitty coffee when I want someone else's shitty coffee because no matter what it's made incorrectly! Change your behavior!" And it's like, I'm not required to be sympathetic to the customer who gets themselves into this situation in the first place.
Indeed. Most people feel trapped, not by their own heartbeat, but by the electrical impulses that lie within their brains.
Because most node classes have their own slots. Consider this example:

class Node {...}
class Expression extends Node {...}
class Addition extends Expression {
Expression left, Expression right;
Set<Node> children() {
return [a set containing 'left' and 'right'];
}
}

There's no way to write a single method 'children' on Node that will work for all its subclasses, because the method on Node can't access the subclasses' slots -- unless you use reflection, which is ugly and slow.
I strongly recommend against IMAP, it's an email only protocol which means your contacts and calendars will not sync between devices. E.G you send a meeting invite to a customer from your desktop, you're not going to be able to check it from your phone during the day or on your way to the meeting. I live and die by my calendar so this is a deal killer for me, although if you don't use calendars or contacts much it may not be for you, IMAP is certainly less expensive.

If calendaring is important you should check out Office 365, lots of storage, syncing between devices, and depending on the SKU, you can install the latest Microsoft suite locally on 5 devices.

The industry leaders in the US are Rackspace and AppRiver and their success can be directly attributed to their bend-over-backwards support so you won't go wrong with either. Rackspace also has a Google Apps offering if that's more your flavor.

If the only reason you are compelled to leave GoDaddy is related to the spam issue mentioned, you can also check out their Office 365 offering, it's hosted by Microsoft so upgrading should eliminate this issue.

Email is pretty much a commodity nowadays, so if support isn't a big deal there are hundreds of smaller providers. Look for Hosted Exchange, it's like Office 365 but without the Microsoft Office suite (although with the way the industry is moving they'll probably force upgrade you to Office 365 within the next 2-5 years anyway).

Disclaimer: I work for a startup managing our large mail provider partnerships, I'm recommending these companies because of first hand experience - (despite their size) they're as passionate as we are, the best at what they do, and relentlessly focus on providing outstanding customer experiences.
I don't fully agree with Pfenning here. The pi-calculus is not that good a proof system for linear logic: pi-calculus imposes sequentiality constraints on proofs that impede parallelism. Take for example the term

x!<a> | y!<b> | x?(c).y?(d).P

You have to sequentialise the two possible reductions on x and y.
The culprit is the pi-calculus's input prefix, which
combines two operations: blocking input and scoping of
the bound variables (here c and d). This sequentialisation is not true to the spirit of linear logic proofs (think e.g. proof nets).

Conversely, I don't think linear logic is a good typing system for pi-calculus for a variety of reasons: among them that linear logic does not track causality well, and because it doesn't take care of affine (at most once) interactions well.
Gravity4 Makes $350M Bid for Rocket Fuel
I've assumed it's something like that - but it shouldn't be too hard for them to be a little more forthcoming to explain their methodology a little bit without compromising the value of it.
> That means all of your session data, including if the user is authenticated and even which user it is, is sent to the browser and back to the server on the next (and subsequent) request(s). This is an interesting concept, but IMHO, rather flawed. About the only valid use is for small micro-apps that don't have any server side persistent storage.

I'm curious: what do you consider particularly flawed? DB backed sessions with simple ID-storing cookies suffer many of the same problems, with the primary issue being that you can MitM the cookie and masquerade as another user if not served over HTTPS.

DB (SQL, Redis, et. al) backed sessions are nice if you are storing genuine data (i.e. form data), because cookies typically have a 4KB per domain limit in most browsers.

If you are just storing a user ID, email address and/or admin flag, the cookie is authenticated (to prevent modification of those values) and served over HTTPS (only, ever) then there isn't an immediate problem there. You also don't have to worry about hitting your DB for each request - Redis is real quick, but (without hard numbers) I don't expect that sending 1KB of cookie header data would be slower either.
I would hire the absolute best most experienced developer you can. Hire someone with startup experience that can do the hands on work needed now, but also manage and scale the development quickly.

I would say use the title VP of Engineering for the new hire. IF they are a rockstar, then you can promote them to CTO. If not, you could hire a CTO.

I would move yourself into another C-level title such as Chief Product Officer. CTO really means deep experience with tech which you don't have.....and that's ok because you are a founder that kicked ass on the initial version. Now you can bring in the talent to really scale the tech side of the company.
Zynga lays off 364 people in cost reduction plan, refocuses efforts
This is a pretty complicated question, because once you already have traction, a poor-quality code base is not going to stop you from succeeding, it'll just mean that your engineers curse you out for making their lives difficult and occasionally your users curse you out for bugs or scalability problems. Much of Google's early code is a mess (strangely, its post-2007 code is much cleaner, and yet many people think its post-2007 products are lamer), and I've heard Twitter and Facebook both have steaming piles of shit for codebases, though perhaps they've recently been cleaned up.

However, if you don't have traction, having poor-quality code can make it impossible to add the necessary features/bugfixes that get you there, and can make it impossible to attract and retain the engineers that can do that. I worked at a startup once that died from this; we had a product that our one salesperson had no trouble selling, a prototype that worked great at demos, but we couldn't make it robust enough to launch a v1.0 that we could in good conscience charge for before running out of funding.

However, if you focus on writing good-quality code, you are not focusing on the product, which also will prevent you from adding the necessary features, polish, whatever that will get you to traction. I founded a startup once that quietly died from this; it had a pretty innovative architecture and a relatively clean codebase, but wasn't really useful for users because I spent too much time refactoring and not enough building & polishing.

Basically, you have to realize that you're gambling. Your goal is to put a usable product on the market. Every bit of code you write gets you closer to this, but also increases the difficulty of writing further code. Every bit of time spent refactoring makes it easier to write further code, but is time not spent improving your product. If you spend too much time writing features and never clean up code, it becomes impossible to deliver further features. If you spend too much time refactoring and never deliver new features, you lose out on the market to other companies that were willing to play a bit more fast and loose. Wisdom is figuring out a balance between them.
Hey everyone. I'm @boyofgreen from the ManifoldJS team. I'm excited to hear folks opinions both in favor of and with reservations for ManifoldJS. Our goal is to help web devs reach the app store users by creating hosted apps. In our opinion the best way to do that is to focus around the W3C standard so that devs only need to write one manifest. ManifoldJS will then handle the work of converting it (and polyfilling where necessary) for each platform.
I don't think this is the right approach for every web app, but for many it will be. It's not 1999 anymore. Many of your web apps are of a caliber that meets or exceeds that of native apps. The more I seen native apps blending into the web (and bringing their walled garden, singular platform characteristics with it) the more I'm convinced we need manifoldJS. Hosted Apps maintain the cross platform code base, runtime generated, always up-to-date features that we know and love with the web. Now lets reach those users!
It's better than the JVM. It provides an excellent, high-performance runtime for dynamic languages (JS), and an excellent, high-performance runtime for static, memory-unsafe languages (asm.js)!
I use flickr to upload my photos to share with Facebook friends and colleagues:

1) I dont want my workmates all on my Facebook account

2) The Facebook album uploader fails 100% of the time if I do more than like 10 photos.

3) Easy presentation of camera/exif with location tagging if I used my DSLR is great for me.

For those wondering, the new app update still has my existing albums, it hasn't deleted anything that I can see
> Also, you don't need to sign or encrypt the cookie if it's just a securely random session_id.

You should authenticate it anyway, to prevent someone from trying to brute force ID generation (and therefore masquerading as another user). Otherwise all hope rides on you using a sufficiently long (CSPRNG-sourced) ID. Authenticating it is good practice.
> Write once, run anywhere is still the dream

More like "write once, run in the browser". I don't think most compile-to-js languages care too much about "anywhere", they are just trying to get nicer alternatives in what is basically a platform (the browser) closed to anything except JS.
Awesome! I figured such a thing would exist eventually but didn't realize it was already in the wild.
Yes, when I saw the git example I immediately thought of magit for Emacs which can also jump around files and commits from within git results.