skysight-inc/HackerNews huggingface dataset:
so you cannot reasonably run either 16b protected mode or vm86 tasks in 64b OS on that platform.

I don't know who has been spreading FUD (likely MS, just like they did with "32-bit Windows can't use more than 4GB of RAM") but that's not true.

https://www.dkia.at/en/node/180

There's another article I can't find at the moment which discusses this in a lot of technical detail, making references to using the "unrestricted guest" virtualisation feature on CPUs that have it (quite new at the time) which essentially runs 16-bit code as a VM, or classic modeswitching that jumps between 16, 32, and 64-bit mode as needed. Nonetheless, it is quite irritating that despite the hardware being perfectly capable of 16-bit, 32-bit, and 64-bit operation, the designers made it harder than necessary to do so.
no. but thank you so much for the references. that's actually really great.

I needed a username in the early 90s, I had just finished a paper where we microcoded a CM-2 to support high-throughput convolutions with spatially varying kernels for Hubble image correction (before the launched the eyeglasses mission), and I decided I could be the hero or anti-hero of convolution.
I think you have a biased belief in the history of journalism. The news now is not in any way more optimized for selling content than the past commercial media.

And the history of state run media is not particularly aligned with the idea that “the truth” was the goal.
> I don't think it's the responsibility of the author to make any constructive input to the passkey problem.

Oh, it's not their responsibility, sure. But moaning about the UX without considering the trade-offs and decisions that got us to this point isn't very useful. Passkeys are badly implemented on some sites. So let's fix that.

> This makes passkeys essentially the same as passwords.

Passkeys in a password manager are fundamentally different to passwords. Try copying the passkey private key into your clipboard from your password manager.

> Passkeys as encouraged by the big companies are all about vendor lock-in than security.

The fact they prevent phishing is just a useful side-effect? This is veering into conspiracy theory territory.
Don't you think there is a difference between accidental and intentional exclusion?
Man, I hate when mortgage defaults are brought up in conversations like this. The next frustration in the economic boom-bust cycle is 99% likely to NOT come from mortgage-backed securities or anything mortgage-based.

Yes, we understand it triggered the 2008 recession.

No, it probably won't be the canary in the coalmine for the next one.
A "consent or pay" model is sadly widely used, but it's at least very controversial and probably illegal. No data protection agency has gone on record to say it's definitely illegal and no fines have been given out IIRC, but the EDPB had some tactfully negative things to say about it [0], and the Czech DPA has ordered at least one company to cease the practice in a preliminary ruling [1]. (Which the company seems to be completely ignoring, as is sadly common.)

[0]: https://en.wikipedia.org/wiki/Consent_or_pay
[1]: https://uoou.gov.cz/urad/povinne-zverejnovane-informace/svob...
A few months ago I stated that we might we witnessing the first information technology genocide in history, similar to how the holocaust was the first industrialized genocide. I received a lot of backlash for that statement, people (rightly) pointed out the Rohingya genocide in Myanmar or Nazi use of information tech, and afterwards I wasn’t as convinced.

Reading your post, I am convinced again. The use of information technology in the Gaza genocide permutes through the chain of execution, all the way from propaganda, information gathering, controlling the population, targeting civilians, and the killings and the exterminations. There is no genocide where information technology is used for such a wide variety of tasks on such a massive scale, until the Gaza genocide.
> FFMEG

For those unaware, it's a typo. willvarfar meant FFMPEG.
For higher incomes, people spend a lot on travel, the inability to travel for a period during Covid meant tens of thousands of dollars of available budget for other things. This is what these people used to do all their home remodeling.

On the lower end, assuming you were able to WFH the instant savings from not having to commute (gas, tolls, etc). Was a pretty big change to your budget.

Other things like childcare can be a significant expense for many families and it’s a huge change when kids were forced home and the expense was avoided. Some of these things came with reduced household incomes, layoffs, etc for other households. But if you were able keep your income and just reap the savings then you benefit. At first, before inflation kicked in, but since then if you’re income hasn’t increased ~30% or more since 2019 (very dependent on your locale) then you’ve probably been digging a hole the past ~2 years, unless you are a great with budgeting and cut back in real time as prices increased. My feeling is it’s been had to do for many people as most people don’t budget and I know for many income hasn’t grown enough to keep pace with inflation.

I’m pretty pessimistic about Covid economics/politics. My opinion is it should have triggered a global recession, likely worse than the financial crisis. There’s still a ton of inflation that needs to flush through the financial system. While we talked about flattening the curve of the virus, we really just flattened the curve of the economic fallout of such a large event. I think a period of austerity is likely going to be required. Rates and prices have a lot of people locked in their houses or out of home ownership, average vehicle age is at a record high, people are dining out less, even cutting back on their beloved Starbucks, etc so I think the signs of this are ramping up. I’m not quite sure how it plays out, especially with the US political leadership changes coming up; but I feel like the majority of Americans (at least) have some financial strains coming their way, likely uncomfortable changes will need to be made and will feel like a type of austerity to us.
Somehow this is my first time hearing about that benefit of Postgres! (despite having googled for explanations of why people were switching to it). Being on HN proves more valuable than google once again...
I think you're missing the point.

I want to develop on postgres and test on postgres because I run postgres in production and I want to take advantage of all of its features. I don't understand why a person would 1) develop/test on a different database than production or 2) restrict one's self to the lowest common denominator of database features.

Test what you fly, fly what you test.
I'm more upset about them buying and burying the Stargate franchise (which was just prepping for a new show / reboot).
Myoney on this can kicking until the oligarchs are sworn in then quietly killed the day after stochastic terrorism. Capitalism is highly adaptive social cancer.
Woah, you are correct. My YubiKey 5C now works with my iPad M4! When did they fix that??

Edit: Looks like it was iPadOS 18.2 released on December 11th.
I think all the mobile GPUs use UMA. I think the tradeoff point is some complicated function of power envelopes and the benefit of more, though slower, memory vs raw performance at any power or $ cost. Though there are several dozen important algorithms that run much better on GPUs, there are really only two of them, 3D graphics and ML tensors, that have had a big consumer and broad professional appeal.
Yeah, but even in St. Pete. How many of these activities are on the water. Like back paths, etc.. are along water ways.
I think there’s always been a mix? Anyway I’m, yeah, we didn’t invent being unethical at the turn of the millennium or anything like that.
This article seems to be implying that there's something special about DBs that makes them only testable directly instead of through mocks.

There's a continuum between extreme integration testing and extreme unit testing, each with their strengths and weaknesses.

There's a reason we don't do all testing through integration testing: it's slower, more flaky, and cripples developer velocity to a near standstill.

There's a reason we don't do all testing through pure unit testing: you have no idea whether the e2e plumbing works as expected.

DBs aren't special in this regard. That being said, it is true that investing in a light weight unit-testable setup for your DB is a good idea.
> with a mock you have to explicitly specify "when called with this return that".

Riiiight, no I've always hated that Mockito way of doing things.

I find wrapping a hashmap avoids the need for explicit when-this-then-that bindings, because a hashmap already does the expected behaviour natively.

You can even 'integrate' your tests as deeply as you like, all standing on top of your poor hashmap. I.e. Http tests with unit test speed.

var controller = new Controller(new Service(new Repo(new HashMap())))
controller.POST(...);
assert(controller.GET(...));
This wasn’t about “seduction”. The video shows Bond slapping women when they won’t tell him what he wants to know.
Command line beat machine: Bummy Beat Machine
And Carreyou worked for the Wall Street Journal and, as I recall, left because he wasn't allowed to be paid for speaking. Public funding has its own set of conflicts; look at any history of public television/radio funding.
> No one knows what the deal was - lots of people speculated it was vaccine requirements when it was announced, but filming resumed before vaccines were available, so that couldn't have been it.

Relevant:

> https://www.reddit.com/r/WoTshow/comments/154r20d/barney_har...
My instinct would be it's a borrowing from Tolkien, which is full of "the race of men" and "the Elvish race" etc.
testcontainers is great. I struggled a bit with testcontainers due to the nature of one container per test which just felt too slow for writing gray/blackbox tests. The startup time for postgres was > 10 seconds. After a bit of experimenting, I am now quite happy with my configuration which allows me to have a snappy, almost instant testing experience.

My current setup:

- generate a new psql testcontainer _or_ reuse an existing one by using a fixed name for the container
- connect to the psql container with no database selected
- create a new database using a random database name
- connect to the randomly generated database
- initialize the project's tables
- run a test
- drop the database
- keep the testcontainer up and running and reuse with next test

With this setup, most tests run sub-second;
There are no RNA-based lifeforms. All known life is DNA based but uses RNA internally. The earliest common ancestor of all life was DNA based, LUCA https://en.wikipedia.org/wiki/Last_universal_common_ancestor

There is a hypothesis that once upon a time life passed though an RNA only stage without DNA and proteins. RNA world https://en.wikipedia.org/wiki/RNA_world
The rules are country-specific. For the US, see https://en.wikipedia.org/wiki/Fair_use#U.S._fair_use_factors. There is no simple rule of thumb.
I think the specifics are less important than the general tastes in this case, men still want to be highly trusted international "spies" gallivanting across the world fighting evil with women lusting after them every stop of the way, it's just that the details as to what that looks like have changed.
> Can someone help explain this in a way that isn’t just absolute price gauging of the higher end customer base?

It's a pretty normal pricing strategy. It's more common than not. Most products or services you buy anywhere will be sold at higher margins for more premium offerings.

It might seem strange when compared to legacy PCs with socketed components, but this isn't that, nor are most products. Even among PCs this isn't strange anymore: go take a look at MS's pricing on their first-party PCs.

Calling this "price gouging" is not really the right use of the term -- usually it refers to price increases of basic necessities in emergency situations.
Coming from someone posting with an anti-NATO sentiment, your motivations are pretty obvious. Of course, your duty mandates a lack of personal thought - all you get is the official playbook.

Also, you are likely to be an automaton.
And JSONB, but you can't insert or update in a CTE like you can with Postgres.
After their combined rants over the weekend Im done with Elon and Vivek. Nevermind the fact that nobody asked their opinions on the topic they were ranting about in the first place.

Tackling government waste is their charge and this is not on topic at all. It sickens me to see them using their purchased positions of influence with POTUS now to drive their own agendas. It doubly sickens me to see POTUS entertaining them. The current/outgoing administration spent 4 years talking down to me and now The New Guy is surrounding himself with people doing the same.

Get back to addressing government waste and understand that neither of you were elected to office. Vivek especially, given he was actually running.

Both of them hold what amounts to a pseudo cabinet position, unofficially of course (wink wink). They seem to want to have a say like an official position might BUT also play the Private Citizen card when it suits them too. They have only the slimmest mandate on a singular subject yet they want to publicly opine with the weight of a cabinet position as a reason their opinion carries weight. WE KNOW THE PRESIDENT AND YOU SHOULD DO WHAT WE SAY!

The more I think about it this just rubs me the worst kind of the wrong way.
I'm not sure I'm (I'll speak only for myself in this thread) am 'playing down literacy'. It's great, we should have more of it. No questions asked.

Maybe there's a tone interpretation issue in the thread... 'How did the Incas do this' -- is that asking for the detailed specifics of their management culture and systems (mostly unknowable -- likely the subject of a many past and future academic careers), or is it a statement of incredulity. I think myself and most of the other commenters have interpreted the latter, whether that was your intention or not.

What I'm pointing out is that, if you've seen much of the developing world, or lived anywhere except the fully formed bubble of a 'modern developed society,' you will have had the opportunity to observe that 'life... (and by extension, civilization)... find a way.'

The Egyptian pharoahs ruled for over 3000 years. That number is unfathomable in the context of modern society. Yes they had a written language, but the vast majority of that empire very likely did not know how to read it.

The millions that lived through that era integrated, obeyed and functioned into that power structure for more than 1.5x the time since we all agreed on a numbering structure for 'years since some arbitrary point in the past.'

Christianity, and Hinduism, and Islam, and frankly every major religion spread, and brought most of humanity into their fold without most of its adherents being able to read. There wasn't a formal written bible until hundreds of years after the religion itself was formed. It passed through dozens of generations before being formalized.

All this is to say: I don't know how the Incas did it, in terms of the granular specifics of their culture and systems, but that they did it, somehow, and using methods quite normal for most of history, is far from implausible.
Printer Tracking Dots Back in the News – EFF (2017)
You seem to think it's common to require a separate BitLocker unlock step. In reality, this is extremely rare: the vast majority of users have no idea about any of this and have BitLocker set to automatically unlock during system power on.

So this is a viable attack on many, many real-world systems. Adding a BitLocker password/PIN is a mitigation that prevents this attack.

Note that BitLocker is still very useful even in this mode: it guarantees that someone who steals your laptop can't just connect the disk to another system and read everything on it, unless they can actually extract the keys from RAM, or bypass Windows authentication - this attack allows them to do the former relatively easily.
This is the one from which most balancer books are made and if I recall correctly the first one that made SAT work for this problem.
And why do they do it? What are they trying to achieve?

I'd guess that they most likely want multiple people to be able to access a single account. Passwords are forced to be shared because a password is typically implemented as a single credential - there's one valid password for that account.

This is .... not true for passkeys. If you want two people to access the same account, they both add passkeys to that account.

Sharing passwords happen because of a property of passwords. It's not some fundamental requirement that people have. What people want is shared access.
Without any numbers to this, it is meaningless. "Some" could be 2 H1B visas and there is nothing to say these people were laid off in order to hire 2 new people.

But, I guess bandwagoners are going to bandwagon.
I think they added better hardware key support at an OS level a little over two years ago. They needed all the web authn stuff for passkeys anyways, so I bet it was a necessity prerequisite.
I moved us away from Tableau towards a Python based stack for processing, in-memory structures for queries on data relevant in our typical time windows, and on demand retrieval from cloud into the same data structures for historic data.

We were trying to handle 200m data points per day into a SQL database when I joined, and then display via Tableau for time and location series slicing in what were particularly complicated workbooks. To say that it was a terrible approach is an understatement.

Adding detailed geospatial and meteological data to the mix, matching with IoT sensor data, other ETL data from.dispatch systems, and many more has basically required some custom thinking to make it all work in an efficient manner.

My personal bug bear is that I still want great looking easy configuration for front end display of analytics dashboards. It becomes far harder to achieve when you go sufficiently far down the rabbit hole. I'm currently leaning towards python driven dashboards since we can connect them to a REST api which will talk to our data structures and keep everything humming along.

Note: not a single database in use here - though the timeseries sensor data could use one.
VLIW is again a different thing. It uses a single instruction that encodes multiple independent operations to simplify decoding and tracking, usually with exposed pipelines.

But you can have, for example, a classic in-order RISC design that allows for parallel execution. OoO renaming is not necessary for dependency tracking (in fact even scalar in order CPUs need dependency tracking to solve RAW and other hazards), it is "only" needed for executing around stalled instructions (while an in order design will stall the whole pipeline).

Again P5 (i.e the original Pentium) was a very traditional in order design, yet could execute up to two instructions per cycle.
On the surface level EU citizens are far better protected from corporate exploitation by regulation than US citizens. Note there is no such protection from state actors, and overal the distinction between big tech and 3 letter agencies is 'fluid' in the US

As for retaining talent and startups, that's not easy if your opponent has unlimited free reserve currency monopoly money.
Multi-User Dungeons Taught Me to Code (2016)
Ack.

> but applications sometimes know better (the ones specifically implemented by programmers who know better)

Sure, and I don’t mind it. But right now to get basic modern performance you need that knowledge. That’s my objection. I just want more projects to be able to benefit.

> See Linux's clunky NUMA lack-of-awareness and transparent huge pages blunder for examples of how sole OS control is lacking. This is not fundamentally a Linux implementation issue: the OS does not always know best.

I’m not familiar. But, I have a question. Do you think it’s possible to create a middle ground, where applications can specify a small (ideally simple) params in order to allow the OS to make meaningfully better scheduling decisions (as opposed to relinquishing responsibility entirely)?
For Dublin, I can use the tram (an inconvenience, as I need to reach the continent by sea or plane), but Europe is wildly diverse and, as good as Glasgow, Prague, Berlin, etc are, there's always the feeling of missing out on something a couple hours away.

Wildlife, I agree, leaves something to be desired. It's unavoidable, as this place has been inhabited since the emergence of our species as a dominant power. It's hard to walk by without stepping on someone's grave (one of the reasons we don't have a subway is that nobody dares to dig and find some invaluable archaeological site).

As for St. Pete, I have my friends who live there, and in Tampa, Orlando, and Miami, and I enjoy their company and host them when they come over here. They know how to throw a party.
Why is some random user getting upset over the usage of a word any more or less valuable than another random user telling them that language will evolve despite their wishes? If anything, the only "vapid meta-comment" in this thread is your own.
Article does not give a single specific example of a senior engineer laid off in order to hire a (cheaper and more pliant) junior engineer. Is that so hard to do? There is a claim that every department was affected, but again, no specifics. Were H-1Bs hired to replace people across departments, or were they hired in specific departments?

Looks like someone just decided to pick USCIS numbers in support of their argument that the intention is to reduce compensation and exploit workers, but failed to provide any substantive evidence, or even a cogent argument.
You claimed that 'every other system you can imagine works pretty badly'.

As in, they don't function well.

This level of pedantry might serve you well in some areas of life; but here, now, what are you accomplishing?

Why not focus on the joyous fact that there not only is there huge room for improvement in this area, but people have in fact already done a huge amount of the groundwork?
Despite other comments that are somewhat aghast at the idea of dictating a margin of error, the threshold at which you consider something significant IS arbitrary. The 'p' value of 0.05, the inverse of the '95%'confidence interval, is commonly chosen by researchers but is by no means the only choice you could make. Some research uses less stringent or more stringent thresholds, depending on the nature of the research and the assumptions of the researchers.
The production DB is MSSQL, and we scaffold it in SQLite through EF Core. The resulting SQLite DB is close enough to our production DB that we are able to catch invalid defaults, missing foreign keys, etc. in unit tests instead of later on in our testing pipeline, which helps massively in accelerating our development. It could be even better if SQLite would actually tell you which foreign key constraint failed instead of its somewhat unhelpful 'foreign key constraint failed' error, but as it is we at least know something is wrong in our code.

And sure, we could probably refactor it to use transactions to shave a few seconds of running our test suite, but it'd add some additional mental complexity to our codebase to do so. In general, I prefer to keep the actual running code as simple as possible, and have any complexity that is required for unit tests be handled by the unit tests. By just recreating the database the unit tests currently handle all that complexity.

The idea is definitely not a bad one though, and if your scaffolds are big enough to actually cause performance issues with your unit tests it might definitely be a consideration to not recreate the database every time.
“How long do people usually stay in this job/team?” With follow-up “why do they leave?”
POWER6 might indeed have been the last In-Order speed demon.