hacker news with inline top comments    .. more ..    17 Jul 2017 News
home   ask   best   2 weeks ago   
OpenVMS State of the Port to x86_64 [pdf] vmssoftware.com
48 points by emersonrsantos  3 hours ago   18 comments top 3
pjbster 6 minutes ago 0 replies      
For those interested in DEC history, HP have put the text of their Digital Technical Journal articles online at http://www.hpl.hp.com/hpjournal/dtj/past.htm (no figures, alas).

Volume 4 issue 4 introduced the Alpha architecture and includes an article describing the effort to port OpenVMS: http://www.hpl.hp.com/hpjournal/dtj/vol4num4/vol4num4art7.pd...

protomyth 2 hours ago 0 replies      
OpenVMS supports nine programming languages,six of which use a DEC-developed, proprietary back-end code generator on both Alpha and Itanium. We are creating a converter to internally connect these compiler front-ends to the open source LLVM back-end code generator, which targets x86_64 as well as many other architectures. (The other three compilers have their own individual pathways to the new architecture.)

This should be interesting when they get done. OpenVMS had a reputation of not going down and having amazing storage clustering. I found it a bit odd when I used it in college and years later on a job. I wish it had been open sourced, but I guess it makes me feel good to know its still going regardless.

lallysingh 2 hours ago 7 replies      
Who, and why?
Things I wish someone had told me before I started angel investing rongarret.info
420 points by lisper  12 hours ago   150 comments top 32
birken 11 hours ago 4 replies      
> But the cool kids don't beg. The cool kids the ones who really know what they're doing and have the best chances of succeeding decide who they allow to invest in their companies.

The company I was an early employee of (that ended up being a "unicorn") was not a cool kid, and we certainly were begging people to invest both at the angel stage and (especially) the series A stage. And those people got a really really good return on their money.

This isn't to say there aren't valuable signals perhaps involving "cool kids" status, but there are a lot of diamonds in the rough.

> I figured it would be more fun to be the beggee than the beggor for a change, and I was right about that.

As a much smaller time angel investor myself than the author, I'm still the beggor. You are only the beggee if you are writing 25k+ checks (and more like 50k-100k to really be the beggee). If you are writing 5k or 10k checks, you are going to be begging people to take your money, cool kids or not cool kids. So if you are looking to get into angel investing today without allocating 6-figure amounts to your hobby, I wouldn't advise doing it for ego reasons :)

mindcrime 10 hours ago 5 replies      
There is a small cadre of people who actually have what it takes to successfully build an NBT, and experienced investors are pretty good at recognizing them.

I really do question this. The "problem of induction"[1] comes into play when you start talking about pattern matching and learning from "experience". That is, there's no guarantee that the future will look like the past.

Before Zuckerberg was Zuckerberg, I wonder how many people would have said "Hey, I recognize in this kid the innate capacity to be an NBT"? Of course they got funded, but I believe most of it was after they already had demonstrable traction.

On that note, one of the things that makes fund-raising such a drag, is that so many angels (at least in this area) want to see "traction" before investing. Even though, typically, you would thing that angels are investing at such an early stage that nobody would really have traction yet. Maybe it's just that the angels here on the East Coast are more risk averse.

[1]: https://plato.stanford.edu/entries/induction-problem/

d--b 42 minutes ago 0 replies      
I love the difference of tone between this article and the usual Silicon Valley pieces.

For me, the most important thing that Ron conveys is that being an entrepreneur is an incredibly foolish thing to do. Silicon Valley created myths of passionate geeks who worked in their mom's garages and went on to make billions. Who doesn't want that?

But the reality of Silicon Valley today is that because of these myths, most people work their twenties away for a chance to buy a lottery ticket...

justinsb 7 hours ago 0 replies      
Ron was one of our investors in FathomDB, and that turned out to be a bad financial investment, much to my personal dismay & regret.

However, something that I think the essay modestly overlooks is the non-financial elements. The investors made a huge difference in my life & that of the others that worked for FathomDB. I like to think that we moved the industry forward a little bit in terms of thinking about modular services (vs a monolithic platform-as-a-service) although it turned out that the spoils went mostly to the cloud vendors. Many of the ideas developed live on in open-source today.

Of course, this all serves Ron's point in that it doesn't make for a good investment. But that doesn't mean that no good came of it - and it makes me want to work harder next time so that it is both a good outcome and a good investment.

So: thank you to Ron and all our investors. It is no accident that you are called angels.

TheBlerch 12 hours ago 3 replies      
The author makes good points here. While it's true that YC and other venture investors invest in many companies to increase the chances of large returns on the best of their portfolio companies, there is another significant advantage to YC having a bunch of companies in each batch - the teams that are not doing so well are a source of talent for the teams that are doing well. At some point YC can and has encouraged teams they think aren't making enough progress to join teams that are. A friend in one batch described his batch consisting of: 1/3 working on great ideas/products that could be big, 1/3 working on mediocre ideas/products and 1/3 working on bad ideas/products, and those in the bottom 1/3-2/3 still had good team members that could be sourced for talent for the best 1/3 and for previous YC companies doing well.
seibelj 12 hours ago 7 replies      
My 2 cents - As an investor or potential employee when analyzing a startup, pay close attention to how scrappy and capital efficient they are. Do they have excessively nice office space? Are the founders making too much in salary? Does it seem like the executives are working like animals, or do they have the big company mindset where they take it easy? Startups are nothing like established, revenue-generating companies and the mindset should be entirely different.

The #1 thing a startup can do to survive is to be as stingy as possible with their capital.

brianwawok 12 hours ago 1 reply      
I was hoping for a fact like

"And this is how I made 42 investments in my first 3 years. All are now bust, and I am out 1.4 million dollars"

Obviously not fun to tell the world how much money you lost, but it would help to add color to the people behind the VCs, that developers love to see as the frenemy (terrible people out to screw you, but man their money is nice sometimes).

caro_douglos 1 hour ago 0 replies      
This post reminds me of "the war of art" where you're encourage to make the decision right off the bat of whether or not you're a professional or an amateur.

I'm somewhat biased when it comes to angels because most of the experiences I heard (http://etl.stanford.edu/) were almost always homeruns. Sure there's the down in the gutter claims every investor tries to sob about where they lose money but let's be honest wouldn't it be great if someone gave a talk and said how much they lost (and how much they're continuing to lose) by attempting to get rich quick.

So far bootstrapping appears to best way of weeding out the shitty angels who haven't been in the game for a minute.....it's a pleasure to not deal with someone wanting to give you a check while telling you what their expectations are for YOUR business not their 10k+ check.

danieltillett 9 hours ago 1 reply      
While the points Ron raises are really good, there is another source of investing error which is "generals fighting the last war" effect. As an Angel investor you are drawn towards founders and companies that resemble you and your experiences. This is almost certainly going to lead you astray as conditions will have changed and everyone's experiences are so limited.
Nelson69 8 hours ago 0 replies      
So fundamentally as an angel you're in early. That usually means that you face dilution. I also wouldn't think it would be that unusual for the business to make a pretty dramatic pivot or two and that initial angel investment may have been for something else entirely by the time the company finds its legs. There are basically 3 things you can do in that dilution situation: 1) Do nothing and go from basically owning the business to not. (You still get to watch and be part of the ride) 2) Pony up more money to match the big investors, assuming the terms allow it, or 3) Fight it or any change every step of the way.

A VC once told me that there were "good angels and bad angels" Too many bad ones and he wouldn't invest. A couple specific bad ones and he wouldn't invest. To that, there are also good angels that will make introductions, spend time coaching, and really help beyond what I'd call a "hobby." It seems like there are good people out there with money and knowledge and they really want to help out others in an angelic sort of way knowing full well they will likely lose their investment.

polote 12 hours ago 5 replies      
Summary: beginners almost never invest well.

And it is the same for stocks, many people think they will make money by investing in a specific company because their logic says it is good idea.

Investment is a job, and to win you need experience

apeace 1 hour ago 0 replies      
> There are a myriad ways to make a company fail, but only two ways to make one succeed. One of those is to make a product that fills a heretofore unmet market need, and to do it better, faster, and cheaper than the competition. That is incredibly hard to do. (I'll leave figuring out the second one as an exercise.)

Any guesses on the second way?

The best I could think of was: find dumb investors to pump it full of money and hype it. Then rely on all the hype to get it sold.

I'm hoping for a less cynical answer!

rwmj 10 hours ago 2 replies      
I wonder how often VCs/angels are conned out of money (and I don't mean by delusional entrepreneurs, but by genuine con-artists). I assume it must happen, and with all the money sloshing around may be common.
trevyn 12 hours ago 6 replies      
>There are a myriad ways to make a company fail, but only two ways to make one succeed. One of those is to make a product that fills a heretofore unmet market need, and to do it better, faster, and cheaper than the competition. That is incredibly hard to do. (I'll leave figuring out the second one as an exercise.)

Is he implying some sort of unethical behavior as the second way?

geetfun 12 hours ago 0 replies      
Being a good investor takes a certain kind of temperament. Can't really teach this. For most, as Buffet says, stick with the index fund.
Radim 4 hours ago 0 replies      
Off-topic, but lisper, congrats on your neat HN karma points!

 It's 222-2222 I gotta answering machine that can talk to you

untangle 10 hours ago 0 replies      
Cap table economics are an equally-important reason to fear angel investing. Unless the company is very successful, angels tend to get diluted-out of the money by VC rounds. In the baseball vernacular, angel investors must pick triples and homeruns to make money. Singles and outs will result in total loss. Doubles may break even. It's a tough way to get ahead. Impossible without some insider edge (YC, pundits, stars, etc.).
dabei 10 hours ago 0 replies      
Seems to me acting as a lone Angel investor is not very efficient and quite limiting to the kinds of opportunities that are open to you. It's analogous to the constraints you face with as a lone founder of a startup. Maybe better to team up and benefit from each other's insight and capital. And totally agree you have to do this seriously as a job unless you don't care about the money.
kumarvvr 2 hours ago 0 replies      
The author has mentioned "random shit that markets do, like completely ignore clearly superior products..."

Can anyone give me such examples?? I am curious.

RandyRanderson 7 hours ago 0 replies      
It's impossible, with any certainty, for an investor to prove that his or her judgement is better than random chance. This is high schools stats.

What I take from this is that this person doesn't have a grasp if high school math or is not being honest.

Also if you listen closely to a lot of investors they'll basically tell you their metric is "can I sell this to a greater fool?". This is why there is so much investment in 'hot' areas when, in reality, those are the areas to stay away from as the unicorn shares are likely already over-priced.

david927 10 hours ago 2 replies      
> There is a small cadre of people who actually have what it takes to successfully build an NBT, and experienced investors are pretty good at recognizing them. Because of this, they don't have trouble raising money.

That's a pretty specious statement. I don't know how he came up with that; it certainly doesn't match with a lot of reality.

max_ 1 hour ago 0 replies      
>One of those is to make a product that fills a heretofore unmet market need, and to do it better, faster, and cheaper than the competition. That is incredibly hard to do. (I'll leave figuring out the second one as an exercise.)

Anyone figured this out?

stevenj 10 hours ago 1 reply      
Interesting read.

I'd love to hear from other angel investors with (perhaps) different experiences and opinions.

sgroppino 10 hours ago 1 reply      
Perhaps the key is to invest in what you know?
Theodores 8 hours ago 0 replies      
I prefer the phrase philanthropy to angel investing. As I understand it philanthropy is using your own hard earned money for lost causes of one's own choosing. This is different to fundraising or giving money to charity. With a modest philanthropy budget you can change lives and be able to support others achieve their dreams. Everything can be on an individual basis with no formal framework. For instance, what happens if you pay someone's way so they can finish their degree? What is the potential return? Or, more radically, what happens if you find a homeless person a place to live? Do they get a job and return to society? These things can be found out with radical personal philanthropy. I would say there is good value in this if you do want to learn about society and the human condition. I also think that financial and time losses are an investment. This type of work where you really do invest in individuals should help anyone angel investing to have the chops to do it well.
sophiamstg 10 hours ago 0 replies      
I think I must agree with you on taking it as a full-time job!
graycat 9 hours ago 1 reply      
Good news: I can agree with some of theOP.

Much better news: I do believe that it'sfairly obvious that there are goodsolutions to the most important problemmentioned in the OP.

First a remark on scope: I'm talkingabout information technology (IT) startupsbased heavily on Moore's law, theInternet, other related hardware,available infrastructure software, etc.,and I'm not talking about bio-medicaltechnology which I suspect is quitedifferent.

Second, a remark on methodology: When theOP says "almost certainly" and similarstatements about probability, sure, (A) inpractice he might be quite correct but(B), still the statement is nearly alwaysjust irrelevant.

Why irrelevant? Because what matters isnot the probability, say, estimated acrossall or nearly all the population, or allof business, or all of startups, or evenall of IT startups. Instead, what isimportant, really crucial, really close tosufficient for accurate investmentdecision making, is the conditionalprobability given what else we know. Whenthe probability is quite low, still theconditional probability -- of success orfailure -- given suitable additionalevents, can be quite high, thus, givingaccurate decision making. So, net, what'skey is not the probability but what elseis known so that the conditionalprobability of the event we are trying toevaluate, project success or failure,given what else we know is quite high.

So, back to the OP. We can start with thestatement:

> The absolute minimum to play the gameeven once is about $5-10k, and if that'sall you have then you will almostcertainly lose it.

Here for the "almost certainly" to be trueneeds to depend on what else is known.Sure, if not much more is known, then"almost certainly lose it" is correct.But with enough more known, the firstinvestment can still likely be a bigsuccess.

The big, huge point, first investment or101, is what else is known.

> There is a small cadre of people whoactually have what it takes tosuccessfully build an NBT, and experiencedinvestors are pretty good at recognizingthem.

I agree with the first but not with thesecond. From all I can see, there ishardly a single IT investor in the US whoknows more than even dip squat about howto evaluate an IT investment. E.g.,commonly the investors were history oreconomics majors and got MBA degrees.Since I've been a prof in an MBA program,I have to conclude that a history oreconomics major with an MBA has no startat all evaluating IT projects.

Here is huge point:

We can outline a simple recipe in justthree steps for success as an IT startup:

(1) Find a problem where the first good ora much better solution will be enoughnearly to guarantee a great business,e.g., the next big thing.

(2) For the first good or much bettersolution, exploit IT. Also exploitoriginal research in high quality, atleast partly original, pure/appliedmathematics. Why math? Because the ITsolution will be manipulating data; alldata manipulations are necessarilymathematically something; for morepowerful manipulations for more valuableresults, by far the best approach is toproceed mathematically, right, typicallywith original work based on some advancedpure/applied math prerequisites.

(3) Write the corresponding software, getpublicity, go live, get users/customers,get revenue, and grow the revenue to asignificant business.

So, right: Step (2) is a bottleneck: Thefraction of IT entrepreneurs who can dothe math research is tiny. The fractionof startup investors who could do anevaluation of that research or evencompetently direct such an evaluation isso small as to be essentially zero.

So, net, the investors in IT are condemnedto miss the power of step (2) and, thus,flounder around in nearly hopeless mudwrestling in a swamp of disasters. And,net, that's much of why angel investorslose money.

So, the main problem in the OP was losingmoney on IT projects. The main solution,as both an investor and an entrepreneur,is to proceed as in steps (1)-(3).

For IT venture capitalists (VCs), theycan't use step (2) either, e.g., can't dosuch work, can't evaluate such work, andcan't even competently direct evaluationsof such work, but they have a partialsolution: Likely enforced by their LPs,in evaluating projects they concentrate oncases of traction and want it to besignificantly high and growing rapidly.

So, with this traction criterion, and someadditional judgment and luck, some of theVCs get good return on investment (RoI),but they are condemned to miss out on step(2).

So, what is the power of step (2)? As wewill see right away, clearly it'sfantastic: Clearly with step (2) we cando world changing projects relativelyquickly with relatively low risk.

The easiest examples to see of the powerof step (2) are from the US DoD for USnational security. Some of the bestexamples are the Manhattan Project, theSR-71, GPS, the M1A1 tank, and laserguided rockets and bombs, all relativelylow risk projects with world changingresults. Each of these projects, and manymore, was heavily dependent on step (2)and met a military version of steps (1)and (3).

More generally, lots of people and partsof our society are quite good atevaluating work such as in step (2) andproposals for such work, just on paper.We can commonly find such people asprofessors in our best researchuniversities and editors of leadingjournals of original research in the moremathematical fields.

I started some risky projects, e.g., anapplied math Ph.D. from one of the world'sbest research universities. From somegood history, only about one in 15entering students successfully completessuch a program. The completion rate ofapplied math Ph.D. programs makes the NavySeals and the Army Rangers look likefuzzy, bunny play time. With much of myPh.D. program at risk, I took on aresearch project. Two weeks later I had agood solution, with some surprisingresults, quite publishable. Later I didpublish in a good journal. I could haveused that for my Ph.D. research, but I hadanother project I'd pursued independentlyin my first summer -- did the originalresearch then, in six weeks. The rest ofthat work was routine and my dissertation.While working part time, the Navy wantedan evaluation of the survivability of theUS SSBN fleet under a special scenario ofglobal nuclear war limited to sea, all intwo weeks. I did the original appliedmath and computing, passed a severetechnical review, and was done in the twoweeks. Later I took on a project toimprove on some of our work in AI fordetection of problems never seen before inserver farms and networks. In two days Ihad the main ideas, and a few weeks laterI had prototype software, nice results onboth real and simulated data, and a paperthat was publishable -- and was published.My work made the AI work look silly; itwas. Once in a software house, we were ina competitive bidding situation. I lookedat what the engineers wanted and saw someflaws. Mostly on my own, I took out aweek, got good on the J. Tukey work inpower spectral estimation, wrote somesoftware, and showed the engineers how tomeasure power spectra and how to generatestochastic process sample paths with thatpower spectrum. As a result, my companywon sole source on the contract. So,before I did these projects, they all wererisky, but I completed all of them withoutdifficulty.

Lesson: Under some circumstances, it'spossible to complete such risky projects,given the circumstances, with low risk.

But IT VCs can't evaluate the risk beforethe projects are attacked or even evaluatethe results after the projects aresuccessfully done. So IT VCs fall back ontraction.

I confess: It appears that the IT VCs arenot missing out on a lot of reallysuccessful projects. Well, there aren'tmany IT startups following steps (1)-(3).

So, for IT success, just borrow from whatthe US military has done with steps(1)-(3).

The problem and the opportunity is thatnearly no IT entrepreneurs and nearly noIT investors are able to work effectivelywith steps (1)-(3), especially with step(2).

The IT VCs have another problem: The knowthat for the next big thing -- Microsoft,Apple, Cisco, Google, Facebook -- they arelooking for something exceptional. Andthey know that those for examples havevery little significant in common. Stillthe IT VCs look for patterns for hottopics at the present or recent past.That's no way to find the desiredexceptional projects. E.g., when the USDoD wanted the Manhattan Project, theydidn't go to the best bomb designers ofthe previous 20 years; doing so would nothave resulted in the two atomic bombs thatended WWII. Instead, the US DoD listenedto Einstein, Szilard, Wigner, Fermi,Teller, etc., none of whom had anyexperience in bomb design.

logicallee 11 hours ago 1 reply      
The investor names only "one way" to succeed (though alluding to a second one that this investor does not name):

>To make a product that fills a heretofore unmet market need, and to do it better, faster, and cheaper than the competition.

This is an insane sentence. Let's make it only slightly more insane to throw it into starker relief:

>To make a product that fills a heretofore unmet market need that nobody has expressed or even thought about until the company announces it, and to do it absolutely perfectly, instantly without any development time, and make it free for the consumer, while getting money from a sustainable high-margin source and having a proprietary moat that makes it impossible for any other market players to enter even a similar market. Also I'll add that the company must have such strong network effect that the utility of any competitor's product is negative (people would regret getting it even for free) unless the competitor is able to get at least 98% market share.

That's pretty insane, and if you re-read what I quoted you will see it's the same kind of insanity.

Why do people even write stuff like this.



Downvoters don't understand my objection. I'm not going to edit this comment. If you don't get it, you don't get it. This investor literally named "good, fast, cheap" (except as: better, faster, cheaper) as three of four requirements that must be met. (The fourth named requirement being "heretofore unmet".) You cannot get more insane than this except in magical la-la land where there are no trade-offs of any kind. It's absurd.

lowercase_ 12 hours ago 0 replies      
Interesting perspective, but he assumes that everyone's experience will be his own. First of all, he was in LA. I don't know of many success angels down there.
banku_brougham 12 hours ago 1 reply      
TLDR; you will lose money because you don't know anything.
CalChris 12 hours ago 0 replies      
I remember Ron although I was unsure about the name. Fair winds and following seas.

Unless it's in your background and in your DNA, it seems that angel investing will end in tears.

flylib 11 hours ago 0 replies      
"If you want to make money angel investing, you really have to treat it as a full time job, not because it makes you more likely to pick the winners, but because it makes it more likely that the winners will pick you."

plenty of good entrepreneurs have great angel investing track records doing it part time (Elad Gil, David Sacks, Aaron Levie)

In Urban China, Cash Is Rapidly Becoming Obsolete nytimes.com
161 points by KKKKkkkk1  5 hours ago   132 comments top 31
thablackbull 4 hours ago 9 replies      
I think this is a good illustration of the different approach in how China and America approach the consumer economics space. In America, there is a very heavy reliance on "trickle down". We create a "best-in-class", "top-of-the-line" product that only the elite and wealthy can buy into. These people then set the tone of how it will develop in the future. The first mover also tries to do everything in their power to lock you into the ecosystem. Examples of these are iPhones (and the app ecosystem), Tesla, etc.

In China however, they throw away that pride of creating the greatest and shiniest. Instead, they start off with an "inferior" product but use the scale of their population to bring down costs and they try to ensure everyone has access. The top example is smartphones. In the article itself, "Even the buskers were apparently ahead of me. Enterprising musicians playing on the streets of a number of Chinese cities have put up boards with QR codes so that passers-by can simply transfer them tips directly." China starts off with a product that gives every citizen a chance to get in on, not just the wealthy, and they build up their economy from the bottom up, rung by rung.

The way I see it, we have democracy in politics but in products, its authoritarian because its guided by the billionaires and wealthy. In China, they have an authoritarian political system, but democratic economy space because they can actually vote with their wallets.

hn_throwaway_99 4 hours ago 4 replies      
I think this article hit the nail on the head when it pointed out that being ahead of the curve at one time (with Japan and their advanced flip phones in the early 2000s) can make it harder to adopt the next big advance because what you have is already "good enough".

Thus, in the US, I suspect that mobile payments haven't taken off as much because they are only very slightly faster to use than a credit card, as opposed to cash, which is much slower with people counting out amounts and cashiers counting out change. Before Android Pay came out and there was Google Wallet, I tried using Google Wallet but was super disappointed - it failed about 5% of the time, where my credit cards almost never failed. Lately, though, I've started using Android Pay and I've been really impressed. Just one tap with my phone and it's done, and it's very reliable. Still, though, it's really only slightly faster than swiping my credit card, especially for small amounts where a signature isn't required.

HeavenFox 4 hours ago 5 replies      
Born in China and moved to U.S. since college. In my observation, there are several reason for the boom in mobile payment in China that makes it hard to replicate.

- Low transaction fee & minimal barrier. For merchants taking WeChat pay, the transaction fee seems to be a flat 0.6%, compared to 2%-3% in the U.S. For the food cart vendors and similar one man shops, they just use the person-to-person payment feature (like Venmo), which has no transaction fee and does not need a merchant account. While Square helped somewhat in the U.S., the transaction fee, for many, is perceived as a rip off.

- Cards are a pain to use. In the U.S. you sign. In EU you use a PIN. In China you do both. Usually, it seems slower than cash! Mobile payment, comparatively, is a breeze. However, it's quite difficult to argue that taking out the phone, unlock it, open the app and show the QR code is easier than using a card in the western world.

There are some deeper historical reasons for these two conditions, which I would not dive into in this comment, but needless to say, it's a much, much more fertile ground for mobile payment to blossom.

hbarka 3 hours ago 1 reply      
Take the credit card swipe versus chip example. The chip is an improvement over the really old swipe tech in theory. In the US, using the chip is a terrible experience because it takes a lot longer for the process to complete. Why? Because merchant processors have no interest in putting the chips on a fast network because they can get higher fees on the swipe and conversely the stores are charged higher fees for enabling the chip. There you go. There's the moral question and the profit question all in a real example that didn't improve the experience for the end user.
NamTaf 3 hours ago 4 replies      
Everyone in Australia just uses paypass/paywave contactless payment with their credit cards. I rarely carry any signifiant amount of crash for that reason. It's essentially the same as using your phone except you use your credit card and doesn't require a PIN or anything for <$100. Once I have a transaction over $100 I can tap and enter my pin, or use chip and PIN, or if everything fails occasionally I need to swipe and PIN. Most critically, signature is no longer allowed.

Without having used WeChat's approach with QR code scanning, it doesn't seem that different for the end user in practice. Either way, you're scanning an object you carry against some target environment and a merchant is processing the transaction for you. It's even closer once you use eg: Apple Pay with your CCs loaded into the Apple system - you're tapping your phone rather than scanning via the camera.

I'm guessing that the CC infrastructure simply wasn't there and pushing out EFTPOS units was a far higher barrier to entry than simply running an app on your newly acquired cheap chinese smartphone. As such, the CC merchants missed the boat whereas the big phone app companies got in on the ground floor. On the flipside, many Western countries had all the EFTPOS terminals already, so contactless just became the next iteration on that.

I don't really necessarily agree with the problem of the country building their commerce systems around Tencent, etc. as 'private companies' since most of the west hinges on Visa, Mastercard and to a lesser extent Amex. They're all private companies too. Maybe the government will step in and standardise the QR code system eventually to reduce the risk. I don't really see it playing out much differently to how the West did with CC contactless.

theylon 3 hours ago 1 reply      
Living in China for the past two years - Important thing to remember - in China and in most of South-East Asia the tech boom came at a later stage when smartphones were already prominent. Android + Chinese manufacturing made it possible to produce cheap smart phones. The result is that these countries have completely skipped the laptop phase and went straight to smartphones, most of the population doesn't even know what a laptop is. What the west calls eCommerce (amazon, Ebay etc) is called mCommerce in Asia (Taobao app, JD.com App etc). Asian consumers find it easier and more natural to shop using smartphones rather than laptops like Western consumers.

Oh and yes, When I leave the house I don't even take my wallet, everything is paid using wechat.

ajiang 4 hours ago 3 replies      
I had the most surreal experience in the Shenzhen airport the other day. I was out of cash, with only my credit cards and Android pay. There was no place in the entire airport that I could pay with Visa or Mastercard - the first time I felt truly helpless in China. Uber didn't work either. I was forced to set up WeChat pay, which works absolutely everywhere.
2muchcoffeeman 4 hours ago 2 replies      
Is this faster than PayWave?

Ever since I could tap to pay with my card in AU, I have been going months without using cash. I usually still have money, but never use it. I've gone almost 2 months with literally 0 dollars in my wallet.

Animats 1 hour ago 1 reply      
Alipay is trying to expand into the US. Citcon is trying to get US merchants to integrate Alipay. First Data is on board with Alipay. At least 4 million US merchants already accept Alipay.

That's probably more traction than Google Pay or Apple's payment system ever got.

"Alipay, leader in online payments. 400,000,000 Users."

lucaspiller 1 hour ago 1 reply      
It sounds like one of the reasons why this has grown so quickly - compared to mobile payments in the west - is that you can just sign up and have it instantly. Apple Pay and the like need your bank and the retailer to support it which doesn't happen straight away. In this case it sounds very much like the dream of Bitcoin and cryptocurrencies.

The article mentions that not everyone has access to it though, if you just sign up why is that (they don't want it or something else)?

And what about privacy? Obviously everything you buy is being fed into a big government database somewhere. Do people in China not care about that (has privacy been eroded so much)?

psy-q 1 hour ago 1 reply      
It's interesting that they worry about lock-in from Tencent and Alibaba in China while not mentioning the same lock-in and issues for Google, Microsoft and Apple in the rest of the world.

People who don't want to get a Google account already get a degraded product when using Android phones, and I'm not even sure an iPhone works without an Apple ID. That Google Wallet flopped is just a happy coincidence in this regard, but Apple Pay so far hasn't, and then we have the same situation there as with e.g. Alibaba.

Some nations like Switzerland at least have a unified national mobile payment platform (Twint in this case) carried by an alliance of banks. This doesn't put all the power with just one or two privately owned US or Chinese companies, and it brings banking regulations into the game. Maybe that approach should be copied, but it only works in countries that have those regulations and banks willing to cooperate.

nichtich 1 hour ago 1 reply      
The success of AliPay and WeChat Pay is mostly the result of a good banking infrastructure. Even before these services popping up, you already can transfer money from any bank to another bank instantly and with no fee (or a small fee, depending on the bank and your account type). PBoC has been pushing banks to make interbank transfer efficiently and cheaply for years. The new mobile payment systems just use the already built infrastructure and replaced the ugly out of date bank webpages with cute looking apps and also greatly relaxed security so you don't have to keep the 2fa usb key with you anymore.
Hasz 2 hours ago 1 reply      
Cash will never die.

Fundamentally, a wechat/alipay transaction is traceable. Traceability is great for expense reports, but a non-starter if you're a drug dealer -- especially with China's draconian drug laws.

Even if you were to launder the money through fronts or a series of transactions, a state level actor (i.e, China) would have no real difficulty in tracking down such activity. With cash, this becomes much, much harder in cost, time and manpower. Not impossible for a state, but certainly an effective deterrent from casual or low level investigation.

This difference in traceability will keep cash and other compact tangible mediums of value (precious gems and metals, ivory, drugs, etc) in use by subsets of the population for as long as people value the relative anonymity and are willing to put up with the costs and risks a physical medium entails.

justjimmy 2 hours ago 1 reply      
And for those rare places that only do cash, it's not uncommon for the person in line to turn around and ask a stranger for cash and they'll pay that person in a WeChat transfer. Done in seconds. Happened to me and observed it myself a couple of times.

With digital wallets, there's zero need for credit cards and their predatory interest rates.

China is just absolutely crushing it. The Amazon Self Serve store that's still in testing in USA? Tao Bao pushed their version and it went live last week.

itchap 3 hours ago 1 reply      
I have been living in Shanghai for few years now. Alipay and Wechat are really a big thing. It is far from the vision of mobile payment people have in Europe for example, where it is more of solution for small payments.

People are using Alipay and Wechat pay for everything, being online shopping, restaurants, supermarkets, train tickets, electricity, water, even some tax declaration. So it is not just a replacement to cash and bank cards, it is starting to go beyond that.

I go for months without having any cash or bank cards on me. Unfortunately everything falls apart when my phone runs out of battery.

mikkelam 1 hour ago 0 replies      
In Denmark we have been using mobilepay[1] for a couple years now. Contactless credit cards are still widely used as not all stores accept mobilepay, as a result it is mostly being used between friends, e.g. when you split the bill at a restaurant


EZ-E 4 hours ago 3 replies      
Can confirm, in most supermarket, paying take literally one second. You pull out your phone and show your Alipay/WeChat QR code, the cashier scans it and 1 second later it's done.

People paying in cash is a small minority

Speeding up lines, they also can have more clients for less cashiers

In France, most people pay with a bank card, the rest with cash. The process is longer and less user friendly

1024core 1 hour ago 0 replies      
I don't understand why there's no mention of M-Pesa https://en.wikipedia.org/wiki/M-Pesa

When I heard about it several years ago, it was, effectively, the largest bank in Kenya.

williamle8300 3 hours ago 1 reply      
No thanks. Cash is king. Money should never be traceable, and you should be able to buy with anonymity.
foobarian 4 hours ago 0 replies      
This brings me back to college days... when you could use your student ID to pay for everything instantly. And the ID# was encoded on the magnetic strip unencrypted.
erikb 1 hour ago 0 replies      
Tourist shops and shops that sell milk powder in Europe also accept at least Alipay already.

And while it's hard to connect your Wechat account to your bank account as a foreigner, it's like everything in China: If you have Guanxi it's no big deal. You just give cash or bank transfers to your friends and they send you Wechat money.

rz2k 2 hours ago 0 replies      
I was sure I'd read a lot of comments from people living in China who disagreed, because of this column[1] as well as a few others like it.

However, I realize that column is almost 50 months old. At the time it was part of a worry, because it was very difficult for anyone to understand what was going on in the Chinese economy and therefore which economic policies would be harmful. (Eg. stimulus during bubble, or tightening during stress)

Has cash really become a lot less popular in the past few years?

[1] http://foreignpolicy.com/2013/05/01/on-getting-paid-in-wads-...

nabla9 1 hour ago 0 replies      
In the Nordics it's contactless credit cards in shops and mobile pay in vending machines and between individuals.

Difference for consumers is minimal. Cards can be faster to use.

jccalhoun 3 hours ago 0 replies      
I had heard of WeChat and AliPay but didn't know how it worked. It is quite similar to what Walmart does with their Walmart Pay https://www.walmart.com/cp/walmart-pay/3205993 and what a number of retailers tried to do with CurrenctC https://en.wikipedia.org/wiki/Merchant_Customer_Exchange

CurrentctC never made it out of test marketing and I don't think Walmart Pay is taking off.

The difference is that these two are from big retailers and the Chinese versions are from apps or online retailers.

tristanj 4 hours ago 1 reply      
If you are curious how smartphone payments work in practice, Here's a video of someone using Wechat Pay to order squeezed-to-order orange juice from a vending machine


In practice, scanning and paying is much faster than shown in the video. He is using an old phone, on a newer one scanning the barcode takes around 0.5 second and the verification takes 2-5 seconds (not 15 seconds as shown in video).

Paying in stores works differently. The WeChat app has a wallet section with your personal payment QR code (which changes every time you open the app). To pay in a store, let the clerk scan it like this https://wx.gtimg.com/pay/img/wechatpay/intro_2_1.png then enter your six digit payment passcode (optionally, you can scan your fingerprint). After entering your passcode, it takes around 5 seconds to process and verify. You get a receipt as a WeChat message (last screen shown here https://www.royalpay.com.au/resources/images/retail-example.... ).

Many stores (usually restaurants) have a nearby QR code you can scan to follow the business's WeChat "Official Account". Follow this account to earn loyalty points, discounts, and freebies whenever you pay with WeChat wallet at this business in the future. The business can send you chat messages about promotions too (you can mute them if you like). This feature ties in really well with WeChat pay.

There are other uses of WeChat Wallet too, most of which are shown in this promo video:


At timestamp 0:09, that sign/sticker signifies this store accepts WeChat Pay

At timestamp 0:24, watch the clerk scan the customer's barcode

At timestamp 0:30, the customers scans the store's payment QR code and types in the amount they want to pay. More at 0:50

At timestamp 0:38, this store has a dedicated QR code scanner

At timestamp 0:50, it's the same as 0:30 where the customer types in how much they are paying. Paying like this is common at street stalls.

At timestamp 1:00, two friends use WeChat Wallet to transfer money to each other

Opening WeChat wallet on your phone is very easy. On iPhone just force touch the WeChat app and a quick menu for the QR code scanner and WeChat Wallet appears. In my opinion, it's much faster and more convenient than paying with credit card.

inlined 3 hours ago 1 reply      
I recently took a trip to Shanghai and Kyoto and was blown away by this. In Shanghai even the taxis displayed their QR to accept payments. Kyoto accepted WePay and AliPay; the latter was most impressive because I was told AliPay requires the Chinese equivalent of a SSN
arkitaip 4 hours ago 0 replies      
It's a shame that WeChat outside of China is just a chat app. But I guess that when China is your home market, then that's all you really need.
sjg007 4 hours ago 3 replies      
Surprised that QR codes are not more ubiquitous in the USA. Seems like a great platform.
notadoc 4 hours ago 1 reply      
In urban USA, cash is pretty rare too. Almost everyone uses credit.
known 2 hours ago 0 replies      
Aren't Chinese compromising their Privacy?
miguelrochefort 2 hours ago 1 reply      
Why isn't there a WeChat equivalent in the west?
FCC Takes Stronger Aim at Robocalls wsj.com
61 points by JumpCrisscross  6 hours ago   26 comments top 8
paulie_a 38 minutes ago 0 replies      
Perhaps they can tell the USPS to not sell the change of address info, including phone numbers. If you do a change of address online you are required to accept they will sell it to every shady marketing company that exists. I actually contacted the USPS regarding the matter and their response was tldr: fuck off, you need to physically fill it the form to disable that.
exabrial 1 hour ago 0 replies      
Phone calls work the same way as email.

There's an incoming audio channel and some metadata [caller id]. You have no idea whether the metadata [email recv from] is spoofed. All you know _really_ know for sure is the carrier you're receiving the call from [sort like an IP address] and whether or not you "trust" them not to lie about the authenticity of the metadata.

If the FCC wants to tackle this problem, as another HN user said, we really just need the equivalent of DKIM and SPF signing of the call metadata.

Despite the TCPA Act outlawing the calling of cellphones... robo callers in the USA rotate phone numbers very quickly, so as to prevent anyone from figuring out who and when placed a call.

adonesu2ns 3 hours ago 5 replies      
The article makes this odd claim:

"The constant reassignment of phone numbers creates further problems in determining which calls are legitimate and which arent."

I find that hard to believe. Shouldn't the phone company know up to the second exactly which numbers it has assigned and which it hasn't. And couldn't it pass that info on to peers?

js2 3 hours ago 2 replies      
For my home line, I use a whitelist/blacklist approach, with numbers on neither getting an automated voice prompting them to press 1 to ring through, else they end up going to voicemail. This has eliminated all robocalls for years. I use Anveo's call flow since it was dumb simple to setup.

For my cell, Google Voice's spam blocking seems to work pretty well.

Narkov 2 hours ago 3 replies      
> FCC Chairman Ajit Pai is trying to put more muscle into the agencys efforts to combat illegal and fraudulent robocalls. Last month, the FCC proposed a record $120 million fine against a Miami man who the agency said was responsible for making almost 100 million falsified robocalls in late 2016.

Why bother fining a single guy $120 million? What purpose does that serve?

rdtsc 1 hour ago 1 reply      
it is a first world problem I admit, but it is frustrating to get these calls on my cell phone.

Asking about being put on a do not call list often ends up just them laughing at me or hanging up right away. I tried the national do not call list, even was submitting every instance of these calls to their database for a month or so, but it didn't make any difference.

I was going to try pretending to be interested in their service then trying to find their company name or address. But then I heard that's not that easy, their either don't give that away easily (expending people would do this) and once you do that it's hard to sue them because then you have established a "business relationship".

If they are in another country altogether, then anything like small claims courts is just a joke and don't work either.

With the way the caller ID easily spoofed I don't see any obvious solution.

rhizome 1 hour ago 0 replies      
Bad telespammers will continue until a billing entity can be derived from what appears on Caller ID.
jaytaylor 4 hours ago 1 reply      
Paywalled. Any workarounds?
Seattle angel investor says few investors add value capitalandgrowth.org
106 points by hayksaakian  8 hours ago   31 comments top 5
Karrot_Kream 5 hours ago 4 replies      
> Ive been doing this long enough to know that the next big thing wont happen as quickly as people expect. I am therefore willing to forgo those 100x returns and get 10x on things that are more certain and nearer term.

If only more founders thought like this too.

0xbear 2 hours ago 0 replies      
10x means much lower probability of failure in order to get any ROI at all. Failure, sadly, is a lot harder to avoid than founders and VCs would like. 100x means the overwhelming majority of investments can fail and you still make out like a bandit.
curiouslurker 7 hours ago 1 reply      
"Yeah, it pretty simple. If it is hard to raise money figure out how you dont have toget to profitability.

That discipline is healthy. There are very few companies that have the hyper-growth that allows them to forgo profitability in the short-term and everyone wrongly assumes those examples are the norm, whether its a Facebook or a YouTube."

I think more Silicon Valley CEOs need to internalize this. They may have heard it, but from the looks of it, they have not internalized it.

yinso 6 hours ago 1 reply      
> Thats what everyone says but how many 100xs are there really? Ive been doing this a long time and there just arent that many.

> I dont have the same pressures of a fund in liquidity, timing or the need for 100x returns. If I can consistently get 5x to 10x Id take that all day long.

How many investors, angels, VCs or otherwise, focus on the 5x-10x return deals?

And are 5x-10x deals safer, meaning that more of a sure thing, than the 100x deals in terms of return? I.e. are VCs being rational by focusing on the 100x deals since 5x-10x deals aren't safer, or are they forgoing safer and better returns of the 5x-10x for the chance to become movers and shakers of the largest players?

chicagogal 6 hours ago 2 replies      
I've heard the phrase "keep me updated" before ;) Perhaps they don't want to give honest feedback in case they later turn out to be wrong and want in?
Concourse CI concourse.ci
57 points by dkarapetyan  4 hours ago   27 comments top 10
nstart 1 hour ago 0 replies      
Not sure when it came about, but when I first evaluated Concourse, not being able to trigger jobs manually was a primary blocker. Glad this showed up on HN again, because they've added it in at some point. My favourite thing about Concourse was really its ideas around "Resources". This always felt so much better than this idea of plugins due to how unified the experience was. Also, the ability to implement resources for yourself is extremely easy. So if I had an internal software running, being able to build something for it meant defining three bash scripts.

That said, the docs around implementing resources still needs some improvements. Whatever I learnt was from cloning and modifying existing resources.

webo 1 hour ago 3 replies      
Mostly off-topic but I've been looking for more than a CI for some quite time, more on the CD side. How are you guys handling some of these cases? Bonus points for hosted options.

- Truly a pipeline based stages. No messing around with git branches/tags for each environment release.

- Ability to combine multiple builds together.

- Build dependencies. Ability to trigger project-B build when project-A build succeeds. (Docker Cloud Builds have something like this.)

- Use the same artifact across multiple build stages.

- An option to promote a build to the next step either manually or automatically.

Amazon's internal Apollo system was amazing. AWS Code Pipelines kind of does some of these things but it's every limited and hard to work with.

boyter 1 hour ago 2 replies      
My number one complaint with Concourse (which I suspect is due to Go) is that you need to have it hosted with a valid TLS/SSL cert in order to use the fly command. At least this was an issue in the 2.6.0 days, but I couldn't see anything to change this in the recent versions.

This is rather annoying if you want to run a copy on your local network say at home. Its very frustrating because the fly command solves the biggest issue with IWOMM (it works on my machine) by allowing you to run code and tests on another machine before committing anything.

I think from memory I tried using self signed certs and this also had issues for one reason or another.

That said it is still the best CI system I have used to date.

rukenshia 1 hour ago 0 replies      
We are using concourse at work right now and have 50-ish pipelines for various repositories. IMO, there's definitely some work you have to put into it because you'll sooner or later run into a problem with the existing resources and need a custom one. Writing custom resources is pretty easy however.

Concourse also isn't really made to work well with the Git Flow, there is no builtin way to run the CI on multiple branches (there's a git-multibranch community resource which requires redis at some point). we're basically thinking about changing our workflow to trunk-based, but it still feels weird to me that we might change our workflow to fit our CI better.

that being said, I personally still really like concourse and it's fun to work with.

bdcravens 3 hours ago 1 reply      
Kind of odd to see the homepage show Vagrant as the install mechanism, even though it supports Docker as well. In 2017, I'd think more developers are likely to run Docker than Vagrant workloads on their machine.
rjzzleep 1 hour ago 2 replies      
I've been eyeing Concourse and Go.CD over Jenkins for a while.

The main criticism I saw on Jenkins and Go.CD vs. Concourse was that Jenkins Pipelines aren't first class and that it's easier to export configuration(in that regard Concourse > Go.CD > Jenkins). On the other hand Jenkins and Go.CD supports extensions, which Concourse touts as a feature.

I also want the CI builds to create my base boxes with packer in multiple steps. And I somewhat want to be able to hand over the stuff to ops at some point to be able just stay alive for the next 5 years or more. Would anyone know if it makes sense to even consider concourse or go.cd or some other CI/CD solution and if so which?

Obviously the boxes need to be used as artifacts and everything has be on premise as well.

org3432 57 minutes ago 0 replies      
We looked at Concourse deeply, while we didn't go with it, it's inspired a number of projects I know and I think has pointed out the obvious; representing how you think about a problem is how you should represent it visually, great insight that has been overlooked in CI.
kieranajp 44 minutes ago 0 replies      
We're using Concourse extensively at HelloFresh (>130 devs). It's not without its quirks, but I've little to complain about so far, except perhaps the polish of the UI.
witten 1 hour ago 1 reply      
I took part in evaluating Concourse CI for the needs of my company (30+ devs). While it has amazing CI pipeline capabilities, we ultimately didn't select Concourse because it felt much more like a CI toolbox, requiring some development to put those tools to use. And what we really wanted was more of a turnkey CI product.

Perhaps ironically, we ended up doing some development around the edges of the CI product we ultimately selected (GitLab).

paloaltokid 2 hours ago 3 replies      
Concourse is a really amazing piece of software, but the BOSH requirement I think will keep adoption low for small companies.
MPC-HC v1.7.13 is released and farewell mpc-hc.org
240 points by rakshithbekal  11 hours ago   69 comments top 21
NuDinNou 9 hours ago 4 replies      
Farewell old friend. For those looking for an alternative: you should try MPV. It's a video player for the geeks/hackers https://mpv.io/manual/stable/
satysin 9 hours ago 3 replies      
MPC-HC is a superb media player but it is not surprising to see this happen. Interest in maintaining open source Windows applications written in C/Win32/C++/MFC is going to keep dropping as there are not as many people with the skills or motivation to do it. Especially for something as complex as a media player.

Even on the Linux side I have seen a drop in the number of full blown media players being developed, they are mostly front ends to things like mpv and mplayer.

castell 45 minutes ago 0 replies      
Very unfortunate, MPC-HC was so simple to use, has a slick UI inspired by MS Media Player and to quickly review/seek videos it was the very best. (much faster than VLC for that task)
greyskull 8 hours ago 1 reply      
MPC-HC was always my go-to. Starts up instantly and the performance was always superb, much better than VLC in seeking. I don't know what it is, but more often than not, VLC pauses for a moment when seeking to a random part of the file, while MPC-HC has always been instant.

I suppose I'll try out MPV.

sotojuan 9 hours ago 4 replies      
Damn. I remember all the debates on /a/ (4chan anime board) on what are the best options and presets... for watching anime. Looking back it was kind of silly but we were able to do that because the player was so well built.

On Linux/macOS I use mpv - I recommend it!

ksec 10 hours ago 1 reply      
I have been using MPC-BE for many many years and it is being actively developed with developers feedback and response on Doom9.


snvzz 9 hours ago 1 reply      
Maybe it's time for mpc-qt: https://github.com/cmdrkotori/mpc-qt

It reimplements mpc-hc UX using qt for the UI and libmpv for the heavy lifting. The issue with this one is that it doesn't have public builds yet, but it has been in active development for years.

GunlogAlm 11 hours ago 0 replies      
Hopefully some people step forward, I'd hate to see MPC-HC come to an end. :(
tibiapejagala 10 hours ago 0 replies      
If you are reading this, thank you for your hard work all these years
xvilo 10 hours ago 1 reply      
How can this come to an end :( - I am not a C/C++ dev. But I would like to support this project money wise if it would help?
rakshithbekal 11 hours ago 0 replies      
I really want to use mpdn because it uses WMF but I haven't gotten results with it like I have using MPC-HC and madvr. Anybody know any other program that's as advance as mpc, compatible with madvr and uses Windows media foundation over directshow?
AsyncAwait 10 hours ago 1 reply      
As a potential replacement, there's https://github.com/cmdrkotori/mpc-qt which uses mpv backend, but has the MPC look and feel.
GuB-42 6 hours ago 2 replies      
Is it dead or done?

MPC-HC is just a DirectShow frontend, or at least, that's how I used it. Filters do most of the work.And no one seems to care about DirectShow anymore but that's mostly because everything works fine.

It will die eventually, because Microsoft is trying hard to kill DirectShow (to replace it with something inferior...) and the opensource guys mostly go to mplayer, but for now, updates are not really necessary.

vasili111 1 hour ago 0 replies      
Used MPC for a long time. After switched to Daum Pot Player.
sergiotapia 9 hours ago 1 reply      
Those looking for a great alternative try using MPV.


 $ brew install mpv $ mpv ~/Media/my-movie.mp4
And you're off!

NamTaf 4 hours ago 0 replies      
Well, nuts. I really liked MPC-HC as part of the CCCP. I'll check out some of the alternatives offered in this thread. Hopefully one follows the slim design and flexibility of MPC.
Strom 9 hours ago 1 reply      
An excellent player with a ton of great features. However I'm not sure if it ever caught up to VLC in terms of performance. Specifically it was around 10x slower at seeking in H.264 video compared to VLC. When used on low performance machine (Pentium 4 @ 3 GHz + 7200 rpm HDD), this resulted in a sub-second seek time in VLC compared to over 5 seconds in MPC-HC when viewing 10Mbit bitrate video. Especially annoying when I wanted to rewatch a single moment over and over again.
drngdds 11 hours ago 5 replies      
RIP. Is VLC the best alternative at the moment?
jaimehrubiks 11 hours ago 0 replies      
Long live the best player ever mpc!
r3demon 11 hours ago 0 replies      
sad, but things change, eventually
pussypusspuss 8 hours ago 1 reply      
A more verbose title would've been useful. I shouldn't have to click through to the linked site to find out what the acronym MPC-HC means.
Used GPUs flood the market as Ethereum's price drops below $150 overclock3d.net
251 points by striking  10 hours ago   167 comments top 24
DanBlake 7 hours ago 8 replies      
Just took a quick look at this.If you are located in the 'mining valley' of Washington where power is ~2c/kwh you are still getting healthy profits.

A computer with 7 GTX 1070 graphics cards should produce ~230 mh/s and draw 1 kw. This would cost approximately $30/month in power factoring in kw demand + cooling.

The above setup will currently generate $385/month in ETH.

So basically for miners who are in the right spot with the right facility, this is still profitable. The question is of course for how long. You also need to factor in the cost of equipment, datacenter, employees and difficulty/price.

But even if you dont have a facility in washington and just mine from your apartment, your power cost would probably be $100 a month. So its still 'profitable', just not nearly as much as it was in the run up.

Cliffnotes: 'professional' miners dont care. Even with the 'crash' today, they are making more per day than they were before the entire run up. For instance the 'worst' time for mining was December 2016 where you would only make $7.50 a day gross in ETH.

abalone 5 hours ago 2 replies      
All I can think of is the careless environmental impact of all that dirty electricity consumption. For, let's be honest, a mostly speculative activity.

One cryptocurrency crashes, another gets hyped up, and the computational cycle repeats. When will it end.

zanny 6 hours ago 2 replies      
On the bright side, this has been a great test of etheriums scalability. Which isn't great, but when this mining craze dies down I won't hesitate to run ethminer when I'm not home for a little extra dough.

What I would really expect is an overreaction to the price crash, which means the difficulty rate might drop a lot. At this point, doing what a lot of people do with bitcoin - mining small amounts for a long period of time and just holding it until it reaches all time highs to cash out - is probably really easy money.

Probably most relevantly is how crypto valuations are bound together. Bitcoin is also down about 20% from its ATH, and will certainly drop more as long as eth pulls it down. The entire market will rise and fall on the hype of just one blockchain. Coins nobody even cared about like peercoin saw 5x returns on miners during this eth bubble.

crypt1d 7 hours ago 1 reply      
Its mostly RX series that are being sold off and the reason for that is the ever-increasing Ethereum DAG size. I dont know the specifics, but due to the DAG size the ETH hash rate on AMD RX400/500s is starting to slowly drop, and will be behind the performance of their Nvidia counter-parts in a few months time.

(Source: I run a mining operation.)

geff82 8 hours ago 2 replies      
And then they'll buy back at horrendous prices when the Price goes up again? Seems like shortsighted people do this. At least they could play some tremendous video games in the mean time ;)
zo7 3 hours ago 1 reply      
Interesting, looking at the price graph Ethereum's price seems to correlate with Bitcoin's, which lost about %20 of value ($500) recently. In case anyone's wondering, the crash seems mainly driven by anxiety of an upcoming blockchain fork splitting the currency in two next month.


strictnein 4 hours ago 2 replies      
I sold my hardware last week. GTX 1060s, a 1080, an AMD R9 290X, some other stuff.

Unless I'm missing something, there's no huge flood of video cards on ebay. There's maybe ~20% more than there was a week ago. All told, for the in demand mining hardware, you're only talking about a couple thousand cards.

Thriptic 6 hours ago 1 reply      
A quick search of eBay shows no good deals on gtx 1070s. Used cards are selling for what I bought my cards new for a month ago or more (380).
schiffern 6 hours ago 3 replies      
Off topic, but the "ETH/USD" label on the price graph bothers me. Shouldn't it be USD/ETH?


150 ETH/USD would mean that you can get 150 coins per 1 USD. On the other hand, 150 USD/ETH correctly captures the mathematical relationship.

corporateslave2 7 hours ago 3 replies      
GPU trading? More profitable than buying the underlying currency since GPU's in relatively good condition always hold a certain value?

High levels of correlation with BTC and ETH, along with other cryptocurrency, but a floor on how low it can go.

Pays off while holding by mining coins. Much like a dividend.

kushankpoddar 1 hour ago 1 reply      
There is a point of view out there that Europe's higher than average reliance on renewables has bumped up electricity prices there and contributed in making the place less competitive for industries. You can see that argument in action when European miners are losing out to others due to high power costs.
j_s 5 hours ago 1 reply      
In case anyone is not aware, there are user-friendly tools (that take their cut) which ensure maximum mining profitability for available hardware.

NiceHash, MinerGate, Awesome Miner and others - many have an affiliate program and fight against botnets (and antivirus often block the actual mining programs they download).

dawnerd 7 hours ago 1 reply      
Good, maybe video cards will start to come back in stock at their MSRP.
nsxwolf 2 hours ago 0 replies      
I see an ebay buy it now for four 8GB RX 480s for $360. $90 a piece seems pretty crazy low - does that mean there's a high likelyhood of hardware failure after these things were used for mining?
rdl 5 hours ago 0 replies      
At least the NV cards, if they become non-viable for crypto mining, are useful for a lot of other GPU computation (or just as graphics cards).
vortico 7 hours ago 3 replies      
Sorry if this is a dumb question, but does a single party control the difficulty level of Ethereum and Bitcoin? If so, it seems like they have massive control over the market. If not, how does it work?
wunderg 5 hours ago 1 reply      
I thought ethereum would move to Proof of State from Proof of Work which will make mining as it's obsolete.


aussieguy123 52 minutes ago 0 replies      
Anyone doing deep learning?
stOneskull 1 hour ago 0 replies      
this 'flooding the market' claim seems to be made up.
waspear 5 hours ago 0 replies      
Ethereum's Casper protocol upgrade (Proof of Stake) might have a long term affect on GPU market as well.
foota 5 hours ago 0 replies      
Maybe I should have sold the R9 Fury I got for gaming a few months ago...
tossandturn 5 hours ago 2 replies      
Worst place to ask this, I know, but... If I wanted to upgrade my old machine that currently has an HD 4770 (PCI Express 2.0 x16), where exactly could I find a worthwhile upgrade for less than $20?
the_end 7 hours ago 3 replies      
ryanSrich 6 hours ago 2 replies      
Maybe this is an incredibly uneducated comment, but won't they have to buy those GPUs back when the price of ETH inevitability goes up again? This is all just FUD from August 1st, ICO instability, and lack of Ethereum use cases. All of these issues have resolutions planned. So one would be stupid to think Ethereum stays at $150 for even a year.
Employees Who Stay in Companies Longer Than Two Years Get Paid 50% Less forbes.com
186 points by askafriend  6 hours ago   83 comments top 16
nilkn 1 hour ago 3 replies      
I think it's important to understand that there's a significant amount of selection bias possible here. In general, folks who switch jobs every two years are the folks who are not getting offered big raises by their current companies. The ones who are getting offered big raises may still choose to leave due to other reasons, but they often will choose to stay instead. And they won't be making a big fuss about it online.

There's another phenomenon here. Almost by definition, average developers are not going to get big raises. They'll get average raises. The average developer raise is probably 3-5%, which is not big but it's more than the average raise across all professions, at least in the US.

This leads to an interesting question: why can the average developer get a big raise by switching jobs? I think at least part of the answer is that companies simply have more information about employees who've been around for at least a few years than they do about potential hires still on the market. It's a lot easier for a company to realize an employee is about average once that person has been on the job for 12+ months than it is during the interview phase, where the questions are heavily sandboxed and generally focused on basic problem solving ability rather than the candidate's ability to convert that into business value.

Finally, in general people who are average but think they're above average really do not like to confront the fact that they're average. So average developers with big egos being offered average raises will often very vehemently argue that the problem is all with the companies they've worked at and never with themselves.


Another point worth focusing on here is that raises are really determined by the business value that you're producing, not your raw intelligence or passion for coding. Very smart coders may or may not be any good at converting that talent into lots of value for the company. It may even be that sometimes a less talented coder gets offered a much bigger raise because other skills allowed them to create significant value.

I think this explains why so many folks are average but think they're above average. It's because they might indeed be above average in some metrics, but not the metrics that matter to their employer.

sidlls 4 hours ago 6 replies      
There is a plateau as one reaches senior positions.

As I went from "no" experience to my current position my job switches (every ~2 years) always were for 10%-25% (in one case, 100%, but that was Midwest to Bay Area so other factors are at play). I never got more than 5% merit increases otherwise.

Most of my friends who have been at the same place for >10 years in engineering (not software) are just now reaching parity with my base salary (CoL-adjusted) and they didn't spend 6 years in academia before transitioning to industry.

Two year tenures isn't job hopping. It's a reflection of how this industry works. Very few companies offer sufficient breadth and depth of product complexity, career advancement, or other similar things to make it worthwhile. I'd say the sweet spot is 2-4 years, except at very large companies (e.g. Google) (EDIT:) or companies which are developing complicated products with physical engineering or regulatory factors complicating development. Anything longer, especially if there is a lot of long-term stasis on a resume (e.g. "tech lead on product X" for more than a year or two), is an indication to me of someone who either isn't capable of stretching himself or doesn't want to. Anything less, especially if more than one project per job exists, indicates an inability to see a project through to maintenance or someone who is easily bored.

manicdee 3 hours ago 0 replies      
My contrary opinion is that people who job hop every two years are the ones who come in, make enough progress that management thinknthey are pretty nifty, then leave before they have to domany maintenance on the technical debt they left behind.

Sure, it is good to be highly paid, but the situation just reinforces the idea that people who wear suits are paid far too much.

Though I find myself i the situation of wanting to earn more, so I am seriously considering switching to SAP. Sell my soul, buy a house, live with my conscience formthe rest of my life?

needlessly 4 hours ago 3 replies      
I don't get people who say, "Well I would never hire someone who has never worked more than 5 years at a single place!!!"

I would never have increased my from $68k to $115k in 5 years.I probably would've been somewhere at like $80k right now at best if I was didn't switch jobs twice.

If it means some hiring manager is going say some snarky opinion, then yes I'll take my extra money.

fizl 5 hours ago 4 replies      
This is a really poor article, and I'm surprised Forbes would publish it. As far as I can tell, there's absolutely no data behind any of the assertions in the article, and the title is just conjecture by the author based on a whole lot of assumptions.
sverhagen 2 hours ago 0 replies      
Sad, I am. I think I'm perfectly capable to sell myself to the next job. But I like what I'm doing, I like the goals that are still ahead and being worked towards, great team, all good. And whether you read the article with a bit (or a lot) of skepticism, it seems common knowledge that the biggest steps in salary are made when going to that next job. So... where's the silver lining for loyal dogs? Should I just pick up a book on negotiating, and take it up with my VP of People?
jurassic 2 hours ago 0 replies      
Maybe I'm more conservative than others here, but anything less than 2 years tenure at a company seems suspicious to me. The people I've known who bounced after ~18 months or less were often the ones I would've wanted to quit anyway, who weren't cutting the mustard and weren't on track for promotion. For them, talking a big game at interview time every two years probably is income-maximizing because the longer they stick in the same job without promotions the more obvious their stagnancy is on the resume.
johan_larson 5 hours ago 8 replies      
It's a bit strange that this sort of job-hopping isn't a red flag to employers. You'd think managers would be reluctant to hire an employee who has jumped ship many times before, just as they were becoming useful.
nextstep 5 hours ago 1 reply      
From 2014, but still relevant. Unfortunately, the best negotiating tactic is to bring a competing offer and essentially threaten to quit. Or just switch firms every ~18 months like the post suggests.
hughperkins 4 hours ago 0 replies      
Correlation != causation.

Seems perfectly plausible to me that the more confident candidates are more likely to be poached by other companies, for example.

sergers 2 hours ago 0 replies      
Depending on size of company, there may be some distinct departments.

I stayed on the same team, 6 years, but multiple promotions. Only 20+k in salary different.Jumped teams twice in next 3 years, +20k.

Now I have doubled my salary I started with. Been with company 10 years.The only thing I regret is not jumping teams earliar.. a few years max. Great learning experience through different roles on my original department... But didn't help me financially

jryan49 3 hours ago 0 replies      
If the article was even based on actual facts and figures, wouldn't survivorship bias be a huge factor here? Maybe the bottom of the barrel are bringing the average down because they are stuck with jobs with no mobility and aren't valuable enough to get the raises.
trentmb 1 hour ago 1 reply      
I just hit my two year mark. Guess it's time to start job hunting.

My current employer 401k contributions vest at 3.5 years- would I be out of line insisting that my 'next' employer make a one time contribution equal to what I sacrifice?

usmannk 5 hours ago 1 reply      
I'm reluctant to apply this mindset to the tech, or at least SV tech, industry. While it's common practice to hop jobs every 2-5 years, it seems to be more for new or different opportunities (Different sized company, a new domain, new technical challenges, etc.) than it is for a more competitive offer. Internal promotion, both in compensation and position, seems to be the relative norm.
known 1 hour ago 0 replies      
Employees != IT Employees
vacri 5 hours ago 2 replies      
> Jessica Derkis started her career earning $8 per hour ($16,640 annual salary) as the YMCAs marketing manager. Over 10 years, shes changed employers five times to ultimately earn $72,000 per year at her most recent marketing position.

Amazing, thanks Forbes. I never knew that if you started out on minimum wage and then moved into a mundane professional role, you'd earn considerably more!

A Mac Podcast App You Can't Have stephenradford.me
152 points by steve228uk  11 hours ago   75 comments top 19
gallerdude 3 hours ago 6 replies      
I've had one semester of Computer Science, and have zero clue of how people do stuff like this.

How does he get the UI working so fast and looking so good? How do you reverse engineer an API - this seems like some hacker stuff you'd see in Halt & Catch Fire, in my mind anyways.

I'm sure I'll get there, but right now there's a major disconnect between the C investment calculator text program I made, and these super functional, beautiful works of art.

badprose 9 hours ago 4 replies      
I recently tried turning the PocketCasts webplayer into an app on chrome and while it worked well, it had a major flaw. I'm stuck at my computer! If I wanted to get a cup of water, check the mail, put clothes in the dryer, whatever, I would have to pause the podcast, or leave it on and lose part of the story. This is fine when I had radio, since I can dip in and out and it doesn't matter much. But if I'm listening to something with a deep plot like Serial or that Halo thing, I don't want to miss a thing.
mark212 10 hours ago 2 replies      
My suggestion to the developer would be to talk to the Pocket Casts people about offering the desktop client as an in-app purchase and share those revenues (easily traceable) with the dev. Maybe they could create a special authorization key that would allow access to the unofficial API without locking that account. The app gets a desktop version and the dev gets some revenue for his trouble, and Pocket Casts has some increased income to support any additional load on its servers (plus profits).

Just a thought. Tell me why I'm wrong / horribly naive / etc

skinnymuch 11 hours ago 2 replies      
That's cool that he was able to get a whole Mac app finished. Unfortunate that none of it seems to be open sourced, at least the non-private API parts. But maybe he plans to use the code to monetize something different in the future.

On the other hand, for best iOS/Mac podcast app, I haven't been completely happy with any for years. New ones with smart speed - great feature, but I like one feature above all else.

My favorite app was Instacast for iOS because it let me add time stamped bookmarks/notes. Audible has something similar. None of the apps mentioned in Product Hunt or his blog post seem to support this. Such a bummer. I paid for Instacast 5 before it was removed. It started crashing at launch on iOS 10 however.

Edit: I recognize not many people, likely a single digit percentage of podcast app users would care for bookmarking/notes (thanks Void_)

scott113341 10 hours ago 0 replies      
I use PocketCasts in conjunction with BeardedSpice [1] to forward media key commands. It works very well!

[1] https://github.com/beardedspice/beardedspice

mintplant 8 hours ago 0 replies      
Well that's disappointing. Don't mind me, just quietly shelving the Pocket Casts API client I was working on...
ericzawo 10 hours ago 5 replies      
You know, it really is insane Apple continues to push this "we're a music company" narrative, especially with the release of The Defiant Ones. iTunes has been a car accident for over a decade, and the release of Apple Music has only further exemplified that the whole thing needs an overhaul.
sillysaurus3 9 hours ago 2 replies      
Is there any reason not to just release it anyway? Users know the risks with using an unofficial app. Even though they reached out via Twitter with a polite "No," why not counter with a polite "I understand the issues, but I'd still like to release this"?

It sounds like Pocket Casts are rather overstating their case. The dev put a lot of work into it. Unless they get a lot of traction, none of the concerns seem to matter much. And if they do get traction, it informs Pocket Cast what they should be building.

swyx 8 hours ago 3 replies      
ok i listen to a lot of podcasts and fundamentally dont understand why there is this small group of people who have this deep desire for a desktop podcast client. I don't question that these people exist, but I just don't understand why they prefer desktop over mobile especially when headphones are wireless/you can connect to bluetooth speakers. mobile dominates in every aspect.
problems 2 hours ago 0 replies      
Just release it anyways, their problem that they don't have a public api, not yours. Sometimes you gotta break some rules to do something great.
pikepory 10 hours ago 1 reply      
I use Pocket Casts in its own window with Fluid[1]. It's too bad it doesn't support media keys, but someone could create a Chrome extension to control playback, similar to how it's done with Google Play Music.

[1] http://fluidapp.com/

delgaudm 10 hours ago 1 reply      
I agree that it does continue to be a problem. I've yet to find a suitable solution for recommendations that adequately surface more obscure titles. Likewise when you have a subscription / Premium podcast it gets even harder as things like Google Play dont seem to support custom feeds, at least in the Android App. It makes it all the more difficult to monetize and spread your Podcast.

Slightly off topic, but I'm a recurring voice actor on the NoSleep Podcast, featured prominently in the imaging on this post. Thanks for Listening!

mastax 9 hours ago 0 replies      
If you use the PocketCaster Chrome app, media keys work fine: https://chrome.google.com/webstore/detail/pocketcaster/jmlel...
onesneakymofo 8 hours ago 1 reply      
Why not use Electron to wrap the Web player?
333c 10 hours ago 2 replies      
This is something that is severely lacking in my life. The iOS podcasts app is just okay, and the Podcasts section of iTunes on macOS is very bad.

It would be amazing if someone came up with a free or one-time-cost macOS podcast app, and it would be even better if it were open source.

ndynan 8 hours ago 0 replies      
You know there is whitespace when a user goes and builds your app for you..... Some product managers from PocketCasts should be reading this thread.
JustSomeNobody 9 hours ago 0 replies      
I've been a happy PocketCasts user for years so maybe a bit biased here, but I think they handled this really well.
travmatt 7 hours ago 1 reply      
I'm surprised I haven't heard Downcast mentioned here yet - it's by far my favorite podcast app. iOS and desktop versions that sync together well.
eludwig 10 hours ago 1 reply      
I realize that this is about Mac podcast apps (hopefully you won't mind a quick diversion), but I'd like to quickly plug my favorite iOS podcast app: Castro (no relation, just a happy user)

I tried Overcast and really loved the features (smart speed, etc.) but I didn't love the queue handling. It's not that there was anything wrong with Overcast in that regard. It certainly works fine (it's a great app), but it didn't map to the way I listen to podcasts.

Castro is ideal if you only have a few hours a week to listen to the occasional podcast and you don't always listen to every episode of every podcast. All other podcast apps (disclaimer: that I know of) have an on/off relationship with podcasts. You are either subscribed or you are not. If you are, you can specify how many of the podcast episodes to automatically download and put in your queue. So if you like to listen to occasional episodes of, say, a hundred podcasts, you will use a TON of storage.

Castro has a triage model. When you subscribe to a podcast, you can have the app automatically either queue it up immediately (like the traditional method) or have it appear in your inbox (along with a notification), which is a kind of temporary time-based view of recent arrived episodes, or you can have it put in the archive, which is where all of the older episodes eventually go. You can always queue up an episode from any of these locations.

The best part is that only things that you put (or specify to automatically add, which I never do) in the "listening to now" queue are actually downloaded. So if you keep that list at 5 podcasts, then only those 5 are downloaded. Very nice and a perfect match for my use.

Youre Not the Customer, Youre the Product quoteinvestigator.com
55 points by sohkamyung  5 hours ago   23 comments top 3
j_s 2 hours ago 0 replies      
2007: You are the product.

2017: You are the training data.

https://twitter.com/chrisalbon/status/857609299731791872 - 27 Apr 2017

seanwilson 2 hours ago 7 replies      
I find this quote is always used in a really over the top way. I don't find free services that show me ads I can easily ignore scary. People talk about ads and recommendation systems like they're going to brainwash you into buying things you never actually wanted as if you have zero critical thinking skills.
jzl 48 minutes ago 0 replies      
tl;dr version: There are versions of this quote going back to the 70's, starting with one by artists Richard Serra & Carlota Fay Schoolman. But the modern incarnation seems to have sprung from a comment on metafilter that became popularized when Tim O'Reilly tweeted it out (with attribution) in 2010. Here's the tweet:


I thought it was interesting to see the history of this.

Hobbes A language and an embedded JIT compiler lambda-the-ultimate.org
107 points by ah-  12 hours ago   32 comments top 9
zoom6628 9 hours ago 1 reply      
This should be of great interest to anybody working with high volume sensor data in IOT field. I will be checking it out very soon (on a few deadlines now so cant afford the diversion). Anything that is fast and simple for massive volumes of small record types should always be of great interest to IOT/WOT folks.

I agree with the comments about KDB/Q - tried to look at it but could never understand it. Maybe cos im not fulltime dev, nor in that field, but KDB just always becomes too hard. AT least hobbes looks like i can work it into C++. Looks at first 'parsing' to be a case of right tool for the job of working on high volume discrete data which one would expect from an investment bank.

Kudos to the bank for releasing this part of their secret-sauce.

nurettin 8 hours ago 0 replies      
All embedable languages should come with their own header parser/code generator to save us from the hassle of generating a bunch of class wrappers and boilerplate registration code. I think this high up in the list of concerns in a professional setting.
kthielen 6 hours ago 4 replies      
I started the hobbes project at MS and am happy to answer any questions that folks have about it!
willtim 11 hours ago 1 reply      
This looks like a typed take on KDB/Q, something that is long overdue! The key to making this work is structural typing of rows (row polymorphism / extensible records). I'd be interested to see more details on how they tackled this.
zokier 11 hours ago 1 reply      
I'd love to see more about this, seems very interesting language. Something to explain how/where this is/could be used, maybe few more complete examples to show the language etc. Also some notes about performance would be great, I guess it is reasonably fast by the looks of it, but that is pretty vague.
jitl 11 hours ago 1 reply      
I wish there was a more clear language tutorial, instead of mixing embedding tutorial with the language itself.
keenerd 8 hours ago 1 reply      
> you will need LLVM 3.3 or later

Though it doesn't build with 4.0. (And is now in the AUR.)

Nice to see first-class parsing in a language.

lostmsu 11 hours ago 3 replies      
Examples do not look very readable.
ehudla 11 hours ago 0 replies      
San Francisco's VC Boom Is Over bloomberg.com
153 points by smaili  12 hours ago   66 comments top 14
rdl 11 hours ago 4 replies      
Hard not to LOL at SF and Silicon Valley being treated as separate markets for funding. For extremely local services, sure (like dry cleaning or a coffeeshop), they're different markets. Maybe even for a daily-commute job (although that's debatable). For fund raising, I don't think there's anyone unwilling to Uber/drive/BART/caltrain an extra 20 miles for $1mm to $1b in funding. You meet investors monthly at most, and more likely quarterly or annually.
jwilliams 10 hours ago 2 replies      
"The charts tell us that San Francisco's dominance of VC investment over the past five years was unprecedented (or at least, not seen since 1995) -- and also that it is fading, fast."

I think that's drawing a lot from one quarter? SF has a significant drop in %, but it's still an outsided leader (Almost 2x the next category) and has been for half a decade.

"But the San Francisco VC boom is also increasingly looking like it might be something else: a bubble that has begun to deflate"

Not sure invoking "bubble" is that useful in this context.

That said, living in SF and working in SoMa, I do feel the pressure of infrastructure needing to catch up. I often wonder if we've just hit a physical limit with the city as it is today.

dmode 9 hours ago 0 replies      
Wow, such a click bait headline. The chart shows San Francisco still continues the lead the country in VC investment by a mile (remarkable for a city with only 900k residents) The down quarter is simply due to lack of mega rounds like Didi's 5bn raise in China
trevyn 11 hours ago 2 replies      
This is a spectacularly bad headline. SF VC investment had a down quarter, but continues to completely dominate nationwide, and SF is separated out from Silicon Valley, which is in a very dominant second place.
Kinnard 11 hours ago 0 replies      
Maybe SF entrepreneurs have moved on to crowdsales/ICOs those that have been in SF in the recent spree would certainly give that graph a pop . . .

"In the first half of 2017, ICOs have outstripped traditional blockchain venture capital funding, raising $327m of funding."[1]

[1] https://techcrunch.com/2017/07/15/the-decentralization-of-st...

thedogeye 6 hours ago 1 reply      
Anyone calling a bubble in tech who isn't actively shorting SVB's stock is full of crap.
CalChris 9 hours ago 0 replies      
I always thought the dividing line wasn't 92 but rather the Ampex sign (which BTW could use some work). Anyways, I agree that today, this is just an artificial boundary. There's no difference vis a vis funding. Between SF and LA, yes. Between SF and PA, no.
theoracle101 8 hours ago 1 reply      
This makes sense, SF benefited a lot from the social/mobile/on demand boom. Silicon Valley is set to benefit more from the AI/ML hype as this as stronger ties to academia, and also older, more academic type engineers who don't get as much value from living in the denser city of SF (that the mobile/social/on demand startups did).

Long term both cities will dominate and I don't see this as a structural change, this just seems like a shift based off of what is popular in VC funding right now.

jmcgough 11 hours ago 1 reply      
What's up with their graphs? The scale on the x-axis is a tick for every 5 quarters, I feel like it'd be easier to read if they'd drawn it out differently.
Animats 10 hours ago 1 reply      
I'd like to see that graph with Uber removed. Regardless of what you think of Uber, they're the biggest consumer of venture capital of all time. That has to distort the SF numbers.
corybrown 6 hours ago 1 reply      
Somewhat off-topic: How is Seattle not in the VC investment list?
kondro 7 hours ago 0 replies      
Too much money soaked up by Uber, AirBNB, Lyft, Blue Apron, etc.

Slightly off-topic is Uber now "too big to fail" for the VCs invested in it?

rco8786 10 hours ago 0 replies      
Oh cool, THIS article again.
sytelus 3 hours ago 0 replies      
So Seattle is completely missing in the first graph. Is this accurate? I would think Seattle area is definitely at #3 behind SF and SV.
The Security Behind the Birth of Zcash ieee.org
95 points by soneca  13 hours ago   38 comments top 12
evanb 12 hours ago 2 replies      
Related recent radiolab episode: http://www.radiolab.org/story/ceremony/
kbody 8 hours ago 2 replies      
I appreciate the research of zcash, but trusted-setup is still just a very sophisticated security theater. The least they should have done is have constructed an open participation.
buttershakes 3 hours ago 1 reply      
Regardless of the secure computation done during the ceremony at the end of the day there is a degree of trust in the founding participants of Zcash. I think given the people involved, and that they are all essentially security zealots with provable records. messing this up doesn't seem likely. There is no monetary incentive to make a mistake in the trusted setup, and there is significant personal reputation damage to the participants if it was provably hijacked.

Further, the founder's reward despite having a slight smell is really not an unfair way to structure something like this. Significant resources were put into Zcash well before it was deployed, are the founder's supposed to just eat that cost? Why shouldn't their success be tied to the success of the coin they created over a period of time? Would a Satoshi style pre-mine be more fair? These questions are complicated, but without an ICO driving the development, this doesn't seem like the worse case scenario for a commercial entity.

j_s 4 hours ago 0 replies      
BitCoin developer Peter Todd's part in this story:


asymmetric 10 hours ago 0 replies      
FYI, this is from December 2016.
Casseres 7 hours ago 1 reply      
It's interesting and definitely worth the read, but if anyone is interested in a cryptocurrency with privacy, Monero is a better choice.

(Monero doesn't require a trusted setup, doesn't have a founder's tax, isn't run by a US company, and address balances are private.)

RichardHeart 10 hours ago 1 reply      
I do not like 20% founders tax. I do not like "trusted" setup. I do like Zooko trying to make fungibility stronger. I do like zero knowledge proofs making their way into the wild.
pmarreck 6 hours ago 0 replies      
ok why does the URL change after it's loaded in such a way that I can't reload, it seems like it cuts off the last part of the path
arthurcolle 10 hours ago 0 replies      
It sounds like zookoo is kookoo
fiatjaf 10 hours ago 0 replies      
Wait, but what about block sizes, mining costs and all that? Zcash will suffer as much as Bitcoin and everything will be lost forever.
Proposal for namespacing in OCaml github.com
19 points by testcross  2 hours ago   2 comments top
snuxoll 1 hour ago 1 reply      
Can we stop posting proposals or RFC's people have submitted as "X coming to Y" - namespaces would be handy in ocaml, but until I see a patch with serious consideration from the developers on a mailing list/github/issue tracker/whatever it's nothing more than a POC.
George A. Romero, 'Night of the Living Dead' creator, has died latimes.com
80 points by bdcravens  8 hours ago   15 comments top 5
axaxs 5 hours ago 2 replies      
Night of the Living Dead was one of my favorites, and really kicked off the whole Zombie genre running up to today. RIP Mr. Romero.

Fun fact: NotLD was immediately placed in the public domain upon release, due to a notice mistake by the distributors, which was required at the time for copyright.

seibelj 6 hours ago 2 replies      
When I was about 10, I saw Night of the Living Dead and it fully cemented my love of horror movies. I had watched Tales of the Crypt, Are You Afraid of the Dark, Twilight Zone, and similar, but NOTLD was incredible. Terrifying, creepy, realistic... it gave me nightmares and shook me to my core.

Most people who aren't into the genre think that horror is all Jason-style slasher flicks. Horror is so much more than that. If you want to try something that I recommend, The Void was just released on Netflix, which is genuinely scary in a non-slasher way (although it has a lot of that too).

RIP George A. Romero

acomjean 3 hours ago 0 replies      
There is a song by a band called the "sprites" from a while back about him, its called "George Romero". Perhaps fitting on this sad day.

Its about learning how to survive the zombie Apocalypse because of his zombie movies.

(fan video of the song.. All I could find)https://www.youtube.com/watch?v=urvL9wUTg24

" It's the end of the world We could gather half a dozen friends We'd live in hiding over at JC Penney Construct a wall to keep the mutants out

When it's the end of the world We'd land a helicopter on the rooftop Somebody breaks in through a boarded entrance Maybe we could make a run for it

I know all I need to know...

I know all I need to do...

I learned everything from George Romero, Dario Argento

Maybe Tom Savini, Stuart Gordon, and Sam Raimi"

aaron695 4 hours ago 0 replies      
I have to admit I think of George A. Romero as like I do Shakespeare.

I didn't like their work but appreciate what they did.

Well Romero's earlier work. His latter movies were just crap.

PS I'm a big fan of the genre of Romero's.

reustle 5 hours ago 0 replies      
Sometimes I wonder if HN needs to have it's own obituaries section.
Defense of Gwyneth Paltrows Goop offers case study on how to sell snake oil arstechnica.com
34 points by Tomte  3 hours ago   1 comment top
rdtsc 27 minutes ago 0 replies      
> peddles pricy products and overuses the word empower while dabbling in many forms of pseudoscience and quackeryeverything from homeopathy to magic crystals and garden-variety dietary-supplement nonsense.

Just like there is an industry advantage of the poor segments of the population - lottery, liquor stores, cash advance places, rent to own, etc. There is a parallel industry geared for the wealthy. It is specifically designed appeal to them, to stroke their ego. It can't sell something that's a necessity so it was brilliant to focus on that just a little extra "feel a bit better", "be empowered".

It really is an art.

> Similarly, Goop has also recommended vaginal steam cleaning, which is

And as if Hollywood and pop culture in general hasn't done enough damage, just couldn't resist preying on the insecurity and tell women their bodies are yucky. Someone evil there went through the use cases and the detailed analysis and decided that no matter how wealthy or successful, that's one thing they could tap into and monetize.

The scheme was probably supposed to includes its own insurance against a lawsuit - embarrassment. Which powerful or wealthy woman is going to launch a lawsuit against them saying they've been hurt by this product?

The homeopathy bit in there is also not random. It is designed to filter through only clients who would think that stuff works. That's a bit like scammers claiming they are all from Nigeria. It's a counter intuitive bit but it's very important.

You gotta wonder how much are these celebrities involved in these scheme. It is hands off just someone managing their wealth or are they all micromanaging. I know someone who worked for one of the well known Hollywood celebrities and you'd be surprised how different they are in private compared to their on screen persona.

Ask HN: Does success in work bring you happiness?
61 points by Crazyontap  7 hours ago   55 comments top 43
siberianbear 1 hour ago 1 reply      
I made several million dollars in Silicon Valley and retired at age 40. Now I travel perpetually but I have a couple of "home bases". Every day, I'm thankful that I have my health and a full day to do whatever I want. Time is finite, and living off investment income gives me freedom from having to sell my time for money. I own 100% of my own time now.

I saw a sign once that said, "My hope is to die in a staff meeting: that way, the transition from life to death will be subtle." I understood the sentiment 100%.

Even by Silicon Valley terms, I had a great income and a good career. But I will never return to it.

perlgeek 31 minutes ago 0 replies      
All the small successes bring me happiness, both in work and outside it.

Before my current job, I spend about 2.5 years trying to get a PHD (in physics), and I quit. There were several reasons, but a major one was that I didn't feel I had any successes.

Since then I've been doing software development, and there are small successes and wins every day, or at least every week. A feature is finished, a bug is fixed, a colleague tells me that something I wrote saved them time or hassle, or even that they enjoyed in the new UX.

My wife told me I was a different person in the new role: much more relaxed and happy. I agree.

Now I have two children, and it's another source of a stream of small successes that I can enjoy. First steps, first words, first shoe laces tied, first cucumber cut by themselves etc. They are not my own, but I'm sufficiently emotionally attached to them to derive happiness from theirs.

justboxing 3 hours ago 1 reply      
> Can anyone here who feels truly happy tell me otherwise..

Not sure if this helps answer your question, but I felt truly, blissfully happy the first few months of my arrival at America (from India).

I'm not sure what it was, maybe the fact that I achieved the 1st step of a childhood goal / dream. Or maybe it was the new experiences, living in a foreign land, finding cleanliness, orderliness, and a very efficient system in everyday life that was largely lacking in India.

But I really had nothing. Just 2 suitcases and 500 $ in borrowed money. I learnt on the 1st day on my job (on H1B visa) that I was there only for 2 months to fill in for an American woman who was going on her maternity leave and that I would be sent back to India * after that. I also didn't know anyone here, was told by the company that brought me here that I need to vacate the hotel they put me up in within a week, had no credit history, nothing.

I think that fact that I had no obligations -- financial or otherwise -- was part of it. Didn't have a mortgage, loan on a car, was single, no dependents to take care of, and very little physical possesion.

Nearly 2 decades later, I'm still trying to get back to that state of happiness. Like others have stated here, I don't think money has much to do with achieving 'happiness'.

I think the pursuit of happiness is purely a western-culture phenomena...

[ * hustled and extended my stay beyond the 2 months by doing the work of another citizen co-worker who offered to get the manager to extend my contract beyond 2 months if I "fixed" her code... 18 years later... I'm still here :) ]

keyle 18 minutes ago 0 replies      
Don't chase "success". Chase happiness. If you chase success, you're chasing a moving goal post. You will never truly be happy until you get content. Your frustration may come from the fact that you have high expectations for yourself. Slow down and enjoy the little things, that morning coffee, that lunch with friends, etc. Chase every work opportunity and do work hard, but don't chase success to obtain a state of permanent happiness.

The fact is, money in a bank account, once you get enough to live, is just digits. Add a 0 at the end of it, that doesn't make you happy. And shopping therapy is a very short fix.

I find I'm much happier running projects with 0 expectations of deriving $ value. E.g. free games, free software, happy hacks. Once money is involved, expectations jump.

numbsafari 5 hours ago 0 replies      
The trick is to define "success" in such a way that it drives your happiness, rather than adopting external definitions of "success" that have no relationship with your own personal sense of self worth or life pleasure.

"Money" won't likely drive your happiness. Not entirely.

"Increasing shareholder value" also won't likely drive your happiness. But enjoying the camaraderie, or seeing your leadership improve peoples lives, or the sense of accomplishment that comes with setting and achieving goals... those things can lead to happiness. And a lot of times, you can achieve that kind of happiness even if you miss your quarterly numbers, or a startup hypothesis doesn't pan out.

"Reading all the books by Author X." "Getting a Ph.D." "Coaching a little league team." "Completing project Y." "Publishing paper Z." "Taking a 2 month RV trip across europe." "Earning the respect of my spouse or partner."

Money, shareholder value, "assets"... are only a means to certain kinds of ends.

JTenerife 2 hours ago 0 replies      
Ambitions, e.g. for success at work or sport, are natural and come from the urge to have a high social ranking. After all we're first and foremost social beings. So our position among others is inherently important to us. But we're not living in clans any more. Civilisation has made things difficult. This kind of success (to assert ourselves over others) is overly glorified. Athletes are looked at god-like. Money and fame are overrated. To some extend it's natural to try to be successful, but the world is full of extremely successful people who find themselves being unhappy.

Those people often see that helping others is a true source of happiness.

Matthieu Ricard is a quite famous monk having published a lot of interesting stuff:


This one is on the topic:


roylez 1 hour ago 0 replies      
Success in work does not make one happy, or at least in the long run does not do so.

It has been discussed in great detail in book The Power of Now if I remember correctly, that there are two types of happiness, pleasure and joy.

Pleasure is short-term and results usually from external events. Winning a lottery, having a party, making your first million, and etc, these will bring great pleasure to you. However, pleasure fades away fast, and you will not feel any difference after some time, no matter a day, week, or a month. The life goes on, and you still have all other things to make you stressed and feel miserable. This is why people say money cannot make one happy.

Joy is, on the contrary a skill that can be learnt. It is an attitude to be content with your current state, and be just a little bit above that "neutral" mood, no matter in what adversity. With this skill, you would not worry about if you would succeed in your job, because it is irrelevant to your happiness.

Both The Power of Now and Stoicism stuff like A Guide to the Good Life: The Ancient Art of Stoic Joy can give you some hints on how to live a joyful life.

AndrewKemendo 3 hours ago 0 replies      
Does success in work bring you happiness?

Yes. More than anything else.

It's not the money part. I don't make much. It's the influence and seeing my work actually shift how people act and live their lives - especially seeing where it will lead.

I have three kids and when I talk with other parents, they say that they get the most joy out of seeing how they can positively influence their kids.

What about positively influencing millions of people, consistently over the long run with your work? You do that through impactful, meaningful work. Maybe it's software or maybe it's building houses, or providing access to capital for low income people, or working on vaccines, or any number of the millions of things that influence people at scale. That's the difference, at scale.

You can't do scale with personal relationships, you do it with work. Define work however you like (charity etc... it's how you spend your time)

How could that not be the key to happiness?

d--b 1 hour ago 0 replies      
Thing is: happiness is elusive and relative.

Some people will feel miserable after achieving some professional success (either for having used much time pursuing what they now consider vanity, or for still finding they're not successful enough). And some people will seem happy regardless of anything that happens to them, professionally.

If you feel miserable because you're not a successful founder making tons of money now, we can't really tell you whether achieving that will make you happy or not. There are all kinds of stories.

I guess it'd be good to understand why you crave for professional success in the first place. Is it to please your family? Is it for self esteem? Is it to make money so that you can party a lot? Is it so you can make money to give to charity? Is it because you want to spend time with smart people who value your decision and make you feel good? Is it to be more seductive? Is it because you love working? Is it because you want to make your dent in the universe?

Professional success is only a mean to fill something else. For me, I couldn't care less about changing the world, or success for self esteem. But I am still fairly driven to make money. My goal is to be more free and still have some comfort. As in, i don't want to depend on anyone: have my own place, have enough money to not have to make decision because I lack of it. I could reduce my needs, but I also like my comfort, living in a nice city, etc. So right now, i'm playing the professional game, but only because I'm looking for a way out.

harryf 19 minutes ago 0 replies      
Success in anything challenging gives you confidence in your ability to shape your own life. Success helps you avoid "victim thinking" and gives you a greater ability to take risks. That in turn is an _opportunity_ to be happy, although there are plenty of successful-but-miserable people out there. It doesn't have to be success at work though - could be success in a hobby.
peteretep 18 minutes ago 0 replies      
I'm truly happy:

My quality of life improves constantly albeit quite slowly because that's something I work on. I found work that's challenging and rewarding without being stressful. I am working towards a long-term plan and it's going quite well.

ACow_Adonis 5 hours ago 0 replies      
Maybe not work specifically, but making and hitting medium-ly stressful goals and an overall sense of agency in one's psychological mindset will generally be correlated (causative) of general well-being.

Having a certain amount of money, social standing, and meeting goals will generally help enable this.

But so too can one feel trapped in particular professions, if you don't feel you're adding any value, or if you lose that sense of active goal setting/valuing/achieving cycle, then it doesn't matter what other people's impression of yourself or your job or success are...a tendency towards depression in such a state would not be peculiar...

jblow 2 hours ago 0 replies      
Yes, if it is creative success and not merely monetary success.

I am of a personality type that I don't think I could be happy without creative success (loosely defined as, having done a good job on creating things that would not exist if I hadn't made them). In a previous phase of life, I was not successful at making things, and I was pretty unhappy. Now I am successful at making things, and am much more happy (though I have also developed several mind-management skills as well).

If you are talking about "1m+" as the sole gauge of success, I don't think that means very much.

6nf 3 hours ago 0 replies      
A study of people who got into devastating accidents leaving them paraplegic or quadroplegic found that after 6 months, those who were generally happy before the accident returned to being generally happy. Those who were unhappy before the accident got worse or stayed the same 6 months later.

On the other end, people winning the lottery also reverts to their pre-lotto happiness level after 6 months.

I guess the point is that you probably won't find happiness in work success if you're currently miserable.

There's some newer studies that helping other can make you happier, like this one published in Science:


The effect is not huge though. A meta study on this showed that it's only about 1 point on a 10 point happiness scale.

If you really are not happy, consider these common and proven recommendations:

- Get plenty of good exercise, at least 30 minutes, 3-4 times a week

- Get enough rest, 8-9 hours a night

- Check your vitamin D levels and supplement if needed.

- Eat healty and avoid alcohol and sugar

- Spend time building social support, do not neglect your circle of friends and family

- Get into a routine, for example go to bed at the same time every night and wake up at the same time every morning

And of course if you feel like this for more than 6 months, see a psychologist.

throwaway131 1 hour ago 0 replies      
Me? No.

Everyday workplace successes like good reviews, raises and promotions don't make me happier. If they did, I would work hard and try to be successful.

I also don't get a kick out of winning, or satisfaction from completing a project, or a sense of comradery from pulling all-nighters with people. If I did, I would go seek it.

Instead I work 35 hour weeks and keep a moderate, negative vacation balance that I fix through pay cuts whenever possible. I go home to read good books, cuddle my girlfriend and go on long hikes with my dog.

It's worked, and I'm very happy.

xapata 1 hour ago 0 replies      
I'm a pretty happy guy, but I work at it. I stop to appreciate the landscape. I try to enjoy each bite of food. I pay attention to the strain of my muscles while riding my bike. I sing a song for myself while I'm doing anything tedious. Also, whenever I'm upset I remind myself that whatever was bugging me isn't really going to stop me from having a good day tomorrow.

I worry about my health and my family/friends' health. Otherwise, I'm care free.

Work? No. Friends make you happy. Good colleagues, good customers, good neighbors.

manyxcxi 2 hours ago 0 replies      
Success absolutely brings me happiness, it's the culmination of a ton of hard work paying off.

The difference is, you can't let the failures and external factors bring you down. Money won't bring you happiness, it'll give you some stress relief to go make your own happiness, but if you're in a bad situation and making $20K, $120K, or $1.2M you're still going to be unhappy.

Take pride in your craft, in doing what you're doing to the best you can- but once things are out of your control, it's useless to let those things affect how you feel about yourself.

The only times work failures have gotten to me are when I thought that I didn't do a great job, or I could've gone over and above and that it might have had a more positive outcome.

More importantly, you're entire self worth and happiness can't be derived from one thing. If your personal identity is centered around your career, your significant other, or your sports team, etc., you're fucked. We're complex animals, you should be getting your self worth and happiness in bits and pieces from everything you do and all the important relationships in your life.

Have hobbies. Anything, try shit until something sticks. I woodwork, ride my bicycle, shoot archery, and fish. I have my own start up and am in the office by 630, have a family with 3 kids under 5, so I get creative to find the time. Ride my bike to work, teach my kids how to build stuff, shoot archery mid day at the range while I'm noodling over work stuff, and the fishing- well that involves a lot of pre-planning and buttering up the wife.

Here's the thing: I'm not really good at any of those hobbies. I mean, I'm above average at best, but I'm generally barely knowledgeable. I'm okay with it, it's a no stakes learning situation, unlike all day at work. It feels good to learn and not have it cost me thousands of dollars, or to eat dinner on a dining room table I built with my own two hands.

I would think it's important that you get satisfaction and happiness from your professional successes, but I think it's more important you're getting it elsewhere too.

deepakputhraya 1 hour ago 0 replies      
I started working for my current company about a year back, and I was given ownership and the freedom to develop my work which I found very lacking in my previous company. I took this opportunity to learn a lot, I took ownership, and I started doing things that were not in the pipeline in my free time that would benefit the company. I was really happy with what I had built, and I was rewarded for my work. I was happy!

That was nearly six months ago. Now, working at the same company I am not very happy, probably because of burnout, lack of senior developers or decrease in the learning rate or possibly because of how confused I am right now.

Professional life can bring you happiness, but I am doubtful if it can do that for a very long time. It's always the personal life that determines how happy you are.

tchaffee 5 hours ago 0 replies      
Accomplishing things can bring temporary happiness. Money up to a certain point will make life easier, but after that it doesn't make much of a difference. One of the easiest ways to make yourself happy is for your work to be meaningful. If you feel like your work is helping other people that can lead to more lasting fulfillment.
ptr_void 3 hours ago 2 replies      
I don't understand people's obsession with happiness. It always seemed like a very weird and arbitrary metric. Orgasms makes people happy, perhaps we, as species should come together and fund/help build the constant orgasm machine, we will all be very happy.
ian0 1 hour ago 0 replies      
Success building products and organisations has brought me a lot of happiness. I genuinely enjoy doing it and have been relatively successful professionally as a result.

Unfortunately, a side effect of this has been more frequent engagement with groups of people who, inadvertently by virtue of their own success, have optimised "talking about building things" over actually doing so. This has reduced my happiness somewhat as I struggle to improve my communication, without succumbing to imitation.

rifung 3 hours ago 0 replies      
I don't think that success at work makes me all that happy because what success means at work is defined by someone else.

Of course, other people might feel like it matters to them and if so then I don't think there's anything wrong with that. However, I think it's really important to see that there are many things beyond your control, so if you try your best and still fail, I like to think you should still find happiness in how you hopefully grew as an individual.

madprops 1 hour ago 0 replies      
This is a quote that resonated with me:

"Success is being in charge of your lifestyle and creating something you're proud of, surrounded by people you love."


notadoc 4 hours ago 1 reply      
Feeling good about what you do will likely make you happier than "success", I know plenty of successful people who are miserable or still unhappy.

And unsurprisingly, not liking what you do will deprive you of happiness

lhuser123 4 hours ago 0 replies      
The book "So good they can't ignore you" has some very good insights. For example, the author talks about how it help some people obtain flexibility and control, which in turn makes them feel more happy or living more meaningful lives.
RealityNow 2 hours ago 0 replies      
What makes me happy is doing meaningful work.

My job as a software engineer is not particularly meaningful or fulfilling in the grand scheme of things. But it pays well, which will at some point allow me to retire and work on something meaningful to myself and society.

sebringj 3 hours ago 0 replies      
I never feel that good when I make someone else rich. I have yet to know how it feels to make myself rich but I'm sure its not that bad.
jmcgough 4 hours ago 0 replies      
Feeling like you're a bad fit for your job or that you're underperforming can reeally contribute to stress and anxiety.

For me, I'm happy when I'm pushing myself to get deadlines done and to achieve goals that I set for myself... but also focusing on self care when I need to, and giving myself creative outlets outside of work (which for me is music and cooking).

So, success contributes to happiness, but it's important to try to strike a balance and not let that be the entirety of your life. There are some people who enjoy throwing themselves into their work, so for them it's a matter of working somewhere where they feel like their efforts are rewarded.

WalterGR 4 hours ago 3 replies      
Studies show that happiness increases proportional to salary up to USD$70,000.

Beyond that dollar amount, there's no increase in happiness.

Now, salary isn't necessarily predictive of "success," (as per your question...) so the above fact may not necessarily be relevant... but I present it for what it's worth.

EDIT: I haven't evaluated the study I cited (perhaps erroneously) as fact. But I'll leave this comment here for it to be evaluated.

mgarfias 1 hour ago 0 replies      
After 20 years of doing this: nope.

Seeing my kid win his first bmx race? Yeah, that totally did.

hprotagonist 4 hours ago 0 replies      
Happiness is an epiphenomena.

Success at work usually makes me feel temporarily satisfied, but rarely happy as such. Happiness sneaks in of its own accord.

sidcool 2 hours ago 0 replies      
Indeed. Finishing some piece of work that will be used by others to make their lives easier really makes me feel good.
fusiongyro 2 hours ago 0 replies      
I think it's better to search for joy than happiness. If you find joy frequently, you'll be happier. Find a way to get off the hedonic treadmill, and you'll be happier.
geofft 4 hours ago 0 replies      
Success at work is no guarantee of happiness, but lack of success is a fairly reliable way to be unhappy. It's definitely true that pouring your life into a company owned by someone else is not a great way to feel happy, but also, you're there 8 hours a day (or more) 5 days a week (or more), poor performance endangers a lot of things low on Maslow's hierarchy of needs like affording food and shelter, and you're surrounded by humans who are unintentionally bombarding you with a value system.

I am generally pretty happy (in a long-term sense), and to be honest, I'm unemployed and job-hunting at the moment, hoping to sign an offer this week. I certainly make far less than $1M per year. I quit my old job because I was unhappy there and starting to be unhappy when I went home, too: I was working long hours and trying to be very good at what I did, and I didn't get the sense that people around me (and my management in particular) valued the things that I was trying to be good at. That is, to be clear, not a criticism of management: they needed different things out me than what I had gone into the job expecting them to need. But it took me a while to really get to terms with how much I had let my sense of self-worth become defined by the value system in place at my work, even though my engineering skills and mindset had remained largely as they were. That dissonance got to me very badly.

I think that's the risk with trying to be happy by being successful at work: it's always an external metric. You can be very successful for years, and laid off the next day, and you always know that in theory you can be laid off the next day.

The things that make me happy now are all internal metrics, that is, they're accomplishments that I myself see as accomplishments, instead of hoping my management will acknowledge. I'm happy about the friends I have, about how much I've been cooking instead of ordering food, about how I've been getting better at singing, about the job prospects I have, about this video game I've been playing, etc. Some of them also have external measures (my voice teacher also says I've been getting better, the video game is letting me advance to new areas, etc.), but I can tell for myself whether I'm doing well or not, and - importantly - I'm continuing these things because I find them enjoyable, not because my voice teacher or the video game says I'm doing well.

Regarding money: on the one hand, I have enough savings that I could just quit my job and start job hunting, and that definitely made me happier than job hunting while staying at my job. On the other hand, I'm expecting a significant increase in compensation regardless of what offer I sign, and I don't think that's made me noticeably happier; I already have enough money that I can do things like quit my job without a new one lined up. I do think that you can feel unhappy from a sense that you're underpaid, but that again ties into external metrics: you know you're doing a job worth some amount, but you're being told it's worth less. I don't think being overpaid (for the work you do) is really going to bring you happiness, unless you have some plan to save up money and quit - and some plan for what to do with that money once you do and why you believe you'll be happy doing it.

ChristopherM 1 hour ago 0 replies      
What I'm about to say goes completely against what society and the majority of those engaging in virtue signaling claim is the key to happiness.

I am quite happy at the moment, and it started back in 2004 when I wrote off my family and commanded them to never contact me again. It turns out removing negativity in your life, whatever the source, no matter how well intentioned you may be in helping someone, goes a long way to being blissfully happy. It is said that "you" are the average of the 5 people you spend the most time with. So consider if your relationships are a positive of negative influence on your life. Remove the negative influences, no one is immune from being removed despite what society tries to feed you about how important "family" is.

In 2008 I went to the CTO of the company I was working for at the time, told him that I was planning to quit even though I had just started 3 months ago and proceeded to explain how my manager could be doing their job better. I listed out how I would run things. A week later I had my manager's job and a $13k raise, several months after that another $20k raise. Needless to say, the student loan debt that plagued me since graduating in 1999 was paid off in 5 months. As were the rest of my debt. Never underestimate how not having any debt can lead to real happiness.

In 2011 I quit the last "real" job I've had at 36. I was not and am still not independently wealthy. I have no family to rescue me if I go broke. At the time I was planning to make an iPhone game, 6 months in coming up to speed on Objective-C, drawing graphics the job I quit needed help desperately I threw out a price of $7500 a week. To my surprise they went for it. So I put the game on hold and worked for 9 months. Accumulating $240k for the year. The money really did make me happy, because of how quickly it piled up. No scrimping and saving and gradually building wealth. Thinking of doing that makes me want to honestly eat a bullet. The old... yeah, save, work 40 years, 2 weeks vacation a year, plus having holidays when the rest of the country does too... die two years into retirement thing. No thanks... Anyways 9 months in and they try to hire me full time as the director of software engineering. 5 years earlier that would have been a dream job. But I really didn't want a "job" anymore. So I quit, took a 10 day vacation to Cozumel with my girlfriend and when I got back spent 2 years working on my game.

I was just about to release the game and then apple announced new ipad and iphone resolutions. So much rework, especially artwork. Then an old co-worker needed help, I told him I would if I could work from home. I was living on Lake Tahoe at the time and no way was I going back to the Bay. Especially since I was on the Nevada side and there was no way I was paying California a dime in income tax (Luckily it was a New York CO so they don't try to tax you out of state until you've made $1 million). The last year I was there I paid $18,600 to California for NOTHING. I got no benefit for that tax I paid to the state. Despite anyone who would argue with me to the contrary. As a note I currently live in Wyoming, and there is nothing more I want from the state, No income tax is glorious.

Anyway long story short, consulting gigs, where I work 100% from home drop in my lap every year or two. I make so much money on those that it pays for 2-3 years of not working.

The key to happiness is not working (for a client or a job, I like to work on projects of my own that have nothing to do with software). While simultaneously having money to do or buy whatever I want (within reason).

I never want to commute to a job ever again. After breaking up with my girlfriend of 5 years I have no interest in getting into another relationship. It's like "I've been there done that" and just don't have an interest anymore. When I'm working on my own projects I get so wrapped up in them I lose track of the time, I don't know what day of the week it is. I might talk to the neighbors or chat with an old friend once a week. I may not talk to or see another human being for a week and it doesn't bother me at all. It might be 10 days before I drive somewhere, it's amazing how long a car lasts when you barely use it.

As a side note, I have no interest in charity it does nothing for me, it's like the part that's supposed to fill me with joy is missing with regards to that. I don't want to contribute to society or do anything that makes the world a better place. And yet my happiness, contentedness, blissfullness has not lessened since quiting my last job in 2011.

So contrary to the frequently parroted "secret" to happiness that involves sacrifice, family, children, being part of a "team". I'm here to let you know, some of us have found happiness doing the opposite...

mythrwy 4 hours ago 0 replies      
No. Also eating and sleeping don't make me happy. But lack of eating and sleeping make me decidedly unhappy.

This is the same type of thing. In other words, success doesn't make you happy, but it's hard to be happy without some level of success.

known 2 hours ago 0 replies      
"Try not to become a man of success but rather to become a man of value" --Albert Einstein
aaronblohowiak 3 hours ago 0 replies      
It helps me feel ego-gratified, not happy.
itamarst 6 hours ago 0 replies      
Increasing shareholder value does not make me happy or unhappy, for what it's worth.
upbeta 4 hours ago 0 replies      
If we take "success" as accomplishment, the question now falls to fulfillment. If it's self fulfilling, then, I believe you feel happiness within.
pasbesoin 3 hours ago 0 replies      
Look at it this way: You spend an awful lot of your life working. If you have a choice, why spend that time doing something that doesn't make you happy?

Life is experience. Not numbers. And, as some of us know, it -- or our health -- can be taken away at any moment.

Living with some planning for the future means if and when you get there, hopefully you will enjoy it.

But don't forgo happiness now for some potential future. A successful life is enjoying now, the majority of the time.

(Nothing's perfect, and there will be down times. But too much down is a bad sign. And, it becomes self-reinforcing. Don't fall into that trap.)

All that said, having a decent income does help. If I'd moved around more in my career, I might have actually been happier and gained more financial security.

In short, take care of yourself, including your emotional self. That's probably the surest road to personal success, however you end up defining it. Positioning yourself to work from a position of strength, and with positive support.

SirLJ 4 hours ago 0 replies      
I feel happy because I am very successful in my job, my investing, with my family and with my few friends - all those are very important, because life is not only work...
GitHub updates Terms of Service github.com
54 points by sswaner  10 hours ago   6 comments top 2
boulos 8 hours ago 2 replies      
This is more exciting than this title suggests: this is a new repo for the site policies for GitHub.

From the email they sent out:

> We're updating our Terms of Service and Corporate Terms of Service. These revisions are the result of community feedback, along with clarifications and improvements to the readability of both documents. All changes are in separate pull requests in a new working repository, github/site-policy. Here, you can view, comment, and suggest additional updatesor fork a copy to adapt for your own site.

Please submit your comments by 5:00 pm PST on Friday, July 28. After that, well take a week to go through your comments and make changes to improve the Terms. The new Terms will become effective on Monday, August 7.

Pull requests welcome

We welcome you to look over our changes and share your input using the new Site Policy repository. Please follow our Contributor Guidelines, and let us know if you see anything you think should be differentwhether its a missed typo or a rule that might have implications we havent thought of.

WalterGR 4 hours ago 1 reply      
I'm on mobile. I think this is the diff?


Can anyone confirm?

Apache Foundation disallows use of the Facebook BSD+Patent license apache.org
1086 points by thelarkinn  1 day ago   318 comments top 49
numair 1 day ago 18 replies      
Finally, people are beginning to realize the insanity of this entire PATENTS file situation!

When I first brought up how misguided people were for embracing React and projects with this license, I was downvoted to hell on HN. But really, everyone, THINK ABOUT IT. This is a company that glorifies and celebrates IP theft from others, and lionizes their employees who successfully clone others projects. Theyve built their entire business on the back of open source software that wasnt ever encumbered with the sort of nonsense theyve attached to their own projects. And this industry is just going to let them have it, because the stuff they are putting out is shiny and convenient and free?

Having known so many people involved with Facebook for so long, I have come up with a phrase to describe the cultural phenomenon Ive witnessed among them ladder kicking. Basically, people who get a leg up from others, and then do everything in their power to ensure nobody else manages to get there. No, its not human nature or how it works. Silicon Valley and the tech industry at large werent built by these sorts of people, and we need to be more active in preventing this mind-virus from spreading.

By the way, the fact that Facebook is using this on their mostly-derivative nonsense isnt what should concern you. Its that Google has decided, as a defensive measure, to copy Facebooks move. Take a look at the code repo for Fuschia and youll see what I mean. Imagine if using Kubernetes meant you could never sue Google?

clarkevans 16 hours ago 0 replies      
I'm not a lawyer, but perhaps Facebook's BSD+Patent license is not even open source.

It's tempting to consider the BSD license independent of the additional patent license. However, the OSI has not approved CC0 as being open source precisely because it expressly reserves patent rights [0]. In the OSI's justification, permissive MIT and BSD licenses may provide implicit patent license, so by themselves they are open source. However, like CC0, BSD+Patents expressly exclude this possibility. Indeed, Facebook's licensing FAQ deems the combined work of the BSD+patents to be the license [1]. Further, recent court case has shown that these licenses are not simply copyright or patent statements, but can be actual contracts [2].

Hence, we have to consider the BSD text + the patents file text as the combined license. This license is not symmetric and hence may violate OSI license standards. I've made this comment in the facebook bug report, https://github.com/facebook/react/issues/10191

[0] https://opensource.org/faq#cc-zero[1] https://code.facebook.com/pages/850928938376556[2] https://perens.com/blog/2017/05/28/understanding-the-gpl-is-...

softinio 1 day ago 5 replies      
I really have no idea why react is so popular with such a silly license.

I agree with this move.

There are plenty of OSS projects out there without patent thing attached to its license so no reason to use react.

erichocean 6 hours ago 0 replies      
To anyone concerned about React's virtual DOM and diff'ing stuff, and a potential Facebook patent thereof, in early 2012 I wrote and published (under a GLPv3 license) a virtual DOM implementation with efficient diff'ing when I forked SproutCore[0] to become Blossom.[1]

So even if Facebook tries to patent that particular invention/innovation, it may not stand up to legal scrutiny depending on the filing date. AFAIK, Facebook didn't do a provisional patent for virtual DOM stuff before July 2012 (long after I released Blossom), because that patent filing would have become public AT THE LATEST on January 1st, 2016 and nothing has come to light that I'm aware of.

Soyou should be safe (IANAL).

[0] Ironically given the subsequent popularity of React, the SproutCore team rejected my virtual DOM approach which is why I had to fork it. Live and learn. I actually came up with the specific virtual DOM + diff design in spring 2008, but didn't get around to writing the code for it until someone paid me to do it (I had asked Apple and they declined). Eventually, the copyright owner of SproutCore (Strobe, Inc.) got bought by Facebook, though I don't recall when

[1] https://github.com/erichocean/blossom

captainmuon 23 hours ago 3 replies      
I think this is an overreaction (pun accidental).

There are two things here: The copyright license, and the patent grant. Copyright applies to the concrete implementation. You have to agree to the license to be subject to it, and to legally use the code.

A potential patent applies to any implementation. Even if you write a clean-room clone of React, if it uses the same patent, Facebook has a patent claim. But that means the patent grant is not specific to the code; it doesn't even require consent, Facebook could allow you conditional patent usage even without your knowledge! A corollary is that you are strictly better off with the patent grant, it imposes no additional constraints on you.

License with no patent grant: Facebook can sue you for infringing patents, even if you are using a clone!

License with patent grant: Facebook cannot sue you for infringing patents, unless you do it first.


Second, I think the philosophy behind the patent grant is twofold: 1) that software patents are not legitimate. Enforcing a patent is not seen as a legitimate right, but an annoyance, like pissing on someones lawn. From that point of view, it seems not asked too much from somebody to refrain from doing that. (I don't know if that was the idea of the people who drafted that license, but it wouldn't surprise me.)


Another, unrelated observation (and please don't invalidate the first observations if this one is wrong as internet commentators are wont to do):

I see nowhere in the license [1] that it requires you to take the patent grant. Is that true? It would be silly to refuse it, because you are strictly better off with it, of course.

[1] https://github.com/facebook/react/blob/master/LICENSE

fencepost 1 day ago 2 replies      
I was interested in React based on what I'd read and was figuring it'd be worth looking into, but this provides all the reason I need to avoid it - I don't forsee a situation where I would personally or as a small company be suing Facebook, but I could see developing something then selling/trying to sell it to a larger company. If my code comes with a big side of "oh, and if you buy this you won't be able to sue Facebook or its affiliated companies for patent infringement" that could significantly hurt sales chances.
chx 1 day ago 2 replies      
RocksDB has fixed this https://github.com/facebook/rocksdb/commit/3c327ac2d0fd50bbd... now and moved to Apache / GPL dual license.
altotrees 12 hours ago 0 replies      
I worked or a large company on several web-based apps right around the time React came out. There were some UI issues I thought could be sorted easily using React.

After going to our lead dev, who in turn went to our project manager, we received an email from our legal department a few days later that simply stated we would not be using React due to "certain patent constraints."

Having not done any prior research, I looked into what the problem might be and was pretty floored with what I found. At first I scoffed when they said no, but after reading about the patent situation I totally get it.

jorgemf 1 day ago 2 replies      
Can someone explain how this can affect to projects using react, as in a part of a product of a company or personal projects? Thanks

I found this [1]:

> FB is not interested in pursuing the more draconian possibilities of the BSD+patents license. If that is true, there is actually very little difference between BSD+patents and the Apache license. As such, relicensing should make little if any pragmatic difference to Facebook.

So what happens if Facebook doesn't change the license and in the future changes its mind?

[1] https://github.com/facebook/react/issues/10191

j_s 1 day ago 0 replies      
So push finally comes to shove.

Glad the long-term legal implications will be given serious consideration publicly, rather than the "this is not the droid you're looking for" I've seen nearly everywhere so far!

rdtsc 1 day ago 3 replies      
I was wondering about a similar issue for zstd compression library. It has a similar BSD+Patentsfile thing.

There is an issue with a related discussion about it going for more than a year:


Last update is interesting. Someone did a search and looked for any patents FB filed for and couldn't find any in last year. So somehow based on that they decided things are "OK".

To quote:


US allows to patent up to a year after the publication, allowing to conclude that ZSTD remains free of patents (?) - suggesting this "The license granted hereunder will terminate, automatically and without notice (...)" from PATENTS file has no legal meaning (?)


Anyone care to validate how true that statement is?

learc83 1 day ago 0 replies      
If Facebook has patents that cover React functionality. They almost certainly cover parts of other JavaScript frameworks. React is well executed, but it's conceptually simple.

I don't think avoiding React makes you any safer. You don't know how broadly Facebook or the courts will interpret their patents.

mixedbit 22 hours ago 1 reply      
Does this mean that a startup that uses React becomes un-buyable for any company that sells or plans to sell patent rights to Facebook?
tomelders 1 day ago 2 replies      
INAL - But this seems strange to me. The Apache license has what I see as being the same patent grant, with the same condition that if you make a claim against them, you lose the patent grant.

Apache 2.0

> 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

The important bit being...

> If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

But what people seem to be missing (as far as I can tell) is that you don't lose the licence to use the software. You just lose the patent grants. But with the BSD licence alone, you lose both the patent grand AND the licence. I really don't see how the Apache 2.0 License and Facebook's BSD+Patent Grant are any different.

ec109685 1 day ago 0 replies      
I don't understand how code with a bsd license without a patent grant is better for the apache foundation than facebook's bsd + patent license. With the former, the entity donating the source can sue you for patent infringement at any time.

Clearly the apache 2 license would be preferable (and what rocks db did), but I am puzzled the foundation accepts bsd code in their products, given their worry about patents.

TheAceOfHearts 1 day ago 1 reply      
In the discussion they say RocksDB will be relicensed under dual license Apache 2 and GPL 2.

There's already an issue [0] asking them to consider doing something similar for react, and Dan Abramov said he'd route the request internally on the next work day.

I can't imagine they'd keep the existing license without harming their community image. But even if they keep the license, many applications should be able to easily migrate to preact [1] and preact-compat, which provides a react-compatible API.

Hopefully they relicense the project. It seems like it's the first thing that gets brought up each time react gets mentioned.

[0] https://github.com/facebook/react/issues/10191

[1] https://preactjs.com

tomelders 1 day ago 2 replies      
Ok. With the BSD + patent grant

Do you have a license to use Facebook's patents? Yes.

Do you have a license to use Facebooks patents if Facebook brings a patent case against you? Yes.

Do you have a license to use Facebooks patents if you bring a patent case against us? No.

If you do not have a patent grant, can you still use React? YES!

If you're going to down vote this, please say why. This is how I interpret the license plus patent grant. If I'm wrong, I'd like to know why.

vbernat 1 day ago 2 replies      
How did Facebook was able to change the license of RocksDB so easily? The CLA is not a copyright assignment and therefore all contributors have to agree for the change. Did they contact anyone who has signed up the CLA?
issa 19 hours ago 0 replies      
I rejected using React in a project just for this reason. I'll be perfectly honest: I didn't (and still don't) completely understand the implications, but on it's face it sounds like trouble.
Xeoncross 1 day ago 1 reply      
> Does the additional patent grant in the Facebook BSD+Patents license terminate if I create a competing product?

> No.

> Does the additional patent grant in the Facebook BSD+Patents license terminate if I sue Facebook for something other than patent infringement?

> No.


Consider re-licensing to AL v2.0: https://github.com/facebook/react/issues/10191

vxNsr 16 hours ago 0 replies      
>>David RecordonAdded Yesterday 21:10Hi all, wanted to jump in here to let everyone know that the RocksDB team is adjusting the licensing such that it will be dual-licensed under the Apache 2 and GPL 2 (for MySQL compatibility) licenses. This should happen shortly and well ahead of August 31st. I'll leave the history and philosophy around licensing alone since it's generally a complex discussion to have and I'm not sure that it has actually been fully captured in this thread especially vis a vis Facebook's intent.Hopefully this morning's guidance to PMCs can be adjusted since I don't think any of us see a bunch of extra engineering effort as a desirable thing across the ASF projects which are already making use of RocksDB Thanks,--David

Looks like they're working on amending this issue, could very well be a case of legal getting involved and the regular engineers not realizing the change or simply not paying attention. Alternatively, maybe this is just crisis management and they were just hoping this wouldn't happen.

isaac_is_goat 16 hours ago 2 replies      
If you can't use React because of the license, use InfernoJS (MIT). In fact...you should probably use Inferno JS anyway.
hellbanner 8 hours ago 0 replies      
What will Facebook have to do now - they either have to opensource their infringing software or re-write them convincingly (Wasn't there an Oracle vs Google case about duplicate implementations of a function?)
didibus 1 day ago 1 reply      
So if I understand correctly, by using React, you agree that if you sue Facebook, you'll need to stop using React? And that goes no matter the reason why you're suing them for?

So say Facebook was infringing on one of your patent, you could still sue them, but you'd have to give up React if you did. Is that correct?

nsser 1 day ago 1 reply      
Facebook's open source projects are potential trojan horses.
maxsavin 21 hours ago 1 reply      
And now, for a tinfoil hat moment: even though companies like Microsoft and Google are using Facebook's libraries, it is possible that they have some kind of private deal in regards to the patents clause.
jzelinskie 1 day ago 1 reply      
As the other comments say, RocksDB is going to be dual licensed both GPLv2 and Apache. What's the advantage to doing so? If I choose to consume the library via the Apache license, I'd never have to contribute back code; doesn't this invalidate the copyleft of GPLv2?
gedy 1 day ago 1 reply      
This keeps coming up as a concern with back and forth "it's a big deal"/"it's not a big deal" - so if FB has no ill-intent from this, are there any simple, obvious changes they could/should make to the React license?
snarfy 18 hours ago 0 replies      
Is it any patent, or only patents pertaining to the "Software" as defined in the license (react)?

I cannot sue Facebook for patents in react or lose my react license, but I could some other patent I own e.g. fizzbuzz that Facebook is violating. Is this correct or is it any patent?

If it is any patent, I cannot believe that was the intent even if that's how Apache Foundation is interpreting it.

alecco 1 day ago 0 replies      
This is the major drawback of adoption for Zstandard, too.
erichocean 6 hours ago 0 replies      
Well, now I can use CockroachDB, so that's nice. :)
GoodInvestor 14 hours ago 0 replies      
Luckily React itself is no longer unique in itself, and project can use the ideas popularized by React with liberally licensed alternatives such as Preact or Inferno.
brooklyntribe 21 hours ago 1 reply      
I'm a vue.js guy myself. Think it's far more cooler then React. And not every going to face this issue, me thinks.


Steeeve 1 day ago 0 replies      
Interesting note from the discussion:

> As noted earlier, the availability of a GPLv2 license does not preclude inclusion by an ASF project. If patent rights are not conferred by the 3-clause BSD and required by ASLv2 then would not these licenses be incompatible?


> he has discussed the matter with FB's counsel and the word is that the FB license is intentionally incompatible. It is hard to make the argument that it is compatible after hearing that.

ouid 1 day ago 0 replies      
If your landlord does something that they would normally be within their rights to do in retaliation to you enforcing some other provision in your agreement, then it is illegal. I'd bet that this was not the kind of statute that they could override in a lease agreement.

I wonder if such a clause is actually enforceable. Are there any actual cases where this clause was invoked?

hordeallergy 13 hours ago 0 replies      
When has Facebook ever demonstrated any integrity? Why anyone chooses to have any association with them is inexplicable to me.
shams93 13 hours ago 0 replies      
Do 3rd party implementations like inferno or preact have legal issues from being based off Facebook intellectual property?
0xbear 1 day ago 1 reply      
Edit: Caffe2 is similarly afflicted. Torch and PyTorch are not. Some of Torch modules are, however.
didibus 1 day ago 0 replies      
What patent does React depends on?
vbernat 22 hours ago 1 reply      
Reading a bit more the thread, it's quite surprising. The assignee is Chris Mattmann. From his webpage, he is not a legal counsel. The only evidence of a problem they show is that BSD alone implies a patent grant but coupled with an explicit patent grant, this is not the case anymore. The other evidence is brought by Roy Fielding who does not appear to be a legal counsel either about a discussion (oral?) with Facebook's legal counsel that the license is incompatible with ASLv2.

The whole decision seems to have been taken by "not-a-lawyer" people with their own interpretations. Doesn't the Apache Foundation have some software lawyers they can ask?

luord 14 hours ago 0 replies      
I've never liked react (and not only because of the sketchy licensing, in fact, that's fairly low among my qualms about react) so it's nice to see validation.

I'm sticking with Vue, even if (and that's a big if) it might also infringe facebook patents.

Kiro 22 hours ago 2 replies      
Why would I care about patents if I'm outside the US? Software patents are not even valid where I live.
flushandforget 21 hours ago 1 reply      
Please can someone paraphrase the implications of this. It's hard for me to understand.
anon335dtzbvc 19 hours ago 1 reply      
I've made a pull request to fix that situation https://github.com/facebook/react/pull/10195
guelo 23 hours ago 0 replies      
I hate Facebook but I also hate patents so I like this license and wish more projects would use it because lawsuits impede progress, damage the economy, and no matter what the laws are curious smart people will always invent.
geofft 1 day ago 2 replies      
Am I reading this right that Apache's unwillingness to use rocksdb under the custom license pressured Facebook into switching to Apache || GPLv2? That is pretty cool!
weego 1 day ago 0 replies      
I'm sorry but I struggle to take anyone here seriously that thinks that having to not use a specific js framework would be grounds to be legally neutered in a patent litigation case
BucketSort 21 hours ago 0 replies      
Ding ding. Vue.JS wins.
known 18 hours ago 0 replies      
Sounds rational
Show HN: A workout logger written using React/Redux ewolo.fitness
43 points by wheresvic1  11 hours ago   36 comments top 11
sAbakumoff 4 minutes ago 1 reply      
Was it necessary to mention React/Redux in the title? What value does it bring?
dirtyaura 1 hour ago 2 replies      
Workout logging is an interesting product/User Interface problem. There are a lot of workout logger apps, but not a single one has emerged as a clear leader in the space. Why is that? Also, a lot of tech savvy people that go to gym, still use the trusted pen'n'paper approach. Why is that?

One reason is that training regimes differ a lot - a single app is unlikely to be a good for strength training (training is build around 3-5 big movements with a few auxiliary exercises), body-building (more movements) and crossfitting.

Other reason is that convenience of pen and paper input is still hard to beat, and for reason or another, people don't get enough value from the digital views to their training history and performance.

ahansen 9 hours ago 1 reply      
You may want to change the wording on the "Why Ewolo?" page. At a glance, it looks like you are saying it is: platform specific, not user friendly, and not flexible.

That may just be for users like me who see the title, then go straight to reading the bullet points.

wheresvic1 9 hours ago 2 replies      
A couple of other cool features in the works are

- Add goals and ability to track weight

- CSV export, take your data and use excel to make your own charts if you're looking for something specific

- Youtube links to videos for exercises for proper form.

A really cool long term feature would be to use some ML to allow exercise discovery / make workout recommendations based on goals.

All feedback is welcome!

(Edit: formatting)

jefozabuss 2 hours ago 0 replies      
Iphone - Safari (incognito):

- if I switch from kg to lbs via button I will see lbs only for new/re-added exercises with the same kg->lbs button (I can still convert but the label says lbs instead of kg)

- if I register I get error with registration (maybe because of 2letters as full name?) however I hit register again with same data and now account already exists error.

gavinpc 1 hour ago 1 reply      
Doesn't render anything at all if cookies are blocked. So many times but it's not getting to me.
emersonrsantos 5 hours ago 0 replies      
There is also /r/bodyweightfitness excellent recommended routine app on https://github.com/mazurio iOS and Android - compiled versions in http://www.bodyweightfitness.co.uk
evanspa 8 hours ago 1 reply      
Looks pretty cool. I also recently developed an app to track strength training workouts. I also used React/Redux for the web app. The iOS app is native though (supports offline mode and offers Watch app) and Android is in-progress.


Good luck with your app!

guscost 7 hours ago 1 reply      
Nice work and nice idea, a clean and functional UI can be motivating in and of itself. But definitely rework this part:

> To convert from kilograms to pounds, enter the weight in kgs and hit the convert button. To re-enable the button delete and re-add the exercise.

meesterdude 9 hours ago 3 replies      
why is it's only merit that it's built with react/redux? Is it not enough to solve a particular problem of workout tracking, that you must do so using the development framework of the day?


> Account only required if you wish to save your workouts.

this is a WORKOUT LOGGER. What am I doing, as a user, if not logging my workouts? There is no other value proposition. Users do not benefit from entering their workout histories and NOT hitting save - and this site only does one thing. It would be like seeing in a food store "checkout only required if you wish to purchase your items".

As an effort to launch a product, it's commendable. Lots of checkboxes to hit, and not nothing to hit them. But if you're ACTUALLY trying to launch this as a real service... There is much to be desired - and it has nothing to do with CSV exports or using react to do it.

thecabinet 10 hours ago 1 reply      
Always nice to be able to log your bodyweight when you exercised
Remacs A community-driven port of Emacs to Rust github.com
232 points by sndean  15 hours ago   117 comments top 14
mschaef 15 hours ago 11 replies      
This looks like a lot of work for what amounts to very little end-user benefit.

Honestly, I'd rather see more progress on the Emacs Lisp/Guile migration than on a putative C/Rust migration. At least with the Guile switch, it's something that will have an obvious (and probably positive) impact on the people that use the editor.

BeetleB 15 hours ago 4 replies      
Not intended to be a port, but I occasionally search for an editor that is customizable in Python to the extent Emacs is.

Leo Editor (http://leoeditor.com) fits that bill. It's been around since the 90's (and the web page looks like it's from the 90's). Even though it has many users, the documentation is quite poor. If I had another life to live, I would learn it well and improve the docs - and then port over everything I like in Emacs to it.

It is sorely in need of more tutorials. You'll find some in various people's blog posts, but not enough. I know enough of it to know that it is very powerful, but not enough to use it well day-to-day.

kronos29296 10 hours ago 1 reply      
Looks promising. First neovim and now this. Even if it doesn't replace emacs (which it won't) if it can enrich the community and maybe bring more users while fixing archaic code bases of hard to find errors and UBs then it is still a win. Neovim pushed vim (Vim suddenly became more active around the time neovim gained traction atleast according to github graphs and releases). So I hope this project brings new life to the core C code in emacs and fixes the problems that it never had (according to the core dev knowledge). When I tried emacs I found it to be a bit like atom at startups. Couldn't get into the keybindings coming from vim.

If it gets faster, I might give it a try again (in evil ofcourse, gotta have them keys).

njharman 13 hours ago 0 replies      
Makes sense. Rust is systems language and emacs is an OS replacement.
flavio81 6 hours ago 1 reply      
As one poster here said, "Makes sense. Rust is systems language and emacs is an OS replacement."

If anything, it could be great if Rust is used to implement a faster Emacs Lisp compiler/interpreter, thus preserving all of Emacs Lisp source (and saving some implementation time.)

And make it fully multitasking so there are no more problems of key input getting stuck because of a process.

Tomte 15 hours ago 2 replies      
I guess every language needs an Emacs port to grow up.

None of those ports ever see even the tiniest beginning of something actually usable (heck, even Climacs faltered), but I'm still all for it!

Blackthorn 10 hours ago 0 replies      
What a lovely idea!

Question to the devs: are you planning on redoing how the gui subsystem works, to work with (for example) the gtk event loop? I've always wanted to try to put a qt frontend on emacs, but have always been horrified away by that subsystem.

comradesmith 8 hours ago 0 replies      
What we need next is Rim to start the next phase of the holy wars.
Myrmornis 14 hours ago 1 reply      
The README doesn't say much about whether and how the rewrite would differ from the main Emacs implementation in terms of threading architecture. A major problem (I think this is an uncontroversial statement) with the main Emacs implementation is that it is fairly common, in every day use, to block the main thread responsible for accepting keyboard input and repainting the screen etc. This (again, uncontroversial I think) is embarrassing in such an otherwise great bit of software in 2017.
coldtea 12 hours ago 2 replies      
I'd like to see a community-driven port of Sublime Text to Rust, with a basic ST3 like cross-platform UI, and offering a base set of UI primitives (buttons, panels, dropdown, inline styled annotations, etc) available for plugins, and first class support for JS plugins/extensions.
hammerandtongs 14 hours ago 1 reply      
Some speculatively useful things that could arise out of this -

It may have useful security properties over time. People use emacs for a great deal of arbitrary text reading and transform from things directly from email and the web. Elisp would largely be at fault for security bugs but perhaps this would help in areas.

Perhaps a binding to use Alacritty directly for a port to Wayland? Emacs has a pretty terminal centric view of its UI output as is.

A tight binding to Servo allowing a serious upgrade to Emacs visual and ui capabilities.

hammerandtongs 14 hours ago 1 reply      
Doesn't seem to have a copyright assignment policy in place so this can't be upstreamed as is.


So opened - https://github.com/Wilfred/remacs/issues/238

0xbear 9 hours ago 0 replies      
Prediction: within a year this project will be dead due to the lack of uptake. It doesn't solve any real problems and uses a relatively obscure programming language. There's no way it will ever reach anything close to a critical mass.
0x7a69 3 hours ago 1 reply      
As an avid emacs user... I would never use this.
Kindness is Underrated (2014) circleci.com
445 points by hengputhireach  15 hours ago   197 comments top 33
BenchRouter 14 hours ago 9 replies      
People often conflate "kindness" with "kid gloves" (for lack of a better term). Being kind doesn't have to mean giving "compliment sandwiches" all the time, or avoiding direct feedback. In many contexts, being kind just means being a professional.

See Allen's comment in the linked post, for example. It's direct ("I'm confused"), but polite. It's asking a question of the submitter in a respectful way that's likely to engender a productive conversation as opposed to putting people on the defensive. Allen's leaving the possibility open that his assumptions are wrong (and often our assumptions are).

It quite literally requires less effort - Allen didn't have to expend the extra effort to type out "this is stupid".

I guess I don't see what's so difficult about that particular type of kindness.

zeteo 12 hours ago 4 replies      
> Bezos talks about a lesson imparted by his grandfather on one of the cross-country road trips they would take every summer: Jeff, one day youll understand that its harder to be kind than clever.

Sure, that's nice rhetoric. And yet the "kind" Bezos has presided over some of the worst working conditions in the developed world [1] while the "blunt" Torvalds has kept together the very scattered Linux team for decades without controlling their income or work conditions. Apparently the more money you have, the more you can get away with a "do as I say, not as I do" standard.

[1] http://www.salon.com/2014/02/23/worse_than_wal_mart_amazons_...

jasode 14 hours ago 4 replies      
>, an atmosphere of blunt criticism hurts team cohesiveness and morale; theres time and energy lost to hurt feelings, to damage control, to trust lost between team members - not to mention the fact that people are working in a fundamentally less humane environment. It may seem faster and easier to be direct, but as a strategy its penny wise and pound foolish.

This is one of those statements that I think we want to be true but we have no evidence that it's true. Many contradictory examples exist in the real world:

You can yell at your team and insult them and be successful. (Famous examples are Steve Jobs and Bill Gates' "that's the stupidest idea I've ever heard!")

You can be soft-spoken and be successful. (Warren Buffet would be an example. He doesn't yell at the people in his Omaha office or his presidents/CEOs at Berkshire subsidiary companies.)

Likewise, you can be blunt & harsh and fail. You can also be diplomatic & nice and fail.

Same in other endeavors. You can yell at the football team and win the Super Bowl (Mike Ditka - Chicago Bears). Or, you can be soft-spoken and win the championship (Tony Dungy - Indy Colts). Likewise, you can do either style and still be the worst team in the league.

Doesn't seem to be much correlation either way.

My conclusion based on life experiences is that companies can have both the blunt and the diplomatic approaches. The blunt communication works well in upper management. (E.g. one VP tells another VP that "it's a stupid idea.") Everybody is a Type A personality and has a thick skin. However, the reality is that many employees (especially lower-level positions) feel demeaned by direct language. (As the endless debates about Linus' style attests.) Therefore, they require indirect language and those VPs have to dynamically adjust the communication to that personality.

Personally, I don't like the style of indirect communication the author uses in examples of Daniel, David, and Allen but I fully understand it's necessary in the real world for certain people.

eksemplar 14 hours ago 5 replies      
Being in middle management in a workplace of 7000 it often surprises me how little time people in tech devote to diplomacy.

You can certainly get a point across by being direct, but to make a truly lasting change you need to convince people it's a good idea. I've yet to see this happen without kindness and diplomacy.

So while the IT security officer can certainly get a strict password policy implemented, without also making sure people understand and agree that security is a good idea the end result becomes a lot of written down passwords hiding on postits under keyboards.

scottLobster 14 hours ago 2 replies      
Part of working effectively with a group is learning to take blunt non-personal critcism in stride. In English 110 freshman year we were required to get into groups and review each other's work (essays, papers, assignments for class) for this very purpose. All of the criticism was blunt if non-personal (you have a run-on sentence here, this is phrased weirdly, etc...), and it was obviously the first time receiving such criticism for some of the students. All of our writing improved as a result, though, and because it was non-personal even the most insecure people in the class eventually adapted to it.

I'll submit that personal remarks like "only a fucking idiot would..." and such are bad not because they hurt feelings but because they are worthless and distracting. They make the conversation about a person instead of what people are supposed to be talking about, if only for a fraction of a second, and can disrupt conversation.

If someone is doing something that harms the objective, you tell them what they're doing, why they need to stop and possibly how they can fix/improve things going forward. That's effective blunt criticism, and there's no need for personal insults anywhere in the chain.

marcoperaza 14 hours ago 1 reply      
There is a big difference between being NICE and being GOOD.

To paraphrase Charles Murray: "nice" is a moment-to-moment tactic for avoiding conflict, not a guiding principle for living your life. We should default to being nice amicable people, but being good often requires otherwise.

Unfortunately, niceness has been raised to the highest virtue in recent years. This is a mistake with civilizational consequences.

matthewowen 13 hours ago 0 replies      
I agree that kindness is important.

I don't think the examples given are examples of kindness.

Concretely, they're insufficiently direct.

If you think someone is doing something that isn't well thought out, and you think you understand the problem well enough to say that they haven't thought through it fully (which is a scenario that arises in workplaces), don't say that you're "confused". It's a variant on false shock. Just say " I don't think this change considers the following scenario:". You can soften that with a disclaimer of "perhaps I'm missing something", but saying "I'm confused" when you think the other person is consumed is mildly passive aggressive.

Likewise, if you think someone should do something, don't say "it'd be nice if we could". Make the request directly. You can still add "let me know if there's something I'm not considering that prevents that". It's frustrating otherwise, because it is unclear what is a request or nice-tp-have and what is an instruction that approval is contingent upon. In the long term, lacking that clarity becomes annoying, especially for non-native speakers or people from different cultures who expect different lvels of directness.

There is a position between aggressive "don't do that, it's stupid" and the indirect formulations in this post, and that's where you should aim. Polite and kind, but still clear and direct.

Honestly, if you just state the problems with the approach clearly and avoid words like "stupid" or "dumb", you're 90% of the way there.

ivanbakel 14 hours ago 0 replies      
In a similar vein, one of the articles that has more influenced my interactions has been The Minimally-nice OSS Maintainer [0]. It doesn't produce an instant slipstream where all your collaboration is suddenly super-fluid, but niceness does help reduce those abrasive moments which, in my experience, can slow a community down a lot more than working well speeds it up. It goes hand-in-hand with good community curation - so long as you're trimming out bad actors, you have to be able to acknowledge bad behaviour in yourself.

0. https://news.ycombinator.com/item?id=14051106https://brson.github.io/2017/04/05/minimally-nice-maintainer

agibsonccc 14 hours ago 0 replies      
I struggle with this a ton. 1 thing I can't really get past with this, is: People themselves often take "ideas" as "personal criticism" in practice.

As much as I like the ideas this post advocates, I feel like some of this is on a case by case basis.

It should always be a goal to keep criticism professional, not personal.

One other thing that should be kept in mind here of is culture.

I live in japan where you really can't even say "no" let alone "wrong". There's are extremes like: Linus and the other being many asian cultures.

Like any advice like this, try to look at the intent and the points that work for your situation not "Silicon valley startup only".

siliconc0w 12 hours ago 0 replies      
I get it's possible to qualify statements, de-personalize, and obfuscate blame but I'm not convinced this is the ideal environment. It's diplomatic, but it's slower and less clear. It can work but I've also seen it fail where someone takes a comment as a suggestion when it wasn't. It's basically 'level 0' or the default mode of communication.

A good workplace culture is, essentially, leveling up from this. It's agreeing while diplomatic language is more comfortable and it's how we might communicate outside work, we're agreeing to suspend it to better achieve our shared goals. If someone challenges your idea, you need dispassionately and genuinely consider their objections and either defend your idea or acquiesce to the better idea. Some people just can't do this. Ideas are personal things and arguing about them feels uncomfortable and they don't like to feel uncomfortable. And, maybe getting a little carried away, but I think there is general societal issue where we think if you're uncomfortable something must be wrong. Good decisions are born out of argument not trust. Saying "I'm confused" or "Help me understand" when you already understand and just disagree is level 0 language. It kinda works but it's slow and inefficient and as engineers - this isn't good enough.

sillysaurus3 15 hours ago 4 replies      
It takes a lot more work to get your point across while being kind. Sometimes I'm not sure it's worth it. Especially when it seems like no manager qualifies as "kind." So if you want to advance, what do you do?

It's still annoying that becoming a manager is correlated with advancement, but that's life.

qdev 12 hours ago 0 replies      
The article ends by discussing trust, and perhaps that is more fundamentally important than kindness -- kindness is one vehicle that allows trust to evolve, but probably not the only one.

An environment of trust (and safety) allows open technical discussions and lets you come to decisions in a way that helps everyone learn and evolve without "losing face" and without breeding an undercurrent of anger and resentment. Knowing that each person is willing to listen to the other respectfully and that each person is prepared to say they are wrong, can improve the discussion rather than making it more wishy-washy.

You need to have this if you're going to be working day after day, maybe for years with the same people. Lose trust and the feeling that it is safe to make potentially "stupid" statements, and people will just blindly follow the loudest most belligerent person because it's not worth the emotional cost of trying to engage in "debate".

So maybe "Trust is Underrated" would be a better title for the original article.

strictfp 14 hours ago 1 reply      
I think Linus is extreme, but I can totally understand that he got fed up with being nice and getting ignored. I don't agree with his conclusion that people don't get him reprimanding them, though. I think they mostly get it, but think they can get a way with ignoring him. And that is an attitude problem we have in our industry. A lot of people seem to think that they are the shit and are really bad listeners.
overgard 10 hours ago 0 replies      
I think directness can be a form of kindness though. For an intelligent professional, being treated with kid gloves and not receiving direct feedback is often detrimental to everyone involved, and the resentment that can form from leaving a situation lingering can be vastly more damaging than having an argument might have been.

Also, while I've been critical of Linus' approach in the past, I think given that his standards are well known and consistent it's probably not that hurtful if he rips you to shreds over a patch because its well known that thats just what hes like.

crispinb 10 hours ago 0 replies      
We live in societies designed to systematically select for greed and dog-eat-dog individualism, to which kindness is antithetical. Given this, for kindness to survive beyond the private/family sphere requires heroism. Heroism is lovely, but is by definition too much to expect on average. To promote greed as the primary organising principle of mass societies was a reckless experiment. It failed, to which our world's collapsing ecosystems are primary witnesses.
amirouche 15 hours ago 0 replies      
jeffdavis 11 hours ago 0 replies      
This article makes it sound like kindness is just expending extra time for the same message, and it's magically "nice".

That explanation of kindness doesn't make sense. Some people try to be nice and, by mistake, end up being rude. And business people make deals quickly all of the time, using jargon and cutting out pleasantries while still being kind.

No, kindness is a skill of words and actions that must be developed over time. It's about navigating complex ideas and decisions effectively.

For instance, "no" is generally rude, not because it's too short, but because it doesn't provide good feedback on a complex idea. What is the proposer trying to accomplish? What existing alternatives exist, or what others might be explored?

If you don't have the time to give good reasons, then point them toward others that you trust to give good advice. E.g: "This proposal is unacceptable. Discuss with group XYZ and explore alternatives." Or even: "This proposal is unacceptable -- the proposed use case is not important enough to justify what you are trying to do."

jancsika 11 hours ago 1 reply      
Linus' story is that early on in the history of Linux he was not direct enough in his criticism of a kernel dev's code to make it clear he wouldn't accept it into the kernel. So the kernel dev kept working on the code in the hopes of it being accepted, and then when Linus finally made it clear it wouldn't be accepted the dev became-- according to reports Linus heard-- suicidal.

Consequently Linus says he decided to go in the direction of communicating in the manner that he is now known for. (Which makes me wonder-- if he had a personal encounter early on with his sarcasm causing the same bad outcome, would he have decided as confidently to go in the other direction?)

Regardless, I think jaromil who maintains Devuan is a great counterexample. He's quite nice and non-sarcastic, approachable to newcomers, and he seems to be able to herd cats just as well.

ppod 14 hours ago 2 replies      
I think that kindness is a gift just like cleverness. You can work to become more educated, work to be more rational, more evidence-minded in your judgements, but you will still be behind someone who works the same amount but has a natural ability. The same is true of kindness. Of course, we should all work to be kind, but it comes easier to some than to others. I know some people who, in a very natural way, are pretty much incapable of being unkind.
depsypher 14 hours ago 1 reply      
I think we do need to have empathy in our dealings with people online, and in general it's in our own best interests to do so. Many open source projects' lifeblood are their communities, and other things being equal, you'll get more contributions if you're not a complete jerk.

The flip-side is that high quality maintainable code is the product of top-notch commits, and rejecting commits is sometimes necessary to keep the standard of quality high. A good maintainer shouldn't cave to pressure of accepting a flawed commit just to avoid hurting someone's feelings.

This article in fact had what looks like a prime example of that. The comment mentioning a PR might "break a limit" but "we'll cross that bridge when we get to it" was touted as an example of how to give guidance. I'd argue that code quality slipped right there as a direct result of social pressure to accept a subpar commit.

It's not easy by any measure, but I think it pays to be not only clever and kind, but also consistent and firm when it comes to reviewing people's work.

TheAceOfHearts 11 hours ago 0 replies      
I disagree that these three things are the same: that sucks!, youre doing it wrong!, only an idiot would. Sometimes you really are doing things wrong, and I'd regard being told so as a kindness. The situation where I've seen it most commonly is when someone is learning to speak a language. If you don't correct them, they'll continue making mistakes. When someone corrects me I give serious thought to what they're saying.

In my last job I had lots of hour-long arguments with coworkers on different topics, many of which I ended up conceding the point. I'm incredibly appreciative of them having taken the effort to help me understand the their views, and convince me otherwise.

I think there's a lot of stigma on disagreeing with people. But I don't see why that should be the case. If you have an argument with someone and you both end up leaving with a better understanding of the problem, why is that a bad a thing? I've had plenty of discussions where I fundamentally disagreed with someone, only to go and later drink a few beers them. Just because you disagree with someone doesn't mean you hate or dislike them, and there's no reason to take it personally. It's fine for someone to hold different views than you own.

An example of this are hate-speech laws, which I'm thankful that the US doesn't have. Personally, I consider them horrible mistakes, but I respect that others disagree. FWIW, the reason I disagree with hate-speech laws is that I think you should be able to openly speak your mind on any topic, because it means you can have a discussion and learn from it. If you can't have an open discussion about some topic, you might never be presented with the opportunity to rise above whatever might've lead you to some terrible belief.

I've certainly said a lot of stupid things online, and every time I've been called out on them I think I've grown and learned a bit. I have no doubt I'll continue saying stupid stuff, because in many cases I won't know any better, and I fully hope that others will call me out on it.

bitL 14 hours ago 2 replies      
How does author solve the problem of being kind, other people mistaking it for weakness and taking advantage of it?
kevmo 13 hours ago 0 replies      
Aggressive kindness has opened so many doors and smoothed so many paths for me. It's painless and pays enormous dividends while making you feel great about yourself.

I also get tons of free shit by just being nice to service workers.

maxxxxx 11 hours ago 0 replies      
Kindness and sincerity have to go together. I see way too many people going through rituals that are supposed to make them look kind but they are not sincere.
makecheck 11 hours ago 0 replies      
It can be very motivating to see someone get mad at you though. All at once, lots of things become clear: (1) this is important to that person, (2) you need to treat this seriously, and (3) this is really uncomfortable, it would be good to avoid future discomforts (i.e. change behavior more permanently, not just this one time).

Kindness actually triggers the exact opposite of the 3 things above: suddenly everything seems like no big deal and nothing ever changes. Just great: now youre setting yourself up for several more unpleasant interactions in the future, instead of just fixing something from the beginning.

There are a lot of other considerations too...

For one, the person yelling is usually not the only unkind person in the interaction, even if thats the most obvious one. It is unkind, for instance, to be a lazy person who goes into situations utterly unprepared, showing no respect; at that point, YOU arent being nice so why do you expect niceness in return?

And sometimes niceness gets in the way of well-understood, efficient processes. On a mailing list, say, youre better off making a direct statement that isnt wrapped in two extra paragraphs of polite tone for everyone to read through. And heck, when youre driving, you can create MAJOR traffic problems by being kind instead of just following the rules (ironically bubbling back and impacting 50 people for a mile because you wanted to be kind to one person; just watch some videos).

rickpmg 14 hours ago 0 replies      
I think opponents of being kind tend to think:

1- you can't be kind without appearing weak and

2- being blunt and being kind are two different things

throwme_1980 14 hours ago 10 replies      
As a developer, kindness is EARNED, you want people to be kind to you despite of who you are and your mediocre contribution to the code base , unnecessarily refactoring code when you're meant to be working on an important feature ? No sir, I don't think it'll be kindness you will get from or any business manager.

If however you want well deserved respect and kindness, show that you excel at your job, you are able to deliver for me in a timely fashion and exceeding expectation.You can't handle being criticised ? You have no business being in business, go open a charity bookshop. One has to understand, developers like in any other creative industry can go off on a tangent by themselves if not given direction explicitly, sometimes that means being very much assertive and firm.If that is perceived as being unkind then tough luck.

hbarka 14 hours ago 1 reply      
Can't this be simply distilled as being a gentleman/woman? There was that generation.
EGreg 14 hours ago 2 replies      
Experience has taught me there is a serious difference between being nice and being kind.

Often, we are nice because we are afraid of hurting people's feelings. As a result, though, we sometimes end up stringing people along and the ultimately make them lose more time and energy than if we had breached their comfort zone early, and communicated our expectations when they weren't yet super-invested. And after all is said and done, if we string them along, they end up blaming us more as well.

This was a hard life lesson to learn, but sometimes, to be kind, one must risk not being nice.

My advice would be: before communicating a tough expectation, do your homework (research how it's done) and be diplomatic. Different cultures have different linguistic paradigms that help grease the wheels towards agreement. Use them. And at the end, be firm but offer support for the transition. If they want it, they will take it. In any case it's likely you will be respected and won't burn bridges that way.

loeg 15 hours ago 1 reply      
unclebucknasty 8 hours ago 0 replies      
The missing link and unspoken driver behind much meanness (in development and otherwise) is contempt.

Contempt is one of the worst regards a person can hold for another--perhaps even worse than hatred. It's a fundamental lack of respect for another's worth, either within a domain or more generally.

One can muster the will to express kindness for someone they dislike. But, it is virtually humanly impossible to be kind towards those one holds in contempt.

kronos29296 12 hours ago 0 replies      
I came here thinking here is another situation or anecdote and this time about kindness and being screwed over because of it or something. Instead it is about workplace professionalism being called kindness and a recruitment pitch disguised as click bait. (Click baits are increasing in HN) my .02$
Things I wish in Hacker News algolia.com
74 points by botverse  7 hours ago   15 comments top 9
mettamage 2 hours ago 0 replies      
Ok, this is the perfect place to say how I use Algolia :)

I view HN as follows: smart people upvote interesting resources. Among those resources are educational resources. These resources are potentially of very high quality. It's a good reason to upvote something into oblivion.

So whenever I want to learn something, I don't go to Google first. I go to Hacker news. I type in the topic I want to learn, and hope that there are highly upvoted educational resources.

Two things can happen:

1. The upvoted resource is amazing.

2. The upvoted resource gets burned to the ground in the comments.

In the case of 2, then there is almost always a good recommendation to find in the comments. Sometimes these comments are standalone comments -- a bit risky, but better than nothing. Sometimes these comments are well supported by positive raving child comments.

Amorymeltzer 7 hours ago 1 reply      
Whenever I have a stupid question or a weird problem that I google, 95 of the time I find a blog post detailing how someone fixed it. It's a small thing, perhaps, but it really is worth appreciating all the people who take the time to help point other folks on their way.
melnonic 4 hours ago 1 reply      
Hacker News is starting to get hate from Economists who claim Computer Scientists are morons:


cdiamand 6 hours ago 1 reply      
Another fun query, if you're searching for a side project, is "wish there was"


At one point, I thought about creating a feed for http://oppsdaily.com using this.


Also, "software that could"


haburka 6 hours ago 0 replies      
I love how the things I wish I knew about JavaScript includes shorthand declaration for objects and arrays, the Math function and how great json is. It must have been a much simpler time.
josephwegner 6 hours ago 0 replies      
I put a 2-year time box on it - my guess is that that's short enough that will make most of the learnings still mostly relevant. https://hn.algolia.com/?query=%22things%20i%20wish%22&sort=b...
arikr 6 hours ago 0 replies      
I look forward to when in the future some automated system knows what everyone is doing in the upcoming week/month/yr and automatically shows them "things I wish" style things relevant to them.
sidcool 3 hours ago 0 replies      
Very useful. Earlier I would search for Angular and hope to get a good article. This helped.
pattisapu 6 hours ago 0 replies      
If wishes were horses, beggars would ride.
End to End Machine Learning Pipeline Tutorial spandan-madan.github.io
213 points by tancik  17 hours ago   9 comments top 7
tekkk 12 hours ago 1 reply      
Reading articles like this written by people who want to share their fabulous domain knowledge for free of charge really is the reason why I read Hacker News. Thank you, i hope i will have the time to read through it all with thought and later hopefully utilize it with my own projects.
sekasi 2 hours ago 0 replies      
While much of this goes over my head, detailed write-ups like this by people who have no direct way of gaining a financial outcome from all their hard work is the cornerstone of why the internet is fantastic.

Amazing work!

deepGem 5 hours ago 0 replies      
These are the tutorials that depict the reality of a machine learning career. Everyone broadly understands that data preparation is the key, but few realize what that involves. Half of this tutorial is just about getting and prepping data for training. Kudos!
allpratik 1 hour ago 0 replies      
Spandan, this is fantastic and detailed write up. Kudos! And thanks for investing your time to do this!
Omnipresent 8 hours ago 0 replies      
This so so helpful. It would take me months to gather resources to learn this stuff and I wouldn't even know what I would be looking for. To the author: please share more content if your valuable time permits
AndrewKemendo 8 hours ago 0 replies      
Great write-up. Especially the fact that half of it was about finding cleaning and structuring data! You can tell someone isn't applying ML if they aren't spending most of their time getting their data organized. It's the "sharpening the axe" part of the hour Lincoln describes.

For example, they never introduce you to how you can run the same algorithm on your own dataset

I actually think the tensorflow tutorial on CNNs actually runs through training and classification on your own set with inception pretty well.

You mention you're a CV student. Any particular area of focus?

ireadfaces 7 hours ago 0 replies      
I saw this tutorial by you somewhere Spandan, and found it here on HN. I am yet to explore it but I have marked your GIT repo already. Thanks for the hard work.
Show HN: Find Remote Work findremote.work
42 points by max0563  6 hours ago   19 comments top 10
akcreek 3 hours ago 2 replies      
"The best place to find remote jobs."

I get really annoyed when such blatantly false statements are slapped onto a website. If you can't say that honestly then it is a great opportunity to be creative with messaging and say something that adds value.

This has been a pet peeve of mine for as long as I've been running online businesses. Our competitors are always #1... all of them, at the same time.

robjan 5 hours ago 4 replies      
Needs a moderation policy. The #1 posting is currently "Fart engineer"
brailsafe 4 hours ago 0 replies      
Well... the form certainly works. I guess.
jbrimble85 4 hours ago 1 reply      
Tried to apply for the position of Fart Engineer but it led to a 500 error page.
reustle 5 hours ago 0 replies      
brandonhsiao 3 hours ago 0 replies      
I like the UI a lot. Were the jobs currently listed posted by the companies or you? Really cool if former.
olahalvorsen 2 hours ago 0 replies      
Better place to find remote jobs: http://remotive.io
thinbeige 4 hours ago 0 replies      
No responsive site in 2017?
sebringj 4 hours ago 2 replies      
stackoverflow careers finds you remote work rather than you finding it
Customizing My Postgres Shell citusdata.com
125 points by craigkerstiens  15 hours ago   6 comments top 5
rleigh 10 hours ago 0 replies      
The article doesn't mention enabling unicode output.

 \pset linestyle unicode
and other related formatting options. Some examples here:

 http://postgres.cz/wiki/Pretty_borders_in_psql http://okbob.blogspot.co.uk/2014/10/styles-for-unicode-borders-are-merged.html
It's off by default for compatibility, but makes much more readable tabular output. I wrote this back in 2009 for 9.0, but not many people are aware of its existence (at least, I see plenty of ASCII output, and only occasional use of unicode in public writing).

yangyang 11 hours ago 0 replies      
This is cool. Always worth spending some time setting up psql.

In my psqlrc I also have a bunch of "macros" (unfortunately no parameters in psql) for common stuff like transaction handling and SET ROLE / RESET ROLE, lock monitoring etc.: https://github.com/hollobon/psqlrc/blob/master/psqlrc.confSome of it only works on <=9.4.

Symbiote 10 hours ago 0 replies      
Useful, though I choose:

 \pset null 
i.e. U+2400 SYMBOL FOR NULL as my null symbol.

Cieplak 10 hours ago 1 reply      
Also, check out pgcli:


emilsedgh 7 hours ago 0 replies      
\x auto

All these years I didn't know about this.

Defeating MAC Address Randomization Through Timing Attacks [pdf] mathyvanhoef.com
40 points by wglb  14 hours ago   1 comment top
sillysaurus3 13 hours ago 0 replies      
American Tech Companies Are So Afraid of Offending Indians buzzfeed.com
14 points by nocoder  3 hours ago   3 comments top
stenl 1 hour ago 2 replies      
Fun fact: iTunes Store censors actor Brad P++t's last name in Sweden using two asterisks, presumably automatically, presumably because it means d+ck in swedish.

(edit: use + instead of asterisk to fool the markdown rendering)

       cached 17 July 2017 07:02:01 GMT