skysight-inc/HackerNews huggingface dataset:
Home prices could fall with mortgage rates.

Why?

Because monthly payments are the operative constraint for new home buyers.

Why?

Because the vast majority of first home buyers will pay considerably less than they do as renters, even if you don't deduct the capital accretion from their payment.

Why?

Because banks will lend freely to landlords but not to the working classes.

Why?

Because of an over correction since the global financial crisis. The principle that lending to owner occupiers is safer than it looks on paper, since people try hard to keep their homes is correct. But it can't be trusted since it was exploited to construct trillions of worthless paper.
CarPlay's UI has changed a number of times in just the past few years, as has Android Auto.

As a techie, you just adapt to those UI changes (and may not have even noticed them), but those changes have been a big deal to most of the non-techies I know, especially the older users. It's one of the biggest frustrations they have: after figuring out how to do something they have to re-learn how to do it all over again every few months. With non-techies, even small changes in UI can be annoying, aggravating, or difficult to understand.
Scientists Seeking Life on Mars Heard a Signal That Hinted at the Future
The Battleship New Jersey has a good youtube channel where the head curator walks you through some things.

https://www.youtube.com/@BattleshipNewJersey

They also sell broken parts of the ship that they fix up as souvenirs, like the entire deck's worth of wooden planking, and for $1000 you can take a tour where the mildly charismatic head curator takes you into the smallest and hardest to reach parts of the ship!

Or fire a 5 inch gun, you know, if that's more your speed.
I don't think any file uploading software will send 1 million packets in 5 seconds. They will likely be several dozens of big packets.
This was not the first or last GitHub outage. Unfortunately, this was a big one. That why now it is even more important to have backups of your work and restore capabilities in case of a scenario like this outage. This article sheds light on the importance of backups along with the best practices to follow:

https://gitprotect.io/blog/github-backup-best-practices/
Mid 40s and considering a year sabbatical to focus on some skill upgrades. I can afford the time off but am very hesitant to do it for fear of having a hard time getting back into a similarly high level role even with a skill refresh in hand.
Translated: implementing a server query interface with insufficient access controls is a bad idea.

The article is mostly about the resulting security by obscurity being broken.
It could be intelligent and still pick a bad strategy.
I'm curious why you feel so confident about that. From what I can tell, it's regarded as real by the FBI, American Psychiatric Association, etc. I also don't see why it wouldn't be testable... do you not see interviewing hostage victims as a legitimate testing protocol? Not to mention the many high profile cases where victims clearly demonstrated symptoms.
Some Thoughts on "Tech Debt"
The loose analogy I use is Democracy is to Feudalism as Socialism is to Capitalism.

In a feudal government, the laws are created by the wealthy landowners with complete control over how the people should live. The peasants have little say in how things should be run, and few options to leave.

In a capitalist society, corporations are owned and operated by the wealthy, and they have complete control over the people at their jobs (and often outside it, too). The workers have little say in how things should be run, and cannot leave without fear of losing necessities like healthcare.

Democracy gives the people a say in how their government should be run. Socialism gives the workers a say in how their company should be run. We've managed to no longer be exploited by our government (but not completely), but we still have to live with being exploited by the wealthy.
>Do you think some managers intentionally play up the severity of problems to push their teams into this panic mode?

I'm sure some do. Much more often I observe that the managers themselves are just reacting to the incentive system in their environment -- and that those incentive systems are complex, not-widely-understood, and often built "accidentally." ie, companies are often accidentally incentivizing the wrong behaviors and are often powerless to prevent this.
Action bias and it seems rather fundamental to human behavior. You don't want to be seen as doing nothing when there are problems, but of course with a complex system, it can be very difficult to diagnose an issue, so you tend to screw things up if you just rush in. I think my favorite saying in that instance is, "don't just do something, stand there".
Here in Norway they've created an independent commission[1] to handle these cases of grave injustice.

Not perfect, they can't handle many cases at once and have perhaps been a bit too cautious (to be charitable), but certainly better than nothing.

[1]: https://www.gjenopptakelse.no/en/
Haha, wasn't expecting such a tip!

The problem is that if this plane is semi-stiff, it's hard to put your hand under it without making an opening between it and the glass. And that is not a risk I'm willing to take.

So the trick is that I slide something thin (the cover itself), but then can, as a second stage, put the rest of the book there, by closing it. But true, no reason those two layers must be a part of the same thing.

Today someone posted Show HN for a catalog of problems looking for better solutions. Maybe I should submit there?
https://www.webmd.com/mental-health/signs-nervous-breakdown

Not all breakdowns come in the form of panic and anxiety attacks. Those are certainly a way that breakdowns can manifest, but it’s not the only way. Stress manifests in wildly different ways for different people and even stressors.

You weren’t in his head, experiencing what he was experiencing, so it’s pretty much impossible to “diagnose” from the outside. It certainly sounds like he was functionally paralyzed for hours, even if he didn’t have a full blown panic attack.
> Xanax is worth having on hand

Doing a search online seems to indicate that Xanax can be addictive?

https://www.drugs.com/xanax.html

Doesn't seem to be the kind of thing to take lightly?
Did you pick up any management experience on your way to becoming "too old for this crap"? I just passed the decade mark in my software career, and I've gone from individual contributor to tech lead twice now. I've mentored multiple developers through their junior years and into mid-level positions.

I'm not an expert on agile or waterfall or whatever methodologies people write books about. I genuinely don't know or care what the big tech companies are recommending. I just know that standups are an effective tool for managing a junior team.
nice, most ideal would be if it could work with import maps and standard import statements, so that you could demo stuff easily.
We had to go through each of these apps years ago to figure out what we would be missing from excluding them. We knew Showcase was disabled at another layer and we're very aware of the CarrierSettings system for distributing APN and other carrier configuration data since we had to make our own implementation:

https://github.com/GrapheneOS/platform_packages_apps_Carrier...

This is where we mark Showcase as omitted for current era GrapheneOS, but it was never included:

https://github.com/GrapheneOS/adevtool/blob/0957926ce747e2d8...

Here's the part of the main non-MVNO Verizon carrier configuration where it enables these packages:

https://github.com/GrapheneOS/adevtool/blob/0957926ce747e2d8...

It's also in the MVNO configuration. We update these carrier configurations via an adevtool command we made for fetching them from the relevant Google Play API similar to their CarrierSettings app and include those in GrapheneOS instead of just using the ones extracted from the latest Pixel stock OS, so this less delay than checking it in the stock OS factory images since it's fully up-to-date as of the last time we ran the tool which we do at least monthly after the new AOSP / stock Pixel OS release.

The packages being disabled is nearly the same as them being uninstalled and installed on demand, meaning the overall set of apps is only actually a real world attack surface for Verizon / Verizon MVNO users.

On GrapheneOS, since we expand verified boot, apps like this having privileges granted them enabled/installed adds some trusted persistent state we don't want to have but that's not relevant to the stock OS which has a narrower goal for verified boot and doesn't get impacted by this. We do various things to reduce trust in persistent state but this is still far from something with real world relevance, it just has a theoretical relevance if it was included on GrapheneOS which it never has been.
For all its flaws, SMS is awfully hard to adequately replace because it's universal. Any alternative quickly gets you into a quagmire of having to install multiple apps (itself a security problem) and having to keep track of which app to use for which person.
> Is there any meaningful progress being made to reassess our preference for finality over justice?

I think the problem is that, despite a prisoner's constitutional right to habeus corpus, once you are convicted you no longer have the presumption of innocence.

Add to the fact that the convicted was convicted by a jury of their peers. Therefore, to overturn the conviction, the courts not only have to recognized and acknowledge their own error, they need to overturn the jury's decision. And the system places such a high value on jury decisions that it doesn't treat overturning them lightly.

This means that there is a huge uphill battle to climb. The presumption is that you are guilty, because you were convicted beyond a shadow of a reasonable doubt. You are no longer in a position of defending against a prosecutor's case where they need to prove you guilty and you have no burden of proof what-so-ever. You are now in a position where you need to prove your innocence.

I'm not sure what the process is like when there is exculpatory evidence. I would hope that as long as the evidence has the slightest hint of merit that the case can be reopened. In the case of the article, however, (which I will readily admit that I didn't study in its entirety since it was pretty TL;DR, so I skimmed and skipped parts) it doesn't sound like there is new exculpatory evidence, it sounds like the DA is unconvinced by the evidence and that if the trial were to occur today, that evidence would have been given much stricter scrutiny than it was at the time. It sounds like we need better ways to rexamine cases when standards of evidence change. To offer a made-up hypothetical, imagine that polygraph tests were admissible at one point and then it was deemed they are unreliable and are no longer admissible, could people who were convicted on polygraph evidence demand an appeal on that ground? I'm not a lawyer so I don't know, but I would hope so.
> just no one wants to 'socialise' while working on something; it's simply not effective.

That sounds like you disregard the entire notion of paired programming, which I'm sure you didn't mean to do.
With a $2m+ net worth you could move to 90% of the country, retire and live off of the interest.
Billionaires depend on regular people having money, as otherwise they lose customer base. So I'm guessing, if your scenario materializes, the elites will be pro-UBI.
That's the problem of whether the developer and the user have the same expectation of the max duration or timeout of an action. For example a developer might default all backend actions to have a timeout of 30 seconds. But as a user, if the action succeeds quickly (the usual case) I want to immediately see a confirmation of that. I don't want to wait 30 seconds just to see no notification about any failure.
>a glass of red wine every evening'

They often have stories like this. Glass of wine. Shot of whiskey. Cigars etc.

Sometimes i wonder if it is hormesis. Other times I think it's probably just genes and luck and that alcohol/cigar etc had very little influence.
Same energy as ``Doctor, it hurts when I raise my arm.''

``Then stop raising your arm.''
Image showing the layout/redundancy of the communications:

https://en.m.wikipedia.org/wiki/LGM-30_Minuteman#/media/File...

There are alternate ways to launch the missiles (e.g. radio from a plane) in the event of an attack.
> they have to be specialized in avoiding humans.

I've been trying for decades now :(
> If they had taken all the radios and computers out of the system and just showed a random number as the minutes to arrival that would have been every bit as good as NextBus.

Bold of you to assume they hadn't already done that.

Remember, lowest bidder wins the contract.
So Zarar needs to keep the localdev as close to prod as possible, or have a separate pre-prod environment that can run integration tests to catch vital function disruptions.
Anyone who is considering, or doing contact work absolutely needs to watch the video on YouTube that has to be like 10 years old or more... it's titled "F you, pay me". Trust me, watch it.

It can be very lucrative, steady and yes even fulfilling if you do it right.
Wait, does F# not support mutual recursion? Can one not write eg a recursive descent parser?
On that note: if you read a lot of technology books and/or research papers and you pay attention to the "acknowledgements" section, you'll likely observe that it's quite frequent to find something to this effect in there:

"This research funded in part by a grant from the Naval Research Laboratory, grant number XXX-YYY-ZZZZZZZZZZ".

This aside from similar notices mentioning DARPA, NSF, and other funding bodies.
The solution is one that is unpopular to a good number of consumers, it's to make cars smaller, lighter, and slower.

While I'm sure it's happened, death via golfcart is a pretty rare occurrence. Death via a Dodge ram, on the other hand, happens all the time. [1]

Giant trucks are super popular and super deadly. I was nearly killed by one myself (driver ran a red light while I was in the cross walk). While I wouldn't outright ban them, I definitely would be up to something like requiring a CDL before you can buy one.

[1] https://www.autoblog.com/article/most-deadly-cars-other-driv...
I like this even more.

AT&T Archives: Similiarities of Wave Behavior

https://m.youtube.com/watch?v=DovunOxlY1k&pp=ygUOYmVsbCBsYWJ...
For anyone unconvinced, let's simulate this.

Instead of 1 in 14 million, we'll just do 1 in 2, and 8 players.

So we'll check how many bits are set in the average random byte:

void Main()
{
byte[] buffer = new byte[256*1024];
Random.Shared.NextBytes(buffer);
var avg = buffer.Average(b => System.Runtime.Intrinsics.X86.Popcnt.PopCount(b));
Console.WriteLine(avg);
}

Okay, bounces around 3.998 to 4.001, seems normal.

Now let's check how many bits are set in the average random byte given that the low bit is 1 (i.e. player 1 has won!)

void Main()
{
byte[] buffer = new byte[256*1024];
Random.Shared.NextBytes(buffer);
var avg = buffer
.Where(b => (b & ((byte)0x01)) == 0x01)
.Average(b => System.Runtime.Intrinsics.X86.Popcnt.PopCount(b));
Console.WriteLine(avg);
}

Now ~=4.500

Which is 1+3.5

In this case, we're 1+ average from the 7 other players, so being an average of 7 others not 8 others is significant.

If we simulate with millions of players, you'll see that removing 1 person from the pool makes essentially no difference.
Honestly I think the perennial "Java is too verbose" complaints are completely overblown, and say more bad about the person complaining than the language.
Toast are used for two reasons:

- An action has a destructive operation that you can't easily undo because the main button has disappeared (i.e: delete, reset, confirm a popup, etc.)

- Displaying a message would break the UI somehow (i.e: error message in a list, near a button in nav bar, in a tight UI, etc.)

I honestly don't feel like they are the best, and most of the time they are useless, but from time to time they are handy.
In the old days, hipsters flocked to music with small fanbases of 10,000 or so. Current technology permits us to target down to those in the size of hundreds. And yet, post-hipsters now demand single digit numbers. Scientists hypothesize we may achieve sub-fan levels of popularity at some point, but at what cost?
Yeah, honestly not a good look to come in and “well… actually”. It’s certainly far from a “crowdstrike moment” but tact is still needed when you’ve clearly affected multiple people and their customers with your bug.
Shooting a projectile, accounting for the earths rotation and wind, is essentially a solved problem (with computers). So I don't think this is that outlandish and I imagine it gets pretty accurate. Creating an analytical solution by hand is a junior level physics problem.
"Splashing my face and hands with extremely cold water is my trick."

Yes, literally cooling down. Combined with conscious breathing. And then go on doing, what you can do.
Meta is also heavily involved in “impact” metrics
> They don't exist anywhere in the document hierarchy so users have to mentally piece together what they're connected to, they carry no context, and they happen long (in computer time) after the action that that caused them.

To me, the context is the thing I just did. I can't say I'm particularly confused with toasts. Without them, I find myself looking for confirmation on page more often.

Also to the user, they happen instantaneously. Who cares if the fade-in is slow in computer time?
You can already build iterable WeakMaps. And people do, because they need iterable WeakMaps.

Your argument applies just as much to iterable WeakMaps distributed as libraries as it does to iterable WeakMaps distributed with the browser.
Love that this is local. I've messed around trying to get Node on Jupyter with custom kernels, but never got close to a working setup with TypeScript.

Two features would be huge:

1. Web cells for intermixing UI components alongside NodeJS cells. Would be cool if there was a bridge API to call code in the Node cells as well.

2. VSCode extension to render this all in there directly.
Most games have a lot of “jank”, even triple A games. I feel like most people underestimate Roblox because of the graphics, which is 90% how well you can create assets, and 10% programming skill. The real technicality of Roblox comes from its massive online nature, custom built-in editor + IDE combo, custom fork of Lua to add typing, sandboxing, and other optimizations, the social media aspect of the platform, the in game monetary system, and more I’m not thinking of.

If all you’re doing is characterizing it as a 3D engine, you’re missing pretty much everything about the platform that makes it work. Nobody looks at VsCode and asks why it’s hard to program that, or Facebook, or Unity, or MMOs, or Stripe. This platform is all those things in one. And I may be wrong on some of the details, but the stuff those devs get to work on is undoubtedly more difficult than the React apps 90% of developers do in their day job that they also had to grind leet code for.
Zen 5 Variants and More, Clock for Clock
What went wrong with the Silicon Valley right
Interesting. I wonder how PowerDNS and CoreDNS compare, they seem to be targeting very similar use cases, with a strong focus on extensibility.
Do you need another dependency for that? A dependency to manage dependency hell.
> The component “didn’t perform as designed,”

What they are saying here is that the component was designed to X, but, not manufactured to those specifications.

Depending on who made that actual component, this is either a failure of Boeing directly or a failure of Boeing to ensure that their suppliers have adequate processes in place to capture these kinds of problems.

This is actually a much more serious failure than a design failure because the problem can't easily be systemically addressed, there is no single component they need to address now. Boeing can not simply say "we checked the other engine mounts in production and they are fine". Even saying that they addressed the issue with the production of that component is insufficient. The real root cause here is why any component which did not meet design specifications was accepted and allowed to be installed on the aircraft. Boeing will need to do a huge review to understand this and may need to inspect and replace huge numbers of other, seemingly unrelated, components.
The Microsoft forum has been so bad for so long that all IT people know to stay away from it. If I happened to be in an elevator with Satya Nadella for 20 seconds, the main thing I’d tell him is that site needs to be deleted due to the amount of reputational damage it’s doing to MS.
It's really what pardons are for. It would "only" take a cultural change for DAs to feed up and combine together each year a "master list" of routine pardons that would be "rubber stamped" at both the federal and state levels, depending on the jurisdiction the person was convicted in.
Yup, I too had issues with sound, the game seems to just use the first sound interface available, but it is relatively easy to change after starting (via KDE sound panel for me, but I imagine pavucontol should also work). The issue seems to be with Unity/FMOD on linux not the actual game. Newer versions of Unity seem to not have this issue and author was saying they are trying to see if they can upgrade.

PS I was attempting to make a pipewire LUA script that would auto connect the FMOD output to default interface but got stuck on querying and linking audio ports and interfaces, if someone has more Pipewire-Fu I am all ears!
There's loads of these types of low code apps popping up based on flutter. Why would I use this over say flutterflow, as an example? Why do I need to create an account?
Seamlessly use your passwords and addresses in Chrome across all devices
As a counterpoint, they scheduled me within days and I left the office with an offer letter

I'm cognizant that company culture is not one fixed thing, so maybe they're way different when you interacted with them versus when I did, I'm just saying I had the opposite experience so I doubt it's a trend
In a past life, I was a system administrator for Windows-based computer systems. While I'm not in that world anymore, I do dip my toes into it occasionally to help out acquaintances that still are, and it is both mind-boggling and discouraging how difficult it is to find useful information when troubleshooting a problem with software in Microsoft's ecosystem.

If it's not log messages that are somehow simultaneously overly verbose while lacking any actionable diagnostic information, then it's useless resources like https://answers.microsoft.com that pollute search results with junk, or people in forums trying random things and then describing something as a solution because whatever problem they were having coincidentally stopped at the same time. And when you do actually find a clear solution to your problem, it's a combination of registry settings, commands, and similar that you would have never been able to intuit on your own, and would never generalize to anything else.

I truly feel for this generation of Windows sysadmins. It wasn't always this bad.
I use a cardboard coaster (e.g., from your local pub), which is necessarily cup-sized.
For sure you can, but a toast is a tool in the toolbox. When it makes sense to use it, it definitely justifies its existence as a tool to keep around.
Renewal theory! https://en.wikipedia.org/wiki/Renewal_theory
Argentina's lithium boom threatens Indigenous towns
That doesn't apply to runtime and standard library changes.

Enough of them happened already, that a clarification post was needed,

https://go.dev/blog/compat
Cookie warnings are pretty high up there.