skysight-inc/HackerNews huggingface dataset:
I dance social tango (as do the vast majority of tango dancers) so, except for teaching, all of my dancing is "for fun".

For some background - tango is an improvisational partner dance (no choreography), danced together with other couples on the floor (it can get very crowded). One person - usually the man - leads, the other person - usually the woman - follows (I'm a leader).

Teaching is pretty different from just dancing for fun. Not so much in that there is less thinking but because I think of different things. When dancing for fun, I mostly think about:

1) The music and how to interpret it by leading certain steps or moves and by varying the speed and the energy of our dancing.

2) The position of my partner - her orientation and offset in relation to me, which leg does she currently have her weight on, the amount of momentum in her movement, etc.

3) The emotion of my partner - does the embrace feel comfortable to her, is she barely keeping up with the steps, is she in the mood for something more technically demanding or does she seem happy dancing simple musically appropriate stuff in a snugly embrace.

4) The situation on the dance floor - how crowded it is, is there any available space that I can move into, where is my back turned to, so that I can see what's going on around me and protect my partner from rubbing against other dancers (these two are sometimes in opposition, so you often need to do a lot of turns).

There is no talking during the dance - all of this is felt through the embrace.

When teaching, the focus shifts:

1) I need to consciously think and verbalize my own movement in much more detail, as that part is somewhat automatic when I dance socially but needs to be explained now.

2) There is much more focus on what my partner did wrong, instead of seamlessly adjusting the dance to her "mistakes".

3) I don't put that much focus on interpreting the music creatively, but instead try to bring the concept I'm currently teaching into the dance in several different ways.

As for performances, I barely did any (only demonstration dances after the class, and absolutely no competition performances) so I can only say that, due to all eyes being on me and my partner, the thinking intensifies :) But ideally it wouldn't, except for purposefully putting the lesson material into the dance - it is a demonstration after all.

I also want to point out that tango is very personal and other people might not approach it in as analytical fashion. Especially the followers - some of this stuff does not apply to them at all and their focus is elsewhere.
Oh Man, it is certainly nice to hear something positive. Thanks!
I thought the same. This guy isn't even doing business via his site as far as I can tell. How is it that you set up such a monstrosity of services instead of renting a server for a couple bucks that comes with a decent amount of traffic per month and just caps your link or throttles if you go over it.

But I guess simply running Debian on some server and keeping that up to date just isn't cool anymore. Everyone running a blog about their dog needs Cloudflare, S3, heroku, micro services and docker. Obviously with no limit on what kind of bill they will generate should something go wrong. You can just vent on twitter and generate enough attention that the vendor will make an exception for you and pay you back to limit the negative publicity. Who wouldn't prefer that to the tedious work that is maintaining a Linux install on a server?
That seems sad. I'd probably just take any job to be able to do this: https://tvtropes.org/pmwiki/pmwiki.php/Main/AlmightyJanitor
Well those governments are “more powerful” because they can jail their citizens and kill them. The threat of death has an amazing ability to keep people quiet.

Heck when you can literally close off entire markets, private corporations censor themselves.
> I do have some shares

Please read the full post before commenting.
Cloudflare has always been different than a generic CDN - their tagline is "The Web Performance and Security Company". Most of their features are focused on those things, and they don't really support video streaming / etc..
I don't have a citation. But it should be noted that COVID19 is an RNA virus. Its a stray piece of RNA floating around in the air, without any cell walls, cell membranes, or other apparatus for protection.

As such, any environmental effect: heat, dryness, humidity, UV-light, or chemicals, will kill the virus extremely quickly.

----------

With that being said: E. Coli can still grow on a mask, and I would recommend proper sanitation of your masks. A "standard" bacterial infection would still suck, even if it isn't COVID19.

So even IF COVID19 dies in minutes to sunlight (a fact that I find plausible, given the very low levels of protections viruses have vs the environment), its a bad idea to aim at "only disinfecting COVID19". There's many fungus, bacteria, AND viruses that can get stuck on a mask.

--------

Hydrogen Peroxide has been shown to be a strong anti-viral, anti-bacterial, and anti-fungal agent. Or, toasting your N95 masks in ~180F ovens for 30 minutes also would do the trick. (Again: the higher temperature and time is NOT for the easily killed virus, but for the harder to kill bacteria and fungus)

I know that aerosolized H2O2 has been used to recycle / reuse masks in hospitals. I don't know if liquid H2O2 is safe for masks. So I guess the oven-toast methodology is the best I've heard so far.

Aerosol H2O2 is toxic however. And unfortunately, I don't recall the percentage that they used for the study (3% is common household grade. But hospitals are known to use 7% or 10% grade for disinfection purposes). H2O2 is also highly reactive, so its possible it damages the mask somehow. But as a cleaning agent, its both cheap and effective (as long as the base material can survive).

----------

For your cloth masks: your standard laundry detergent is a good anti-fungal, anti-bacterial, anti-viral soap. The issue with N95 masks is that they can't survive the laundry or other, more rigorous forms of cleaning. Throw some chlorine bleach into the wash if you want to be extra sure (a 2nd, independent anti-fungal, anti-bacterial, anti-viral chemical for good measure).

EDIT: Can someone please explain the downvotes? We have a classic A/B question here. We should NOT only be aiming to kill viruses (which is extremely easy). If we want to protect ourselves while using masks, we should aim at killing viruses, bacteria, AND fungus. That is, all the different micro-organisms that can be found on a mask.
Me too. My "solution" is to have the photo software running at one PC and use RDP (or whatever you like) to access it.
> which fits this description much more than Go

Was that true from the start or is it just that it's much older? How fast did Common Lisp move during its own first ten years, before the ANSI standardization?
Why is a country's moral system so broken that instead of charitable giving you take from people under threat of force instead?
Research on psychedelics and their effects in alcoholism, major depressio (cont)
I'm glad you commented, because the GP comment originally had at the end something like, "With one caveat---I still haven't given Elm a fair shake." Then I thought, "Nah, too esoteric for HN, I don't want to dilute things" and erased it. Joke is on me! I do hope to be able to make the time to play with Elm at some point---at one point I was very excited about FRP, and what took me away was time, not some fundamental, principled thing.
I didn't downvote you, but it's petty to insist the only reasons you could possibly be downvoted are that you made "factual mistakes", or the other person is some kind of awful irrational idiot.
Because fire consumes oxygen (which you have an enormous supply of) that people need to breathe as well as the airframe/wings you need to stay in the air and the landing gear you need to safely get back on the ground.

Not because of jet fuel.
This is the best article I found after a quick search: https://www.cuimc.columbia.edu/news/far-uvc-light-safely-kil...

It says that "Based on their results, the researchers estimate that continuous exposure to far-UVC light at the current regulatory limit would kill 90% of airborne viruses in about 8 minutes, 95% in about 11 minutes, 99% in about 16 minutes, and 99.9% in about 25 minutes."

I don't know how the "regulatory limit" compares to sunlight. Also, this is for seasonal coronaviruses rather than specifically SARS-CoV-2, and it's for airborne particles rather than masks. Maybe someone can find something more specific?
Some feeds won't work and its web interface is uselessly slow. Android app isn't bad though.
This seems a good occasion to plug Raymond Chen's blog where he also shares some war stories about his time working on Windows 95's backwards compatibility, especially for games

https://devblogs.microsoft.com/oldnewthing/
Not sure your point, but if you're attempting to say that deductions only work for people that don't file 1040ez, then yeah, you're right. Surely, you have more of a point than that though, yeah? Hiring a CPA or even just an accountant to do your taxes can be more expensive, but it has never failed to yield a large enough reason to not incur that expense, for me.
Will Garmin Pay $10M Ransom to End Two-Day Outage?
Everything is always crystal clear in hindsight, that being said I always tell my clients to set up billing alarms as one of their first tasks when getting started on AWS. https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitori...
This is why for hobby projects I try to stay away from pay per use services when possible even tough they would be cheaper. Just the peace of mind of having predictable fixed cost is worth the couple bucks I might be paying more.

That said, unless that spike happens in a single day, you should be able to at least set a budget alarm to warn you. I think you should also be able to trigger shutdowns from those alerts within aws, but I never did.
IEEE Top Programming Languages 2020
I might agree at the municipal level.

I'm not sure people need any more authority or engagement than they already have in making decisions for people 1000 miles away.
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1280232/
Signing costs money, if you want it signed I guess you can donate that amount of money to them.
One of the principles of representative democracy is to have some slow down and indirection, so that dangerous decisions are not taken immediatelly in the moment. Otherwise a good populist desinformation campaign can get people to vote their own demise even before more information becomes available.
Employers are forcing employees  to take time off to avoid burnout
Yes: OVH [1]. They sell by bandwidth rather than by data transfer, which is by far the biggest variable in cloud usage.

[1]: https://www.ovh.com/world/dedicated-servers/rise/rise-1/
The performance issues reported suggest the software treats all cores as equal and, with that, when you start multiple processes or threads that need to complete for something to happen, you'll end up waiting for the slowest one. That might be bearable on symmetrical multi-core but is an issue with asymmetrical chips.

Does anyone knows whether Linux can migrate processes from slow cores to fast ones if the fast one is idling?
I'm just a big fan of Lua for its simplicity and power, especially LuaJIT. LÖVE makes excellent use of it.
Note that H₂ boils around 20-30K (depending on pressure). Once you take into account the weight of the insulated tanks, liquid H₂ is going to have much worse energy density.
No, I’m arguing that by enforcing the use of sustainable options (i.e., “you are not allowed to fly if you can’t afford carbon offsets”) and by letting people pay for it, we will make the poor poorer and the rich richer. We would basically send the majority of the world population back into the Stone Age. To avoid a social catastrophe we either need successful technical solutions or significant redistribution
They may be referring to the Windows MSVC target, where you have to install the C++ build tools to get access to link.exe.

... that being said, if they distributed a binary, you wouldn’t need any of that, too.
Basics of Haskell – Code and exercises
Crystal lang. Web transported applications, as it was apparently intended. (HTTP requests being part of the std-lib and all...)

The syntax is like Ruby, but it's statically typed and compiled and the executable uses very little RAM.

It appears to be the sweet-spot (a GC'ed but typed/compiled lang) as I've yet to achieve high productivity on web apps with C or C++

FWIW it's worth, I gave Rust and Rocket a whirl. It seems nice. I didn't quite understand the borrow-checker... I'm familiar with RAII, ARC, pool-based approaches, trying to implement a malloc myself once (very badly) on an mcu... didn't get Rust yet...

One occasionally has to deal with Go, and it's getting rather widespread. Luckily, it's rather easy to transpose concepts to from your general algol family style stuff.
I wasn't excited by Go, but it's not been frustrating either, and there's a LOT of stuff out there that has been getting it's "generational rewrite" in Go during the last few years... (wkhtmltopdf will be rewritten in trending languages every decade or so, right?)
That's without the weight of the storage and potentially fuel cell surely.
Summary and comments on the points of this article:

* remote work widens the competitive playing field. Boo hoo. If you think non-remote work is somehow immune to offshoring, take a look at the last three decades for counterexamples.

* remote work enables you to be forgotten: sure, if your managers suck. Again, see gestures at the entire industry for examples of people getting "forgotten" at in-person offices.

* remote work breaks large companies: better phrasing - "remote work makes it plainly obvious that large companies are broken"

* remote work can stifle your career growth: again, sure - if your managers suck. They likely suck in person too, in that case.

* Conclusion: "what if instead of remote work companies just stopped acting like companies act"

As a content marketer, Sean is doing a great job of supporting a target customer persona: sucky bosses who are desperate to find a way to get back to an arrangement that makes it harder to spot how much they suck. I'm sure he'll get a lot of clicks.
it's precisely the formal logic, albeit mostly in legal, that employs double negation to cover all bases, in case of doubt about the excluded middle, and importantly, to reverse liability of proof.

You are not not an idiot. I didn't say you were one, but I will leave the proof to the opposite to somebody else.

It might just be an intensifier, irregardless of the legalese, whenever it defaults to the law of excluded middle, that is, perhaps when the proof is not even considered relevant, whereas "regardless" implicitly connotes neglect.

Regardless ofyou being an idiot.

or Irregardless of you being perhaps an idiot.

Alas, double negation tends to be not very stable in informal speach, e.g. any "some", not any "none", not not any: "some", "any" or "all". This involves type coercion from the gradual to the binary interpretation (and it's terribly difficult to make explicit, exactly not trivially simple at least).
Corona started when the flu season normally ends and it seems that summer with the majority of activity outdoors has quit some damping effect on the spread. We will have to live through the winter till next spring to do a comparison.

If you want to compare COVID-19 with the flu I think that the data so far suggests that letality rate is about 10 times higher and the number of infections is also about 10 times higher due to lack of immunity from previous infections.

I don't say that the "normal flu" is harmless, either. Nor that COVID-19 is like the plague or "harmless" like the flu. Nor that we should simply do nothing when the next infection wave comes.
Censorship isn't the same as having community rules for positive discussion and sticking to them. The latter implies consent -- if you don't agree with the rules, participate and voice your speech somewhere else.

You can be a free speech absolutist and still think it's a bad idea to shout fire in a theater. Being against censorship doesn't mean you welcome anyone into your home to shout whatever the heck they want.

Also, perhaps you should review them again:

Be kind. Don't be snarky. Have curious conversation; don't cross-examine. Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.

Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

Eschew flamebait. Don't introduce flamewar topics unless you have something genuinely new to say. Avoid unrelated controversies and generic tangents.

Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something.

Please don't use Hacker News for political or ideological battle. That destroys the curiosity this site exists for.
I was in marketing and always had about 20% technical responsibilities. It took stepping back to realize that the more technical the project, the more praise and recognition I was getting. I pivoted much more technical, which of course meant more money and in my specific industry my skills are in short supply. Plus I have a business understanding that most technical people don't have because I used to be the customer.

This may seem obvious and inevitable. It's not and only appears so in hindsight. Nothing in life is inevitable. If you want something to happen, you need to make it happen.
Setting up billing alarms is easy for personal accounts, it's actually only a nightmare if you go through a reseller (which is common in government contacting).

The author had an incident starting June 23rd, but didn't know about it until he got his bill July 7th, that's potentially ~14 days someone could have been abusing his account. A billing alarm would have reduced this to hours or minutes.

I would be interested how you suggest stopping a bill before it happens otherwise.. should AWS disable your website because you got posted on hacker news and now have a bill over your $10 limit? If AWS needs to stop your billing at $10, then it might need to shut down your EC2 instance and destroy your data...

If course they could offer the ability to configure the response, but if someone doesn't take the 2 minutes necessary to put a $25 billing alarm in place, what are the chances they will go through the effort of service/object based abuse policies?

At the end of the day, the issue here was that the user posted something online that people could abuse.. I don't think any CDNs cover 30 TB in free tier...
Hi, author here. I think the only difficulty in making this work without a disk is that most of the memory space will be read only once you finalize the ROM. I had to allocate separate RAM addresses for variables. In Forth, you can often just increment HERE to make space for a variable, but I ended up creating many different HERE words because my dictionary headers, word implementations, and ram variables all used different blocks of memory.
The rabbit on the left in the first example is a carrier who is showing symptoms. They are red due to fever and coughing into a tissue. (Example 2’s left is an a- or pre-symptomatic carrier.)
I agree with you and it's a mental model that Cloudflare isn't a swiss-army knife CDN.. They optimize for fronting web services (And do that very very well).

I use them on my personal site - but on the corporate side where we need TCP acceleration, edge serving of binary resources and POP presence in China - we turn back to crusty ole Akamai.
I could see an argument for this if:

1. They limited themselves to blocking content that was decidedly harmful (phishing sites, malware, etc.), AND

2. They were transparent about what links they blocked and why.

It seems that neither was the case here.
ADIF, a Spanish state-owned railway infrastructure manager under the responsibil
I have no idea. But the current state of affairs seems much worse. Politicians are already bought/influenced by corporations/entities in the open (and of course through back channels as well). There is immense corruption, some of which is even legal (lobbying).
This isn't a compelling argument. No one says "free software" is bad branding because you're implored to "think free as in free speech, not free beer."
"A quarter-million people saw the tweet and a third of them interacted with it."
Why was it ever called dead?

It's the obvious way to consume site contents.
Much better incident:

https://www.reddit.com/r/aws/comments/g1ve18/i_am_charged_60...
Wow, cheerpx looks promising. Thanks for sharing!

Java in the browser reminds of classic RuneScape and my favorite old game site Javagameplay. Great times
Ah yes, the thorn was the one I was looking for. I remember reading something about that when looking up the reason old pub signs in England sometimes had the thorn and often 'ye' but are always actually supposed to be 'the' in technically correct form.
This assumes perfect face mask usage. What are the side effects of people reusing surgical masks for weeks?
There have occasionally been efforts to do large international USD transactions which don't touch the US, usually because one or both of the participants is under US sanction. There is enough USD infrastructure in London that it may be an alternative to New York, but everyone involved has to scrupulously avoid any interaction with any machinery under US jurisdiction, which is quite difficult.

I learned about this from reading the case brought in he UK by the US government to try to stop this happening. I didn't bookmark it, and of course can't find it now.

Not this, but an example of how it can go wrong:

> According to the settlement agreement, BACB actively solicited U.S. dollar business from Sudanese banks and processed the transactions by way of an internal book transfer process that involved a nostro account maintained at a foreign bank (Bank B) located in a country that imports Sudanese-origin oil. (A nostro account is an account a bank holds in a foreign currency in another bank.) Although these transactions were not processed to or through the U.S. financial system, the process to fund BACB’s U.S. dollar nostro account at the foreign bank did involve transactions processed by or through U.S financial institutions in apparent violation of the U.S. economic sanctions.

https://www.nafcu.org/compliance-blog/ofac-dings-london-bank...
Modern JITs make a C++ class to represent objects. Closures are just objects.

We'll ignore non-strict code which allows external functions to access variables. If you want to actually eliminate these variables, you'd have to make TWO classes per function. Next you'd have to COPY all the relevant stuff from one class to the other. Maybe you instead keep the same class and add some code to make the various pointers null. That saves all the copying at the expense of some literals taking up the same space, but doesn't solve this next issue.

JS has weak reference maps/sets along with upcoming weak values. If I reference an object in a closure (one that is used in a weak map), but don't return that variable, what happens? If it's set to null, then something is going to potentially be GC'd when it shouldn't be.

Perhaps this kind of lifetime issue could be detected with a sufficiently smart JIT, but in such a dynamic language without types, I doubt it's possible.
Kerosene burns, hydrogen explodes. And kerosene doesn't actively damage the tank it's stored in, like hydrogen does.[1] Also, while its energy density per kilogram compares favourably to kerosene, its energy density per litre does not.

Hydrogen is a great rocket fuel because its specific impulse is second to none, so why isn't it universally used? Because even by rocket fuel standards it's a bugger to work with.

There are lots of things that react poorly to being set on fire. That doesn't make them all equally dangerous.

[1] https://en.wikipedia.org/wiki/Hydrogen_embrittlement