skysight-inc/HackerNews huggingface dataset:
It depends, for most local apps you just have to log-in once while in upgrade mode (read-write on base system and overlayfs disabled), then the cookies will persist indefinitely and you'll be logged-in whenever you boot your computer in read-only mode.

For websites the cookies tend to expire once every few months so I'll boot back to upgrade mode and refresh my log-ins everywhere at once every few months at the same time as I install my system updates.

You can also selectively copy some software's local data to your persistent read-write disk partition and create a symbolic link in the original directory, that way this particular piece of software will be white-listed in a sense and always writable. But I haven't needed to do that.

My only issue has been google which has a weird cookie implementation, it throws cookie-mismatch errors all the time so I have to delete them and relog-in every day. If it were a big issue I'd make my firefox profile always writable as described above but I don't use google much.
To play devil's advocate, these big institutional buyers moving into the single-family home market after a huge run up just feels like suckers rushing in at the top.

We're possibly at a multi-generational peak in inflation-adjusted returns to homeownership. Total population growth has essentially peaked, and working age population is falling. Expect more inflation over the next 50 years as we have more retirees (pure consumers of goods) to working age folk (who are net producers). On top of that, we've built more housing than "needed" in 99% of the country (look up the numbers if you're curious... construction has outpaced population growth).
Thank you for the kind words!

>So, I’m just going to read the compiler source and then get a hold of you later.

Luckily, the entire linear type checker is just 600 lines of code: https://github.com/austral/austral/blob/master/lib/Linearity...
You hit a new high score on how often someone can quote the same thing over and over again in a year.
Absolutely. There is a whole chain of command that exists to operate these ships. I can't imagine that every link in that chain is corrupt and is willing to hide these kind of problems. If they are corrupt from bottom to top, our navy is simply the americanized version of putin's military.
Since you might know - as I've seen the references on social media for this exact occurrence - is this referenced somewhere in T&Cs?
> ohmagoditfinallyhappened - LineageOS now has an awesome new camera app called Aperture! It is based on Google’s (mostly) awesome CameraX library and provides a much closer “to stock” camera app experience on many devices. Massive kudos to developers SebaUbuntu, LuK1337, and luca020400 who developed this initially, designer Vazguard, and to the entire team for working to integrate it into LineageOS and adapt it to our massive array of supported devices!

somebody tested the camera app already? photo quality was definitely a severe weak spot of LOS so far.
"Multigenerational households" doesn't really describe what we're moving towards, though. We're going from larger to progressively smaller household units. Nuclear families were an unfortunate step of this atomization, and now even they are being broken down further.
> even once.

The problem with this approach is that if you fail once, there goes the entire year. Try something like "not to do $x on 95% of days" or "go a full month without $x". An all-or-nothing strategy doesn't give you a mechanism to get back on the horse and improve.
> why localhost should scream "insecure"

Localhost, even with HTTP, is a secure context: https://developer.mozilla.org/en-US/docs/Web/Security/Secure...

What tool is screaming at you that localhost is insecure?
Germans stereotypically have a conceptual intelligence. If something is good, they will like it. This is why they like badly-translated US sitcoms so much when there's a laugh track. This is why the French sell so much bad-tier wines in fancy bottles (even if you know the producer and the wine, don't buy it in Germany unless you've tasted it or it's certified like AOC). This is why their sense of humour is so...strange.

That said, I like North German humour and Flachwitze.
It was in earnest. I’m just jazzed about the tech, but I’m not sure how it can assume anything.

Regulate the on-ramps however you want, but banning it altogether? What?
There's nothing declarative in asp.net.

You specifically define services and dependencies in one place in code. It goes something like this:

public void ConfigureServices(IServiceCollection services)

{
// Add framework services.

// Add application services.
services.AddTransient<Type, ClassThatImplementsType>();
services.AddScoped<Type, ClassThatImplementsType>();
// etc.

}

So when dependency injection happens, you know exactly which class is used, and where it was added.
This advice hinges hugely on what "start simple" really means. There's a ton of counter-examples here where that just isn't true at all depending on what you're calling "simple". In particular JIT'd languages can be especially problematic here. An example would be using Java's Streams interfaces to do something that could be done without much difficulty with a regular boring ol' for loop. At the end of the day you're hoping the JIT will eventually convert the streams version into the same bytecode the for loop version would have started with. But it won't do that consistently, and you've still wasted time before it did so.

Trusting the compiler also means knowing what the compiler actually understands & handles vs. what's a library-provided abstraction that's maybe too bloated for its own good and that quickly becomes "not simple" depending on your language of choice.
It seems to me that home prices are increasing at a much faster rate than incomes in many areas. The home ownership % of younger people is declining over time:

https://www.prb.org/resources/u-s-homeownership-rates-fall-a...

Given the perception (and perhaps reality) that they are worse off than their parents generation, it’s not too surprising that they rebel against the system.
I guess the same guy that decided open offices are the way for us got a job in the navy.
This is too cool
Well, I don't see how that could be true. The article suggests it is a bias from top command and recent history in the Middle East.

Because a strong navy is crucial to US interest. A staggering amount of the world's petroleum products flow through the Straight of Hormuz.

Likewise, the majority of China's energy imports and manufactured exports flow through the tiny Straight of Malacca (or else around the countless other islands of Indonesia). If the straight is blocked, they have about 90 days of fuel reserves before rationing begins. That's why China needs force projection in the South China Sea if they want any hope for a Taiwan invasion to be successful.

More generally, US protection of international shipping is supposedly the basis for the petrodollar system.

When it comes to Russia, defending the GIUK gap is also crucial...
> Who told you that “the progressive left” opposes that?

> Now, perhaps this was code for…

Yes, what they probably mean by “Encouraging people to marry and have committed monogamous relationships” is “stigmatize, vilify, and legally disincentivize or even prohibit things with don’t fall into ‘traditional’ monogamous (and presumably heterosexual) marriage.” Which many on the progressive left would indeed oppose.
My favorite part is how it's all dubbed into Norwegian by one guy doing all the voices, but he sorta starts giving up distinguishing the characters about half way through.

Spending Christmas with my friend's Norwegian family was just getting one "tradition" after another explained to me for a week while I continuously got more and more confused.
I suspect it is different for different people. In our case it really helped to sit down with a third party (a counselor) while we "conflicted." That gave the counselor an opportunity to stop us in the middle of a sentence and explore where our head was and what we were thinking. It took doing this once a week for a bit more than a year to both unravel the core knot and to develop and practice the skills of listening and reflecting and not assuming.

Again, in our case it seems like it wasn't "one" conflict, but dozens that colored everything we said to or heard from, each other. In hindsight it is easy to recognize this is where you get to after years of "go along to get along" kind of thinking. And resolving one doesn't resolve the others. So we had to practice getting to the bottom of things and that takes trust and understanding.

Bottom line was we needed someone to teach us the tools for dealing with conflict so that we could teach them to our kids. Neither of our parents had taught them to us so no help there. We also recognized that the third party really helped us because there is a level of sharing and exposure during our sessions that we didn't want to share with our friends.

And no, I don't have a magic bullet for finding a good counselor. You'll know it when they are good, and with some honest evaluation will also know when they are not working out for you. We went through the family health center at Stanford, but there seems to be resources like this in the US at least and possibly elsewhere.
It’s sleep or rust-free decks, take your pick I guess.

I suspect it’s a mix of mismanagement and stretched resources, not strictly one or the other.
Does this work well on iOS?,
I experienced some issues with foreignObject, and I failed to import an SVG in a react project, does anyone have an idea what I can do about that?

https://chagai.website/chagai-website-react/

Or the code here:

https://github.com/chagai95/chagai-website-react
Ask HN: Why did stack-based CPUs lose out?
Back in the 80s, they seemed a viable alternative for the future of computing systems. The RTX2010 [0] found wide adoption in the spaceflight industry.

Since then, however, they seemed to have completely petered out.

Is there any specific reason?

[0] https://en.wikipedia.org/wiki/RTX2010
VPN for tethering users require root. The way Apple / Google screw with users to make telco happy is awful.
I'm more concerned about the carrier vertical agreements you allude to. I thought someone in government would have popped this pimple by now.
Thank you for offering solutions.
There's a finite time budget, and the question is what tasks they allocate it to. I don't suspect them of slacking, so if anything, I'd expect the time spent on other tasks to decrease the more time they put into polishing their decks.
Interesting observation that contradicts my experience:

> A common misconception is that checking for allocation failure is pointless, since a program might be terminated by the OS if memory is exhausted, or because platforms that implement memory overcommit (such as Linux) will always return a pointer as though allocation had succeeded, and crash when writing to that pointer. This is a misconception for the following reasons:

> Memory overcommit on Linux can be turned off.

> Linux is not the only platform.

> Memory exhaustion is not the only situation where allocation might fail: if memory is sufficiently fragmented that a chunk of the requested size is not available, allocation will fail.

This is kind of the eternal vim vs eMacs debate but for malloc. In practice, I’ve not found this philosophy to be useful and actually problematic and the reasons given are the “easy” ones to convince more junior engineers. They’re true btw and the counter points provided aren’t really convincing. Regardless, the real reasons are:

* Memory allocation failures happen infrequently in practice.

* No one writes tests that simulate behavior of code under allocation failures.

* Memory allocation failures are basically treated as contract violations anyway in terms of triage - it’s not different from any other bug and you’d still need to fix it.

Crashing on a memory allocation failure:

* there’s no untested error recovery code to worry about

* the cause of the malloc failure means something else is broken / misconfigured. A crash tells you what to fix / when to fix it. A silent recovery attempt (when successful) will mask this and shift the problem (eg bug in error handling later or something)

There are times when you allocate memory and could handle failure gracefully by rejecting the request or something. However, as I mentioned. Memory allocation failures are rare and when they happen you need to fix a bug anyway. So crashing on a rare condition instead of running untested error recovery code is probably preferable in general.

Context: I have experience in mobile, embedded, desktop, and cloud so I’ve seen the gamut of dev environments. And everywhere the “abandon on malloc failure” turns out to be a more maintainable strategy that results in more robust code that’s simpler and shorter and faster/cheaper to develop because you’re not writing and thinking about error handling paths that never get run.

Regardless, it is kind of interesting to see a language adopt this philosophy. Maybe that can address some of the problems of trying to do this manually in other languages. I’m skeptical because the error paths problem remains, but I’m open to the experiment
I love the Kalle Anka tradition.

https://slate.com/culture/2009/12/sweden-s-bizarre-tradition...
Developers can sell apartments to private citizens or other corporations. They don't have to rent out apartments themselves.
That was the original question, why there are GC implementations for C++.

Every language with a GC is distinct, and should be properly analysed instead of putting all into the same box.
What about historical gender roles for men would cause a lot of men to be lonely now?
We’re not moving towards it at all. Just saying it’s a short-sighted anachronism to claim that nuclear families somehow represent traditional values.
> but if it means you have to join and participate in party activity

Yeah. But my shiny karma doesn't want me to join a party whose policies I disagree with, just so I can influence their choice of candidates. That seems hypocritical, and I regard hypocrisy as the cardinal political "sin".

I've never agreed with the policies of any parties, so I have never joined a political party. The closest I got was that I joined CND, about 40 years ago. I quit about 39 years ago.
The reality is the next war won’t be won by sea. In fact, even the last war wasn’t won by sea. Air is the battle ground, we should be diverting funds from sea to air and it’s very possible accepting a little rust is a deliberate choice.
Kind of sucks that companies buy their competitors just to disable them.
Such evidence if existed wouldn't be allowed to be publicly shared without clearance first.
> Maybe it’s an emergent property, maybe it’s an accident, maybe it’s by design; it doesn’t matter why, but the industry burns through people.

It's by design. Employers want only young people because they are still gullible and don't question the politics.
If you further wrap Rc in an Option you can set crosslinks and backlinks to None when you are dropping your data to get rid of the problem of crosslinks or backlinks making reference-counting leak memory. Then you just need to be mindful to not loose handle to a cycle of your nodes before you break the cycle by setting some crosslinks to None.

You can fairly easily refactor your almost-tree code to adapt it to that additional Option wrap.

Of course you might instead opt to introduce some garbage collector crate into your project. They usually provide garbage collected Rc equivalent, which makes swapping it out very easy.

Rc's are really very useful first approach to making anything complex in Rust.

I usually have something like

struct NodeStruct {
my_data: i32,
link: Node
}

and

struct Node(Rc<NodeStruct>);

or

struct Node(Option<Rc<NodeStruct>>);

if I need cross-links.

Great thing is you can then add 'methods' to your type with

impl Node {}

Or define operators and other traits with:

impl Add<Node> for Node {}

Sometimes, when I need mutability I even wrap the NodeStruct in RefCell.

It seems like a lot of wrappers but thanks to them you can have very nice code that uses this type that has pretty much 'normal modren language' semantics + value semantics and is still blazing fast.

When you implement Ord, Eq, Hash they all go through all the wrappers and let you treat your final type Node as a comparable, sortable, hashable and cheaply clonable value. Dereferencing also goes through all or most of the wrappers automatically.
Already available:
Sekiro
Yakuza: Like a Dragon
Death Stranding
Elden Ring

Coming out 2023:
Armored Core 6
Street Fighter 6
You're correct, although ATP is generally replenished to around 70% after a minute, and is muscle dependent, so you can work on another muscle group while one rests.

I generally do a set of 10 or less, wait 1 minute, do another set and then do some yoga for the remainder of 3 minutes. I then switch to another muscle group and do the same. When I switch back to the original muscle group an additional 3 minutes have past or 5 minutes since the last set for that group. This allows for some oxidative stress, which stimulates mTor and thus mitochondrial growth, but also allows me to do more sets in a work out in less amount of time. I'm generally done in 30-45 minutes, but work out daily at home.

While ATP takes a good amount of time to replenish, lactic acid take twice as long to clear out. So you really need to be resting 8-10 minutes between HIIT work outs, or just go home from the soreness. This doesn't seem as ideal if you don't want to spend all day in the gym.
Magisk (root app) has options to hide itself to selected apps. I had one app complain abouy beinh rooted and I added it to the hidelist. It worked. After that, I just added all my apps that don't need root to the hidelist. There is also sanboxing that creates separate environments (personal/work). I've used Island and I'm now using Shelter sandboxing after reading privacyguides. I mainly used it to run two instances of a voip phone app so I can have 2 phone numbers.
20% of all Conservative donations 2010-2020 came from housebuilders and property developers

https://www.opendemocracy.net/en/dark-money-investigations/2...
Over 100k years ago according to serpent mound in Ohio.
Yes, sorry should have been SBC for single-board computer. Was outside, fingers cold. Happy new year!
> In the vast majority of situations [..] yes the profiler will point to a single, easy-to-fix smoking gun.

[citation needed]

This claim depends hugely on the industry you're actually working in and the problem space. Things like UIs & games basically never have a single, easy-to-fix smoking gun. The entire app is more or less a hotspot - be it interactive performance, startup performance, RAM usage, or general responsiveness.

And once you're gone down the route of "build it first, optimize it later" you're pretty much fucked when you get to the "optimize" step because now your performance mistakes are basically unfixable without a rewrite - every layer of your architecture has issues that you can't fix without drastic overhauls. It would have been much easier to do some up-front measurements, get some guidelines in place (even if they aren't perfect), and then build the app.
It just have to come up with the same best way each time?
you clearly (in this post and yours others) did not read OP and other comments on this thread where it's documented that it WAS NOT design decision. why use it as an argument where it's written it was NOT by design.

the same with LFS -> this post clearly shows detriment to LFS usage, and probably many other tools written with golang.

'most circumstances': prove it, or dont use.
I loved this app so much.
The woke ideology problem will only get worse.
You won’t be able to infinitely increase your rent (renters can only afford so much), and other landlords with more tolerance for risk may not raise rents as much (or at all). Some landlords will exit the market which will lower the price of housing and transition some renters into owners.
What a fantastic write up - love the choice of "accurate" vs "good enough" - wonder if there are any edge cases that this fails at - might find some time in the new year to check this! Lots of potential for "whip" mechanics in browser.
If they’re building new housing I’m ok with this. It’s the mega investors buying up 10k+ existing houses that suck for people and drive more to rent.
As long as the government continues subsidizing highways and the road network, high-speed rail will always be the unattractive option.
No, because I didn’t expect my academic CS and maths education to teach me about web development and startups. I could gain these skills easily enough during a few internships and my first year as a dev.
> But you also have to realize that belief is also a choice

Depends on what you mean by "belief."

I don't think "belief" as "perceived model / understood facts about the universe" is a choice any more than you decide what you see or hear or otherwise perceive. Maybe at margins where things are unclear.

"Belief" in a way-of-being / life path like "I believe that if I live this way, I'll see these results" probably involves a fair bit of choice. This is probably why the word "faith" exists and where it's most useful and may even be why it's associated with religious communities.

(There may be also be a middle ground where one decides reading only religious worldview-affirming material and avoid worldview-eroding discussion is likely to produce best outcomes and has the epistemic boundaries of all the material they take in set accordingly, and I guess that's a 2nd-to-nth order choice about belief)
A recommended read, mostly for awareness.

Two notes:

-- it is argued that "bullshitting is not lying, as the true/false state remains unknown to the actor because considered irrelevant": well, no, it is still substantially lying, as a disregard for truth. And I am not even checking philology, as I would normally do before discussing meanings: this is not a matter about the meaning of 'true' or 'lie', but substantial ethics.

-- it is noted that we do not have enough "bullshit checkers". Now that is not the node: the node remains culture, intelligence, education, for many reasons; one of them is that "truth content" is not trivial and cannot be checked by anyone and cheaply and decisively. Boosting the fundamentals limits the undesirable phenomenon and more; just fighting the undesirable phenomenon will not guarantee "a step forwards" and will not be "a step above".
Play what you’re interested in. Like I really liked the second HITMAN, so I bought the third one a few days ago and it has been super fun.
TSMC starts volume production of most advanced chips in Taiwan
> People dont poop when they are stressed.

Not true. Some people get diarrhea when stressed. Like me.
The original Magic Beans were magical!
Substack vs. Blogging
That's former Pope
I’m curious about this as well. Are these packages open source as well? I’d love to peruse the camerax code -

edit - someone else linked it: https://github.com/LineageOS/android_packages_apps_Aperture
On a related note, my wife and I travel half the year flying to different cities. We explicitly chose to do hotels instead of dealing with AirBnbs for the same reason. I always know what I’m going to get when staying at Hiltons and I know that they are going to be professionally managed and legal.
The Defense budget hasn’t decreased; and that money’s gotta be going somewhere.
They integrated the team into their own free weather offerings.
If a user can somehow someway somewhere learn about what a company is doing, then it’s OK? Really?
I'm not willing to accept this moral panic at face value. The appearance by itself doesn't matter except for on the parade grounds and in boot camp. Better indicators of systemic issues would be the frequency of leaks, annual costs of maintenance, numbers of ships, etc. Give me something more convincing than 1 photo of a rusty deck.