skysight-inc/HackerNews huggingface dataset:
Ask HN: How did you set up a secure computer for your parents/grandparents?
Alright. I'm fairly technical with non-technical grandparents. My grandpa keeps getting malware on his machine and is starting to fall for scams. Most recently his Chromebook got a Windows virus so he called the number and was about to pay $300.

I don't live nearby so I need a remote option. I've thought through some approaches I'm going to try next time I visit so I can have easier remote access, but I'd be happy to hear from anyone with recommendations or advice. What's your solution for your parents and/or grandparents?

I'd like any general or specific recommendations for Chromebooks / iMac.
Storage is just an engineering problem. It doesn't need breakthroughs, just development. And every system invented can be used at the same time, somewhere. The most cost-effective ones will spread.

Underground air pressurization is low tech, and can drive existing gas turbines, with or without added methane.

Catalytic production of ammonia from water and air is advancing by leaps and bounds, mostly enabling increasingly smaller synthesis systems. Ammonia is directly useful as industrial feedstock, liquid fuel, and fertilizer, once power storage reserve is met. Again, compatible with gas turbines. (A practical use for the waste oxygen would be helpful.)

Ammonia is excellent because it is directly useful at the sites of wind turbines at remote farms, avoiding need for connection to an electric grid. It can be injected directly into the soil for fertilizer, and used to power existing machinery -- trucks, tractors. Intermittent production, there, is no handicap. Excess can be sold to neighbors.
A better example might be a British soccer club, e.g. Chelsea are corrupt.
Do you get toilet paper ads when browsing in the restroom?
In other words, nothing serious.

Does anyone actually use Docker on Mac?

Xhyve is more of a proof-of-concept than a production-ready tool.
”better to encrypt swap, ensure permissions on core files are strict”

I don’t think that’s entirely true. A risk this mitigates against is that system administrators read a user’s most sensitive data when they help them debug a crash.

Encrypting the disk won’t protect against that.

Making the core dump owned by the user running the executable won’t, either, because a) the user will have to make the file readable by the system administrators to get help fixing the crash problem, and b) one can assume the system administrators have root privileges, anyways.

On the other hand, a) programs can’t know what a user’s most sensitive data is (for example, they might be writing in their diary), and b) why would users trust a program to protect their most sensitive data in that way, given that it doesn’t even manage to “not crash“?
I’m guessing home brew will end up creating a packaged installer than includes a home brew upgradable ruby
It sounds simple but one of the biggest frustrations is that kids accidentally click the ads which take you out of the app into something else. And constantly get confused.

Hence it also requires the apps not to have external links etc.
Use GitHub and similar hosting only as a public gathering place for projects, not as the sole development repository. Which is to say, develop locally and ensure you have backups, only using GitHub to share the work with others.

This is the way development using git is supposed to work anyway.
They are getting smarter. A family member had their phone stolen and Find My iPhone reported that the phone was off for months and so she gave up searching. One day, she got a text on her new phone saying "Find my iPhone has found your phone, click here to login to Find my iPhone". It turned out to be a phishing page for her AppleID credentials. She fell for it and I'm assuming the thieves were able to finally get into her phone. To this day I have no idea how they were able to get her phone number. From the SIM maybe?
https://brew.sh
I almost thought BT was British Telecom a UK ISP/Landline/Mobile service provider.
More like a creepy(er) LinkedIn.
C is a fine language which many game/graphics developer prefer over C++. More features is not always better.

Here are some reasons to choose C:
- longevity. The language never changes. C++ does a good job, but not as good as C.

- portability. It runs everywhere.

- readability. Its a simpler language to read and debug.

- size. You can have the whole language memorized, and know how to write it very well.

- prefer C community over the C++.

- avoiding pandoras box. Once you allow one C++ feature, its easy to add another.
Most of the time it's not very hard to figure out if a suicidal impulse is temporary, though. As a basic filter, ask several times over the course of a week and see if they're consistent.
Lost Cat
Why not buy a real bike and a direct drive smart turbo trainer? At least you could ride the bike outside too.
How do you install homebrew without Ruby?
> Imperative programs are notoriously difficult to comprehend

Which programs can most programmers read and understand?
So, what's the point of using Macs as a better Linux, if they are continuing to strip out the parts of Linux that are useful? Might as well use WSL or Cygwin and save a bunch of money.
Arthur Shapiro, one of the authors, has a similiar interactive one here:
http://shapirolab.net/P5/Diamond/
Same in Chrome (Mac).
Your view was the consensus view among physicists until Bell's Inequality was verified to be violated. Now it's the minority view.
If I'm not mistaken the normal self-discharge rate for a phone's lithium ion battery will exceed the maintenance of BLE advertisement.
Macports works and has updated versions of ruby.
Except it’ll be the latest, and then easily updatable after that.

Expect package installers that make the whole thing easier and more secure (signed packages vs a curl | /bin/sh)
2017 https://news.ycombinator.com/item?id=15468487

2014 https://news.ycombinator.com/item?id=8184463

2013 https://news.ycombinator.com/item?id=5775714
Huh, I directly quoted them saying that it wasn't true! They explain in their post that they found that market rates correlate with rent costs, and that is why their pay correlates with rent costs.
I use Docker on Mac, and know many others who do as well.
It makes it WAY too easy to generate fake clicks/views.
CE here with only FE (only 25) I taught myself programming in my free time as I work for a state DOT with a decent amount of free time. One of the cool things about CS (specifically data engineering/science) is it sort of is / will be permeating every technical field so you can sort of combine the two.

If your asking about the order I learned things I got pretty good with python for 2 years, tinkered with web stuff intermittently, then started programming in go and that is easily my favorite. I always always focused on geospatial programming which is at least tangentially related to CE.

The cool thing is you can start to see problems and build stuff to fix it in your free time, for example, this is something I built that gives mile points out in the field locally (no service needed), when normally a $800+ DMI is used to the same thing at a much hackier level.

TL:DR; Depending on what your wanting, I don't think you need to go to school to get competent at CS (although I'm sure I lack some fundamentals), just sort of hack on problems that interest you. Also I have had job offers for software / data engineering positions so I am employable in the field as well I guess.
> Does anyone actually use Docker on Mac?

What? We use it at work every day for local development, and my previous employer did as well. It has issues, definitely, but they have more to do with Docker than with xhyve.
> Does anyone actually use Docker on Mac?

I use it extensively. It is a desktop product however; it you aren't expected to put a swarm of MacBook pros into production.
> Any use of others' property against their wishes conflicts with the right(s) of the owner. This is a distinction without a difference.

There is a very big difference between your rights ending or being in conflict.

> Popularity is fickle.

The only examples I know for this are myspace and digg. I don't think popularity is that fickle once you have the content.

> Because YouTube doesn't have a monopoly. [...] If your site is actually better at giving people what they want, it will win. Your problem is that YouTube actually is giving most people what they want.

So how exactly is youtube now not a monopoly and it is possible to successfully compete with it?

> You want to change what people want, which is naturally unpopular and likely doomed to fail.

I want none of these things, I was explaining how rights to free speech relate to someone else's property.

> In short, despite your complaints about "natural monopolies" and the difficulties of competing, you don't really want to compete with YouTube, just leverage its existing popularity to push your own agenda.

Where is this even coming from?

> The problem with this is that its popularity is a product of its audience-pleasing policies, not any sort of monopoly, natural or otherwise. If you did manage to force YouTube to follow your preferred policies it would become less and less popular until it was eventually be replaced by a competitor that looks more like the YouTube of today.

I highly question your theory that Youtube's popularity is a product of it allowing extremist content.

> but that's just exchanging one (non-)monopoly for a much larger monopoly, namely the government.

Now you're just trying to be clever with words, but I'll bite. As I wrote before

> Society has a vested interest in either regulating or breaking up monopolies.

The government is democratically elected by society and highly regulated.
I personally know of at least 3 or 4 engineering teams of 30+ developers who use it daily.
"Now, maybe something about Haskell Enlightenment obviates this case entirely in a way I'm not seeing."

Many times the answer is that with a different structure you don't need deep mutation to be a critical part of your program. After all, "deep mutation" isn't considered a great idea in object-oriented languages either, where it constitutes a violation of the Law of Demeter [1], either in letter or in spirit (i.e., creating a chain of methods to set some deep value may in letter follow the Law but can still be a violation in principle).

But if you do need it, Haskell does have a rather nifty mechanism for mutation patterns to be first-class elements themselves through "lenses", which capture as a first-class value some access pattern and mutation pattern on a given value. And while one of its original purposes is to allow Haskell like

value %~ property1 ^. property2 =. newValue

such that in a monadic context that will pretty much do what you'd expect as an imperative programmer, it also means (property1 ^. property2) is itself a value that can be used and passed around like any other, and allows for things like creating generic functions that take "a thing, and a thing that will extract a Name from that thing, and will return a new copy of the original thing with the name all uppercase" or something like that. And there's a whole bunch of other ways to make that stuff sing and dance too, if you're in the mood.

You can even do really melty stuff like have a lens that will expand an int into its bits, allow you to manipulate those bits as if you had an array of bool, and then will re-pack them into the int for you. Lenses can take any arbitrary slice out of an object as long as you can express the extraction and the creation of a new object putting the stuff back, and then they can be composed together as-needed. It can be powerful, but it can get pretty brain-melty too.

[1]: https://en.wikipedia.org/wiki/Law_of_Demeter
Right, but homebrew is written in Ruby. So there’ll need to be some more bootstrapping stages to install a recent Ruby first. Although it looks like they’ve got a plan: https://twitter.com/machomebrew/status/1136249501252038662?s...
It's 100% the difficulty. Anyone saying otherwise is lying because they want Haskell to be popular, adopted it very early on in their career when they could really invest in it, or is a natural at this type of stuff and simply doesn't know any better.

I've learned about 10 different languages now and Haskell easily had the highest learning curve. Most languages I was able to get semi-usable in within a couple days, at least to do some minor stuff that works. But Haskell was a real commitment that took months until I was comfortable doing real stuff.

You have to learn about how to mutate data and how to manage state using monads and functors, how to query through complex objects using lenses, even getting it to parse some complex data coming from a JSON feed into a usable form requires a good understanding of the type system.

But ultimately besides when I first learned Clojure (my first exposure to FP), I don't think there's a language that has taught me as much about programming as Haskell. It was very rewarding and something I still continually dabble with and learn from on the side.

I've yet to pull the trigger and actually build a full side project with Haskell. Which is typically my biggest test. I've found Erlang/Elixir to be the far better middle ground from my day-to-day work in Ruby/JS when I want something modern, fast, and functional.

Once PureScript becomes stable I have a feeling I'll be diving harder into Haskell and may finally make that full commitment it requires for a real project.
http://archive.is/h7Daq
Punjabi dialects do vary in vocabulary. Just go to Indian Punjab, and converse with people from Majha, Malwa, Doaba or Poadh. You will instantly find differences. Singers from Majha sometimes use vocab that needs help translating.
Over and out.
Xhyve is but one of the options for fronting hypervisor.framework.

Calling it “not serious” is quite wrong.
> child-friendly advertising channel

There is no such thing. Children do not make purchasing decisions. Advertising to children is adversarial manipulation of the development of their preferences.
> The most successful languages let you be pure-functional where it makes sense and then stateful where it makes sense. Haskell doesn't, really (from my cursory reading about it).

This is absolutely wrong. Sorry to be so direct, but I want to make sure other people not familiar with Haskell don’t get the wrong impression.

Haskell is explicitly designed to separate purely functional and stateful code with a clear interface between them: monads. It does exactly what you are asking for.
MacPorts has or had semi-official status. It was hosted by macOS Forge, which was an official Apple site that included other projects such as XQuartz. I'm unclear on the current status.
This headline is deeply misleading. It is true that energy states are quantized. It does NOT follow that the transition between them is "instantaneous". The transition has always been known to be gradual, but the "gradualness" is not a smooth transition in the energy of the system, it's a smooth transition between being in one energy state to being in a superposition of two energy states to being entirely in the second energy state. That process plays out over (typically a very short but nonetheless non-zero) time. This has been known since the very beginning of QM.

What's news here is that this transition, which has always been predicted by theory, has been experimentally observed for the first time.
I expect homebrew to switch to installing their own local ruby via a zsh.

They already install their own local ruby today, but use the system-ruby as an entrypoint.
I hadn't seen that kind of thing; that's good to know about
The Flasher of the Arts
Are they just browsing the internet? Easiest option would be to get them an iPad.
Whenever I talk to people about data science I repeat the old adage:

A data scientist is a statistician who can program or a programmer who understands statistics at a high level.

It's amazing how few CS people become data scientists, I think physics and economics degrees are the most common degrees among elite DSs I know.

but it actually makes a lot of sense - it's relatively easy to pick up coding. In fact, it could be the best-taught skill on the internet, there's no shortage of material for a person who wants to learn to code. I think that most CS people don't learn enough statistics to really pursue DS and a ton of people with advanced stats knowledge can pickup coding relatively easily.

Now when I talk to kids, I tell them that if they want to go to college, they should try to learn something they can't learn on their own.
Can you share anything about the discussion?
Definitely :) Thanks!
And there's only four lights, let's get the accusations of Orwellianism out of the way too.

It's not a matter of "my side has facts and your side has opinions." It's that we disagree on what the facts are. You can find a lot of scientists from a few centuries ago confidently asserting that black people are subhuman. It doesn't magically make them not-racist because they believed it to be a true fact.

They were wrong, and you are wrong.
Never ran something like this, but always wondered: why not have a visible counter saying "this is what it costs to run, please donate!" and let people donate to keep it up? Some kinda big progress bar somewhere or whatever.

How do you know it "doesn't work with community donations" when you have no measures to help deal with the tragedy of the commons?
Please don't.

Your comment would be fine with just the first paragraph.
Thats usually critiqued as "trickle down economics", curiously by the same group that advocates free college.
But doesn’t Docker on Mac run a Linux VM? I don’t think it uses any of MacOS’s isolation features.
I wonder if you could list multiple copies of an MMO game client on an app store, with each client having a different price and providing different in-game aesthetic effects like "FooGame: Sparkly Hat Edition".

Could be an easy way to get around this limitation.
Similarly, there is a wider variety of European languages spoken in New York than in a village in France.
Woman: someone who, when you ask them, tells you they're a woman.

If we want a simple inclusive definition, you can't beat that.
At least for Python the standard .pkg's available from python.org have always been very useful for me. Especially since you can install as many versions as you want simultaneously since they install in separate folders. As a tester who used to have to keep installs of lots of versions this was very helpful.

I should know the situation for Ruby as well... but don't remember anymore.
Mostly that they aren't copyrightable at all, so it's not a helpful analogy since the law equally clearly holds that software is.

I've heard anecdotally that that's why there's so many cooking blogs that bloviate endlessly about how the recipe will look when it's done and what it made them feel when they ate it first and maybe just a bit of history about the region where it's from before finally almost-begrudgingly consenting to share the recipe, because that's all copyrightable content that can't be legally stolen, whereas if they just posted a bare recipe, anybody could walk off with it.
For more context - I was thinking of setting up a pie hole on their local network and forcing a VPN from the Chromebook to home network, but this has some availability downsides.

For a weekend project I was ocnsidering an AWS solution that I could use to filter traffic. But again, something easier with less overhead would be preferable. Happy to know what others did.

Then
Its not that bad for anything under 5-10 acres. Just mix in a dash of soap and a lil salt, and fill a backpack sprayer. Soak the plant, specifically the leaves, and you have a very selective, very benign herbicide. Full grown plants take more than 1 treatment many times, but with thistles, you can just carefully remove the heads.
Whenever I've used Haskell, the monads infect things like a virus, similar to the way async/await metastasizes across a C# codebase.

Note: I am not very good at Haskell.
This is a great move.

It will be two lines of code and two minutes to install the interpreter you need, and you will no longer be tied to a global, possibly ancient system version.

Likewise, you won't have your own installed applications break on update because (for example) python2.7 was EoL and dropped from the OS.

Installing your own instance of python or ruby should be two lines and about two minutes assuming a decent internet connection.
Two things this studies haven't measured are time to deliver features, and the number of developers necessary. For example, if a project in Haskell can be delivered faster by a smaller team than an equivalent project in C++, that would be an important factor.
We've banned this account for using HN for ideological battle—not what this site is for, regardless of which flavor—and ignoring our request to stop.

https://news.ycombinator.com/newsguidelines.html
Nobody seems to do my technic, I used to do org-mode but then the TODO became too big and I could not remember exactly what happened. So instead, I use... one github private repository.

I rely on (sometime big) issues and projects. I store documents and papers in the git repository.

It also gives me more room to procrastinate, like add emojis, tags etc... on something that will be useful.
MacOS Forge has been deprecated for years (2016?), all its hosted projects have moved off. I don't think Apple has done anything for MacPorts since then, so I wouldn't consider it a current endorsement.
You're lucky enough if you can find a developer who knows mutable data structures outside of SF. If you want immutable ones you need to add a zero to their wage.

Most shops aren't prepared for that.
You seem like someone who could answer this: why use PureScript over Elm?
Study of marathon runners reveals a ‘hard limit’ on human endurance
That's a good call. He never got into iOS and is used to using pages and mail on OS X to get edit documents and read email. But maybe that is the best option...
That's clever. I think it's easy to make complicated solutions, and this is pretty clean. I like the solution for irregular content/tags getting displayed correctly.
Right...

/usr/bin/ruby -e ...
Good point. Hopefully the Homebrew installer script will bootstrap this for you. They already build and distribute binary packages, they probably can easily download the existing Ruby package and execute it.
This may seem macabre, but the services rendered did not in fact save the child's life, then why should they pay for said services that ultimately failed to deliver?
Can i just get kid cersions for all my apps then? Why should adults not enjoy the same freedom?
Henry Lynch, celebrated as father of cancer genetics, dies at 91
Well, I never said it shouldn't be pursued!

I'm not sure I buy your arguments, though. For people who earn enough to retire and live off investments, this could mean more time in retirement, rather than more time working. (Still good, but not a productivity boost.)

Also, I don't see a reason to assume that an anti-aging treatment would delay the end of fertility in women past 35 or so, or make egg freezing work for longer. Those would be separate medical advances.
Expo SDK v33 – React Native Development Platform
I have personal experience with working on recommendations at google and you are pretty off. It was based on increasing engagement, user satisfaction, quality and on reducing controversial news coverage of google(this meant removing the right-wing content which could lead to media outrage no more no less). In addition there were a lot of left leaning googlers who had a personal agenda to suppress all right-leaning content.

You are right that it was a room full of guys, but what you may not realize is a majority was Chinese or Indian.
SEC adds fraud charges against crypto company LongFin, CEO, and Consultant
They should choose a package manager.