skysight-inc/HackerNews huggingface dataset:
Ask HN: Best Games for Seniors over 90?
Hi HN, I haven't gamed for a long time and I need some advice. A friend's mother is over 90 and wants to try to some video games.

I have an Apple TV and my friend has an XBox. We are looking for simple, fun games that are not too complicated to learn. Multiplayer (in person with a second controller) would be great.

Just doing a quick search on the Apple TV, it's hard for me to figure out which games are compatible with an external controller. But the bigger problem is figuring out which games are "friendly" to the beginner.

Any advice? Thanks!
but if most of the cars have 8 axles per wagon, they'll hit 256 pretty easily. I don't know how many freight wagons have that many axles, but a lot of passenger carriges do.
Very nicely said, all true.
Do you support the 19.10 release? The inability to compile or package every version and variant of TF, and GCC9 conflicts with both the CUDA SDK and Tensorflow, is precisely why we created Tensorman.
Agreed, if the '1337 hax0rs at HN would implement quoting, then > would be a good way to express it.

As it stands, > does nothing on HN, so we're treated to endless complaints about people misusing code blocks for quoting. The complaints are valid, since code blocks don't work properly on mobile. Complain enough about either of these issues and they'll gripe at you for complaining. It never occurs to them that fixing the problems would avoid both the need for complaining and the need for griping. Oh, well, life goes on.
I disagree. The whole reason Linnaeus created taxonomies was to simplify what had to be expressed about living things, so basically to shorten the "mental code" involved. If you know something is true of all mammals, and humans are mammals, then everything that is true of all mammals is also true of all humans (but the converse isn't true; things can be true of humans that aren't true of all mammals). Of course, later on taxonomies had another purpose; Darwin and later thinkers realized that taxonomies often correspond to the actual historical evolutionary relationship between organisms. But Linnaeus himself had no evolutionary beliefs.
Just played around with it temporarily on Linux, to see if it'd work: use the next integer step for scaling UI, then downsample the result to match the display's actual resolution.

This worked by enabling Virtual Super Resolution for an AMD card on Windows, and an equivalent looking result could be achieved with xrandr incantations. Sadly, the mouse ended up being confined to a subsection of the screen, which was a bug, but that should be fixed now: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/8...
Especially one so obvious.
And I've used git nearly every day for more than a decade and written a git client, and this is the first time I've heard of notes. Thanks!
The EC2 Metadata API isn’t meant for high-throughput calls, so it’s possible to hit rate limits even from moderate polling once you get enough nodes involved.
They aren't entirely your own.

People do stuff all the time that they wish they didn't do. Or that they can't stop doing.

Plenty of things you do aren't because of any decision or choice that you made.
> Clojurescript has not adapted to promises/async with its own (improved) version

In general, that's not how the development of Clojure has happened in general. Clojure is a leader when it comes to realization of new ideas in software engineering, sitting at the frontlines. Probably due to it's lisp nature mixed with it's pragmatic leader.

> core.async which predates ES6 and so does not take advantage of the new async/yield features of ES6

In general, in a Clojure(script) codebase, you don't have the same problems as in a JavaScript codebase. There is no need to change the implementation of a abstract thing like core.async (CSP in this case) just because there is a new way of doing it.

> Clojurescript does not seem to be interested in adapting to the current JS standard

This is true, and I think Clojure is trying to make a point of remaining like that. The JS Standard is evolving after what people want the most, not what it's designer think is the best. I guess this is the essence of the differences between Clojure and JS, one is leading one person, the other what people demand to have.
I recommend "Notes Trainer" app for the iOS, it can connect to a digital piano over bluetooth or USB and then you can practice recognizing notes.

On the upside I became better at it over time, got it down to 2 seconds per note on average... On the downside the skill did not translate into actually reading sheet music any better outside of the game - it still takes a lot of time for me to recognize the next note. Go figure.
Red Bull cola, if still available, contains coca leaf and quite a few other less intriguing but delicious extracts; eg galangal, corn mint, mustard seed, cardamom,... It's my favorite cola, or was. The quality ingredients might explain the low popularity. Haven't seen it for years, and never at a pharmacy.

https://en.m.wikipedia.org/wiki/Red_Bull_Simply_Cola
Alternatively, install MIT Scheme (*nix/macOS): https://www.gnu.org/software/mit-scheme/
iOS SE safari
Isn't this just a Phi node?

</compilerdeveloperjoke>
Randall Munroe, “How To”
Pretty cool to see how you did this since there's so much different ways to build a react project. :) Curious to see the same being done with hooks and useEffect
Right, so the real problem is that the end consumer doesn't get paid to recycle plastic. We've seen that can/bottle buyback programs (where the user gets a deposit back) work wonders.

You don't get paid because the economics of recycling plastic are bad. You can simply make new plastic for cheaper.

So it is possible that a sufficiently efficient recycling process would lead to greater demand (and thus the willingness to pay) for used plastic, which would lead to more people recycling. That's basically what happens with aluminum.

But, you still find aluminum cans discarded by litterers all the time, because at the end of the day it's only worth a couple cents. And at the end of the day, 50% of those end up in a landfill anyway. So I don't think any amount of recycling tech is going to make too much difference in reducing that.

It might help a lot with ocean plastic though. That's made from fishing nets and (ironically) recycling plastic just dumped into the ocean.
That's just fractional scaling of text. It does make a useful difference, but its not full fractional scaling.
> - we don't care that MacOS does it well

At least in 2017 they claimed MacOS didn't do it well[1].

Do you have a link to something more recent where they changed their position?

1: https://medium.com/elementaryos/top-3-misconceptions-about-h...
I think this condition is the result of knowingly doing wrong things, in the general sense. The right thing to do now is to start a campaign, attract attention and make an initiative to reform healthcare. You have nothing to lose.
The Clap and the Clap Back: How Twitter Erased Black Culture from an Emoji
From a computer science perspective, a constant factor reduction isn't that interesting but it appears that what happened here is that the bottleneck part of the simulation can now be computed independent of time step (which is huge, algorithmicly speaking).

When working on the cutting edge of computing science problems, constant factor reductions can matter a lot. It can mean the difference between being able to do an experiment or not. If an experiment costs $10,000 of computation and your budget is $5,000, finding a 2x improvement is the difference between night and day.

That said, there are many situations where you need to do much better to make the impractical practical. However, problems are often chosen because they are just on the brink of tractibility, so the constant factor improvements matter more than you'd think especially in fields where the problems are chosen for e.g. biological interestingness vs computational interestingness.
I first found out about this book from someone reposting on HN a few years ago, and decided to explore it because of discussion in the comments. It significantly influenced me as a developer, and I still point junior developers toward it as one of the main books they should read (and by read, I obviously mean go through excercises) about the craft. Thanks for reposting this again.

Please, do it every couple of months.
AMD CPUs Will Power UK’s Next-Generation ARCHER2 Supercomputer
Cheap, convenient and almost gone: Uber, DoorDash and similar apps
Another recent article about a bug in research code, that lead to a paper being retracted: https://news.ycombinator.com/item?id=21239109
The parent probably meant Threaded Intercal (https://en.wikipedia.org/wiki/INTERCAL).
> it connects programming to larger and vital human endeavor

What endeavour exactly?
The marginal cost of watching something is neglible. The only reasonable outcome is everyone being able to access everything, anything else is a huge market failure.
The problem is not to fix MCAS. The problem is are there more questionable design decisions? I personally will try to avoid the plane.
1080ti is around 3.5x of your monthly budget on eBay.
1070 is less than twice your monthly budget.

Don't feed overpriced providers, get a card and stuff it into cheap motherboard.
> Has a company ever been broken up for its library of content?

There's a first time for everything.
I think you're generally right, but "we have to make money NOW" is a last-minute decision that's probably right in every scenario.
It's certainly not "mind-blowing", and is not intended to be, but it is a brilliant example of how a technical book on a specific programming language should be written.
A research paper without pictures. Oh no not again. Research papers are one of the few genres of nonfiction where pictures are allowed.
I suppose I could respond in a point-by-point way, but I think that we're engaging from very different frames and so it might help to establish some shared ground.

What sources of knowledge do you generally trust for finding methods to approach problems that you don't know how to solve?

Do you believe that "harm reduction" approaches (i.e. making bad outcomes less likely though still possible) are useful?

>I'm not sure you should criticise others for hiding the ball or being dishonest when phrasing it like that.

I did not say anyone was being dishonest and if you think I am being dishonest I would appreciate you pointing out how I am being so.

I suppose I do want to say that paper and ink and radio have all been used for ethnic cleansing and the US treats the sale of military radio equipment as the sale of weapons[0]. There is a lot of history of sanctioning those who provide groups engaged in immoral acts with mundane equipment. If a warlord is using Facebook to help execute a genocide I do think it's a good idea to pressure Facebook to kick them off Facebook. I'm kind of surprised you think it isn't? Though I could be misreading what you've said. If that is the case I apologize.

[0] https://www.nknews.org/2017/03/what-the-glocom-scandal-tells...
Doesn't work for the Youtube app on Xbox One. Pi-hole simply blocks DNS requests. So Youtube (the evil bastards) serve their ads via the same domains they serve the actual video content. You could block the ads, but you'd also block all videos.
This needs to come with an crate battery that you can also drop into your car, as well as a wiring harness to hook up the pedals, ignition, telemetry, and so on and so forth. Without all that you can't really "drop it into your car".
It's one of my pet peeves that in the racing world "fuel cell" means "hardened fuel tank" instead of "solid state fuel oxidising power generator".

Particularly as fuel cell engines have been researched.
K&R still holds a place for me as one of my favorite programming books. It may not hold up today, especially not for new readers, but at a time when the alternatives were Pascal, Fortran, Basic and Assembly, the C Programming Language was an intoxicating blend of power and elegance. In addition to serving as an introduction to C, K&R was opinionated in a way that I hadn't seen from other programming books to that point, with as much emphasis on style as how to get things done. It's the Strunk and White of programming (or was at the time).
I actually think FP languages I know of have this functionality, although it's used to differing degrees in each ecosystem.

ML modules have modules and functors, which can exactly mimic this and in fact can be even more flexible because they are structurally rather than nominally typed.

Clojure can get some of this via multimethods, but it's not quite the same thing.

Haskell has Backpack. This is fairly new, but takes an approach similar to ML modules. (Interestingly enough to your point elsewhere in this thread, this is a good example of how type classes were not sufficient for this use case).

Scala has it, but that's cheating :). Although it does have a really cool thing which is that every object instance is itself an importable package, which leads to some really nice code reuse at times.

Stepping back, I actually think "Reuse 90% of this piece of code but alter just this 10%" is actually best captured just with splitting things up into functions/procedures in imperative and functional programming languages, rather than building a large class hierarchy, but that's another story altogether.

EDIT: I suppose what you're talking about specifically is overriding an already implemented method, which you can get via module name shadowing and re-exporting of a parent module as Hermitian909 points out elsewhere.
Most programmers have worked in a largely loopless programming language: SQL. IT lets you easily build the same sort of ‘Boolean state for every item’ as this discusses, but it requires you to be much more explicit about which items you want to line up next to one another if you’re joining two lists together.

In modern languages we usually just use mapreduce like functional approaches to handle the same sort of thing, so I’m not sure this approach is as unusual as the author seems to think.
Single use plastic mostly only makes it into the ocean when the third world countries we ship our recycling to decide to dump it. If you want to ensure your single use plastic doesn't end up in the ocean, put it in the trash.

Recent studies indicate that most of the plastic in the ocean comes from discarded fishing nets and gear. (Nets alone are almost half.) The idea that people are littering straws and water bottles and that that's what is clogging up the oceans is just way wrong.
Hah, I got a kick out of that.
Scaleway is running Tesla P100s, only at €500 per month. https://www.scaleway.com/en/gpu-instances/
If you're fine with a consumer–grade card though, you'd be better off just buying it.
I can sell you mine: EVGA GEFORCE GTX 1080 Ti.

It sits unused in my working desktop box.

Let me know if interested
> Would you also like the government to “build a market” so that everyone can have all the software they want

Yes, of course I would like the democratically elected government to run the economy in a sane way.

> and have the government decide what a fair amount for software is?

No, that would be absurd. The fair amount for software is equal to its marginal cost which is zero.
Disclosure: I work on Google Cloud.

Awesome writeup! I’ve seen lots of customers do similar “let the packets spray” on both GCP and AWS. Interestingly, it’s one of the reasons I was so excited for our “ILB as next hop” [1] feature. Routing to the Service within the same Zone, unless there’s a failure at which point you wish to go elsewhere in the Region is a common pattern. I’m excited to see where Traffic Director and similar service mesh patterns lead in this space. Having everyone need to roll this by hand, seems needlessly redundant.

As an aside, another personal surprise when I got into an argument over Zone-to-Zone pricing: GCE only charges for one-way while AWS charges for send and receive. We should clearly do better marketing :).

[1] https://cloud.google.com/load-balancing/docs/internal/ilb-ne...
He's Coming for Ya
>I’m not sure there’s really a way to translate that effect to human beings in any ethical way, regardless of how you feel about safety.

It's unclear to me what you would want to select for. Being physically fit? Being smart? Being motivated? Being ethical? Being friendly?
Climate and Unsheltered Homeless in the Continental United States
A quick suggestion.

If things are really this dire sign up for platinum coverage under a total in-network HMO like Kaiser. Platinum 90 0/10 as an example.

If you have serious medical costs these plans are MAJORLY subsidized because they don't discriminate on pre-existing conditions.

You CANNOT go out of network.
I think the Rascal dialect was, originally, a Reed College CS undergraduate project, in the early 1980s, before everybody knew that C was going to drive all before it.

But it wouldn't be surprising for somebody else to use the same name.
I was driving through the desert in my truck. I took a tight turn, probably a little too fast for my truck but it worked out. The driver in the performance car behind me wound up flying off the road. Because it was flat terrain he was fine and back on the road shortly. But I always wondered why my truck took the turn alright, and he had what could have turned in to a nasty crash. I guess the lesson here is, make sure to keep your tire tread in check.
There are cases where I very much prefer a declarative style. Multiplying matrices for example. Depending on the context, I will know what it does conceptually, but don't want to see the implementation, as it probably won't matter. My rule of thumb is: are you doing something unexpected ? show the implementation : show the concept
Since I don't think a true optimal route is necessary here I would have checked out RRT instead of a*. There are variants of it that are much much faster that can find almost optimal routes.

If you guys want to explore this further you could look into integrating ompl[1]. It has a variety of planners that could be used. I believe you could get an order of magnitude improvement using something like that.

[1] https://github.com/ompl/ompl
Maybe people with kids will pick it up? Which, granted, it's a pretty big market, but even so I think you are correct on your assessment when it comes to the very few titles they'll have available.

And to be honest I don't know how much they'll be able to milk the Star Wars brand, it starts looking very, very stale. Even Pixar has started losing a big part of its attractiveness since it has been acquired by Disney, which I didn't think possible at the time of the acquisition.
And instead you use...?
You also have cartoons on Netflix and Hulu with full frontal nudity and graphic violence (decapitation, disembowelment, etc.)

I think what happened was the kids who weren’t allowed to watch The Simpsons, grew up, and realized the entire thing was silly, and they are the ones with kids now.
This actually makes sense. It is also morally bad to sell cigarettes and alcohol to minors because it is proven to be bad for their health and the society has determined that before the age of 18 people are unable to choose what's good for them.
Good modern compilers do all of that for you, even for unknown sizes. For example, see how clang unloops (and vectorizes) a simple loop: https://godbolt.org/z/NPfnhb
You can print a png
> People still care about Disney’s animated movies from the 30s and even adults are nostalgic about the 90s X-men animated TV show and the original Star Wars from the 70s.

Come one. Saying people is a cop out? Everyone, no way. So how many people, because that is what matters.
Wait until you hear about motorcycles...

https://youtu.be/3sniigpXfAY?t=140
There's not much to be ingrained after you learn how for/while loops work, and there's not much in the way of learning how map/filter, or overloaded functions work. I wouldn't even consider the overloaded '+' operator as a loop, you can think of it as a single operation, it's an implementation detail.
>At the core, every sentient being loves being alive, and every mind wishes to be immortal, and not be lonely.

This is a strong universal claim about a fact, and I'm pretty sure that it is not true. While probably generally true for young people, research on older people suggest that not everyone wishes to be immortal and some are actually in peace with the approaching end of their life.

Just one result from a quick search:
https://journals.plos.org/plosone/article?id=info:doi/10.137...
WAV audio files are now being used to hide malicious code
At ‘The Glass Room’ Pop-Up, ‘Black Mirror’ Meets the Museum of Ice Cream
I agree. The idea is the insurance negotiates on my behalf. If they don't pay, I don't pay, and I don't understand how we arrived at the existing status quo.
It is wherever '+'/(equivalent function) overloading is a thing - C++, Haskell, Rust, etc. There isn't even a good reason to think of it as a loop, because for different types it may not be a loop at all.
It was a quote from Meet the Parents lol.
1. If cultural works are important, it's important that people can access them.

2. If they aren't, let's get rid of them and reallocate resources to more important things.

3. If allocating resources is the job of the market, then the market has decided that these cultural works are important. GOTO 1.
IIRC this is the suggested way to get a stacktrace. Panic and either recover or fail.
The foreword of this book must be the only one I have ever read where I disagree with almost every statement it makes. This doesn't encourage you to carry on, but I have (first couple of chapters), and find the whole structure and direction of the thing inimical to me.

It seems to me that this is somewhat like the "dragon book" - people were exposed to it before they had read other better books.
In C#/.Net there's language constructs like LINQ, and framework methods on generic collections like Select() and Where() and SkipWhile(), etc.

For example, if you want to write code that returns the first X items in an array that satisfy a predicate P, it will look a lot neater and readable using code like that, than if you were to write it with for loops and if statements.

But it's still just syntactic sugar, the neater code just masks the underlying code that contains the actual loops and conditionals.

As always, it's a tool, and can be misused like all tools. It's a balance, the neater code might be more readable, but the for/if code might be easier to change or optimize down the line if conditions change. It all depends. There are no silver bullets, just tools, and trying to minimize the amount of tools in your toolbox is just dumb.
Impressionist Performance Augmented by Deep Fake
Batteries unfortunately are expensive and heavy and hard to find space for in a car designed for an ICE.

So what I have been idly dreaming of is taking a classic car and making a very simple hybrid - use an electric motor like this, the smallest battery and gas engine possible, and only connect the motor and gas engine to the battery, not to each other, but only have enough battery to buffer acceleration needs.

Mileage wouldn't be fantastic, but you'd have electric torque and smoothness, and the gas engine could run at one constant speed as a generator.
In my experience it was slightly better, but then most of my problems with Mint were because of Cinnamon. Not sure if drivers or just Cinnamon’s compositor, but Cinnamon would become really choppy at times. Pop is smooth and painless to install. I ended up moving to Manjaro and Plasma eventually, but I’d recommend.