skysight-inc/HackerNews huggingface dataset:
Animations in 2D are not always flip-books and, when they are, the artist's job is harder and requires a lot of man-hours. That is why a game like Age of Empires 2 looks so good even in 2020.

Quaternions are not hard, they are just a tool to deal with 3D rotations. On the other hand, 2D rotations have other set of challenges. For instance, sprites that are naively rotated look very bad.

Other rendering shenanigans happen in 2D, too: arbitrary scaling, for instance, is trivial in 3D games, while a nightmare in 2D. There is no general algorithm to do so properly, and some people suggest NNs to have a good-looking solution, similar to NVIDIA's DLSS.

Camera is not easy in 2D either. There are tons of ways to make cameras for different kinds of games, with different tweaks. There are entire articles written on this out there. Obstructions also happen in 2D for some kinds of perspective and different games provide different solutions.

Not everything 2D is an 80's platformer. For sure, you can make trivial games in 2D easily, but that does not mean they will be good, polished games. Same way making trivial 3D games is easy yet not good enough.
Native apps generally have nicer UIs, better performance, and reduced resource-consumption, and may have more features.
Thanks, I think I did enable KVM in QEMU and OS X is pretty snappy. There's a bug where the mouse can't tell where the screen bounds are, and stops in the middle of the screen, but that's unrelated. Thanks for the tip!
Ubuntu Mate 20.04
This sort of weird slippery slope argument that banning obviously bad advice somehow leads to youtube becoming a "horrible oppressor" doesn't pass the smell test.

By this reasoning, _any_ platform that features _any form of moderation at all_ will devolve into oppression. Is HN at risk of becoming oppressive due to banning flamebait and spam comments?
men and women take on equally risky roles to attain wealth, status and attract partners
Way to earn money online as easy as 123
If Xubuntu is a separate distribution, it's safe to assume I'm not independently following Ubuntu and XFCE development -- sell me on the latest features I'll get to see when I upgrade from Xubuntu 18.04, no matter where they're coming from.

The current approach makes it sound like Xubuntu is not worth the separate identity. It's just Ubuntu + upstream XFCE + six new wallpapers.
Well the mobile game was crap. It was just the standard mobile game template with an Animal Crossing skin, rather than a real Animal Crossing game.
Not a Rust dev, but from what I understand, the lifetime tracking of Rust means you can safely give out references to stack allocated memory without worrying about corruption/segfaults/use-after-free errors or the like, because the compiler will catch it if that is possible, whereas in C++ you'd usually want to do defensive copying in situations like that. So in some cases, Rust actually allows you to fearlessly do things the most efficient way in a way you'd not be able to do in C++.
That threshold is very different for different people. I'm not a wine drinker so I won't comment but different people definitely have or have developed a much more refined sense of "what is good".

In general of course a person can eat whatever crap they want and it doesn't affect me except when that person is cooking or picking out food for me.
You may not be letting it sit long enough or you may not be stretching it long enough.

The advantage of the dough toss is the centrifugal force that adds enough force to stretch the dough a lot and evenly.

If I don't spin my dough I get a pie crust that's too thick.
People don’t like bad news.
> they never said you must not wear a mask.

You're right, but..

What was said (by Surgeon General Jerome Adams) was for the American people to stop buying masks on March 2nd.[0]

I don't know why that is effectively any different for folks that had no access to them.

[0]: https://www.cnn.com/2020/02/29/health/face-masks-coronavirus...
In the state of Georgia, I'd definitely call someone with a $700k mortgage wealthy. I'm in an affluent suburb north of Atlanta and I'd probably be showing some bias if I didn't consider myself to be wealthy in a $400k house. If I read it correctly, the example given in the article was for a refinance for a lower rate, and while that would be nice, it's not as likely to be a necessity. I've considered a refi, but as a small business owner I'm not sure I'd qualify in the current climate (even though my software company is still making money).
Hey guys, this is Colin, the author of Telix. A friend of mine sent me a link to this thread.

I just wanted to send a shoutout to everybody here. It's pretty cool and gratifying after all these years to see people still remembering and talking about Telix!
I'd consider any datetimes that have an implicit timezone that isn't or might not be UTC a bug in any system.

This isn't restricted to python. Servers that spit out logs with timestamps, for instance, should be spitting out UTC.

It makes sense to build systems that deal with timezones at the very edges (and sometimes not even then) and use UTC for everything else. It's simpler that way.
Do you even understand how insulting it is to deny other people agency? That's the most insulting thing you can do or say, worse than racism, sexism or whatever else, it is plain denying that the other person is a human with their own free will.
> It’s amazing how many of the close work friends I had over the years were only close because of the shitty circumstances we endured together.

Isn't that how most people form friends normally though? Through a shared experience? Especially a tough or formative one? Friends you meet at school, in your first year at uni, in bootcamp, on a sports team, these are how most people meet their life-long friends.
Ah, you're right. The break up never happened.

https://en.wikipedia.org/wiki/United_States_v._Microsoft_Cor...
> Not to be a jerk, but you guys are just throwing out this stuff without backing it up and it's not at all self-evident to me.

Well as for "you guys", I don't know this guy, I'm just adding my two cents to this dollar. As for it being self-evident: of course it's not self-evident, that's why it's a matter for scientific research. Your answers will be found searching for literature, not impugning the motives of random strangers on Hacker News.
If there are two sick people and one needs vent. One almost dies. One would have long term effects, but the the other one would have reduced long term effects with a vent. The vent would go to the one almost dying. Then you would have two survivers. But one with worse long term effects.

But as i said, i have no idea if a vent would reduce long term effects.
Thanks for posting this. Hate those sites with ad after ad after ad and trying to find something that can be snipped or printed and saved. Wish it was free but $19 a year isn't bad. I signed up for the free trial and will see how it goes.
Relevant points:

>Stanley Middleman, chief executive officer of Freedom Mortgage Corp., one of the nation’s biggest home-lending companies[:]

>“Whether the assets are good or not good is irrelevant because there’s no liquidity to buy them,”...

>Wealthier buyers are proving to be just as likely to stop paying their mortgages. Approximately 5.5% of jumbo loans -- 131,000 borrowers -- have asked to postpone payments due to a loss of income, compared with 6% of all loans, according to Black Knight Inc.
Thanks for the reply, you know much more about it than I do.

What could an attacker do if they were able to trick the JIT into emitting evil native code?
Text rendering used to be a mess on Linux in general, even on the same browser and website. It's gotten better lately and focal looks pretty good out of the box.

Gripes:
Even on Ubuntu 20.04 I find that display resolutions jump around after initial setting which is very bizarre. I started testing in a VMware workstation vm and it never respects the resolution I set - always reverts back to 800x600 after a restart.

Also on a bare metal 20.04 install with two gtx1080 and two screens it was a real mess getting even the welcome screen to display on the right monitor. Admittedly there's a lot of display connectors on that system but windows gets it right off the bat even with inbox drivers.

Setting up remote desktop access using built-in screen sharing feature is not possible using the default install without having access to the ui... This makes it hard/impossible to do a remote install and get desktop without kvm/ipmi.

Last gripe is if you want to use X/gdm instead of whatever Ubuntu has for x window compatability reasons, its a pretty big rabbit hole and stuff doesn't work well (login to a blank screen, hacking configs, UI breaks), understanding this is an unsupported setup, it's still an issues I ran into when trying to use window capture feature on ffmpeg for example.
Natural ingredient that causes you to lose weight
You said bars are closed. That's not true.

The fact that in the county of Stockholm (ie: not central Stockholm) the supposed movement of people for 'retail and recreation' (as measured by Google) is down 27% is something completely different.

Personally I'm not surprised that people are out a bit less - I'm not meeting my friends in bars at the moment, for instance. But a rainy week could have an impact on bars and pubs at this time of year. A 27% fall (if true) is hardly surprising, given the circumstances right now.

In central Stockholm the bars, restaurants and even parks are full of people.
There is Windows for ARM, however it lacks apps.
There are definitely personal details that are dangerous for you to talk about with your co workers. It is still legal to fire someone for being gay or trans in a significant minority of states. There are two Supreme Court cases right now purely because of workplace bigotry.

I also don’t know how safe it would be to disclose having a disability or chronic condition in the workplace.
I just wonder how much time has to pass before XFCE stops picks up with the modern (Win7/8/10/Unity/KDE) task panel behaviour. There is DockBarX but this really is a thing which should be bundled by default nowadays. Windows 95 is not where any of the new users come from anymore.
What makes you say that? New registrations have been closed for a long time
Opt-out telemetry, specifically. Debian had popularity-contest (popcon) long ago, but it was voluntary (opt-in).

Regarding Homebrew, "Wonder if its GPDR complaint."
Where did you get the recipes? From other sites?
> Foolproof Pan Pizza Recipe

> THE PIZZA LAB

> J. KENJI LÓPEZ-ALT

https://www.seriouseats.com/recipes/2013/01/foolproof-pan-pi...
Well that is why there is 4.0. Hadley Wickham has had a HUGE influence on R and it is now we have a lot of new things we can use that makes it reproducible in base R.
I do see some of that argument being made, however, I see a lot more false information coming from one side, as well as ignoring the advice of experts, and actively quieting people in the government who dare to publicly disagree with the president's statements. So, yeah it is pretty hard to have an unbiased discussion on this. I obviously have my own biases here :).
Those kinds of startups should have been lifestyle businesses, but someone convinced the founder it was unicorn or nothing.
Fed Prints Another $205B This Week, M2 Growing at Fastest Pace on Record
Hi HN.
I put this together over the last 2-3 weeks to help the many restaurants and retailers currently unable to trade. Whilst many operators in large cities have systems in place to handle a rapid change in operations, there's the very long tail of stores across the country who are very new to online ordering as a concept. So the focus is on simplicity and getting set up as quickly as possible.

Tech stack: Vue.js & tailwind on the frontend, Hapi server.
More Than 3.4M Homeowners Now in Covid-19-Related Forbearance Plans
>In a very similar fashion to C++, the type system of TypeScript can be used to implement a prime check.

PCRE can do that too (for numbers in unary). https://www.masteringperl.org/2013/06/how-abigails-prime-num...
I am from Naples and eat regularly at Gino Sorbillo's and Ciro Salvo's places. As it often happens here, everyone will swear by its pretty small and obscure "favorite place", but they are masters without doubt ;)

The dough recipe from the article is pretty legit and exactly the way I do it at home; the main problem I see is that it would be pretty hard to find good Mozzarella or Fiordilatte cheese (Fiordilatte di Agerola is slightly drier than Mozzarella, therefore producing less liquid in the oven, and also costs less), and I find that pizza done according to the Neapolitan recipe loses much when using a different kind of cheese.

A pet peeve of mine is that many recipes, while getting most of it right, use instant yeast; an important part of Neapolitan pizza is the slow dough rise using very little amounts of yeast, that should take from a minimum of 7/8 hours to an entire day or more (of course by storing it in a fridge).
Yea that's why Italians have mustaches, they are all hipsters.

Please please please go to Italy and show them who's boss, make sure you film.
Would you care to give pointers to a stranger who would be interested in reading said scientific research?
I'd say much of this board disproportionately lives in places where $700k is the going rate for a normal mortgage, though.

My definition of 'rich' would mostly include people who don't need $700k mortgages.
I'd much rather "performative erudition" than "performative idiocy" (a.k.a. trolling), because the latter makes visiting idiots feel they're in good company[0].

[0] Paraphrased (surprisingly to me) from a Hacker News user: https://news.ycombinator.com/item?id=1012082
Here are a few bits about my digital life:

1) I've been running my own email server on a VPS hosted by OVH since 2015 (dovecot+postfix). I also have a number of other email accounts. All of the remote email gets moved and aggregated to a dovecot/IMAP server at home which I can access from anywhere via dynamic DNS.

2) I use Firefox and sometimes the Tor Browser for the web. uBlock Origin and NoScript. I whitelist only JavaScript from trusted sites and only what is necessary to view/interact with the content. It's a bit cumbersome at first but after a while it gets to be routine.

3) I run a PC Engines apu2 [0] as my main router at home and it runs OpenBSD with the pf firewall and unbound for DNS. I maintain a blocklist/blacklist that is likely functionally equivalent to Pi-hole [1].

4) I keep offline backups with a drive in a safe at home and another offsite that I sneaker-net to my parents house.

[0] https://pcengines.ch/
[1] https://pi-hole.net/
dataclass_json is also very useful for schema validation. It combines python's native dataclass objects with marshmallow's schema to provide additional functionalities simply through a @dataclass_json decorator on your dataclass.

https://lidatong.github.io/dataclasses-json/
I think the point he’s making is some groups (currently too many?) outweigh certain costs compared to uncertain benefits— limiting innovation. It’s along the lines of “nobody ever got fired for recommending IBM.” I don’t think it generalizes beyond the single organization level well considering all the money going into venture capital as of late. And I don’t see it at Apple/Alphabet/Microsoft/Amazon where some of the world’s largest companies continue to innovate and pivot. But, you do see it in terms of Berkshire Hathaway’s investment strategy (which interestingly includes investments in Apple), which is exceedingly conservative by some measures. But part of that is because Buffet is risk-averse (which is different than uncertainty-averse).

I think the article stops short of saying how we would know enough resources are being put into innovation. And for that, I have no idea either.
Saying that the best American examples are better is exactly the same kind of fetishism...

Me personally, I think Italian (non-Neapolitan) thin crust pizza is the best I’ve ever tried but they’re all just different styles.
How to find cause of high kernel_task CPU usage?
I am not so sure the scale is main reason. Most wordpress sites are static content and run db+site on same server. They are scaled using caching which sort of makes it like static website.

The same approach is used with big flat file sites. Editing on dynamic portion and viewers see cashed site.

Many big sites actualy use cmses as static site generators. But cashing is not that different.
Update on Slack Office Closure
Multithreading yet? Helllloooooooo, it's not 1995 anymore.....
If you are looking for a faster, more concise alternative I highly recommend data.table.
There are more then enough ways to keep it going. This has been address by several tools.

Personally I have some tiddy code that is 8 years old and it still is working.
We just replaced our apple trees in our little orchard. I needed a pollinator for the Wagener apples we replaced. I like Wagener's because they're similar to a Johnathan, but stand our clay soils quite a bit better.

The only options the company (Starks Bros. in Louisiana, Mo. literally the only thing in that town) had for pollinators for that tree were $20 red delicious (sold out), $20 yellow delicious (sold out), and the $89 Cox's Orange Pippin. So we ordered one.

I have legitimately never heard of that tree until I ordered one to plant this week. I've said to everyone I know that it had better be the best apple I've ever eaten for that price!

What a weird coincidence.
How did this remove the need of using IT to do one-off things?
Ask HN: Hacker News API - Javascript client - do you include timeouts?
I have a question in regards to the HN API. I'm experimenting with the official javascript library. I'm writing a script to collect data, and I'm trying to make sure I'm not abusing the API. I've never worked with firebase before, my question is about query rates. The README says there are no rate limits, but is it still considered good practice to introduce a pause in between reads, to not flood the database with requests?

For example, I want to read all items for a single day. I tried something like `db.ref('/v0/item').orderByChild('time').startAt(timestamp)`, but that does not appear to be allowed. So, we need to iterate items individually. Is it appropriate to just iterate `db.ref('/v0/item').once('value)` calls as fast as the code will take me? Or should I still introduce a timeout to slow things down, like I would if I were hitting a regular REST API? I'm a little unsure with how firebase works under the hood. The HN API repo says the client libraries 'handle networking efficiently', but I'm not sure that means the same thing.
>its too hard to type gci or actually know what you're doing in a file system and use something like get-item "path\partialmatch*"

I cant relate to your problems
I really want to see more articles like this on HN. However, this is really "career advice for people at struggling companies." The luck part doesn't get discussed in the way I expected. To me, bad luck is things like:

- You're in the wrong place at the wrong time. Ex. you graduated in 2008-2010/now or your business sector got wiped out by COVID

- Despite your best efforts at networking, you simply never meet that magical person who can strap a booster rocket to your career/company

- You don't have a resilient financial and mental safety net in the form of good friends/family early in your career that enables you to take risks, or you got dealt a bad hand in the form of things like dependents or health issues and simply can't afford to take risks

- Despite all your work, you get blindsided by things completely out of your control. Ex. a big company straight up rips off your product/service/side gig or an executive at your company guts your project/department

- You don't have the magic paper credentials to get you through the doors at places you want to go because you didn't know you needed them earlier in life when they were practical to get

These are the kinds of things I want to see tackled with real-world career advice since I think they apply to a lot of people. For every lucky executive or entrepreneur there are many who were unlucky.
To me - its just weasel words issued by an organization that was denied first hand access to wuhan. Perfectly crafted to play both sides.

None of us should be surprised that a large scale multi-national organization like the WHO can only speak in bureaucratic half truths. Their primary purpose for the CCP is to be a tool for moral laundering.
Probably depends on the job.

We devs always got along well, even the idiots were kind of included.

But I had the impression, things were different sales or the management team.
Underwriters like to see six months of reserves on hand, but they don’t monitor that after the closing.
I don't care if banks make foolish or intelligent lending decisions... I just don't want my tax dollars bailing them out when they screw it up. If I am bailing them out, then I should be entitled to an opinion on how they run their business... heck I should be a shareholder!
THANK YOU CHINA!!!!! FINALLY!!!!
Is functional programming the opposite of OOP?
Maybe it's more about finding your own taste and let "experts" believe you can confine nature and culture (food/language/skintones) into imaginary boxes drawn on a map.
> It would also be entirely free

This can’t be true, since no matter how you create the central sales channel, some sellers will get preferential treatment in terms of screen placement, appearance in search results, etc. Shopify could not pay the costs of operating and advertising that central channel unless the most successful businesses are placed more prominently and lead to higher conversions of some kind (sellers converting, leading to less churn or more subscribers, etc.). But every Shopify customer will want that - so who gets it? If you do nothing and “the rich get richer” and there’s no way for an outsider to break into the better display rankings of the sales channel, you’ll just alienate customers and see a huge drop in new subscribers. This is often a big problem for ecommerce companies that facilitate online sales portals like Amazon, eBay, Etsy, and even more niche things like Shutterstock.

You either “democratically” allow customers to pay for placement in your central product index, or you force customers to pay via lost business and lost opportunity, which they’ll be embittered by. But there’s no such thing as a “free” way to centrally index across all hosted subscribers.

> “GoDaddy, Wix and Squarespace couldn't really afford to do it because they aren't e-commerce focused.”

I think you are very unfamiliar with the hosting industry. All three of those businesses make the strong majority of revenue from subscribers of ecommerce plans and all three have huge platform offerings and nationwide advertising campaigns targeted specifically at ecommerce customers.

All three of them practically only exist (in terms of revenue) because they are a good hosting option for small businesses that sell online.
I've done quite a bit of powershell scripting, and it has some warts but overall it's actually pretty good.

* You have access to the entire .Net standard library
* Optional typing
* Writing functions and using pipes allows a functional style
* You can even inline some C# code, or read it from a separate file and compile it on the fly. I've used that to make windows API calls (P/Invoke).

Overall, I'd choose pwsh scripting over bash any day, and I'd say it doesn't even make me miss python all that much (for simple scripts, couple hundred lines max).

The main feature lacking for larger scripts/tools is classes, I think. Unless it has changed in newer versions, powershell is object-oriented yet does not allow you to define custom classes, which is annoying to say the least. The workaround is loading c# on the fly.