skysight-inc/HackerNews huggingface dataset:
> it's good principle to not have to give this permission.

Well consider that when you go to a proxied version of HN, you're essentially giving an opaque server "permission" to view all your traffic it sends to HackerNews... but you can't verify what it's doing with that

At least this extension states exactly what permissions it needs, and I can inspect it and see what it's doing...
This article seems to be suggesting in Scenario 5 that under certain circumstances a person (in the US) can receive the full (appraised) market value of a donated art work as a tax deduction:

https://scholarworks.umt.edu/cgi/viewcontent.cgi?article=202...

(There's a great deal of art and artifacts in museums and galleries around the world that have been donated "in lieu of taxation")

It also talks about how prices for art can be driven by a cycle of especially wealthy people being willing to pay large amounts of money for art.

> Because each donated work of art has a subjective value that is assessed by an appraiser and then after a period can be put back into the art market by the museum, art can be caught in a cycle of continuous increasing value, moving between private ownership and museums. When you take into consideration the exclusivity of the market and socio-economic factors that make the market highly responsive to high social standing and influence, which encourages selling art to the most high standing individuals and close business associates, we can see several financial and social results. First, we see that charitable deductions taken from art donations disproportionally benefit the wealthy
while providing a benefit of subjective value to the receiving organization.

And that fact that people can donate their art to their own private museums (on their own property), with public access available at certain times of the year, by appointment.
4X:

eXplore an unknown world map, typically procedurally generated, and look for good places to settle new cities.

eXpand your civilization by settling cities and building new public works to grow your economy.

eXploit your rival civilizations through shrewd diplomacy and trade.

eXterminate anyone who refuses to bend the knee, taking their cities for your own and capturing their technology and public works to improve your civilization even further.
The Dutch monarchy has seen two abdications in recent decades (Juliana in 1980 and Beatrix in 2013), and I'm not aware it has caused any damage to the institution. I think they've even come to expect it – King Willem-Alexander is 55 now, both his mother and grandmother abdicated in their 70s, it seems likely in another 15–20 years he will follow their example, and pass the throne to Catharina-Amalia (who is only 18 now, but will be in her 30s by then).

So, if the Dutch monarchy can survive it, why not the British? I think you are probably right about her own attitudes to the topic, likely irreversibly marked by the events of 1936. But I'd be surprised if the same is true of her son or grandson.
> Probably only as a double-check if the iPad detects that it's been handed to a different person without being locked.

Huh? How would the ipad detect that?

> - Some gesture you can do while in an app, that means "give me this same app, but viewed as a different user" — which is like a retroactive version of the Switch user-chooser thing

That sounds horribly confusing and complicated. And it doesn't even address the security problem where you don't want other users to see your stuff. (Eg, my kids shouldn't see notifications for me, or be able to read my email).

I agree that its possible (its software, anything is possible). But I think it would take serious design work to implement user switching like you're proposing in a way thats not horribly complicated.

Probably the easiest way to do it would be at the unlock screen. Have the user lock their ipad then unlock it as a different user via a different profile attached to the fingerprint sensor.
The real question is, for your application does it matter if some text boxes are rendered in less than 50M cycles or not?
It didn’t say “The Commonwealth it Australia’s existence” it said 57% of Australia’s history which I maintain is fundamentally incorrect.

However, I think there is nothing further to be gained here as we would be arguing semantics.
this was apparently posted a couple months ago but got no traction.

ultrecht is actually piloting vehicle-to-grid tech, that we here in california (and much of the US) are too mired in fighting over resources (i.e., who accrues the benefits) to enjoy.
I decided to stop using AirBnB for ethical reason one year ago after hearing from locals in a city that I was visiting how AirBnB completely ruined the long-term rental market for the locals.

Also, there is the whole avoidance of taxes thing, the living hell for the neighbors by turning residential condos and villas into something they were not designed to be.

AirBnB is a jerk company. And I would be a jerk too if I kept on enabling them.

I can't justify being an AirBnB customer or host under an ethical perspective.
Thanks for explaining. It's a difficult one if your supporters are not tech savvy. At the very least I would suggest they keep a close eye on their transactions and be prepared to take action (which is also good bank security practice).

I agree there will be misinformation in this scenario, but the facts we do have do not bode well. As far as I know, it is not a good sign to fire your entire security team. There isn't a circumstance I can imagine where this reflects well on Patreon internally.
Speaking of Apple, this reminds me of the story that when Microsoft bought Bungie Studios in 2000, they got an angry phone call from Steve Jobs, since Bungie were the last big game studio that made games for Mac computers.

https://www.macrumors.com/2010/10/26/apple-history-jobs-rage...
For me it’s any kind of text processing; especially code generation for some one-off task, like churning out SQL or bash scripts/shell commands. Faster than doing it by hand. __END__ is one of my best friends because I can dump the input data right into the script. On the rare occasion I am irked whatever language I’m working in does not have format/write, which comes from the Fortran tradition iirc.
As a long time lurker and infrequent poster, I am positively revolted by moderation's handling of this topic. Under the guise of "disallowing flamebait" HN's moderation team has systematically driven out anyone expressing negative opinions of an individual. At the start of this topic, there was a diversity of viewpoints[0] but now there is only trite, non-intellectually gratifying comments praising the queen or expressing their despair at her death (which is a weird sentiment for someone most have never met).

As a second-generation immigrant from an Asian country, I have to admit that I was ecstatic at hearing the news. For someone who's family was poor to the point of drinking rotting bone stew and foraging grass partly due to the queen refusing to decolonize until Britian lacked the military might to do so, the only reaction anyone in my close circle could have is positive. This is juxtaposed with the prevailing sentiment here where it's socially unacceptable to celebrate her death. I wonder if all the moralist harping about how one should never celebrate a person's death felt about Stalin, or how they would react to the death of Carmen Ortiz or Vladimir Putin.

I really enjoy my time lurking here in this small corner of the internet and I hope that the moderators here step it up and either 1. ban politically divisive topics or 2. moderate away both trite positive and negative comments.

[0]https://news.ycombinator.com/item?id=32769317
I daydreams of becoming an indie game developer and publishing under the name Her Majesty's Pencil Service

That name was inspired by the very real HMSO: Her Majesty's Stationary Office(!): a name that struck me as absurdly pretentious for something really mundane.
> A better question is: what incentive does Microsoft have to alienate its playerbase this way?

It does continue to condition the peasant-consumer class, especially the young ones, that the products they pay for can be taken from them on the whims of their corporate overlords. That they should expect to censor themselves and each other to appease their betters. Xbox users learned this already (https://www.ign.com/articles/2018/03/27/microsoft-can-now-ba...), now minecraft users will lean their lesson, and tomorrow it will be Windows users (and therefore 80% of the worlds computer users) who will learn to obey Microsoft's will. Software is a Service and no matter what you paid or how long you've used it, that Service is still only a privilege. Displease your masters and that privilege can and will be taken from you.

Okay, that is an exaggeration, but not nearly as much of one as I'd like.
Expect the new owners/management to day don't worry, nothing will change, your job is safe, it will be just like before, only better.

... followed by everything changing, jobs being eliminated due to "synergies", a rapid process of keeping the best people who are aligned with the new direction/goals, eliminating those who are not aligned, and bringing in new people from outside.
There was a bill that got published on Github a few months back: https://github.com/responsible-financial-innovation-act22/RF...

Not sure if any suggested changes got incorporated or even addressed, but it's a really interesting concept
> It gets returned to the next level up, exactly like in the analogous Go code above.

That sounds utterly horrible. You would never actually write that Go code in the real world.

Let's modify the original example slightly:

res1, err1 = canFailA()
if err1 != nil {
return err1
}
res2, err2 = canFailB()
if err2 != nil {
return err2
}

Let's assume an error was returned. You realize from the error that there is a bug in the code. Now you're tasked with debugging the code given the error that was presented.

Which function did the error come from? Who knows. And what if canFailA/canFailB return errors from other functions up the stack the same way? Now you've got a massive tree of possibilities to try and work through. A complete nightmare.

In the real world you would take the error and do something with it. Even if you still end up returning an error, it won't be the error you received. It will be a new error that provides pertinent information about the situation.

Go brought forth a legitimate "try" proposal that was very similar to the Rust example and, while well received on the surface, it failed because it was determined that you couldn't possibly use it, at least not beyond toy examples, because of the above.

Presumably Go could introduce a concept of error (it currently has none) which could then include information like stack traces to help with that problem, but that's way more than what you're talking about, and would still lack all the other benefits you get when you handle errors as soon as you get them, not blindly pass them up the stack.

Rust's solution may be nice for Rust, being designed for that pattern. It wouldn't fit well in Go without radically rethinking the language.

> On the other hand, Go will let you forget to handle an error, if you do "res1, err1 = canFail()" but then forget to return an error yourself in the "err1" case.

You can also forget to return res1 (per the original example).

This is a real problem that should be solved, but it's not a problem of errors. It's a problem of values in general. Remember, the Go language has no inherit concept of error. Anything that we happen to call an error is actually just a user-defined type, same as any other type a user might define (birthdate, order number, stock price, etc.).

To frame it as a problem of errors shows a misunderstanding of the problem.
Concentration does not require no distractions. It’s the mechanism to avoid distraction.
I'm not super familiar with Minecraft but isn't it more usual to communicate with other players over discord? And you get voice chat that way? Sorry if I'm being dumb, would love a link to an intro to how Minecraft works.
Yes, as soon as I saw "Modern UI" I rolled my eyes and thought of common modern web components and how annoying they can be.... loading spinners, animations, annoying transitions.

I was also pleasantly surprised at the speed and snappiness. It must of taken some restraint to keep it so fast
Common sense would dictate that GP is talking about the country not the continent, as continents typically do not have heads of state :)
I wrote ebooks on CLI one-liners featuring grep/sed/awk/perl/ruby/coreutils/etc. These are free to read online: https://github.com/learnbyexample/scripting_course#ebooks

Plenty of examples and exercises.
> I guess I don't understand - the troll will report your 6 year old for dropping f-bombs?

They'll report for no reason, that's the point of trolling.

> And the chat logs (which MS will now have) will back then up?

I have not played Minecraft, but I'd be surprised if the server admins of any game of such scale acted on logs.

Also, I wouldn't want my kids to be logged on a corporate server.

> And why are you inviting trolls to play with your 6 year old?

Are the rooms invite only? Then what's the point of Microsoft's draconian measures here? I thought the point was to censor public servers, but again, I haven't played this much.

In any case, this situation already looks like defeat for an online community.
>I'm always amazed that anyone thought cryptocurrencies would somehow be the one form of currency that wouldn't be regulated.

Right. Me too. If a government bans it, like USA or Australia or whatever, then that's that. Sure you can still use it, but you can also not stop for stop signs or you can sell meth or you can not pay income taxes. And maybe never get caught. But if you DO get caught....

"Don't do the crime if you can't do the time."

- Detective Tony Baretta
> I think HN moderation is intolerant of people with more assertive form of expression.

It absolutely isn't when that expression is Correct™. You can blather about Brexit horrible and its voters are deluded or selfish, but you have to tread carefully if you voice the opinion that the EU is not roses or Brexit is the better alternative. You must be very polite and non-confrontational about it.

Same as covid. You could rant and rave about anybody questioning the ever-changing official narrative and denounce them as science deniers and selfish, and that was pretty well tolerated. Asking any questions or expressing any doubt would have to be done extremely carefully again.

Same as any topic. This is better than most places I've found though. At least you can be in the minority, question authority, and have "wrong" opinions about many (not all) things. You are definitely not afforded the same privilege as others though. Which shouldn't be a surprise, you have to learn to read a room, especially a room in somebody else's house.
Doom-Neovim: A Neovim configuration for the advanced Martian hacker
> the last monarch to have any memory of WWII

Saudi Arabia's King Salman was born in 1935
There are other competitors in those niches. Some of which are just indirect ways of storing hydrogen depending how you use it. Ammonia, methane, dimethyl ether, methanol, and longer chain hydrocarbons. All have positive and negative tradeoffs

Similarly there are other competitors for fusion. The difference here is they are orders of magnitude better in most ways. Fission and chemical reactions have much higher power density and vastly lower cost (and fission is already cost prohibitive), renewables are vastly cheaper even with battery or chemical fuel storage. There's not really a good niche for D-T fusion even if we had it today rather than in 50 years.
People do all sorts of dangerous things that don't seem to be worth it to others. The reason is really very simple: because it's fun. What's important is that it's each person's right to decide for themselves whether it's worth the risk, without having others force their decision onto them.
In a free society, consenting adults should be free to take whatever drugs they want.

Committing a crime while on drugs should be a crime - the drugs should not be a valid defense.
Why is this downvoted? This is literally the TOS of much proprietary software out there. People don't read the TOS?
This is ridiculously broken on mobile platforms
A few years ago I pulled out Higher Order Perl and started playing with some of the advanced features/techniques available in the language. And it was really fun! I think Perl was the first popular multi-paradigm language.
Can you describe the process to sue an anonymous person in another country after they have swatted you?
Be passive-aggressive: Get on the most glowing reviews and just copy and paste. It will look absolutely shady and make people think twice before booking.
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3479042 popped up on HN a few years ago and explains the idea well.
All of this is somewhere, all of this information.
Goodhart's Law in action. Any "product quality" metric will be gamed to the point of uselessness as soon as it gains traction. In other words, services like this one can only work as long as nobody knows about them.

The only stable solution is for each person to curate and maintain their own set of sources, so that there are no high-value metrics for marketers to target. Exactly the opposite of what this service is trying to do.
Fundamental, useful tool: sort out Bash command history
It's a huge barrier, but also, it sets a high bar where the only way it grows is by being great somehow. I always acknowledge to applicants that it takes a lot of courage to approach a bunch of guys like that, and also mention that we do have to get to know them a bit because it's very possible they're just nuts. I watched the clubhouse.io thing play out pretty closely because they were dealing with the exact same trade offs of "guarding the west gate." This idea of managing and growing a community online is very close to what masons have been figuring out over 300 years, and the problems are closely analagous.

Internet communities are essentially fraternal socieities and we know the good ones when we see them, but don't quite have the recipe for making ones that thrive. Open source projects are the closest thing I've seen to masonry, where you are only the quality of your work. I'd even wonder whether the BDFL model of open source projects could learn something from how to use progressive chairs and a rotating executive.

Anyway, I'm generously tolerated as a member of #581 in Toronto. It's been quite an adventure. :)
It seems that anyone can report anyone else, on any server, even tiny private ones. They have to say what kind of complaint it is from a list, but a disingenuous actor can find ways to stretch the definitions or just outright lie about the incident. Whichever person or whatever machine is in charge of reviewing these complaints decides the report is valid, that person is banned from all online play. I'm not seeing from this thread any info on what the appeals system is like, but I would be completely unshocked if it were, once again, a system where people who aren't highly invisible on social media will end up SOL.

There was a vulnerability in the past that 2B2T users discovered, which enabled them to essentially track any player's activity and find the IPs of private servers, even ones run by family. They used it to grief even a server where only one person was logged in, AFK, at the time. Though unlikely, a hacker with a new vulnerability helping them to discover this kind of information could hypothetically find anyone's private group, drop in, and report.

EDIT:

The griefing tool is called Project Copenhiemer, and the user named orsond who is a member of the Fifth Column which created Copenhiemer, made a post about it here on this comment section page. Refer to their comment.
> (and Solid which is quite similar to React)

How is it similar when React lets you write non-incremental algorithms when you working with your state and with Solid you are forced to write incremental algorithms? Simple aggregate (GROUP BY) use cases that your average junior developer will be able to solve in 5 minutes with React will be a huge problem even for experienced Solid developers. The only similarity is that it is also using JSX syntax, but with completely different semantics.
The data binding was a comment for React and against Angular and similar frameworks. The template syntax was a comment against Vue.

And no I'm not interested in Vue due to many reasons. I can expand if you're interested.

But why would you switch to copy cat frameworks when you have React and React Native?

My main point was for JS DSL and against proprietary template syntax, what are your thoughts on that specifically?
Less lines does not mean more readable. Anyone who has ever programmed will know exactly what Go is doing here(perhaps with exception to nil). Moreso if this were compilable code and every return returned two items as it needs to.

You have to know Rust to understand what the Rust code is doing. Even then, it's not as obvious what's happening under the covers.
The Red Mage of programming languages.
you know her subjects when lived to a ripe old age of 100 gets a letter from the queen right, the PR game is strong in Queen, call her anything but she did her job with her life and you're witnessing her legacy right now
More is different, the Gulf between Science and Technology
We are seeing AI bridging the gap between hard science and technology (ex. AlphaFold, Modulus). Many industries could monetize this trend but few are paying attention.
RHEL 9.0 provides the following dynamic programming languages:

Node.js 16
Perl 5.32
PHP 8.0
Python 3.9
Ruby 3.0
I'm the one you're replying to. I don't have a religion, but was raised somewhat culturally Buddhist.

I know Buddhism varies by sect but it's definitely still highly superstition: going to temples and praying, making offerings, beliefs in reincarnation etc
This is an important take, the bloody legacy of British rule over India is still painful for many here and their loved ones/ancestors that suffered, died defending their nation, or were enslaved.
Find your favorite reference (e.g. CIS Benchmark Level 1/2, etc) and look for an open source implementation in configuration management code from a credible source. You can pear back from there. You’ll likely find they’ve implemented the configuration as well as the auditing.

I use to download the Cookbooks for CIS benchmark from Chef’s repos.

An important detail is that these frameworks will typically word a control as "Disable X, unless it is required by the application or not used”. Don’t beat yourself up for removing controls that are not applicable to your situation.

Once your application is installed and configured, with configuration management of course, set AppArmor or SELinux into permissive but logging mode. After profiling the application in use for a period, write a policy to allow those events for your application and enable enforcing mode.

Systemd offers some very simple to use controls as well. You can update your application unit to do sandboxing things like block access to system directories, block system capabilities, and even limit network access. These additions are very easy with significant rewards.

If you can bake it all into a machine image, glorious. If you need last mile configuration or personalization, use cloud-init to make those changes on first boot. If you need to save state, externalize it with an additional volume or network storage. Log to an external system, and disable remote access. Enforce a maximum life for a server to a couple of days and replace. Of course, many applications can’t survive as cattle and need to live longer or have difficult replacement procedures.
I'm doing the same, but it won't last forever. A forced update, or some kind of retro-active system is inevitable. The product owners really want this feature.
There’s now a price on it, so that’s a win. The only kind of squeeze corporate understands is one with a price tag.