skysight-inc/HackerNews huggingface dataset:
I cook on a 30 yo gas range with all high capacity burners and regular knobs. The response is nonlinear: there's a big jump in flame intensity as you pass through nominal "low" to "medium". In practice I don't look at the knobs at all, I can fine tune the heat by looking directly at the size of the flame. My visual judgement is instantaneous. The results are stellar throughout the range.

When I travel, for instance to cook for the inlaws on holidays, I have to spend time physically correlating how hot each of the burners is for its particular settings. It seems to vary between each individual burner, which are different sizes. The way I correlate is to use my bare fingers to quickly touch the bottom of the pan. Or I lift the pan up and touch the bottom there. This seems suboptimal. When I travel to AirBnBs, induction ranges are all the rage. Same process. I suppose if you're boiling a pot of water, the induction speed is great. If you're making something sensitive like a hollaindaise, lordy what a PITA, in my experience.

I make delicate sauces like hollaindaise reliably and speedily on my nominal 15,000 BTU gas range. I have had the family twiddling fingers more than once waiting on me to get results from an induction burner. Same burner is an outstanding large volume frier.

Now I get that the induction technology is safer, but then I use a big chainsaw with a real chain to cut down trees on my property. Chainsaws are highly dangerous and exceptionally useful. Similarly I raised up a child that learned to cook quite sophisticated things on that big gas range. She was also using very sharp 12" knives from an early age. There can be a deep pleasure in "be here now", paying attention to your tools, using them competently and safely.
If an ex heroin dealer (who made lots of money selling the drug) came forward and talked about the problem and how to stop it, it’s more powerful given his previous association.

We shouldn’t discount the people speaking out because they created it.

We should criticize them if all they do this time is continue to make money on the problem versus resolving it with the same greed and passion they put into creating it
You can be glad something happened, without necessarily wanting it to happen, or supporting actions to make it happen.
It doesn't matter if Chrome's code is open, what matters is that Google controls Chrome's updating mechanism. The ability to fork the code doesn't mean anything if nobody uses your fork, and if you can't prove to site developers that people are going to use your browser then they won't go to the trouble of making their sites work in your browser, which means your fork has achieved no meaningful change.
Separation of powers and checks and balances are key to the USA not being an authoritarian country, otherwise we would be more like China where the official branch is only checked by their superiors (if any).

Congress is another check on executive power and is also checked itself. However, the judicial system is designed to be way more responsive and definitive than the legislative branch.
The successful cross platform apps usually are in a space where having a non-native GUI is accepted.
The Center for Humane Tech's founders, Tristan Harris and Aza Raskin, were the main people interviewed. You can't say they don't know what they're talking about, and then cite their organization.

I think it means a lot coming from people who created the technology. Maybe not to me or you, but it definitely does to non-tech people.

It's like how a thousand people can say K-Cups are bad for the environment, but it's way more shareable that the creator regrets it.
what are the consequences of _not_ questioning the money? can the managers boss force him to? in which cause he would have to lie and potentially falsify documents?
This project could be applied for any camp

It's a pity this wasn't available for the Fyre Festival organisers. ;)
Honestly, given the size and diversity of HN's userbase, I think the title is too broad to have any meaningful answer.

I have to echo kkoncevicius' comment above - there are worthwhile political discussions to be had on HN, and those shouldn't be caegorically off topic, but this isn't one of them.

And either way, this is a discussion forum, and what happens here is diversion, not action. If your goal is actual political change, then people should get out and vote, and get more involved in civics and local politics. Trump was elected because a fraction of eligible voters (itself a fraction of the total population) bothered to show up, and the solution to people like Trump is an educated and involved electorate who actually cares to hold politicians to a minimal standard.
your day will likely come, unless you're a -2.50 or so. you can almost figure out a person's age by their ability to accommodate (vary focus)-- there are graphs out there (https://qa.healthtopquestions.com/41365/presbyopia-age-chart). You may have a longer go w/o readers if your starting point is a little more minus. You should wear your glasses if you need them-- fatigued, unable to see, need to see. Nothing permanently bad happens if you wear them all the time or not at all, you'll just be blurry or strained.
True, and if gui libraries stuck with common widgets that were cross platform, we would already have a long term native cross platform GUI toolkit.
> Apple claimed that they stopped supporting WebExtensions and made the content blocking API in the interest of user privacy, but all it really did was drive users to other browsers.

I’m not sure I’ve seen that - the number of Safari users had been pretty constant on my sites, and the main pressure seem to be the Chrome pushes on Google sites.

I think the UI challenges of Safari’s approach are a big problem but on the other hand there were years of people blaming browsers for ABP’s bad performance and users privacy was definitely sold out by unethical developers. As a user it definitely is easier to trust one over the other.
On the Use of a Life
The moment that got me in this film was when they described how social network monetization algorithms gently move us toward a more radical position. We are better targets for advertisers when we spend more time on the platform. The platform doesn't care _why_ we're on the platform; it just wants us to be there as much as possible.

If the platform nudges us toward radical right-wing conspiracies, so be it. Similarly, if it helps us become a fervent Democrat, so long as we're on the platform, that's all that matters.

I deleted Facebook and Instagram Friday night after watching, and I suspect many of you will as well. I've had a great weekend with so much free time...
Why doesn't Lhakpa Sherpa have a sponsor after summiting Everest 9 times? (2019)
You assume that "side projects" are taking up a substantial proportion of development resources. They really, really aren't. Experimental projects are mainly small groups exploring possibilities. Initially 1-2 people, growing when (and if) they seem to be getting somewhere. At various points in the history of the project, it's been more developers vs product people who come up with the initial ideas.

The rest of us are working on stuff like: Fission (process-per-tab, roughly). Pageload performance. Memory usage. Printing. Moving stuff to the GPU. The never-ending treadmill of new web APIs. Porting to new platforms. Fixing bugs.

As for extensions: there is no intention to regain 100% of the power of XUL extensions. Never has been. Many extensions used to get the source code of an internal function, search and replace to update the code, and reinstall it. We're not going to return to that level of power. (Yes, XUL extensions don't have to do it this way; I'm using an extreme example to illustrate the former power.)

But that's not to say that Mozilla doesn't want to increase the power of WebExtensions. I'm not really privy to the decisionmaking there, but look -- we just laid off 250 people. I hope that's adequate proof that we have to make some hard resourcing decisions. And most of the "why don't you just..." requests are not as trivial as they seem, even when the requester's exact use case would be fine. Any extension API that allows deceiving the user or subverting their intentions must be handled carefully to maintain the security of users, and people are pretty darn good at finding unexpected ways to exploit seemingly innocuous capabilities.

I'm not going to debate the history or correctness of all the decisions that bother people. I agree with some, disagree with some, and aligning my views with yours or anyone else's isn't going to have much of an effect on anything. We've screwed up. I'm sure we haven't properly admitted to some screwups. People's experiences and workflows are different, and I know I'm always surprised to discover that 99% of users are not seeing something that bothers me. My intuition of what is or isn't important is not as good as I expect it to be.
>I'm old enough to remember that when Capital Cities bought ABC, and General Electric bought NBC, and Westinghouse bought CBS, suddenly those broadcasters were beholden to stockholders and not the public.

Dang. You old. It's like a different world now, that there's no news you can rely on. Oh they'll scream and cry and say "but they don't exert editorial control . . ." (but they fucking do).
As far as I understand it, this acts as radio-to-internet voice bridge. Unless I'm misunderstanding the point, this is not why I got into amateur radio. For me, the whole point was direct communication with no necessary infrastructure. That's the magic of radio.
As mentioned below hacker news is a niche website, the dialogue here is much more intelligent than on Facebook.

For now I don't see talking on hacker news as stressful, but I definitely will stop using this site if it becomes so.
I believe in most Latin languages there isn't a separate word.

At least in Portuguese and Spanish, both advertisement and propaganda are simply "propaganda".
Why audio will always beat video and text
This suggestion always comes up during presentations from immigration attorneys. They know how fucked up the system is.
In terms of sites/marketplaces that will have listings meeting the low 5-figure criteria, these two will likely be your best bet -- though because they do deal with a lot of lower value sites, there is a lot of lower quality and "starter" sites that you'll need to filter out.

https://www.sideprojectors.com/

https://www.flippa.com/

The following sites generally have listings starting at low-to-mid 5-figures and you'll even regularly see 8-figure listings on them too. Some of these will also require you to sign NDAs before getting further information on a listing, but there's usually enough information on the overview for you to decide whether or not it's in the category/style of purchase you'd be interested in.

http://www.microacquire.com/

https://latonas.com/

https://feinternational.com/

https://empireflippers.com/marketplace/
Not implying that at all — although I do think we should prioritize the concerns of those who are currently underrepresented, especially when they regularly observe racism in our industry on that basis.

> I'm pretty sure that underrepresented groups would prioritize stopped being randomly killed, be evicted, be massively encarcerated, be without healthcare and be in a constant dog-eat-dog environment.

Regarding this I’m not sure what mechanism you had in mind for github to solve these issues, but it sounds like the sort of thing I’d support as well. I’ve campaigned for them to drop their contract with ICE for some time now, maybe you have too.
> You can put junior programmers on something and they'll probably get it more or less right.

I see junior programmers screw up Go catastrophically. Thinking green threads are magical, they forget the existence of mutexes and the resulting code has data races left and right. Languages like Haskell combine green threads with carefully controlled mutation (be it IORef or STM) to avoid this. Go doesn't, so you still need low-level knowledge like how to avoid deadlocks.

As I've said before, Go gives you the veneer of an easy language when it's in fact full of traps for those who aren't experts.
The relative "slowness" of the evolution of the web is a good thing. It's already too fast IMO.

Absolutely agree. I remember when IE6 was the most common browser, it was hard to find a site that wasn't viewable in any other browser, even the text-based ones, and JS-only "app-sites" (for lack of a better term) pretty much nonexistent. Of course a vocal subset of developers kept complaining about the web "being held back" and wanting to "push the web forward", and once Google took over, the rest is history...

Related article from 2015: https://news.ycombinator.com/item?id=9961613
You don't achieve success by getting (some) people accustomed to your failings. That is a route to failure.

There are many, many routes to failure. Staying off them doesn't guarantee success; it's table stakes.
Robert Gore, inventor of waterproof outerwear Gore-Tex, dies at 83
> Remember that std::vector consists of three pointers to a chunk of dynamically allocated memory.

Note that this is not required, and most std::string implementations inline small strings anyways.
I decided to make my reply a blog post: http://www.daemonology.net/blog/2020-09-20-On-the-use-of-a-l...
> How do you find a reasonably small Xmx that doesn't lead to OutOfMemoryError exceptions?

That's tough to figure out. In new versions of Java, I think 14+, if you use ZGC collector it will return unused memory to the OS. Memory options vary depending on collector, but new versions of ZGC support "soft max" heap size and uncommit. Together it might be close to what you're looking for https://malloc.se/blog/zgc-softmaxheapsize

I should mention the GC situation was worse until the last few years. Until ZGC and Shenandoah came around, Java still didn't collect frequently but when it did there were long pauses. This is what V8 and Go's collectors were designed to avoid. They have more overhead from collecting frequently, but low pauses. With the new Java collectors you get the best of both worlds.

You can set heap ratios and such for older collectors to decrease Java memory use with those, but IMO you're better off using ZGC and uncommit these days
I’m not Chinese, but I do fear what I say on wechat because I know there’s a possibility I’ll be blocked from entering China again, or worse, blocked from exiting.

I also fear what I say on American sites for similar reasons, and because I’ve dealt with normal people trying to hunt me down just because of online comments.
Wouldn’t the switches just be placed in the boxes for the old switches? Burying a switch as you describe is against code in the US and I assume other countries.
> There were, in fact, people who could have predicted this.

Did they?
Point taken. For some reason, a lot of the code work i've encountered is tied to JDK 8. Might be due to it having LTS until 2018 [1].

It could be anecdotal, but I've found in practice vendors and companies are conservative about their JDK upgrades. I haven't seen anything prior to JDK 6 in a while, but I don't think the upgrade cycle is as fast as say, python minor version upgrades.

[1] https://en.wikipedia.org/wiki/Java_version_history
The Tensorflow Java project is alive and well. The next version of the API based on TF 2 is coming out soon. (Full disclosure, I'm a member of the SIG that's building it). I'm a firm believer in the utility of type systems for building machine learning projects.

https://github.com/tensorflow/java
You get what it says on the packaging
If there's an experimental feature you want to test out on your site, you should be able to register for the origin trial. I don't think it's something where Google decides who can register?

Origin trials are a reaction to the failure of shipping new features under prefixes, where those experimental features fossilized. By restricting origin trials only to sites that explicitly opt in and making those registrations time limited it's possible to get feedback on whether an experimental feature works without sites becoming dependent on it.

(Disclosure: I work for Google on unrelated things; speaking only for myself)
Funny this was like the day before this article about how banks have corrupted the governance of the world came out: https://news.ycombinator.com/item?id=24535241

I thought banks were the enemy of Bitcoin? Guess it's market cap is high enough that it too must be corrupted by the powers at be.
How to Stay Healthy as a Software Developer
Also there is an underlying class thing going on with "you are the product". Choosing to pay for a service is not just an equal alternative to a free service for most people. Most people have to work hard to afford paid services, many of them at low wages. Sneering at people who choose to use a free service rather than sell their time for $15 an hour is not a great look.
You can just use Firefox + ublock.
A friend described that many in the government/military of Nazi Germany (including Hitler) were using significant amounts of amphetamines. Which in part lead to the atrocities of humanity that occurred. I can’t speak to the truth of this, and have definitely seen the US War on Drugs as a way to treat people unfairly based on race etc. I would certainly believe something similar is going on with the Trump administration. It would at least make a bit of sense as to why so little sense is being made. Anyways I thought it was an interesting theory so figured I would relay it here.
I think that's fascinating! Very interesting, thanks!

And yeah, he should have, and probably did. And is braver than I would probably be in the same situation. I'm not saying anyone's beliefs are wrong at all.

I have many beliefs that probably offend others and I don't want to talk about. Many of these fall into a "to each their own." But they aren't political, and I'm certainly not trying to influence law or policy or push them on others. For political views, when you are talking about law and affecting everyone, I think it's important to talk about these.

In general for me, examining my beliefs I've always considered a very positive activity. Sometimes it strengthens them, or makes me question. Having people question my beliefs makes me think. Either way I feel stronger by the end of it, even if there is some discomfort in the middle.

I think it's beliefs that we aren't willing to think about or question that scare me the most personally.
They are preserved in liquid nitrogen. There is no need for electricity, although the liquid nitrogen must be refilled once in a while (something like once a month I think). Liquid nitrogen is pretty simple and cheap to produce. Now of course if society collapses before we are able to bring those people back to life, then they will indeed rot.
Ohh baby. The very last thing you need is goats :) They'll completely deforest whatever area they inhabit; e.g. Turkey was a few hundred years ago a heavily forested land
Discussion on HN and Reddit tends to be more thoughtful in my experience.

Yes, it's still just wasting time away but it can be somewhat more mentally stimulating than FB drama.
And so does Windows 10, BTW. (let you adjust HDMI vol)
who is the target demographic for such a service? it seems that if they can afford to pay x/n in n installments by y, then they could have just paid x on y
HN’s never ending hatred of crypto is so funny to me. On the one hand it’s “Disrupt incumbents! Software eats the world! Through the Internet all things can be made better!” But when it comes to crypto “No! We love our stodgy ancient corrupt banking system and the money laundering crooks that run them and extract ridiculous fees for terrible service!” Permanent “psyduck confused” look on my face.
Do you live near any of the Indian reservations mentioned in your video? I was born in SD and adopted to white parents. I'm a member of the Lakota Sioux Nation. I'm intimately aware of the hardships facing Native American people and have seen both sides of it.

Native American children were effectively kidnapped from their families well into the 1970s. To imply the suffering, segregation, and racism ceased 160 years ago shows how entirely misinformed the general populace is. Wounded Knee was only 110 years ago.

The implication that their poverty is self-inflicted is a massive exercise in reductionism, and completely neglects to mention the hardships that manifest in these areas exclusively due to the inaccuracies you're spouting.
Mindchanging market's tough. Now the choir, the choir dollar's a good dollar.
Of course, as with all backups, you should make sure to run a test recovery. I ran into a situation with Borg where the encoding of one of my filenames caused that file and anything else behind it in the backup to be unrecoverable. Or at least I was never able to find a way to recover it.

I gave it the old college try to recover, using the different tools to try to access it (the fuse mount, the CLI), I tried all sorts of different settings for my locale. At the time I had at least 2 other backups of that so eventually I recovered from my primary backup. I was testing out Borg at the time.

I've ended up using Restic more recently, and it seems to be fine. Uses kind of a lot of memory in some situations though. Small AWS instances have issues. My primary backups still go via rsync though.
they're allowed 110kg of fuel, and maximize their savings with pre-tuned ECM profiles when passing isn't prioritized.

no extra cars.
WebKit has a problem that nobody of consequence ships it on Windows and Android, the two largest operating systems by usage share. Until someone fixes this, Firefox is the only meaningful alternative.
Your 2nd point will stop being true very soon. Scala 3 will apparently be coming out sometime this fall (https://www.scala-lang.org/blog/2020/09/15/scala-3-the-commu...), and the compiler will be the Dotty compiler. Dotty is bootstrapped (https://dotty.epfl.ch/blog/2019/05/23/15th-dotty-milestone-r...).

The first point is true, but IMO not a big deal for most applications. Scala native exists, but is very immature. Still, if you’re writing web services, data processing jobs, etc., I don’t see much of an issue with depending on the JVM. Definitely an issue with things like command line tools, or apps with super tight resource requirements, but that’s not the case for a tonne of software.
FAANG nowadays wants you to be able to solve 2 leetcode mediums (or an easy+hard) without errors and with optimal computational complexity in 35 minutes. This is done up to three times so that's six problems and if you miss even one you likely fail the whole thing. To me that's really really hard unless you study to the point of having the solutions memorized. It's not the problems that are difficult per say but the time constraint which means going down the wrong path leaves you with no time to fix things.
What I learned from this was that it is great (if you can afford it) to have an "amazing and indefatigable assistant". In Andreessen's case, this assistant, Arsho Avetian, is credited, but her contribution is not described beyond that. Some highly successful people employ staff that helps them produce. How does having staff benefit?
I would not recommend this to aspiring graphics engineers today. There is far too much here that is completely disjoint from how computer graphics is done pretty much everywhere (CAD industry, games, film, etc).
> RAF pilots

AKA people not exposed to the elements most of the time.
I'm not sure that style guides are the right way to tackle such arising problems. That sounds more like completely separate problems that are each best explained in longer blog posts and learned by the engineers over time.

Most of the popular style guides from big companies I know from other languages are much more one a trivial level where each of the bullet points can be quickly explained and generally isn't more complex than a clippy lint (which is why I mentioned that).
Since Mark himself may not care to post this: https://markwatson.com/books/ .