skysight-inc/HackerNews huggingface dataset:
# Requirements

Unless you have restrictions about how your data moves and where it is stored, or need to have a trusted computing base with no externally developed software, or have very strict requirements that no available service implements (unlikely), you are better off just using an open source solution or paying for a service.

# Real cost

Even if you have to pay for a commercial service, in comparison, the TCO of developing a similar solution in-house is very large.

When you create a system in-house, you are paying for: design, implementation, testing, maintenance, deployment, infrastructure, security audits, training for users, documentation, and sometimes costs go beyond engineering, e.g: UX and graphic design and such.

After you are done spending all that money, you end up with a custom built service that is far from the actual main activity that supports your business.

# Quality

If you are to authorize a team to do something like this, audit their code constantly and impose a higher quality standard than you do for the rest of your applications. This is because this system will be a dependency for all your applications.

Even in large companies, it is unlikely that you have enough resources to have a large dedicated working on something like this. Because of this, requirements will need to be deprioritized or just neglected.

Because of this, you can lose all hope of selling this solution externally.

# Users

Then, since you are committing significant resources to your internal tool, it is likely that every single team will be forced to use it. That in itself is also a problem. What is better?

a) Learning how to use MixPanel, and put it in your resume (a skill that has market value and can be traded).

b) Learning how to use a proprietary system that is only used internally within a company. A skill that cannot be traded in the job market.

If I am a user, it is against my own self interest to push for an internally developed tool.
I am not sure what field you are in, and I wish you the best of luck, but that kind if tenure track, teacher-centric position is exceedingly rare.

I had a tenure track job - in addition to teaching classes I loved teaching to amazing students, I had to chase grant money to pay for research that wasn't particularly interesting, but made a case for spending money, so the uni could get their overhead. The research I enjoyed and was good at was small ethnographic studies - you can't really spend a million dollars doing that. I also had to do service (review journal articles, run programs, volunteer at the national level), and of course publish or perish. In fact, the only part teaching played in my job was that I had to maintain a bare minimum in course evals, or I'd get fired. That was it - good teaching couldn't overcome the papers I didn't write.

Later, I landed a lecturer position elsewhere, and that was precisely the kind of job you're talking about: teaching interesting classes. I was paid basically a pittance, but enough that I could pay the bills, and my workload wasn't ridiculous, unlike what you normally hear about adjunct positions.

Unfortunately, the uni had to limit my term to three years, because if they kept me for four they were required to offer me security of employment (tenure for lecturers). SoE would have meant real retirement benefits and a much more competitive salary. To date, this particular lecturer position has rotated staff every two to three years (for decades) because they don't want to have to have a SoE lecturer.

I now work outside of academia. I miss teaching and being relaxed (especially during my lecturer stint), but like I said - those jobs are vanishingly rare.
My finger got a workout from the endless scrolling. Good information. My finger needs therapy now.
A story of Princess Qajar with Mustache: Men killed themselves for her
Building a self-hosted copy of MixPanel is surprisingly easy. I too did it for a desktop app I'm working on [1]. Took a few days, not more, and is much more flexible. Another advantage is that I retain control of the data.

[1]: https://fman.io/docs/metrics
There's a new choice for developing React Native IM app
I've driven through there many times on my way from Denver to Bozeman, MT. Never wanted to stop there. It's really flat there, and there doesn't seem to be much to look at or experience there.
- More time in the sun

- Help causes for endangered animals

- Design basic utility systems for 3rd world

- Design more efficient hydroponic systems

- Research & document hydroponic best growth conditions based off various variable such as apparatus, medium, and plant

- Design better ecology systems for land restoration

All these would be done over a lifetime as they're all pretty in-depth and timely endevours.
Everything I've ever learned about venture capital is centered around the notion that in order for the economics to work, you have to invest in big winners (companies that exit at valuations of hundreds of millions to billions of dollars), such as an Instagram.

Do you disagree with that? And/or are you saying that there are many of those kinds of promising startups outside of Silicon Valley to justify these new investment funds?

My personal opinion is that there's just too much money chasing too few good companies. In other words, I think many startups, including ones that are worth a billion or more on paper today, will ultimately fail to generate the necessary returns for many VC investors and firms. And as a result, the access to money at all stages will constrain greatly, and sharply.
I wish i can do something like this one day :) Impressive skills by the author! Well done!
Unrelated but anyone knows how the market for ARM chips look like? Are the offerings from Qualcomm and Cavium any good?
Odd - I'll take a look at the navigation issue, and thanks for the feedback on the open source pricing statement.
> my pesticide free farm

Well of course. I suspect insects of every type are now doing the equivalent of war-driving to find Monsanto free areas they can live.
The SV BigCorps have really poisoned the well out there. It's depressing that the majority of good programmers in the bay area are obsessed with the compensation package. Not saying it's the wrong decision, but like you said, it sucks the air out of everything else. I'd want to blow my fucking brains out if I had the typical Google SDE/SRE's job and the most interesting challenges were whether it was worth it to take the Google Bus to work or how to deftly navigate the D'Amore spiderweb, but that's life if you want to work with good people out there. I've interviewed with "top flight" YC alum etc. startups in the area and came away hugely unimpressed. Maybe it was just luck of the draw, but as a startup guy, I have no reason at all to move out that way. Over time stuff like this will result in bland, money-driven talent with good pedigrees and hurt innovation, to echo your point again.
Network is simple from the container's point of view. It's less simple outside the container.

But outside the container, the strategy is still much simpler than other solutions (most of which predate Kubernetes). Kubernetes chooses to give every pod its own IP. This means choosing an internal network such as 10.x.x.x, and giving each machine a slice of it. This way, one single cluster shares the same big, flat space of IP addresses; not only do pods have the same IP inside the container, but they can talk to other pods using the other pod's IP, too.

But a key point is that Kubernetes is designed to take care of most of it. One part of it is the iptables proxy magic that it does to allow services to have dynamically assigned IPs, too, with simple load-balancing between them. The second part is the many built-in plugins for different, more complicated overlay strategies. Kubernetes' automatic configuration works out of the box on, say, AWS, without anything magical — Kubernetes natively talks to AWS to set up a routing table so that packets end up where they should. You don't need more complex overlay networking stacks such as Calico, Flannel or Weave right away.

As for ingress, it has absolutely been Kubernetes' weakest point for several years, and the Kubernetes team knows this perfectly well. That said, it's not complicated, thanks to the above. Once you have, say, Nginx listening on a port, routing traffic into the cluster is a matter of setting up a load balancer (at least on clouds like GCP, DigitalOcean and AWS), something which Kubernetes even can do automatically for you. The weak links are the ingress controller — the Nginx one is popular because it's stable and supports common features such as TLS, whereas others such as Voyager and Traefik are lagging — as well as the impedance mismatch with cloud LBs such as the Google Load Balancer.

So far, Kubernetes' ingress support has been generic: One ingress object can be used to "drive" different HTTP servers. The problem being, of course, that all HTTP implementations which have different settings (timeouts, TLS certs, CDN functionality) and concerns that the current, simple ingress format cannot support. I'm expecting this to change soon. Ingress portability really isn't an important concern, and the generic ingress format is a bottleneck for the ingress functionality to mature.
Guide to Chubby Dating Sites
They would need to break your encryption first.
U.N. environment chief warns “we're facing an ocean Armageddon”
Forgot to add -- analytics.js on the frontend...
So you're saying Tim Cook should throw away whatever leverage he has to change these things in order to appear valorous?

Maybe what Cook has said about freedom is a complete farce. Maybe it isn't. Taking a stand against the Chinese government might win him points on HN, but not with the Chinese government. And at the end of the day, they make the call on whether they'll tear down the wall or close the gates.
Yeah. Worth noting Amazon fulfillment already has a presence in Allentown.
okay, I guess I am nitpicking on the word axiom ^^.

DRY-as-in-the-original-sense is not an axiom because you can actually give good and simple reasons from which you can deduct the principle.

You are definitely are right in the sense, that treating soft truths as "hard facts" is a problem in software.
For independent media, I suggest Media Monarchy out of Portland, Oregon and James Corbett out of Japan (Canadian living abroad):

http://mediamonarchy.com/
https://www.corbettreport.com/

I got to meet James from Media Monarchy earlier this year and he's a pretty alright guy. Neither of those sites run ads and depend on viewers to support them.

There is, of course, Hackernews. I also use Lobst.er and, sadly, Slashdot.

I gave up on Reddit after the whole editing comments (and not resigning) along with the warrant canary .. I tried Voat, but it's just a cesspool. I'll still go on once or twice a week just to look, but it's honestly pretty toxic.
> redlining ended

Redlining is only one of the many racists housing practices that have existed and continue to exist today.l

> in 1979

Have you even done any research on this topic? From a famous article[1] about the history of racism in housing:

>> In 2011, Bank of America agreed to pay $355 million to settle charges of discrimination against its Countrywide unit. The following year, Wells Fargo settled its discrimination suit for more than $175 million. But the damage had been done. In 2009, half the properties in Baltimore whose owners had been granted loans by Wells Fargo between 2005 and 2008 were vacant; 71 percent of these properties were in predominantly black neighborhoods.

> 37 non redlined years

Those are also years of sub-standard schools, poor job prospects, and (in some cities) toxic levels of lead paint. Growing up in that kind of environment can limit your options severely.

> it is not possible for your model to discriminate against Black people because it doesn’t know if anyone is black.

I always like to assume ignorance over malice, so I will simply suggest that you should do a lot more research before making this kind of claim.

[1] https://www.theatlantic.com/magazine/archive/2014/06/the-cas...
>It's depressing that the majority of good programmers in the bay area are obsessed with the compensation package.

I think many people across a lot of industries are primarily concerned with their compensation packages when evaluating jobs.
There is this saying that your income should be the mean of your five closest friends’ salaries - is it different for you?
Being willing to comply with Chinese law is the catch to your question. Being willing to comply, means you're instantly put into a weak, disadvantaged state versus their domestic entities who get to play by an entirely different set of rules.

Disney can't even own their own park in China, they have to be a minority owner. So they build a nice, very expensive park, Disney Shanghai, and get 43% of it. That's the world's largest, most powerful media company, forced to beg on its knees just to get access to build in China. That tells you everything you need to know about how accessible China really is.

How's this for an example of how Chinese law works for outsiders? Jack Ma stealing tens of billions of dollars from Softbank and Yahoo, by taking Alipay away from Alibaba shareholders without proper compensation and without shareholder voting. He gave it to himself, discharging it out Alibaba and into his own hands, with complete disregard for what the ownership percentages were of Alibaba. It's one of the greatest thefts in world history, and these other large corporations were powerless to do anything about it. Ant Financial / Alipay of course is a critical piece of Chinese technological infrastructure, and is likely to go on to be worth a couple hundred billion dollars over time. For example this Wiki quote:

"In the fourth quarter of 2016, Alipay had a 54% share of China's $5.5 trillion mobile payment market"

That says it all about the extraordinarily vast scale of that theft. No chance China was ever going to allow Softbank and Yahoo to have such a big stake in that. So they looked the other way while Ma robbed the bank.

What outside technology company possibly trust being in business with Chinese tech companies on anything important or valuable to the Chinese economy after something like that? They'll just change or ignore the rules at will. I liken it to Jeff Bezos choosing to give himself most of AWS, discharge it out of Amazon.com's ownership structure, and not compensate the other Amazon shareholders for it. It'd be like Bill Gates granting himself Windows LLC, removing the product from Microsoft circa 1994 without shareholder compensation, and reaping tens of billions in additional gains that should have gone to Microsoft shareholders.
I prefer not to.

Think about it -- is your life better if you hear about new disasters or daily political twists in the world? does it make a difference whether you know about it or not?

I quit watching tv. I no longer read newspapers, whether in print or online.

Equanimity is possible.
How to earn money online
I read a really interesting book that talked about precisely this (among other things), ie, how in the past people were content to be known in their little circle for whatever expertise they possessed, but now, with the internet and globalization, you're always reminded of how much better any number of other people elsewhere are.

This is the book:

https://www.amazon.com/dp/1929774761/?tag=greebookgrou-20
Why Mobile Credit Can Be the Entry Ticket to Financial Inclusion
https://en.wikipedia.org/wiki/Kowtow#Diplomacy
"Let’s call this “boss email.” It’s defined by nearly immediate — but short and terse — replies. The classic two-word email. For underlings, it can be inscrutable. Is that an angry “thanks” or a grateful “thanks”? Does “please update me” imply impatience with you? Boss email can be the workplace equivalent of getting a “k” text reply from a Tinder date.
One of the features of this is that it would feel wholly inappropriate for an underling to reply to their boss using the same fast terseness. So is the boss email also a power move, a way of asserting dominance? I doubt many bosses sit staring at their employees’ emails trying to figure out what “ok” really meant.”"

Wow that's some deep social commentary - similar to Gogol's "overcoat"
Show HN: Medikit – project assets generation and maintenance
What a dull truism. I'm not living paycheck to paycheck, I make silly good money for where I live. The fact that I could be making 400k+ total comp in Google Mountain View hell or Facebook Palo Alto hell does nothing for me.
The post below yours got flagged into oblivion, but I think it raises an important issue.

Nationwide, less than 30% of the money spent on welfare actually winds up as cash in the hands of the needy it's supposedly benefiting. Most of it is spent on other things (some of which are no doubt good, others of which may not be so good). Surely one can suggest taking a hard look at these other expenditures without being accused of taking bread out of the mouths of children?

https://fivethirtyeight.com/features/most-welfare-dollars-do...

In California (one of the better states) only about 45% of the money supposedly spent to help poor people actually winds up in their hands. Some states are much, much worse.

The guy who got flagged suggested (in a rather combative manner, true) that too much of the welfare budget is spent on the salaries of bureaucrats. I don't know about you, but
> 50% overhead seems like too much to me.
If he's not willing to "throw [them] away", and the Chinese know that, they aren't leverage.
And yet professional athletes can train for several hours every day. Sometimes twice.

Doing a couple pushups every day won’t kill ya.

Being stressed every day however might.
It's not just fear of insecurity. I mentioned planning for your kids' future, which is not about insecurity at all.
thesmallestcat: except, you can retire early, and move to cheaper place.
People always complaining about the cost of the dev board or about how they can't think of a practical application. Maybe those are valid criticisms, but honestly we have something unique here, try not to dismiss it with vapid complaints. This computer and the engineering culture from which it comes is radically different. It's more efficient then anything else I've seen. Sure, it makes some things more complicated to program but makes many other things vastly simpler. It enables a level of software control that approaches the functionality of an FPGA yet retains the interactively of a fully software solution. And it's fun to program, and simple enough to understand everything about it. I wish we had more computers like them
I don’t think that there are many people who can code in a concentrated manner for more than, say, 6 hours per day. There are days when I manage 8 hours of actual coding, but those are not my favorite ones - I only do those under immense deadline pressure, and with all the interruptions it means sitting at a screen for 10-12 hours. Such days leave me exhausted for 2-3 days after. Not sure why, but the brain is a muscle after all, and it can get sore.

I got sidetracked.. what I mean is that you need HN, Facebook etc to prevent you from using too much of that precious brain power. Maybe this is different for other areas of work, but IMO it should make not much of a difference whether you are forced to stay at work for 35 or 45 hours - you just will procrastinate more.

Update: Added “more than”.
The biggest danger to the flyover states is the states themselves. While investment in education remains high, the future doesn't look great. Top tier state research universities are seeing their budgets slashed and faculty poached by the ivys. Declining tax base, reduced federal funding and sadly an anti intellectual voter base will destroy the advancement opportunity of the middle class and hurt American R&D. The coasts meanwhile continue to pour money into investment and state schools.

Excellent article on the issue: https://www.theatlantic.com/business/archive/2017/10/midwest...
> Ultimately there are conventions, explicit or otherwise, that compel our social interactions.

I agree, but as far as I know in the US the spirit behind such interactions is pretty much described in the constitution, and the first amendment makes it very clear that freedom of opinion/expression is paramount, no matter what.
Google left because China hacked them:
https://www.google.com/search?q=china+google+hack
Barely usable on my iPhone 6. Effects are fun and stuff but give the user a link to a plain HTML version of your article. http://deathtobullshit.com
What Type of Minnesota Church Insurance Do You Need?
Isn't competitiveness at the core of biological evolution and not something we have "evolved to"?
Proprietary, closed software will never replace open source software with standars protocols. This sounds like wishful thinking but it's more of a statement of fact. Not only because all long-lived protocols we use have open standards, but also because for many companies it does matter whether they can host their own server or not.
... You forget a big part I think: planning for your future. ...

What I find remarkable is that in Thailand the people on the country-side generally seem to not think too much about the future. My Thai girlfriend sometimes tells me I should think less about the future, same like the Thai people do. She tells me sometimes I think too much about the future. The Thai people don't care too much about saving up for a pension either, probably because they expect their children to provide for their old age.

Perhaps this view of life has some roots in the Buddhist religion as well.

I do think if I would choose to stay in Europe it would be very hard for me to live in the moment, but I think in Thailand it should be possible. The problem is here you have to pay a lot of taxes, can make little savings and pretty much have to work 40 hours a week to have some disposable income, this is especially true if you have a wife, children, etc... As a software developer it should be easy, when staying in Thailand, to just work perhaps 25 hours a week and have enough income for a very easy, worry-free life.
Show HN: Laravel Transformer Library
> You should be advertising /32's and /128's. From the hypervisor to the TOR, then the TOR aggregates if possible and advertises to a spine.

Yeah, that's what I meant. I thought that was clear from "aggregate an entire rack to a single prefix" but perhaps not.

When I said don't advertise /32s I meant "globally" and as a general rule (I didn't realize what I said would be taken so literally). There can be exceptions, of course, such as in the live-migration case you mentioned.
But that's not true. Regular people were texting each other back in the 90s.
I'm in flyover country, and I'm pretty skeptical of this.

Seems to me that China, Russia, and Europe are focused on "rolling their own" so to speak--especially after the Snowden leaks. China has already made a lot of progress on that front. India will probably join the party if the visa/offshoring pipeline dries up.

If the big 4/5/6 finally end up with some viable international competition, I don't think minting more tech startups is a particularly good long-term plan.
To the down-voters: please explain what difference it makes in one's life whether one spends an hour or more each day to absorb "the news".
Thank you, Merriam-Webster.
Try this: https://jvns.ca/blog/2017/10/10/operating-a-kubernetes-netwo...
RFC 8273 – Unique IPv6 Prefix per Host
> And he’s right, Americans didn’t start texting until the iPhone made it cheap

The T-Mobile Sidekick might want to argue with that point. Though not focused on pure SMS, mobile messaging was most certainly popular.

(And arguments about the Sidekick not being real SMS will run into arguments that with iPhone users tend towards iMessage, which is not pure SMS!)
WebP and APNG are both good formats instead of GIF. But the problem is that Chrome developers stubbornly do not want to add APNG support, while Firefox developers, also stubbornly, do not want to add WebP support. "Thanks" to both those teams we are forced to do such hacks...