skysight-inc/HackerNews huggingface dataset:
> It sounds like the stack is perhaps a Stack<Frame pointer¹>,

No, the stack isn't a list of frames where each frame is a separate heap allocated list of slots for values. You're right that that's a very common (but not super fast) implementation technique.

The Lua stack is a single contiguous array of value slots that is used by all call frames. In fact, call frames use overlapping stack windows so that function call arguments don't need to be moved during a call.

That makes implementing closures particularly tricky since when a function returns, its region of the stack is immediately reused by later code.

Upvalues address that by moving just the local variables that are closed over off that contiguous stack array and into the heap. And they do that only when the function where the variable is declared returns so that during that functionn's lifetime, it can be accessed directly from the stack. Also, the compiler is able to manage all this just with a single pass compilation.

It's really clever.
There are plenty of "invalid addresses" in DDR5 before this. All existing DDR5 modules regardless of size use the same command and addressing scheme, which allows for 3-bit chip id, 3-bit bank group id, 2-bit bank id, 16-bit row address and 7-bit column address. [0] This, combined with the 8-bit minimum burst (and ability to only address at 8-bit granularity), means that every single normal x64 DDR5 module has an "address space" of 256GB. Any modules smaller than that do not implement all of the features of the addressing system and the memory controller has to query them beforehand to find out which parts are implemented, and so which addresses are safe to use. (Different modules might use different parts of the system -- as in, modules of the same capacity implemented with older manufacturing tech might use more chipid bits and less row address bits or bank groups.) In no way is every possible pointer a word you can address.

[0]: and one as of yet unimplemented additional reserved bit for either row address or chip id that doubles capacity if it's ever used.
Cables wear out, I’ve yet to have a Qi pad die.

A tradeoff is that my cat walking on my nightstand can stop the phone from charging, but MagSafe would take care of that.
I don't know, it seems like criminal offenses are in vogue these days...
Those solicitations I get in the mail to join class action suits always seem phishy to me, and I usually just throw them away. "There's a class action suit against a company you bought capacitors from 9 years ago! Give us your personal information and you may be entitled to a payout!" Uhh... no thanks, that's exactly what a scammer would say. How do people determine which ones are real, and what makes you decide to sign up?
Batteries are also great for using at night!
10 Life Lessons from a Navy Seal (2014)
I don't want to try to provide a specification here, just high level.

1. Get public key from the destination device (where you want to import)

2. Require PIN to export a key, i.e. only the owner can export (your key won't be exported while you sleep).

3. Encrypt the passkey, such that only the destination device can decrypt it. Here, you could add more checks, for example you could enforce that the encryption key is "certified" to come from a device you trust (FIDO devices all have attestation keys).

Note that the UX can be much simpler. For the end user, it could be like "plug in source key", "now plug in dst key", "enter source key PIN", and maybe it can backup all your passkeys at once like iCloud does.

With this said, as long as -as you said- there's no way to clone a key without your permission, an advanced user can very much use independent devices. The issue I see is mostly how do we make it easy (and in particular possible) for the end users.
The angular resolution is much worse than typical monitors, and the comfort is not really there. You'll want to wait a couple more generations.
Vortex Diamondback HD 8x42 would be my choice for such a budget. Easy Amazon returns if needed, comes with a nice case, and has the best warranty.
You were allowed to bill for time you spent trying to repair Equifax’s damage. I spent 4-6 hours trying to verify all my various private banking details were still safe, so Equifax was happy to pay me for what they thought my time was worth (so I received like $19 instead of $5 lmao).
Working and grinding harder at $FAANGco (or any company you don't own at least 5-10%+ of) is unlikely to be rewarded with significantly more than the minimum required to be comfortable. Massive raises and promotions for ICs or mid-level managers rapidly drop-off and become rare and underwhelming once you've reached a "senior" level.

Controversial position: Diversify and aim to accomplish more in life than extending zeros in the bank account game. Seek fulfillment elsewhere.
Learn a new skill or hobby, invest in relationships, or otherwise find a life and your true soul outside of work. You can always make more money but you can't recover spent time. At all.

Consider not falling for The Big Lie.

Sincerely wish for and want the best life for you,
Md
>The chips using preliminary/draft specs are annoying.

They actually aren't annoying at all. Real world testing with actual chips is very helpful to the RISC-V Foundation and its extension development and ratification process.
> You act like this is ridiculous but the fact of the matter is that I would prefer that, because ultimately the difference agency in this situation I provide the lender my information that I control, in any other scenario my agency has been taken away by an outside group, whom I may or may not trust.

This wouldn’t work, because borrowers would only present receipts for credit they repaid on time while withholding information about lines of credit they failed to repay.

The point of credit history is that it exposes your past payments or failure to repay. It’s not an equivalent system if borrowers can just conveniently forget to mention the other loans they didn’t repay
Hi-def when compared to their previous product only.
That’s basically what you have now - every single reporting agency somewhere in the giant ball of terms and condos states that they’ll report on you to credit burros.

You can avoid it by avoiding any of those accounts. Whether that is possible practically is another question.
Crystahaogists love that’s funnylipops.
Agreed, they seem like phishes but the best I've received was ~$5K and least was $0.25.
Keep in mind that class actions necessarily exist as a middle-ground mechanism. If the harm to each person were large enough, they would pursue individual claims. But in many cases, it is not worth people's time to pursue individual claims because the damage is relatively minor. A little bit of harm spread over a large enough population, however, becomes a large amount of harm in the aggregate, so class actions are a mechanism for holding companies accountable in those situations. So you would not expect individual members of the class to be getting huge payouts. But you expect that the company is held accountable for the aggregate harm in a way that, if not for class actions, they would likely never be held accountable for.
BusyBox -- A user environment that lets me know that shit has gotten REAL.

On a different note, in a past life, I had a lot of fun instrumenting BusyBox's ash to do some extra systems-level magic. Having small, accessible implementations of things can help a lot even on "normal" Linux computers.
Having so many registers but only a few register names helps because you don’t have to save/restore them all in context switches.
I think it might be easier to use AWS Workspaces.
God damn, Ian has been releasing super creative code since before I started paying serious attention to Python circa 2005. Great to start 2023 with another one. The opportunity to hire someone of his caliber doesn't come up often.
Didn’t they just release their ARM virtual servers?
Places in CA (San Diego, where I live) are over $0.50/kWh. Solar makes so much sense in the SoCal climate + energy cost context.
Docker's network 'isolation' isn't as bulletproof as you imagine, especially if you're on Linux. From your host machine you can access every single service IP directly which is sometimes unexpected as you might assume it's firewalled off. I'm pretty sure long ago docker used to warn folks their network isolation isn't to be used in any production security sense, it's strictly for developer convenience. If the config is uneweildly you could just throw everything into one default network, as it's still just as secure as that when you're defining individual networks (i.e. neither is super secure).
What are advantages of a VR headset over an affordable Windows laptop? This sounds like a really odd suggestion.
Thanks. Well, I didn't know that. I had thought, when I finally moved here, that the French would have free energy on demand like in Star Trek, what with all the nuclear stations. I guess not.

I like the French. It's true there's mad amounts of process and bureaucracy everywhere and as usual, none of it works. I don't think it's really worse than in other places, c'est seulement que les Français aiment grogner plus que les autres. C'est Français ca, grogner :)

Btw, je parle bien Français alors je me demande si sa serait pas encore pire si je cherchais un appart en Anglais. Aie.
I requested mine but never received it...
In general we can conduct 'directed evolution' (selective breeding is an example). In this example, however, we're talking about improving the resistance of Halderia to the possible future mutations the viruses could develop to exploit them. This is a much, much larger harder to search space; the cost function is not well defined.
RDS works really well with Fly apps. We often see lower latency between Fly.io and us-east-1 in Ashburn than an app does spanning two availability zones in us-east-1.

But, realistically, we'd like a managed Postgres provider on Fly.io hardware. It's a much better developer experience, we need DBs in every region, and our private networking is pretty dang powerful. I think we're close, but we may need to get a little bigger before we seem relevant to them. We're weirdly closer to managed MySQL than Postgres.
It's been quite a while, so I don't remember the specifics, though I'm pretty sure it had to do with the ability to move the cursors around using things like CTRL+Arrow, end, home, etc. Also believe the ability to highlight several lines and press Shift+Alt+I to add a cursor to each line without having to use the mouse wasn't possible in Sublime.

Since it's been a few years, it's totally possible Sublime has those now. But without a pressing reason to switch, I'll be sticking with what I use now.
I’ve had a few lucky mistakes in my credit favor, but nothing like that! It shouldn’t be surprising that you take such a principled position in light of that, but it is. Good show.
Source? Other “Pro” models like HoloLens are explicitly AR-only. What Pro use cases are there for VR?
"Contagion" is not Greek in ending (or in any other part; e.g. the Greek equivalent of con- would be syn-). As you surmise, the word is directly derived from Latin contingo; the "n" which is present in the Latin stem, but not in the nominative singular form of the word, is realized in the English borrowing, just the same way it is in station / vision / legion / etc. etc. etc. etc.
> You need objective, measurable signals if you are concerned that developers might be confused or lying. Otherwise you can just ask us

In an organization with hundreds or thousands of developers, there will be people either lying about how productive they are or genuinely think they are performing above average when they are not. It's like how 80% of people think they're above average drivers.

On the other hand, you may have excellent developers that are overly modest or not loud enough to sell themselves. They are truly exceptional and above the curve and should be rewarded for that. Some of the 20% of drivers that don't think they are above average may actually be above average.

Objective, measurable signals help to find the outliers at the ends of the curve that may otherwise be missed.
I also received my payout via PayPal but did not receive a notification so it sat in my account for several weeks. Was this intentional? I typically always receive notification when money hits my PP account...
Most people including armies don't want to kill you, a civillian. Even more so if you move away for the time of the war and then come back after it's over.

The problem is, that your own government won't let you leave, will make you fight (and probably die) and imprison you if you desert.
A simple causal graph of "release -> observe drop" is not what Pearl is referring to when he talks about causality. He's talking about more complicated causal graphs where some hidden variables affected both the release and the fact that the vase was observed to drop, which can require careful experimental setup to figure out. "Release -> observe drop" with no other variables is something an associative model can learn very easily.
Not Apple TV...

https://www.screentimes.net/article/apple-tv-doesnt-share-yo...
On one hand, yes, it's a shame that the victims rarely get anything. On the other hand, anyone is allowed to opt out and sue on their own if they want to. The problem is that very few will because it's not worth your time or money to sue someone for, say, $1000. As someone who wasn't going to take Equifax to court, I prefer an outcome where some lawyer gets rich, I get $5, and Equifax gets a $500 million dollar fine plus a commitment to spend $1 billion on overhauling their security. The alternative was Equifax getting away with a few small-scale lawsuits that would have had total payouts in the low millions.

In a more just world, Equifax would go out of business and the assets would be divided among the affected parties. The fact that that won't happen isn't your buddy's fault. At the end of the day, sure, he gets high fees, but if the lawyers in the equifax case were to distribute their fees to victims, maybe I would have gotten $6 instead of $5? My point is, I'm mad at Equifax a lot more so than your buddy.
I have some interests, some of which are related to computer science, such as learning Haskell or working on a side project. These types of activities require a lot of mental energy and it can be difficult for me to have the energy to work on them after spending 8 hours at my job. I'm curious to know how other people manage to do it. Other interests I have, like learning to play the piano, require less mental energy. But to be honest, after spending 8 hours at work, I often find myself doing very passive activities like watching YouTube or scrolling through HN and bookmarking things without actually reading them. I don't want to be like this, but I don't know how to change.
Typically the backup is resistive, in a ducted system, it’s basically a big heater coil in the heat exchanger area. One of my two properties has one. It has never been used though, AFAIK, because it hasn’t gotten cold enough yet (and frankly, in Eastern Massachusetts, it is not very common anyway).
Again, it can be exclusive. People who are able to bypass the restriction might not feel the need to fight it
All of the class actions where I've gotten back $5 or whatever have a document listing how the money is spent. Usually at least a third of it goes to the lawyers.
I mean what percentage of the US is overweight these days, the number is scary high and it has a massive impact in productivity and Healthcare costs.
Did you do the default payment or try to itemize?
The analogy I have found that applies to many things on the Fediverse including this: A restaurant is a public space. Just because you are having a conversation in a public space does not de facto make that conversation itself public. There is an expectation of privacy, and it is considered rude to eavesdrop. In a restaurant, violations of such cultural norms may be challenged by shouting and might even result in fisticuffs. If you look like you are eavesdropping on restaurant conversation you shouldn't be, you might wind up getting punched for it.

The author of this violated a similar cultural norm and got all the shouting. (They should feel lucky they didn't get the fisticuffs. Fortunately or unfortunately, depending on point of view, we haven't invented the technology to punch someone remotely via the internet yet.) Given the above analogy, this shouldn't be a surprise. (Part of why this is a very useful analogy.)
'
The author suggests that the Fediverse should do more technical things to better enforce these cultural norms, but discounts the existing cultural enforcement in the process (which was clearly noticed given the complaints about it). Not every problem can be solved technically and there's always a balancing act between "building a nice public space" (building a restaurant) and "giving people the expectation of privacy inside it" (letting your patrons have chill conversations). It's still a good idea to add additional technical enforcement of cultural norms as best as possible, but it isn't and shouldn't be necessary. Sure, there will likely always be bad actors, but bad actors exist in real life, too.

We're coming off an era of social media where cultural norms were enforced by centralized Terms of Service agreements and centralized gatekeepers that often had something of a "if you can technically do it, it's fine to do" laissez faire attitude. A lot of developers aren't used to dealing with cultural norms such as "restaurant privacy", but in lieu of central Terms of Service enforcers (and lawsuits) most of what something like the Fediverse has *are* cultural norms, so there will be a necessary adjustment period for developers to learn that just because something is technically possible according to the specs/protocols/technologies/platforms it may violate cultural norms and may not be ethically right to do. Not every sociopolitical problem can be solved technically, especially in a distributed web of different instances.

That leads me to what I think may be the best missing suggestion here: this is a documentation problem. Some of these cultural norms should probably be better documented somewhere, preferably not too far removed from W3C's ActivityPub specification, some of these cultural norms of what not to do with the specs to avoid many more developers falling into similar traps as this one.
You probably had a different community experience than recent folks. We've grown like 4x in the last 3 months and haven't kept up with community as well as I'd like (because hiring). And over holidays, we've had a difficult time with email support as well. It'll get better, but it's not great right now!
> single node deployments

Docker Compose is for a single developer deployments [0].

Every time I mess with Compose and I need for the things to be services[1] I just give up after the some amount of reboots, YAML mangling, cursing, documentation reading, keyboard throwing. I just rebuild it as a Swarm service and it works. Till Swarm (on a single node) breaks, but this is another can of worms.

[0] On developer's machine. On developer's distro.

[1] be started after reboot, successfully start after reboot, with all dependencies. It doesn't seems like a high bar.. but Docker Compose fails at it.
I thought OP meant refugees when I read it. You typically don't become a refugee ending up in Europe by sitting still in your city of origin, then suddenly being airlifted into Germany.

It's hard work ending up in Europe. You have to be driven, one way or another, to endure that journey.
The randomized version of nerd-sniping, nerd-bombing.
Man intentionally drove Tesla over Devil’s Slide cliff
While I don't have insider info, I highly doubt this. The Quest 2 (which I own) uses monochrome cameras without IR cut filters, and they do passthrough with those. So any problems with privacy would have been found already with the current device.
Yes, but most of the backhaul and network stuff was BellSouth, which became Cingular, which acquired AT&T (which had been bought by SBC) and then the head of Cingular (who had been at AT&T before it was split up) purposefully changed the name to AT&T, even tho Cingular was the acquirer.

But all the baby bells were just operating separately in name only in many regards. My mother—in-law worked for AT&T or one of the baby bells her entire career, across multiple states and systems. It was a lot more similar than a lot of people realize. Once wireless became a thing and being regional became much more arbitrary (because a local telephone provider doesn’t matter in the age of nationwide wireless), the re-unification made sense.

And aside from MCI and Sprint, neither of which had good histories, or the German-government propped up T-Mobile (American T-Mobile was largely subsidized by Deutsche Telekom in its early years, first launching nationwide as VoiceStream), no one was able to make a go at competing against the bells anyway. The fact that AT&T and Verizon still dominate the industry and that both used to be the same 40 years ago really isn’t much of a surprise.

I’m generally a fan of deregulation, but the phone situation shows that breaking up the monopolies really didn’t cause any changes, especially when the real change on the horizon was only something very rich companies could invest in.
What if the manager is bad? Metrics can help other people identify that a bad manager may not be identifying very good developers.
Southwest Airlines' debacle due to ancient schedule tech
> I suspect the cause is a whole bunch of people saying that Rust is too hard,

Perhaps, though I haven't myself witnessed anyone saying it's 'too hard'. Just that people (like me and everyone I know who's tried to learn) find it 'hard'. Then we're informed it's not.

My thought about the underlying reasons was more along the lines of the Rust community's inclusion ethic. I find that entirely laudable in general. But like all ideologies it can lead to blind spots when insisted on against evidence. For example, it's even built into the (plainly false) official tagline: "A language empowering everyone to build reliable and efficient software." If someone finds Rust difficult, this creates a strong cognitive dissonance in fierce Rust advocates (for some reason so many are), which evokes vigorous denial.

> Previous experience with a language that uses functional patterns is a huge plus

My previous two 'learn for interest' languages were Clojure and Elixir. I could do more in both after a week than after some months of Rust.

In my case it's not unfamiliarity nor abstraction, but the sheer complexity that bleeds right through the ecosystem. For example: something I experience every time I try to do anything 'real': I search for the most common/recommended relevant library, go to its docs and find them utterly incomprehensible. It then takes days to glean enough to use the new library fluently. Even reading commandline args - detailed but conceptually simple - leads to a vastly complex horror of a library (I won't name names) that takes days to decipher. It's never taken me more than an hour or two in any other language. My Rust projects slow to a stupefying crawl.

For all that, I'm persisting (or rather re-starting, as my attempt earlier this year left me thoroughly demoralised) out of a combination of some real practical uses I have for it ("hard" doesn't to me in any way mean "bad"), and stubbornnes. But I'll do so without the 'help' of the community, which I find insufferable.
I feel it's not a matter of having more time, it's a matter of how to have more mental energy.