jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The problem with that, and "native" advertising in general is that it's a form of affiliate marketing, where the brand has little to no control over how obnoxious and spammed the delivery will be.

Not to mention the fact that brand advertisers are really picky on where they are being promoted. They're dipping their toes in real time bidding platforms, but that's a whole different beast to tackle.
B-but Bing points! Support a charity or win Xbox with your aimless searches!
Companies don't act, investors, board members, executives, and employees do; these decisions would only disincentivize executives if they hold un-exercised options, or their shares are somehow excluded from the judgement.
I think that kube-prometheus specifically tries to do too much, turning the simple problem of running a few services into its own brand-new problem. It attacks the problem of "it's hard to write a manifest to run a docker container", which isn't that hard, and it replaces it with its own configuration language, integrations that don't exist upstream, etc.

The general answer is to avoid helm charts that run more than one piece of software. If you want Prometheus, install Prometheus. If you want Grafana, install Grafana (and accept that you have twice as much work, because you are running twice as much software). Helm has a culture of bundling all components into one chart, which makes it easy to make a mess. You should reject this culture and install the components that you need, and accept that it's going to be extra effort -- running other people's software is hard!

(My full-time job is running our company's open source project in the cloud for people that can't get it installed themselves. It is a multi-person full-time job. It is not yet trivial to run other people's software, even if you talk to those people all day and have commit access to the repository.)

Here is a slightly off-topic rant. When I first started using Kubernetes, I installed the Prometheus Helm chart. It contains a config file that searches for objects in Kubernetes that have a "prometheus.io/scrape" annotation to control scraping. I didn't know that at the time, and searched in vain for a way to scrape multiple containers in the same pod. Everything on the Internet said that was impossible, and indeed... it is impossible with the random configuration that the Helm chart supplied. I wrote my own Prometheus configuration and got exactly what I wanted. The abstraction layer that showed up without any documentation in the Helm chart caused me infinite trouble, whereas if I had to write the scrape configurations from the start by myself, this would have never been a problem. I wouldn't have gotten started in 1 minute, but I would have understood the software I was responsible for operating.

It's dangerous to explode random configuration and code into your Kubernetes cluster. Helm is a tool that explodes random configuration and code into your Kubernetes cluster. Tread carefully!

To answer your original question, "How are average folks supposed to trust and use these things?", when I first came to the Kubernetes world I saw Helm and immediately thought "this doesn't seem like a very good idea to me", and haven't used it much. I suspect that most reasonable people will come to the same conclusion, but the allure of "get this tedious task done in 15 minutes" will snare a few more victims along the way.
We are in a thread asserting that it's "worth noting that this is entirely the U.S. not wanting peace."

I remind you to "Have curious conversation; don't cross-examine. Please don't fulminate. Please don't sneer, including at the rest of the community. Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."
To add to this, "endangered" languages aren't necessarily those with few speakers, and languages with few speakers aren't necessarily endangered. What matters is how many children are being raised to speak the language; some languages are rare but are in no danger of dying out (at least not within the next generation) while others are more common but the speakers are disproportionately old and few children are learning it.

I don't know much about Yiddish but I believe it's in the former category. Yiddish was by far the most common language among Jews who were murdered in the Holocaust; there are still fewer than 10% as many Yiddish speakers in the world today as there were in 1930. But according to Wikipedia "the number of Yiddish-speakers is increasing in Hasidic communities."
>Sophisticated questions about “automatic tools for takedowns” and the “equity principle with diverse communities” were soon overtaken by a joke about “Game of Thrones.” Posts were initially anonymous, but users quickly found a way around the system; “Harold” wrote, “I figured out how to identify self,” which provoked laughter. The moderator shouted to regain control of the room. In the midst of the chaos, someone posted, “Can we abandon Slido and talk?,” which quickly accumulated likes.

This passage made me appreciate the culture of decorum that has evolved around our court system. My inclination would be to disband that group and keep retrying until you can find a group that takes their duties seriously.
I appreciate the wit (wittiness?), but prostituting your time sounds a bit harsh IMHO.

Makes me wonder, does hacker news have a minimum age policy? I think there would be few younger readers..
Some companies build their entire brand off of these kinds of things. When I was in my 20's I would have told people they were crazy if someone were to have told me this, but we should be about that cynical. They are systems mostly designed to make money and almost all communications are oriented to this goal.

I think most people accept capitalism, or accept that companies might act in self interest. The harder part is accepting how manipulative they can be with the power of their brand especially.

If you 'feel' a certain way about a brand, and that feeling has anything to do with a morality, then be doubly concerned.
I am, there is no reason for .NET developers to deploy on Linux containers, and castrate ourselves to libraries only available in .NET Core.

Also outside HN universe, Windows servers are a thing, so it is not only .NET, there are also Java and C++ applications.
Downloading YouTube videos is a Terms of Use violation, no?
You should try Postico

https://eggerapps.at/postico/
I respect your opinion as much as anyone here. Still, I wish there was anything I could say to get a little of the negative tone off of your security advice sometimes. (You're much better than bad ivory tower security experts I've worked with over the past fifteen years, though.)

I really, really like engineers trying as hard as they can at hard problems. Give them a dose of the dangers involved, absolutely-- but why discourage someone with "scrap it" language who is absolutely trying to give it their best possible shot? I want MUCH more of that, rather than discouraging one project because some host, somewhere MIGHT misuse this to commit fraud. There's real value to the world if companies/governments/sites work really hard on this problem. Even if they don't get it 100% right, we can all benefit just from the philosophy of this approach even if the technology has corner cases.

Not a perfect analogy or a refutation below, but I want to remind readers that there are millions of real world problems that are hard and hairy, yet can still be sound:

# There is no less hospitable environment to man than outer space.

# Start with the vacuum, for which you need an airtight container, large enough to contain men and equipment with no possible way for air to escape into space and leave you dead.

# Now launch that container into space, accelerating all the way up to escape velocity, which puts incredible pressures on the craft through the entire trip, risking integrity the whole way.

# Now consider that you're working with some of the most explosive/flammable substances just to get your container into the air.

# "Clunky" and "very early days" are not words that harmonize with with "basic idea is entirely sound". The basic idea simply isn't sound.
You want to live in a city with great medical, great arts, and sports? Then go to Cleveland.
Homes starting at $10k (some maintenance required)

http://www.trulia.com/for_sale/Cleveland,OH

It is cold...but it isn't Detroit.
A lot of people agree. It's called division of labor.

http://en.wikipedia.org/wiki/Division_of_labour
Cheapest for whom? Many of my mates worked at mines, and therefore lived on site with all expenes paid - utilities, meals, boarding, etc. In the off time, I'm sure you could find some way to minimise many of those expenses too.

Basically, any job that requires you to relocate will minimise YOUR expenses, because your company will pay for it all. But I get the feeling that's not what you were after.
Lawvere and Schanuel's excellent "Conceptual Mathematics" has plenty of exercises, and the book is insanely approachable while still teaching a good amount (it's chock full of examples).

Mac Lane (Categories for the Working Mathematician) also has exercises and I think the ones from the first few chapters aren't so hard.
Draw a fifty mile circle from a mid sized city, and look for a recent vintage double wide trailer.
All the respect in the world for someone who wants to stride out into the wilderness and build a hobbit hole with their own two hands. If one enjoys it or finds it aesthetically appealing, great. If one simply wants to improve one's family's financial situation, trade solutions to business problems for money then trade money for living space, which is available from specialized providers who enjoy substantial economies of scale and technologically-induced productivity advantages over you.
apt-get requires root and can set up an http service as part of the installation. uploading it doesn't do that.
C itself is also scary. Most other languages provide at least run-time safety; some provide great compile-time safety. C providing neither and being the most popular language for system software is what is really scary.

I guess part of what is scary about C is that it gives you the illusion of a high-level language, but unless you know all UB by heart, you might accidentally start working in assembly.

Isn't there at least a flag that activates warnings for stuff like this? I tried -Wall in both clang and gcc and they didn't say jack shit.

What do modern C developers do these days? Arm themselves with expensive advanced static analysis tools to their teeth?
JSON or XML would also work. Except that few people like languages based on XML, and I haven't seen anyone seriously try JSON.

Perhaps someone should try to build a JSON-like language that's close to how most programmers like to write their code?
Even in a world where Lets Encrypt exists and actually provides free certs, I don't want a world where they become the SPOF for all certs, and I can't even imagine that they want that world.

Insofar as I can guess the end-game, it seems like they want to offer free certs so that providers like EuroDNS do exactly this. That way we have lots of providers offering free certs and competing on features and security rather than cost.
As a physician I think the diversity hypothesis should really be challenged. Our guts, microbes, and even genes take a while to change. Is diversity really helpful or harmful?

When you study people that live to be very old, many of them eat the same simple things on a daily basis for decades.

Anyway, just a personal hypothesis...
I frequently see two tiers of SMS pricing, either you get some block of messages that are included and scaled with the number of minutes you have, or unlimited.
I'm worried it'd fly up my nose! Oh, "sell," not "smell!" My mistake.
Not built in, on the other hand, is 'bbchop', which is like bisect, but for intermittent bugs:

http://github.com/Ealdwulf/bbchop
I get while you don't like pdf, but I'm not sure I understand why you want to use HTML files. HTML is for web layout, not publishing. I would much rather have an open format like DjVu[1][2] catch on -- it's like PDF, but has better compression and is an open format.

[1] http://en.wikipedia.org/wiki/DjVu

[2] http://djvu.org/
Having spent the last two years cutting my teeth in the Toronto tech entrepreneur scene, I've come to experience a lot of what I call a "if it isn't broken, don't fix it" mentality, which tends to discount visionary thinking.

Specifically, the standard form for a Toronto tech start-up pitch is to identify "the bleeding neck wound" that some large group of customers have (usually enterprises - bonus points if they are a bank!), and then explain how your solution will come in and save the day for them. This is what Weissman refers to as a "Problem/Solution" story in "Presenting to Win".

This is all well and good, as a hammer without a nail is not much use to anybody, but someone with an actual bleeding neck wound will tell you (if they had the mental clarity) that they are not too concerned about tomorrow, next week, or next year - all consciousness is wrapped up around solving the (admittedly very important!) problem at hand.

The issue is that the scene fixates on this form of storytelling to the exclusion of all others. I was trying to make this point to a member of the Toronto business community the other day by rhetorically asking what bleeding neck wound the iPad solved; the person told me with a straight face that mobile device screens were too small and that laptops were too heavy.

The "build it and they will come" visionary thinking that brought about order-of-magnitude improvements in the way things are done (the automobile, the personal computer, the Internet) is simply, and sorely, lacking in Toronto.
If something is bad, less of it is always good.

The problem with this statement is that very few "things" are either all good or all bad.

P.S. You both make good points and it's encouraging to see thoughtful discussions like this on what can be very divisive issues, so thanks.
I don't think first-years are a fair assessment of any institution. Many of the original 90% partiers will either a) shape up, b) drop out of college or c) some other choice. Good luck -- my friend is also a grad student teaching first-year calculus for "business, social sciences and humanities" .. ie kids that aren't interested in math. In his words, "it's painful".
+1 for the "setup-your-own-repo" approach. Can't speak for every distro, but I loved this across Debian/Ubuntu/ArchLinux - having updates coming via a single source, ie my distro's package manager.
In light of this announcement I propose a new economic prediction where max_tax = min_tax + epsilon. I call this new relation the Obviously Economic Relation.
There is often a gulf dividing capitalists and free market advocates. Plenty of capitalists are more than willing to embrace regulation if it protects their interests. The likes of Facebook and Twitter may jump at the chance to cement themselves as monopolies via some kind of nationalizing/utility regulation.

At this stage, both major parties in the US seem to be moving in this direction. The Democrats are no surprise - what is a major surprise is how quickly the Republicans and people like Clarence Thomas are moving to agree. But getting these two sides to agree on the details of the implementation will be no small feat. So while I think some regulation is almost inevitable, I can't predict what it will look like.
Not all of the sellers are responsible for the bad behavior, though.
Somewhat related question: is there any way to detect hidden web shells that may be installed on a Linux server? Something like a script that pings a webhook any time any user logs in? I suppose that would be easy to disable if a hacker knows what they're doing. But it could be another layer of security that could tip off an administrator that something is happening.
And if you are opposed to algorithmic/software patents it would be an unpleasant choice to make. Also, copyright is probably (I'm not sure) easier/cheaper to litigate, because it's much more evident when something is copied, compared to divinating whether something violates a patent or not.
"the NLRB screens complaints first and then steps in to represent the complainant for complaints that are credible"

That's a pretty big difference.
I kinda doubt Oracle sued for 9 billions damages because Google tarnished Oracle's image with their bad Java implementation.
>In my country dividend tax has a lower rate. You have this insanity where a person making money out of their hard work pays more tax than a person living off dividends and doing nothing.

You have to put this into perspective, there are ways to obtain profits from capital gains without doing any work whatsoever, without employing employees at all. Dividends are quite harmless, because those people living off of dividends give people jobs who are then doing productive work. Compare that to getting rich off a stock market bubble, where literally nothing productive was done and no jobs were created.
It's not open source, did they change that?
Reduced diversity of opinion. Financial incentive to not cover or obfuscate news that would undermine their power. Case in point, Occupy Wall Street.
> Shit like this is why the cloud is not to be trusted.

Exactly.

No such thing as "the cloud" it's just other people's computers.
Berkeley posted a bunch of free course content. They got sued under ADA because they hadn't captioned the material. Rather than go back and caption everything they removed the material.

Another example was Walter Lewin's physics videos all got pulled by MIT from Open Courseware (but are available on YT at least).

Not a comment about the parties involved, just saying there's external factors sometimes that will vanish a video.

https://www.insidehighered.com/news/2017/03/06/u-california-...

https://www.insidehighered.com/news/2015/03/10/despite-mits-...
Thanks for clarifying. So it was myopic of him to assume that the core focus of BLM was to _save_ black lives (particularly from police violence)? And that understanding of BLM is a straw man?

As a minority myself, that was my mental model of BLM as well, as this movement was given fuel by deaths of African-Americans after interactions with police officers. And much of the rhetoric/protests/media coverage was around how the police are racists, and if only we could defund the police, it would save black lives.

It seems like you are poking at the idea that BLM isn't just about _saving_ black lives, but also _improving_ black lives. To be fair to Scott, he doesn't also factor in how Malaria prevention _improves_ black lives either. So it's not like he's not doing an apples-to-apples comparison along a very key factor. I would personally argue that the incremental value of being alive compared to being dead is much greater than any marginal increase in quality of life.

How would you improve and help Scott with his calculation, accounting for the value of BLM's 'improving' black lives efforts? And how would you then weight the improvement of black lives stemming from Malaria prevention?
No, the Mini has a fan and a hilariously large enclosure for airflow. Both the Mini and Pro have no trouble sustaining loads indefinitely.
I just make programs that have an "entry point" (e.g. main() in C or if __name__ == "__main__" in python) and run them off the shell. Oftentimes with some arguments. This is how I interact with most of my programs, and it works fine for my own ones too.

I agree that this is probably not for everybody, i.e. if you're not used to the CLI workflow. And admittedly it would be sometimes nice to have e.g. embedded graphics, but unfortunately the troubles usually outweigh the benefits (looking here at emulating damn 70's terminals too...).

I mostly do the introspection with print, dir and help straight in the code. Not ideal, but rarely fails you, and I've yet to find a debugger GUI or IDE that isn't more trouble than it's worth.

Something like autoupdating RMarkdown/Sweave/Pweave/etc would probably work often as well. I sometimes do use Pweave, although it tends to be a bit buggy as well, and doesn't have any caching logic (although it's easy to use your own).

Sadly most efforts seem to go to Jupyter notebooks and such, whose state/code inconsistency are simply a non-starter if one wants to keep some sanity.
Agree with this. Javascript is a programming language, the up-to-date standard would make sense for this domain.
Yes, we did this because too many people were abusing deletion and it was gutting the threads.

It's true that you can still edit the comment text to nonsense or nothing (as long as you're within the edit window of 2 hours, which hasn't changed). I don't see any way short of strong AI to prevent that, nor should we want to. But this isn't the "same effect". It leaves the shell of the comment intact, including username and time posted, which is a lot more context than there was in the past—metadata, anyone?—and so the threads are less gutted. And, some, hopefully many, users will simply edit their comment to remove what was bad about it.

Edit: I forgot to mention that people are always welcome to email hn@ycombinator.com and ask us to delete specific comments if they're worried about them. We do that all the time, e.g. for people who regret including personal details in an HN comment.
I'd say the important thing to take away is the network effect: once you start winning in a race to become the dominant network in a winner-take-all market, you tend to go on winning as long as you don't screw up too badly.
I've never understood how people can muster such hatred for a company that makes all the most outstanding technology products and then gives them away for free. The mental backflips that must take.
Nice context. I wonder if this same kind of sanity test would make posting music on Spotify an outlier compared to other revenue streams for monetizing art
Also would be interested in this. I've looked but haven't found anything that has 2 voltage inputs (for split-phase) and 20-40 current inputs. Tempted to build it myself, basically this[0], pared-down, pluggable into a common backplane that would have ethernet, but haven't got around to it yet.

[0] https://github.com/CircuitSetup/Split-Single-Phase-Energy-Me...
802.11ac from Google Wifi maxes out at around 300 mbps for me (on gigabit internet. for one device). Not sure on your setup, but it does matter how many streams your Wifi network adaptor has.

The advertised speed of your router usually doesn't mean much, as it usually implies the maximum concurrent speed available, rather than how much one device can use.
I follow a zero bug policy, and have taught several teams to do so.

The policy is that we fix every bug immediately, or decide that it is so unimportant it should never be fixed.

Bugs that are unimportant are neither fixed nor tracked.

Edit: Example of an unimportant bug that I remember: “On Safari, when you resize the browser window, phantom lines appear temporarily in parts of the web page.” We decided it was unimportant because it only happened on desktop Safari, the impact was minor, and it would have been hard to fix.
As a heavy user of statically typed languages who is learning JS and Scala currently, can anyone with more experience with dynamically typed languages confirm or deny the point of the article. Scala, with it's type inferencing seems like it might be a happy medium between. Thoughts anyone?
This article sure doesn't answer the "why" question well. I'd love to see some deeper analysis, especially related to tax breaks, the number of available charities, and correlation between giving & religion.