skysight-inc/HackerNews huggingface dataset:
Let me start by saying I really appreciate your comments on this site. I upvote a lot of your comments on a lot of threads, and appreciate seeing what you have to say. But although wood heat is a complex issue, I don't think you are correct here. Having looked at it pretty closely, I think modern wood heat is good solution for homes in the rural Northeastern US.

Yes, air pollution is a big problem. Modern catalytic stoves are much lower on particulate emissions than older models. The one we have (https://www.woodstove.com/index.php/progress-hybrid) has about 1/10 the emissions of older models. Efficiency is also about 30% higher, which reduces CO2 emissions. With a reasonably designed system (draft that draws in outside air) indoor pollution isn't particularly an issue. Locally harvested wood is quite sustainable, and very close to CO2 neutral. We manage our forest land, and cutting wood is an essential part of this management. And mentally, it really is pleasing to feel in control of the whole process --- cut trees, burn trees, grow more trees.

Since we're not on natural gas, the best alternative at this point would probably be a solar system and an electric heat pump. As we get older, and are are less able to harvest our own wood, we'll look into it more seriously. I think for right now, though, wood burning makes good sense for us both financially and ecologically. That said, I would be interested to see any sources you might have that compare modern efficient wood stoves with the alternatives.
This is spot on! When I first transitioned those campaigns from eCPC to tCPA there was a big learning period. As the campaigns scaled and collected more data the actual CPA started aligning closely with the target CPA, but it took some time. The more conversions you do the faster that alignment will happen. After 2+ years on tCPA (and many behind the scenes improvements to the Algo by Google), I could get that delta to match within 3-4 days of making a change to the target CPA. That was with thousands of conversions a day though, so scale absolutely helps.
The thing that worries me about NYC statistics is that they're awful, and we now have serum tests that indicate that -- at best -- we're about 1/3 of the way through. (Current serum tests indicate 20-25% of NYC has caught it, current R0 estimates indicate that 70-85% would need to catch it for it to burn itself out without any additional measures.)

This puts reasonable estimates of "how bad can it get?" at north of 5000 deaths per million, if we don't properly contain it. This, really, is the new information we're getting out of US numbers.
With sufficiently smart technology, more subtle gestures can be used to interact with it.
And what do you propose in place of capitalism? You sound like a child. Why would you want to force companies to make a profit on every product? There's something called a loss leader. How about just prohibiting all forms of charity? You make zero sense.
I have a Pixel 2 and really like it. I've hardly had any problems with the speed or performance of the device, and the camera is better than my DSLR.
Not everything is worth naming, if there isn't an obvious good name for somethink (like say, a Java Anonymous Classes) then why not allow it to have no name?
Almost entirely on search! I'd say 85% search, 10% Gmail ads, 5% Youtube.
Assuming that you have the technical ability, how many pixels do you need at how many colours to completely simulate film? I think that should refine my question.
Those number systems do exist, but I'm not sure it's right to say they work just as well for everyday purposes. They work only as long as you use them in a way that reduces to treating them as real numbers, either never computing an infintesimal in the first place or calculating 23 + 6ε and saying "oh that's basically just 23".
I agree with the programming language, it seems to be more difficult than necessary, I don't get why the syntax had to be so outlandish.
> If political pressure/regulatory relaxation allows a vaccine to enter the market I would be suspicious of its efficacy.

and/or its safety.
This appears to have more features and is more generous in the free tier than my usual go-to for this sort of thing: https://www.dbdesigner.net/

It also looks slicker and handles a bit easier, so I think I'm going to switch!
It's things exactly like this that were a damn good reason the EU implemented GDPR.
+1, I cringed when Herb Sutter released the 'Almost Always Auto' C++ presentation on YouTube. Sure, auto has its place, and I personally use it, but I just knew that less experience devs would go nuts with it, and it'd only make their lives easier for a short time.
Note that "anonymization" has been legally found (DSB-D123.270/0009) to be acceptable to meet GDPR "erasure" requirements. However, this requires irrevocable overwriting of PII rather than just slapping 1000 on the end ;-) If they'd changed the username and email address to some random string, however, they would most likely be compliant.
Pixel is just the replacement for Nexus as their in house mobile device brand. It's just a name and no it looks like all the mentioned features are implementable at the app level.
It is, but it is missing an important dimension. It counts the number of vectors the compound may be useful against, but not the efficacy of the compound on each vector. So there might be 66 targets for a given compound, but they may be weak effects across the spectrum.

But yes, very useful.
Underscores to separate words, and dashes to separate clauses. E.g., 'do_something-locked()'. I personally don't use this style in code, but it's my go-to file naming convention to avoid whitespace. E.g., 'my_awesome_report-20200428.pdf'
I's more like the internet is dying, and the web is killing it.

Fewer and fewer networks allow more than outgoing 80 and 443 TCP connections. Fewer still allow any incoming connections. The standard way to send email now is connecting to a web site.

Continue like that, and everyone will have to tunnel UDP over HTTPS to get anything done.
Would you be open to being interviewed for the Computer History Museum? I suggested this in the CHM feedback form, but I'm not sure if it disappeared into the void or if the form actually even works. I know that sometimes even their search chokes.

See their Oral Histories collection: https://www.computerhistory.org/collections/oralhistories/
If 0.333... != 1/3, then they are different numbers and the expression 1/3 - 0.333... must have some value different from zero. What is that value?
Google automatically refunds advertisers for fraudulent clicks each month. It's not a lot (maybe $1,000 refund on an account that spends $600k to 800k/month), but it's a line item on the invoice for sure. You have to trust them for what is a 'fraudulent' click though.
Yes, mass surveillance is A-OK as long as it's not racist.
>> In design - not just programming language design - constraints are generally a good thing.

The best example of that in programming language design I have seen is the V programming language. (https://vlang.io)

No global variables, no null/undefined/nil/None/...
V is the only language I know in which variable shadowing is an error.
(Do you know any other language with this feature/constraint?)

And then I remember the handling of ''var''s in js and hoisting etc. ... sigh!
Same here, combined with a bunch of curious looks at the DefinitelyTyped repository pull requests: https://github.com/DefinitelyTyped/DefinitelyTyped/pulls
I guess different work patterns work differently for different people. I've been using tmux exclusively on my local machine (much less often on remote machines) for the last 2+ years, and it really works well for me. On a daily basis I tend to work in a lot of different contexts, so having scroll-back buffer and bash history nicely organized so I can switch from task to task, with clean restoration of the scrollback/bash history for each environment when I reboot my computer to update it is a godsend. I also like having the various parallel running tasks for a particular environment (like an ssh, log tail, commands) - all running in different panes in a single window - so I never have to go looking for them.

One change I made was forcing myself to always name a window when it gets created - that way I can usually hotkey back into an environment by its name, rather than having to go searching for windows.

I particularly like that I can use exactly the same toolset on my Mac, Windows, and Linux clients.
> Any reason you switched to tea

It's irrational for me. I simply don't associate tea with "wrong". I also know that tea has much less caffeine than coffee.

The experience so far was good. The only unpleasant thing is that I get nausea from simple tea, so I need to use cream and a sweetener, and sometimes even with that I still get nausea.

Long term I would like to be able to ditch caffeine completely. But it's not really on my top 10 todo list.
What’s sensitive about a (normalized) database schema?

I can see a schema definition being “secret sauce” (i.e. a competitive advantage), but I can’t see it being literally dangerous for the company to publish (e.g. because it contains customer PII), unless you’re doing something very strange.

...in which case, that makes me want to know about the schema even more! There’s probably some interesting lessons in there, if just “don’t do this; we deeply regret that we did.”
I use ngrok and find it super valuable but the docs are about as poorly organized and incomplete as they could be for such a small surface area product and as a paying customer I find the ngrok company completely non-responsive.

This new ngrok competitor is focusing on speed, which would be nice, but I'm hoping they simply listen to their customers and act on issues their customers have.
As someone who got hit with several of those: the best advice is "Find good ways to deal with your frustration and start adjusting your expectations downward. Start by getting a therapist."

Unfortunately, there doesn't seem to be a reliable way to recover your losses besides "get lucky in the future". Your career advice is the same as everyone else's, just with worse expected outcomes.
what is the most complex schema that you've seen that overloaded your drawing algorigthm?
Are you living in a computer simulation? [pdf]
> Anything that would go against World Health Organization recommendations would be a violation of our policy

This looks like the CEO misquoting the policy. I linked to the actual policy. Where does it say what you claim?

> "Now any content that disputes the existence or transmission of Covid-19, as described by the WHO [World Health Organization] and local health authorities is in violation of YouTube policies."

This is in violation for spreading harmful medical misinformation, not for contradicting the WHO, which (once again) is not prohibited by YouTube policy.

> There's a convenient feature called search on HN or any other websites. I think you might want to use it.

If you had used that feature, you might have come across https://news.ycombinator.com/item?id=22963070

I suggest you learn how to read critically instead of blindly believing anything you read on the Internet.
Thanks, I was meaning to look into this but your post will save me some research work.
I worked on the code bases of 6 German speaking companies and they were all in English.
Typescript has made me pretty sure I don't want to be a frontend dev much longer.
Not if you keep it for yourself ;)
yes, additionally, it is probably better to face the tide of covid cases during the warm weather rather than waiting for cold weather to compound its severity
You’re referring to a variadic function, which can be written in most modern languages.

The commenter you are replying to is talking about a function of fixed-arity, with a config object with required props. Which props are required? A Typed language will tell you immediately “for free”.
A good dev uses an IDE. In 2020.
Level converter chip? FTDI chip? I used various iRobot cables, plus sometimes generic FTDI-based RS232-to-USB adapter. If you're making your own cable, be advised that some of the pinouts are bad. Various cable-related tidbits are at: https://www.neilvandyke.org/racket/roomba/#%28part._.Cables%...
> Pricing aside, indeed it would be a different challenge tech-wise to have this as an offline tool.

Maybe not an offline tool, then, but rather a hostable server (or isolated enterprise deployment, if you must), rather than a central cloud service. A virtual-appliance Docker image (that you can keep updated upstream) would be ideal, I think.
I don't see how it would be significantly different in other bases. In hexadecimal it'd be 0x0.ffff.. * 0x10 = 0xf.fff..

The rules are essentially the same.
Now lets throw in Hungarian Notation!

oAbstractpatterndecoratorproxysingletonfactoryfactory
the elderly need to interact with society, yet we currently live in a world where no one interacts with society?
My family just finally learned where Venus is a month or two ago. It's so obvious once you know, but I always assumed it was just another star or something. I get an unreasonable amount of joy out of seeing it up there each night.
And watch thunderf00t’s videos on how stupid lithium ion battery cars are, where he goes off on a tangent about how hydrogen cars may be better in energy density terms but there’s nothing that would make him go near a pressurised hydrogen car from a safety perspective.

My guess is the first hydrogen car fireball in a city or gas station location will do worse things for hydrogen PR than the first self driving car running someone down did for self-driving cars.

What happens to hydrogen in the used car market? Electric risks you batteries that hold little charge, diesel risk a visible dripping fuel leak that won’t burn if you drop a match on it, hydrogen leak risks you an invisible gas cloud building over your car that turns into the Hindenburg at the static zap of you touching the door handle.

Everywhere already has electric infrastructure, and fancy new batteries like (vanadium redox flow?) can help grid long term storage and balance and electric power can easily be created and transported by solar and wind; nowhere has hydrogen infrastructure and it can’t easily be created or transported and by the time you’ve built that up and compressed enough hydrogen to be useful or chilled enough to a liquid, you’ve spent lots and wrecked its overall energy efficiency.

I’d more expect someone to come out with a fast charge 15mile graphene (or other panacea magic words) “battery” which handles commutes and hybrid with li-ion for longer journeys than hydrogen to get big within 30 years.

Even more compelling, BMW i3 has lithium ion with a petrol generator range extender, and that seems the perfect combination of short range electric with the option of topping up at any gas station for quick refuels, it completely solves the electric range problem - with a smaller simpler cheaper “engine” not coupled to the drive wheels. I don’t know why other makers haven’t offered that, but BMW are dropping it as an option because range is good enough now. But it’s a better fix than hydrogen - fits current infrastructure and driver understanding.

Volkswagen is going to be pumping out the all electric ID3 from 2025 in Volkswagen quantities. Not an electric conversion of a gas model, an all electric design. That’s my marker for “electric cars are mainstream, unquestionably”.
Genuine question: has anyone ever made the claim that being rechargeable is what makes AirPods unique?
Yes, because someone defined it that way.

It is because the "limit" in

0.999... = lim[eps->0] 1-eps

is implicit and defined as being applied before anything else. But you might as well define that implicit limit as applying over the entire expression.

UPDATE: So instead of interpreting the expression as:

(lim[eps->0] 1-eps) < 1

which is indeed false, you can also interpret the expression as:

lim[eps->0] ((1-eps) < 1)

which is true (assuming that -> denotes a limit from above). Note that here the "lim" has been taken out and acts over the entire expression.
This shows a blank page for almost 8 seconds in Firefox before it renders anything. Crazy.
I tend to agree with you. I've been working on the front-end side of web applications for a couple decades now. We have so many tools available to us now then ever before. It's interesting to observe how a select few end up as the go-to choices for so many projects and organizations.

At the end of the day, they are just tools and how we use them is what really matters.
Slack has a screen share option. We were customers of the company they bought to get the functionality, and it worked great back then. I assume it works similarly in slack
SEO process to grow your site to 200k monthly traffic and beyond
I think lots of people would be rather embarrassed to post their company's database structures. And lots of databases have table prefixes that can easily be traced to a company or product.
What if you have 0.9̅4? Can we say 0.9̅5 > 0.9̅4 > 0.9̅3? More on what happens if you allow this: https://mathwithbaddrawings.com/2013/08/13/the-kaufman-decim...
Nice to see progress on this, but one thing isn't clear to me: Is this really tied to AWS right now? Or is it possible to run this elsewhere, just not supported by a Quickstart thing?
How about acknowledgement of success in Vietnam, Eastern Europe, India, China, etc?

GP is right, that you hardly hear it in the news.
CPI(M) continues to tak ZERO Ls. Lal Salam!
Hard disagree.

MyClass myVar = new MyClass()

is not DRY. It also makes it practical to use complicated structures out of generics/templates without killing the developer With<Deeply<Nested,Template>, Declarations>.
As for what k8s adds here I don't know, but this thing adds to k8s knowledge one interesting fact: It can be useful to run container that does not contain any process doing useful work ;)
I think we've become so addicted to smartphones because they are new and shiny, quite a leap from technology we knew over the last 20/30/40 years.

Children born with smartphones around see them as ordinary and probably less addicting, it's what comes next we need to worry about for them.
>>Simply convert a video to a GIF

I wonder if animated GIFs will ever be replaced. Nothing beats the convenience of dropping in a GIF to express memes because embedded video clips still don't have that same easy workflow.
(author here)
The "three pixel jump" is just for the looks, and it smoothes the animation for more calculation heavy effects (f.e. raycast tunnel). The transition effect is not bound to this, it is rather using the "noise" (as you described it) from the coordinate calculation to offset the time (desribed in the writeup). The graphic output is linked to the timer via register BP, which is modified in the interrupt routine.
If you build it yourself you could easily continue those contracts with way less work put in. There's many, many jobs out there that exist only because people don't think they can read the documentation and figure out how to run things themselves.

If the contracts start to dry up, offer it as an automated service. Look at how many people still pay to have someone install and configure things like Wordpress. There's literally thousands of free guides on the internet about how to do it yourself but people will gladly hand over their money to have someone that claims to be an expert do it instead.
> I would suspect a route which props up peace at the Middle East would have no trouble finding secret government subsidiaries...

I am not so sure about that.

If all (or at least most) sides wanted peace, we already would have. The problem is: all sides only want peace on their terms and there do not seem to exist "common peace conditions" which all (or at least most) involved countries and organizations are okay with.
> This sort of information can also be conveyed by a documentation comment on the function or a pseudo-keyword:

> #define NATIVE_THREAD_ONLY

> NATIVE_THREAD_ONLY int foo();

> The Win32 API tends to like using these (IN, OUT, INOUT, etc.), but I'm not too fond of them.

The use in Windows is not purely informational or for documentation. They have static analysis tools (prefast and prefix) that actually parse them and issue warnings for incorrect usage in code.
This is a really tired argument that we don't need to get into right now. Different things appeal to different people.
I cannot say anything about how they handled it in general with lockdowns and all of that. But there is a story how they quarantined multiple dutch (and other nationalities) people in a dirty hotel guarded by the army[0]. I mean .. yeah they may do well, but I'd prefer the messy political situation that 'has lost control of the situation' over getting locked up by the Vietnamese government.

I was in Thailand at the time of the outbreak and flew back at the beginning of this month, so I agree that I'm a bit biased. But I was supposed to fly to Vietnam for a few days (and Korea) but decided to not go since unlike Thailand this story put me off and I applied for a Visa extension in Thailand instead. I don't see how Thailand lost control of the situation. Furthermore, at least in Thailand I didn't have to worry about getting locked up. All other extra step the Vietnamese government did is also something Thailand did.

Obviously we are discussing something based on our own perception and based on numbers that may or may not be true. So in the end it doesn't change anything and I don't want to say you are wrong. I'm merely trying to put things in perspective. :)

[0] https://www.theguardian.com/world/2020/mar/09/british-couple...
Do you realize how insanely hard that actually is to do?

It's not like you just localize some webpages and add a currency option to your payment.

You've got to deal with certification, taxes, customs, warehousing, shipping partners, warranties, refund, and all with wildly varying levels of government agency cooperation and efficiency.

Apple is the only consumer company I know of who does this well, because it's their main business and they have the money and have gigantic teams of people who do this as their main job. And even then people complain about the sometimes vastly higher worldwide prices.

Now Google obviously does manage to eventually get these products out internationally. But it's pretty understandable that they sell in the US as soon as they can, and also can't necessarily predict the exact date they'll be available elsewhere.

(And yes you can work with local distributors, but that doesn't solve all problems, presents its own set of complex challenges, and sometimes may simply not be economically viable -- e.g. their cut will make the product non-profitable, and there isn't a market to sell at a higher price.)
Oh, wow - the first paper on the list was co-authored by Amdahl and Brooks.
Book "Learning D" by Mike Parker
It would be cool if it could (somehow) detect a person speaking directly to you and automatically lower content being played while raising the external microphone volume—assuming it has a feature similar to AirPod Pro’s transparent mode.
The Anti-Amazon Alliance
Can strategies used against computer viruses help us fight biological viruses?
I flew into the US end of last week, more than a month since shelter in place started in many states. Still no checks of any sort. There were a couple of questions by the airline during check in but nothing after that. No questions at customs, no temperature checks.
I see this comment all the time. Besides my bias against mobile, can HN add a blockquote syntax or fix it so mobile users have feature parity with desktop users? Is there a reason why this hasn't been done yet?
"In other words, "0.999..." and "1" represent the same number." - Ok, I'm done with this world.
That all sounds like the local company's problem right?

If they want to claim the expense they can find a competing company who issues an invoice.