skysight-inc/HackerNews huggingface dataset:
If you have savings for 1+ year and have been more than 10 years on the same company, you'll probably be allowed to get a leave. You could get a 3 months, 6 months leave or whatever you feel like, to think your next movement, explore options of what you would like to do, maybe experiment with new technologies and start some side projects to see if you still like coding but you don't like your work, or if you don't like coding at all, maybe experiment with other areas of work, even do some courses. Then go back from the leave refreshed, probably with new skills and a new view of things.

By then you might have a better idea of what kind of job you would like to do, so you can start looking for another job while you still have a job (which is always good in terms of negotiating power).
FauxNew: Recreating the “new” operator
Popper just codified the current state of logic in his "paradigm" of how science works and his principle of falsifiability. We can prove something unequivocally false because of Aristotle's principle of non-contradiction but we can't prove anything unequivocally true (i.e. certain). To do the latter we need the principles of valid induction. Popper's model of how science works by proving that old theories are "false" equivocates on the meaning of proof. In his view Einstein "proved" Newton was wrong but this is not the case. Newton's theory is true and still true in the context in which it was defined. Einstein proved a different theory that applied to a wider context of knowledge so he built on the work of Newton. Einstein himself admitted that his theory was implicit in Newton's theory. Scientific progress is the accumulation of that "wider context of knowledge" known (or assumed) to be true, not by proving things false (though this is part of the process).

Deutsch is throwing the baby out with the bath water by dismissing the problem of induction as non-sense and a waste of time. The principles of induction would tell us when a there is enough evidence and in what form to validly say a statement or theory X is true. Deutsch is right that Hume's question about how do we know the sun will rise tomorrow is rank skepticism if asked in today's context (we'd have to ignore everything we know about planets, orbits, gravity, etc). But somewhere between primitive man's observation that the sun will rise tomorrow (which is unproved and uncertain knowledge) and modern man's understanding of astronomy/physics we had enough evidence and crossed an identifiable line to certainty. Induction defines that line and after crossing the line the onus would be on the skeptics to explain WHY they think the sun won't rise tomorrow and their explanation would have to be consistent with everything we now know, not just some arbitrary dropping of the context.

Everyone is a Kantian today and so I don't think I was going out on a limb to assume that Popper's theory is an application of Kant's theory. The essence of Kant's view is that true knowledge is unattainable because we are dependent on our senses and the world we perceive is "mere" appearances and not reality itself. This is a denial of consciousness as such and also denies that the base of knowledge is sensory data. One trap that modern physics has fallen into is the same Platonic view that the essence of reality is mathematical. This leads to a whole raft of errors and the solution is a clear understanding of epistemology and how concepts work.

In any case, Deutsch is groping in the right direction that AI is an epistemology problem not a technology problem which why I liked his article.
> The users of Maven pick up passengers like Uber drivers.

Interesting; I don't see anything to suggest that in the linked article. That article seems to talk much more about car-sharing, rather than a transportation service.
How to create a free WordPress website
When will humans learn that you can't just remove one thing and have it not replaced by another. There are tons of unintended consequences by doing things like this. Sure, mosquitoes might be gone, but what will replace it? We don't know, and each region might have different replacement insects. I don't think you can get rid of that amount of biomass without it being replaced by something else.
Relatedly, C is a purely functional programming language:

http://conal.net/blog/posts/the-c-language-is-purely-functio...
Yes yes yes, the reason why I really like HN: many (most?) people here, like parent, think and even research before they post.

Thanks alpeb!
I kinda side with Ron Conway on valuations. His take that valuations are not that important and company's success is mostly binary seems like common sense. Never understood the haggling that goes on over a few million when the exit could potentially be counted in the billions.

Here is a link -- http://blogs.wsj.com/venturecapital/2010/10/18/ron-conways-b...
This comes down to franchise agreements, not advertising.
For those interested in The Angular ecosystem, check out the angular2-seed project.

It uses a hot loader that was written specifically for ng2.
Exactly. Not only were many employees invested in the same sector, their nest-eggs were invested in their employer, which is (from a safety perspective) even worse.

'Course, that invites some comparisons to equity in startups...
BPI A-hd 30 caps 500mg and Bpi Solid 30 caps 550mg combo stack – Preço Promoção
Show HN: A better way to keep up with the latest teachings from experts in tech
I built Badabing! An app to see your friends bikini pics. And they just came, in droves. This was 2012
What is the 'proper' term for an SJW then?

I note that 'conversations' with SJWs are are laden with loaded SJW jargon. SJWs usually describe themselves as Social Activists, or feminists - but I call them neither because that would imply that either I am in opposition those roles, or believe that this is what they are.

I don't, and since I can't call them what they call themselves (or masquerade as), I need to invent my own terminology - which inherently biases the meaning of that terminology.
2 hours is a preposterous amount of time for a "no-questions asked" return policy. No wonder devs don't put any effort in on the Play Store!
As many have mentioned: the big wildcard here is how economically incestuous the startup world is. How many smaller startups are dependent on trickle-down from the unicorns?

If the answer is "not too many" then it will not affect the other 99% of bootstrapped or less lavishly funded startups. If the answer is "a lot" it will be rough and have cascading follow-on effects.

A major driver of the 2000 bubble was startups paying startups to advertise, market, or help build their startups. It was a classic bubble: an unintentional "emergent" pyramid scheme.
I never thought of that. I mean instead of sending our kids over to get PTSD they could be building shit over here to make life better for everyone.
> If you kill all the trees

An undertaking so MASSIVE to "kill all the trees" is absolutely hyperbolic nonsense. The parent never suggested that. At worst, if your claims above are true, more logging may occur. This is a far, far, far, far cry from killing all the trees (even when limiting the context to the rainforest).

When you're arguing with someone don't derive meaning from someone's rebuttal that doesn't exist in order to help your position; it makes it appear that you only want to deal with extremes without evidence which paints your views in a nonrealistic way.
Dotcom bubble 2.0, The unicorn bubble.
Where ocean garbage ends up
The millennial generation: Young, gifted and held back
> I could probably eek up both of those numbers a little bit, but not a lot without having to move to the cutting edge of technology.

That's my point. As a developer (especially a contractor) you must always be learning new things and technology. It also helps to specialize in a field/domain.

If you're a senior developer you could absolutely make double $60/hr as a contractor by just focusing on the business side of contracting a bit more.
because 1m = [28d,29d,30d,31d] depending on which month you are in. By adding 1d, pre or post, it can alter the definition of 1m.
OK, here's an everyday example. Suppose you and I are working on a front-end project, all neatly set up with package.json and so on in place. We've been working on different new features, adding in a new package or two from NPM in the process. We both fetch each other's latest changes to in-house code from source control. What NPM command do we run to make sure we also have the same packages installed and are actually running the same code?
GODHAJUR-GHWSBB-GHWSTB DÜNYA KUTSAL İNANCI ŞARTLARI
Thanks, appreciated. I honestly thought it still was like this.
We're in the same boat, I always got envious of the people doing the mad cool stuff and playing mad scientist -- that's what makes the tech blogs, but missed the fact that $MAD_COOL_THING was only a fraction of what they did and that all jobs come with a lot of cruft. Big corps come with more overhead and bureaucracy, and small corps/startups require you wear a lot of hats, some of which you will abhor but need to -- like setting up email marketing/configuring web servers / debugging that support app someone wrote as a one off a year ago that's feeding the CEOs spreadsheets mysteriously and no one knows how. etc. You will dislike some of what you do and it won't be playing mad scientist all the time.

That said, here's a couple things I've learned the hard way to pay attention to when joining a small corp / startup:

1) Ask bout funding. Seriously. How much do they have, what's the burn rate, when do they expect to be self-sustaining (running on sales/revenue rather than seed/VC $$), how profitable are they now, is their capital tied to any contingencies (i.e. they may have "access" to $X dollars to fund the startup but only if they achieve sales figures $Y-Z w/i a certain time frame, I got burned bad by not knowing this). Know the funding situation and be cognizant of what you're getting into.

2) Keep your work/life balance. It's very easy for small companies and startups to eat your life and you're spending all your good hours in the office putting out someone else's fire without any additional compensation / comp time / what have you. It's just expected of you and it's easy to slide into that role. Be vigilant about protecting your free time outside of work and setting boundaries to recharge and refresh yourself. Go to meet ups, go for a run, meet new people, whatever you do. Explicitly carve out time for that and defend it zealously against creep. There will always be more work, another fire, and another do or die moment, without fail. There won't be a redo on life. Live yours.

3) They (leadership) may not be loyal to you. Companies, especially startups, expect fanatical devotion to the product, company, and their vision but they won't be loyal or necessarily upfront with you about how the company is doing. You can get a sense of some of these things based on what crosses your desk, but don't expect die hard loyalty or a commitment to treat staff right. Understand petty politics / business concerns will impact you, especially if there are personality conflicts. Get a sense of who you'll be working with and your rapport and decide if you're comfortable with them. Yes, this is cynical to a certain degree, but I've seen it play out repeatedly to the point of carefully screening coworkers and direct managers to the best of my ability before deciding to join. Life is too short to work with/for people you can't stand (and vice versa).

Edited to fix wording.
SourceWeb needs a list of C++ invocations (compile_commands.json), but it ignores compiler errors, so I'm not sure how precise the invocations need to be. If all the C++ source files in a directory were naively listed, the index might still be useful. I've never actually done that, though -- I normally use the sw-btrace tool to build the JSON file.

The indexer comes up with a globally-unique name for each "symbol" it indexes. This turned out to be a hard problem for things like templates and macros. The indexer names static functions by prepending a filename, e.g. "bio_ssl.c/ssl_write". For local variables, it also appends a file offset. With templates/macros, it can determine that a single identifier corresponds to arbitrarily many different symbols, and when you right-click that identifier in the GUI, it attempts to show them all in a popup menu, which fills the entire screen.
5 Lessons Learned in Ops
Much of what makes 'C' annoying can be made less painful by referring to static/const struct tables/arrays. Those are a prime candidate for generation.

You don't have to keep the preprocessing of files as part of the mainline build, but there's something to be said for it - sort of "make GENERATE_ALL_THE_THINGS" might run the preprocessing { Python/Tcl/Perl/bash/even 'C' } scripts for you.

If the generators just emit .h files, that can be pretty good. You're still left with something #ifdef-ey to select them, based on #defines or -D options.

You might even go so far as to dynamically load these tables if that can make sense. The ld linker can directly link in blobs.
It took me a long time to figure this out, because no one tells you, but it's actually very simple. There are two ways people raise money in Silicon Valley:

1. Traction (rapid week-over-week growth, significant press)

2. Reputation (elite background, connections)

It's very easy to get some initial traction for these local services businesses, so investors fall for them easily. They lose money on every transaction but will make it up in volume ala Kozmo.com, Pink Dot, etc.

Despite the fairytales, no one actually invests in technology startups based on their products in Silicon Valley. Really, no one.

Oculus VR is a great example of the kind of business that investors had no interest in. They reluctantly jumped on the bandwagon very late, and only after it had lots of traction. Very few investors were interested in SpaceX or Tesla. That's how bad Silicon valley investors are at what they do. It's an industry ripe for disruption (see: YC).
Any chance this was how the Ferengi from Star Trek were names?
And have full access to your machine as well! Let's just make every website a downloadable application then.
Why not modify them genetically to prefer fruit and plant nectar instead of blood? Mosquitoes already feed on nectar: https://en.wikipedia.org/wiki/Mosquito#Feeding_by_adults
What data supports the value of a name change?
What's next PythonOS, RubyOS? Just learn OCaml, its really not that hard.
B-rollStock sets new standards for the stock footage industry
Because Amazon is in Brazil, not Venezuela.

(Joking aside, Venezuela has a quasi-command economy with foreign exchange controls; this results in a shortage of imported goods and it may be prohibitively expensive to do a personal import)
From the TL; DR at the bottom

- "Torquing did mount a serious, well-intentioned attempt to develop, manufacture, and deliver an intelligent autonomous consumer drone along the lines of their promises in the Kickstarter campaign. A seemingly dedicated staff couldn’t, in any case, meet the over-ambitious deadlines and specifications."

- "Personally, I do not believe that the creators possessed the technical or commercial competencies necessary to deliver the Zano as specified in the original campaign."

- "Kickstarter, and other crowdfunding platforms, should reconsider the way that they deal with projects involving complex hardware, massive overfunding, or large sums of money. There should be better mechanisms to identify weak projects before they fund, as well as new processes to provide mentorship, support and expert advice to newly-funded projects."
https://en.m.wikipedia.org/wiki/Million_Programme

The houses themselves are pretty good actually, but sadly due to where they are and the amount of them many have become undesirable neighbourhoods.
We are B-rollStock.com, the first b-roll specialized stock footage agency in the market. Right now we are on our early stage and would really love it you could find the time to review our product!

We offer curated B-roll packages as opposed to the classic money and time-consuming “clip-by-clip” model.

One B-roll package contains 4 to 7 clips that cover one subject or topic from different angles and types of shots.
$250K would be about my minimum to coax me into moving to SV. Maybe (probably) more, I haven't done the math lately.

Hell, I'd probably still keep a better lifestyle staying put here in Florida where I make about half of that (and I'm considered highly paid around here). I would never expect SV pay for a 100% remote job that allowed to me to stay in my lowish COL beach town, and I don't know who would. That doesn't even make any sense.
I seem to recall cscope being much more powerful when run directly outside of vim, but it's been a very long time since I've tried it.
I am afraid to realise that 6 month of leave will not resurrect my passion for programming. But you are right, I should do it.

One thing which brings chaos into equation is that I am going to become a father in 5 months. This brings some emotional instability in my thinking. I am planning to take leave in 4-5 months.

Some part of me still has a hope that it can be solved without quitting the job...
I don't feel like this is going to resolve with us agreeing on anything. You think NPR is pushing an agenda really hard, and I think that's coloring your perception of everything they do. You claim that Fox News has more diversity of opinion than NPR. It's difficult for me to accept that you actually believe this.

If you think all the conservatives NPR airs sound incompetent, maybe you should consider that it's the ideas they're espousing that you don't like, rather than the particular people presenting them. If some of the ideas sound stupid when challenged, maybe those ideas are actually stupid.
> ... would this be seen as them paying for this feature?

I can't give you an answer that I know is 100% correct and back it up with a primary source. However, I believe that it would be and let me explain why.

I recently received a renewal notice in the mail for an organization of which I am a member. A while back I had already decided that when renewal time came around, I would become a "life member". In the marketings materials with the renewal letter was an offer for a slight discount on a lifetime membership along with the option to receive a "free gift" (of my choosing, out of three or four choices) or to forego the "free gift" entirely.

If I did not select a free gift, 100% of my membership would be tax-deductible. If I did choose one of the gifts, part of the membership fee would be applied towards that gift and only the remaining amount would be tax-deductible.

It's a slightly different situation, obviously, but I believe the decision of whether they are paying or not paying (legally, at least, in the USA), would hinge on whether or not the "donator" was receiving ANY "compensation" -- regardless of what that compensation is.
This is a red herring. Presumably you'll be running unikernels in multi-tenant environments. There will still be scheduling and context switching overhead from the hypervisor. The Hypervisor isn't going to allow a VM full access to the hardware. Also, if you're the only process running, the Linux scheduler shouldn't actually have any overhead.
I wouldn't say an oversupply of labour, but much less competition for the currrent supply, for sure.
And If that defense spending is used to fund R&D projects that ultimately benefit society, would you still feel the same way? (ARPAPNet for one example?)
At least you admit to childish abuse of the flag system. The link clearly does not violate any submission guidelines.
I've climbed that route in late summer and it was the closest I've ever felt to death while climbing. We didn't have the right gear or skills and shouldn't have been there. I remember throwing myself on to the ridge at the top of the glacier mentally exhausted from so much unroped climbing. I didn't tie into a rope for over a year after that.

My thoughts are with the families. When I read this it hit really close to home.
All neighbour countries have very similar public transport.
Static if can be ( crudely ) synthesized today.
Distributed teams can now build faster with Bitbucket
This is right to some extent. A valuation is not money-- it's basically a fictitious number that the company and its investors come up with to make the percentages work to everyone's satisfaction for a round.

The problem is that it's also a minimum bar to be cleared later, and if that minimum bar is not cleared it means you're in down round territory. It also in many cases sets a bar for a minimum exit for anyone but the preferred shareholders to get much of anything.

A down round is not necessarily death but it very negatively impacts founders, employees, and anyone else who holds common stock or options on common stock. This in turn can kill a company not through cash flow failure but by nuking morale and causing employees to leave (as well as demoralizing the founders).

I've thought for quite some time that these really high valuations are actually a trap for founders. A lot of founders have sought them for IMHO ego-driven reasons, but in the end they'll be the ones getting diluted badly in a down round.

I mean... I'm not a finance geek but it's always seemed to me that founder (and employee and also possibly seed investor) interests are maximized by maintaining a reasonable valuation. With a reasonable valuation the risk of a down-round is minimized and if there is a sale it's much more likely that the sale/exit amount will clear the liquidation preference bar and something will cascade down to the common shareholders. But what do I know. I just work here. :)
AWS Certificate Manager: Deploy SSL/TLS-Based Apps on AWS
While having each grain implement a search API would be an elegant approach, it probably isn't practical. With the fine-grained model, we expect users to have hundreds, maybe thousands of grains, and possibly access to (and therefore searchability over) thousands more. Just replicating the query would probably be too expensive. Also keep in mind that a grain normally isn't running unless it is actively being used, and so such a search query would need to start up thousands of grains all at once.

On the other hand, having a single central search index is a pretty big security liability. A bug in search would potentially give you read access to the contents of all documents on the server. Moreover, fine-grained encryption breaks down: since everyone can use the search index, it would need to be encrypted using a key that everyone has access to.

Instead, each user should have a separate search index covering their own private data. This search index itself should run as a grain, to get the same protections / encryption as other grains. The search index grain should not be allowed to hold capabilities to any other grain. Communications between the search index and the grains being indexed should be one-way. The only two-way communication is the search query API, which should usually be accessible only to the user.

As an (important) optimization, grains that are public or accessible to a large number of users should be indexed in shared indexes, not per-user.
The java "syntax" doesn't matter.

The IDE provides context-sensitive cues as one types so that you don't have the cognitive paper-cut from having to think for even a second if "1m" means "one minute" or "one month".

At a deeper level, chaining method calls to build-up an object is perfectly understandable way to modify something like a date.
Restructuring the Financial Infrastructure with Patrick Collison (CEO Stripe)