skysight-inc/HackerNews huggingface dataset:
Good post, thanks for sharing it and the author for writing it!

I liked very much the observations in the first half of the post, however I don't agree with the conclusions. For me the reason for the state of software engineering (and well, many other industries really) is the problem with leadership. We as society often choose wrong leaders[1] and these leaders have very detrimental effects on processes and quality. However, it doesn't mean that what we do in software engineering is intrinsically meaningless, it's just very inefficient. The majority of web and mobile applications do solve a problem people have, because people do need to eat, shop, dress, play, organise their documentation, learn, do sports, connect to other people, share things with each other, etc. More often than not these applications are developed not because of great leadership but despite of terrible one, because the people who write code still manage to do their job despite of it. And the same thing happens in hospitals, you don't think that hospitals' management is much better, do you?

So, basically, the problem with the first approach (Gratitude) is that it ignores the problem. Often ignoring the problem is contributing to it. And the problem with the second approach (Cynicism) is that it exacerbates it, because it essentially promotes the lack of integrity and the same problematic egocentric attitude that's responsible for this problem in the first place.

Being angry is a very natural reaction to this problem, and I do agree it's necessary to a degree. However I don't think it's the solution. I guess the solution is to accept the current situation for what it is, and do your part to change it. You don't need to be angry to do that, but you do need to ditch the wrong expectations about our society and how it works.

[1] https://www.youtube.com/watch?v=W_Oab42VZRE
The UK equivalent of the Japanese Combini isn't really the corner shop, it's the mini version of the supermarket chains, like Tesco express, or Sainsbury Local. The range of goods and quality is much bigger and the quality is as good. They're just not as ubiquitous as a 7-11 or a family mart.
Klarna Announces Submission of Draft Registration Statement to SEC for IPO
I'm not surprised at all. Freevee may have been consumed by a different audience, but Amazon's play is to just use the fv model everywhere. It would be more surprising for a company like Amazon to leave ad revenue on the table when they know they can get away with a degraded user experience.
With only two relevant brands of PC microprocessors, "second best" means "worst". Intel might be close to AMD, but rational reasons for choosing them appear to be reduced to socket compatibility with the CPU in someone's relatively recent old PC, which should allow an upgrade with the significant cost reduction of keeping the old motherboard and cooling system.
Frankly, doing business within EU from EU is more complicated than selling overseas, at least with certain digital products. VAT on digital services is a fantastically dreadful thing: you have to pay VAT to the country of your customer rather than your country. VAT MOSS [1] makes things a bit easier, but it still involves complex reporting and bookkeeping. When I was actively working on my startup in Finland, in the early days of this new VAT rule it was such a mess...

1. https://europa.eu/youreurope/business/taxation/vat/vat-digit...
yes that is the point

you can rely on implicit drop to always make sure you never forget to unlock (as long as you don't leak the guard which is hard to do but possible)

but you can also explicitly drop it to have full control over when exactly it will unlock

and in neither situation you have to worry about accidentally bypassing it

and in complicated code relying implicitly on a mutex or similar to still be kept it's a common pattern to do so (i.e. to explicitly drop the mutex guard even if not needed to be extra clear about for how long exactly the lock is held)
A Beginner's Guide to Case IH Parts: Everything You Need to Know
Sorry, I don't understand - why wouldn't you do that?
0 → 1, Shipping Threads in 5 Months [video]
Sometimes that healthy distrust devolves into tinfoil hattery. The French also have such a distrust but I never got that neurotic vibe from them.
This fix means that you won't notice when you accumulate other such resource leaks. When the shit eventually hits the fan, you'll have to deal with problems you didn't even knew you had.
> All we can do is work to create worlds

...and if we all pitch in, maybe our worlds won't have a grand unified design, but even if every piece is small maybe we can create a coat of many colors, that Dolly would be so proud of.

Lagniappe: https://www.youtube.com/watch?v=HYAdKXzGtcY#t=50s
This is what is known as new types or opaque types in other languages, right? The runtime representation is that of the "wrapped" type, but they are distinguished at compile-time.
Just a note: I am not claiming it is working correctly, only saying there is a clear and documented way how the client knows when to commit, and that it works as expected in a simple scenario.
Milei deflation
What provider/service do you use for this?
Physical hardware key, so neither party knows it, but possession of it is the authentication.

Essentially crypto can be untraceable like cash or gold, it can be traded off the books, until you ‘launder’ it into someone’s name.
Guys might be looking to match the fame of the SolarWinds.
> my point is you could also have any ultra-cheap device plugged into your computer that can run general-purpose crypto software and talk via USB,

But you would need this ultra-cheap device plugged into your computer to be resistant to your computer being compromised. Do you know such an off-the-shelf device?

> or your phone

Well your phone has a very large attack surface as compared to a Yubikey.

> You wouldn't have to pay > 50$ for a Yubikey.

Are you sure about that? I have a Nitrokey 3C NFC that cost more than my Yubikey, and the Nitrokey can be flashed from my computer. Meaning that if my computer is compromised, then my Nitrokey is compromised.

It's not clear to me that 50$ is expensive for a product that is not used by half the world and doesn't collect the private data of its users. I understand the frustration with the security issue, but I find it unfair to say "I would do better for < 1$".
Yes, paging is what is necessary to run Linux. The main problem it solves is how to allocate physical memory without having to constantly move variably-sized segments around to get rid of fragmentation.

But I'm kind of sad that all OSes converged on a flat address space for the sake of ~PoRtAbIlItY~. Monocultures are bad, and we currently have one, where everything is basically a UNIX clone written in C.

32-bit x86 allowed to use both segments (of any length up to 4 GiB) and paging at the same time. Before the NX bit was introduced, this was the way to have write-xor-execute permissions. And some security features of segmentation can't be replicated at all in a flat address space: with a separate stack segment (or one with the same flat base address but a different limit), it will be impossible to add the wrong offset to a pointer to stack and get access to data that is outside of it.

IMHO, the iAPX 432 had some good ideas, and x86 should have evolved in that direction, adding a few more "extra" segment registers which code can use freely as pointers to isolated objects. Each would have two "limit" fields (for negative and positive offsets from the base), with one of these spaces used for storing pointers to other objects, which can only be manipulated through CPU microcode that guarantees memory safety.

Instead they eliminated segments completely in 64-bit mode, except for FS/GS serving as an extra offset that gets added with no limit checking whatsoever.
To watch NSFW videos?
The definition is shifting but in the opposite direction.

If you'd showed one of these models to an AI researcher in the 90s or 2000s they would have been jumping up and down shouting "that's AGI!"

As we've been able to play with these models, we as humans can tell that there's something missing, a je ne sais quoi of human intelligence. They can think, they can reason, sometimes on very technical subjects, but the reasoning is shallow and fragile.

But to say that we are nowhere near AGI is definitely an exaggeration. We are on the precipice.
I can run apps with 4 distinct toolkits on Linux and memory usage will barely go past the memory usage of opening one Facebook or Instagram tab in a browser.
Compared to compiling a single semi-large source file with -fsanitize=addresses which can cause one single instance of GCC or Clang to easily go past 5G of memory usage no matter the operating system...
I believe that parent comment was referring to the point that Sonnet 3.5 cannot be run locally which it obviously cannot but not because of locally available compute but because it's not OSS.
Seconding this.

Made the switch back to MacOS with the M series after being on x86 and NixOS prior.

The experience was refreshingly tepid.
I have a M2 pro with 32G and I hit memory limits just from web browsing.
You also often have ingredients or intermediate products that are used in more than one step so a tree is not ideal. You could duplicate those ingredients/intermediates but that would not be helpful.

And for more complex meals, time planning becomes more important so that everything is ready to serve together.
Let's imagine a thought experiment. Imagine you tell an american "the USA did X", what's he gonna respond. I know what he won't, he won't say "but Russia...". That's because Russia is a culturally irrelevant country.
In my experience, a lot of companies still have rules against using tools like Copilot due to security and copyright concerns, even though many software engineers just to ignore them.

This could be a way to satisfy both sides, although it only solves the issue of sending internal data to companies like OpenAI, it doesn't solve the "we might accidentally end up with somebody else's copyrighted code in our code base" issue.
You just can't release your creation into the wild aka 'don't get caught'.

Worked at a "customer support" once and got peculiar about the strange audio interface they used. Turns out they recorded every support agent while all incoming calls were fake and the callers mood and words aimed at evoking emotional responses from the support agents.

Germany, all big telcos involved and even a huge advertiser. Big teeth, strong bite. Years prior a big shot lawyer tried to get them for something else. Had hard evidence (proof). He settled of course, which was a bit off-character for that guy but if you kept digging, you'd find the classic scheme with big financial institutions and even intelligence agencies involved.

They needed a good cause, of course, so rehabilitation & reintegration of youthful offenders as well as ADHD types in therapy (yes, such institutions were directly involved as well) and other 'not yet lost causes' were 'hired' and got paid quite well to get them hooked on monetary reward mechanisms for upselling while 'helping people who are seeking support', so one would naturally be inclined to say that it wasn't bad at all but the opposite, actually; and I would absolutely agree if I didn't think that the vision and leadership of high status people over an obedient FUBU mob through the coming hard times wasn't complete trash.

Especially while these soooo complex relationships in the middle east and in the 'defected' viking gene pools are creating "strong people" in the hard times and conditions in war zones who then emigrate to do anything at all cost in the countries they arrive in, feeding Mafia and gangs, lowering supply chain and product quality (aided by governments), increasing exposure to drugs and lowest-end-behaviours and language (think music, film, club culture) and on and on the list goes on ...

But hey, 'the candy man' was/is a thing, too. Natural selection, I guess, hahahaha.
Oh no it isn't. Garbage collector needs to prove that what's being collected is garbage. If objects get collected because of an error... that's not really how you want GC to work.

If you are looking for an apt metaphor, Stalin sort might be more in line with what's going on here. Or maybe "ostrich algorithm".
It's simply the Pareto frontier: whatever you want, an option that is inferior in all possible ways is not preferable and nobody should choose it.
> plan your holidays for the next year

i am absolutely lost in why anyone would do that. And on other side, resource planning is only lame excuse.

But AFAIK most of western europe goes that way.. which is a preliminary planned existance. Boring like hell. Where is Life?
Is this why over-under coiling is so effective at preventing tangles?
Even if it is rarely used there is no benefit of making it hard to access. There is no harm in having an easy-to-access button that is rarely used.

I guess someone thinks the astetics are worth it, but even if the power button did notably harm astetics (which I doubt) I would take functionality over astetics any day.

If there were two models with different power button placements which one do you think people would buy?
That's what I was going to say. Do people still use these ? Given the low power and the general stability (I often have 150-300 days of uptime on my macbook m1) why not just put it to sleep and wake it up with the keyboard/mouse ? I can't even remember the last time I actually rebooted my desktop, maybe last year and I'm not even sure

I'm the first to shit on apple but this sounds like a complete non issue
What is the point of not including VAT? You still have to pay it. It is not like you move across the continent just to pay a few percents less.
In a past job I implemented these with heavy use of C++ operator overrides. Not the prettiest option, but it stopped the six id/index types I was using from accidentally getting misused. Something like - ObjectId, Resource Id, User Id, Group Index, some other things. This was for the ingame handling for https://store.sansar.com/ - it's a pity the project kind of died, we had some neat ideas for payment for providence. The idea thrown around was that "if I make some wheels and put them on the marketplace, you can make a car, sell it, and I'd get a cut of every car sale". This was of course, ignoring the "analog hole" of someone figuring out how to export/reimport your asset.
Well Intel used its massive monopoly and market domination to prevent all the biggest providers from using AMD. To a point where AMD literally couldn't give away chips for free.

In some years Dell profitability basically depended on them not selling any AMD, because if they did, they would get the massive subsidy from Intel. These company were losing market share because they couldn't sell AMD systems, but that was preferable to not getting rebates.

This lead to massive anti-trust style lawsuits in Europe, the US, Japan and other places, and basically it lead to a 10 year legal battle that only ended because AMD was simply out of money to continue to fight the legal fight. So the made a settlement to get some cash.

If intel didn't have such insane market dominance, incredibly balance sheet and high margin for all the legal battle and all the fines, AMD would have really, really hurt them in the 2000s. But they could sustain the fight long enough and when AMD made a misstep, and Intel didn't, AMD crushed.

AMD kind of saved itself with consoles sales and then managed to turn it around with Zen.
I have a similar home-cooked tool at https://semestra.limbe.ro but ended up using Nager.Date instead, and it has better coverage for Sweden at least: https://date.nager.at/Api I liked the online-first approach since it means you get new or moved holidays without a package bump. The downside is of course if you want an offline-first approach.
Right. I advise people who don't think that anything should be owned by the lock make a marker type - call it for example struct MacGuffin - with no data in it, just to mark that we took the lock. Firstly they can now write APIs which express ideas like "You can't call this unless you have the lock" (that's a MacGuffin parameter) but then also very often they discover actually there is mutable data that they only want when they've taken the lock, and hence have MacGuffin, and hey, we can just put it in the MacGuffin type.

So long as MacGuffin doesn't have any data in it, it essentially evaporates at runtime. This is a zero size type (ZST) so we can store that in no bytes of RAM, we can use no registers at all to pass it into a function, and so on. If you're a C programmer this doesn't make sense because you don't have ZSTs, all your types take up at least one byte, but Rust isn't like that.
Failing to block ads is also bad security practice.
Their future success is heavily tied to that set of opinions being correct and drumming up further investment. Even with the best will in the world, this type of quantitative opinion will be hugely positively biased.

They are CEOs, half the job is public cheerleading.
Musk's companies receive significant government money.
This question keeps popping up but I don't get it. Everyone and their dog has an OpenAI-compatible API. Why not just serve a local LLM and put api.openai.com 127.0.0.1 in your hosts file?
I see Incus also uses/used LXC, which has been my main gripe with Proxmox; I'm intimately familiar with building Docker/Podman images but have never built an LXC.

Now that Incus has shutdown the image server[0] is there a decent source for LXC images? I've often struggled to find ready-made images for a lot of things I want to deploy on Proxmox, and if I was to move away, I'd probably want something that uses Docker/Podman for when I don't want to deploy a VM.

[0]https://discuss.linuxcontainers.org/t/important-notice-for-l...
Australia's top university to halt international student admissions next year
It worked pretty well for many applications. Machine translations are almost on par with human translations. This is a multi-billion dollar industry.
I did not know that, thank you.

I guess the windows pc I have won’t be exclusively for gaming anymore!
Local and foreign chip manufacturers flee China, expand in Vietnam
But in that case you're just adding an additional descriptor to "intelligence". Like "fast car". In the same vein as the original question, what would justify a "FC" moniker? Nothing, of course. There is nothing uniquely interesting about a fast car over any car to justify its own special term.

Nobody asked how you would define "artificial" and "intelligence" independently. The dictionary already has done that more than throughly. Logically, a definition for "AI" needs to be all encompassing. There are some out there that accomplish that, but you have straight up failed.
EU irate about geo-locked Apple IDs
Please tell me rhis is not true.Is it? I guess Dogecoon really is going to a dollar. Thw Amwrican people are being trolled.
> components that shouldn't even be produced anymore

That's kinda harsh. For what it's worth, the base model isn't that bad and the storage can be (theoretically) upgraded down the road, even though it might cost a fair bit more than a standard m.2 SSD.

Sure, in raw compute it's slower than competition, but objectively it's still plenty fast and more trustworthy in terms of reliability.
> You’d want to future-proof your platform to accommodate for unknowns in pricing, packaging, and feature gating.

You don't have to do this. You don't need tons of complexity. You can make any system infinitely complex, but this is a choice. A billing system with -- and I quote -- "160000 combinations" is too complicated for customer support to understand, too complicated to explain to consumers, and will inevitably result in people getting billed incorrectly.

Do you need to operate a B2C business this way? You really don't. It's OK if your billing system is slightly suboptimal. The overwhelming majority of businesses are held back by the quality of their product and by their distribution. Billing just needs to be simple and functional.
If a PC lasts 40 months (might be more, might be less) and new CPUs have been out 2 months, assuming no growth of the market only 5% of PCs have been replaced in that period and therefore the impact on something like the Steam survey cannot exceed an increase/decrease of 5% compared to the previous aggregate results. Arithmetic is your friend!
> Anyway, now they are a taxpayer’s problem, for the same reason that Boeing is.

And the same way as Boeing, Intel spent a fucking lot of money doing stock buybacks.

Looking back at the charts it's to the tune of US$ 14bi just in 2020, another US$ 13bi in 2019, US$ 10bi in 2018 and the trend continues into 2011, a brief respite during the 2008-2010 crisis period.

US$ 152bi has been spent by Intel since 1990 in stock buybacks but the largest share of it is from the past 10-15 years.
Please tell me this is not true.Is it? I guess Dogecoin really is going to a dollar. The American people are being trolled. Wow
There's a big difference between seeing the report in hindsight and being in that aircraft at that given time, having lost your HUD and electronics a couple times already, not ejected and carrying on for a while before deciding its probably too risky to continue operating the aicraft.

How would that pilot know for certain the aircraft was still flyable? That it technically was at that moment is absolutely not the point, and is only known retrospectively after analysis.

I unfortunately don't have anything to confirm that, but I wouldn't be surprised that the fact that it was an F35 didn't help that man's case, as in losing a cheaper piece of equipment would have been less impactful.
Any modern SSD would have secure erase. Whether it's used or not is uncertain.
The problem is not today but tomorrow where it's competitors are going to smaller and smaller nodes.

Also Tsmc keeps 50+% margin so does Amd so actual cost of processor is less than 20% of sale price. Intel foundry seems uncompetitive let alone it's current processor architecture.
The product page of the FIPS series shows firmware 5.4. However, it doesn't say that this is a firmware with a known vulnerability.
Only 21.3GB is required.
> They're kind of just 2nd best at everything, [...]

Being 2nd best when there's only two choices for x86 CPUs makes them the worst at everything.
If this was about my former $work:

The company using Perl was able to double its turnover in 3 weeks.

The company using Java was still in the design phase.

Companies choose their tools depending on their internal culture. The company using Perl at the time was simply more agile.

FWIW, the company that was using Perl is now using Java mostly. And yes, the culture of the company has changed. Not sure about cause and effect.
I love these stats and I'm glad someone is collecting and sharing them
I said "Western" not meaning that other nations don't need it. Only that they don't get a shot getting those people anyway as everyone wants to live in the West. But, everyone is experiencing birthrate decline and before long every single nation will be in a state of significant to severe demographic crisis. Immigration is only a temporary solutions though, till societies reform to get over the idea of "government babies" who are coming and are entirely inevitable.
Phase 2 Long Covid trial show no effect of BC 007 over placebo
Doge to a dollar
Apple's built-in macOS firewall breaks third-party firewalls
I think that the current thread sentiment (downvoting and accusations of lying elsewhere), does not make it appealing to provide further details.
Thanks, their devices look interesting. Open source firmware and good pricing.