skysight-inc/HackerNews huggingface dataset:
Haha I like this take.

Using of C API for Cocoa is for compatibility reasons, using ObjC API is fully supported by Apple so it's not an hack in any way. Normally the used SDK dictates the minimum version of the OS and it's harder to support multiple versions. With using ObjC API directly any MacOS from 10.6 up can be supported easily.

I've used similar approach for Haiku, it uses C++, this is more hacky but given their strong stance on binary compatibility it is fine and worked well across multiple releases without any changes so it's clearly a valid approach :) The reason is that I had big issues to get a C++ cross-compiler working for Haiku - supporting many platforms is not an easy task when you want to provide prebuilt binaries from a single VM.

As stated in other comment, I'm using Monotone VCS for version control and have other reasons as well.

As for the code comments, generally I don't need them, the code tends to be self-describing. And when I need them it is for describing something intricate which I generally find out later when I need it, at that point I document it because it's clearly needed, but also at that point I know exactly what to document. Better to avoid intricate things though.

On the other hand I should focus more on the architectural documentation that I've partially written but needs to be improved and expanded.
link the bluesky bot?
Having refinement types in Rust would be a massive game changer. It would make it possible to write proven correct software directly in Rust. Hey even I would switch from C++ to Rust :)
ilya sacrificed his hair for fame
Somebody needs to tell them that guilt is what has to be established beyond a reasonable doubt...
Personally I got into this when the stock market crashed in 2020 and I made shit loads. There are big winners during crashes too, some of the biggest wins.
Christmas is also my birthday. On my 30th birthday I ignored all of my friends and family and played Crash Bandicoot on PS4 all day. It was great.
i mean they're pretty affiliated, they develop games that only work on their platform and get paid by Roblox directly.
Couldn't he have just given his cell phone to someone else that night?
I wouldn't worry about destroying it just yet... Maybe it's a good time to watch and wait, because people often super-exaggerate the abilities of the current system, and the same people also tend to fantasize that this "intelligence" is going through an exponential growth. In reality these are algorithms which recognise patterns and generate mediocrity. This summarised mediocrity is impressive enough for some to keep the hype train going, but economics of it simply doesn't work out, and in the end the same economics will be "AI" destroyer.

The thing which is currently engineered is nowhere close the real reasoning or any kind of self-reflective thinking, and if engineers working at these systems really believe they are close, it's understandable, but it's just a delusion. The algorithm we have is a set of GPU instructions which are executed in a fixed time-frame and then terminated. Our brain is fractal and it is recursively working 24/7 using about 20 watts of power. These systems are light years apart.

The marketing of it is outstanding of course, very effective at making people believe in bullshit like chain of thought or machine reasoning or another static benchmark which is inside their training set from the beginning. It is a product and you are the product. If real artificial intelligence arrives it will be used to physically dominate the world first and only then released to public.

People are babies in this universe, and they don't have even slightest knowledge about how things work. So let them play with their toy creations, eventually it will be gone.
Not sure how you concluded that, can you expand on it a bit? Also look at the sibling comment I just posted.
Biden to decide Nippon Steel's bid for US Steel after deadlock on security risk
All sentences are a one-way door. You don't get years of your life back, or the skills that atrophy in jail if you had any before.
Western Digital themselves are literally calling the WD_BLACK line their gaming line[1], and their page for the SN850X in particular is dripping with "gaming"[2].

Maybe that doesn't make it a bad comparison, but the SN850X is def intended to be a gaming part.

[1]: https://www.westerndigital.com/brand/wd-black

[2]: https://www.westerndigital.com/en-in/products/internal-drive...
It’s some of both because the same things that make benchmarking inaccurate make profiling less accurate. How do you know you should even be looking at that function in the first place?

You might get there eventually but a lot of people don’t persevere where perf is concerned. They give up early which leaves either a lot of perf on the table or room for peers to show them up.
> Unlike requires requires and requires { requires }, which are perfectly reasonable C++ code, requires requires { requires } is completely silly.

Normal day in cpp land...
Benchmarks are useful to know where MLMs (multimodal language models) are deficient. Without an automated way to test improvements, improvements are rarely made. I don't think it's really about innovation being dead as much as like you said, benchmarks are king. So I would say if you want things to improve in that area, create a benchmark and it will eventually get solved.
I have a similar experience with Mass Effect. Completed the trilogy just in time for Christmas. Just getting lost in another universe like that is amazing and it's becoming increasingly difficult as I get older. Really treasure these moments, they remind me of a carefree childhood. Never played KOTOR myself but I always read great things about it. Look forward to playing it one day.

Merry Christmas.
> Why would they lower their profits?

Because doing so is likely to make the total profits $0 in the future as it makes each generation less interested than their parents were.
Not OP, but maybe this?

https://bsky.app/profile/hnews.southla.social
In some aspects, I'd hope that there are potential benefits on the security side of things as well. Since the host FS is generally read only in these type of distros, there is the potential to make some security teams happy.
This is even before anyone realizing what “AGI” really means and what it will do to people’s jobs in the future.

Once the mass layoffs happen, those who have purchased mortgages at high rates will be unable to pay it off, especially if they have over-leveraged on very expensive houses.

Either way, with the over-supply of houses and their prices still skyrocketing regardless, I can see this so-called “AGI” contributing to the bubble and ultimately being partly responsible into causing another crash.

There is no point in pretending about it, and “AGI” is all about mass job displacement for no replacement or alternative.

What kind of Xmas present is that?
Building a good figure for my kids and for myself. That and status chasing.
> What makes you think that this is the case? If someone touches you from behind do you immediately fall over dead from sensory overload?

My point was not that reactions/feelings etc are switched by a signal being 1 or 0, just that sort-of-digital signals (line "on" or "off") are possible within the brain.

My idea about the instruction-set I was talking about earlier was not that it immediately switches behaviours on or off, but that it selects the next, slightly different or deeper "brain circuits / loops" to get activated and shift the whole apparatus towards finally acting out a certain behaviour.

But, as you point out, that is all unfounded speculation.
Apollo in Real Time is an overwhelmingly awesome resource. Thank you.
I found Fedora is terrible at documentation, or at least around rpm-ostree they are. It has made learning more of a struggle than necessary. I think the basics are that there is some sort of container image builder that can work from a manifest, then some way to create a distro out of a container image. All of the content I can find is fragmented across many sites and not complete enough to actually use. Extremely frustrating.
Is ydb same as yugabyte?
Haven't they made this prediction every year since 2010 or so? Not exactly useful in terms of actionable advice. Odds are you will be sitting on the sidelines as prices keep going up, or sell too soon. Even Covid and other major events failed to put much of a dent in long-term prices.
My problem with the AI-generated images that most people use for their blogs isn't that they're AI-generated, it's that they're bad. People use, I think, mostly DALLE-3 to make these super-busy infographic type illustrations that are completely devoid of meaning because they're AI, full of mangled text and nonsense logos. They're incomprehensible, they maybe kind of convey the idea of "business" or "tech" or something like that but they make no real point.

If you're going to use AI to make a blog image, use it to make something identifiable. If your blog post is about tigers, and you use a picture of a tiger, it doesn't make much of a difference if the picture is AI generated or a stock photo. You didn't take it either way. If the blog post is about your prediction on the next year of tech stocks, use the AI to make a picture of something simple like a computer rather than some kind of Bayeux Tapestry of random tech-like things.
If it was the Seattle ice storm you're talking about, WTF. I could barely walk 10 feet out to let my dog out for potty/poop, let alone driving a car through that. The entire city shut down for the day.
This open problem taught me what topology is [video]
Stanford CS229 I Machine Learning I Building Large Language Models [video]
I've found this to often also be the case, but leverage completely blows these numbers up.

you'd be right if someone was willing to let you lever up 5:1 and bet on index funds. however you can only accomplish this with real estate, and with such leverage the required rate of return is far lower to make it worth it.
I wouldn't sell any imo. if anything his conviction should have grown. sell now for what? to buy back higher in 4 years? diversifying in assets that historically perform worse would not make me sleep better tbh esp considering the events on the horizon for btc... nation states buying, US strategic reserve potential, microstrategy issuing 10b stock proposal, etf's buying at an alarming rate. Way too much happening imo to sell at the precipice of what very well could be the end of consumer friendly pricing for btc.
I am now running EndlessOS for a while and i love it: Its a bit like going back to the home computer days when the OS was residing in a ROM and you didn't really have to care.
Silvia Hao's version is the one submitted here to HN, actually.
> On what measure of success?

Pageviews. Which is the reason why people put AI images (or any unnecessary stock images) in their blogposts in the first place.
What is a competing part that you think would be more comparable?

Gamers are the ones buying expensive parts so it makes sense to market to that. The next tier after this is basically server-class 10-20k machines which Apple is definitely not competing with (and SSDs are not really that much better in that class anyway). Dismissing SSDs as “gaming” parts as if it’s diminishing the quality misunderstands what’s happening here. It would be one thing if WD was ignoring fsyncs to achieve this performance but gamers don’t care about writes so much anyway and there’s no indication WD did that.

Source: I have the WD and Samsung parts as well as cheapo random SSDs.
For me, it was Christmas Eve 1968 and the reading of Genesis from Apollo 8. My parents had just bought their first color TV.
> When even though two things are expressed in some common form, they nevertheless represent something different.

This is where people go wrong trying to DRY and other refactors. Slightly forced example but

function averagePerClassroom(total) { return total / 30; } // 30 kids per class
function averagePerMonth(total) { return total / 30; } // assume 30

"Oh, the function body is the same therefore lets refactor this into an "averagePer" function" expect its two completely different concepts and once the code calculates the actual days per month or once classes are no longer 30 people suddenly things need to be un-refactored, or what I see more often, is just branching off inside the new single function based on an argument flag. Horrible.
I meant that it's wonderful to use RAII classes that others have developed, rather than implement RAII classes for others to use. But now that you mention it:

>It's about writing the constructor in such a way that you can always safely destroy the object.

I agree, but I see this as a good thing, even though it makes the class slightly harder to implement than it might be if responsibility for getting the object into a state safe for destruction is dumped on (or even shared with) the calling code. The latter approach requires programmer discipline at every use -- but you will only implement the class once, and probably use it many times.
Unfortunately, there is no path to victory for humanity. You can sabotage OpenAI, but that only means Kim or Putin get there first.
It gets super immutable when the impermanence modules are used.
Indeed. But a death penalty can't even give you back your remaining ones once you're found innocent, so it's worse in some sense.
> As the confidence of advice, how much the rates of the mistakes are different between human lawyers and the latest GPT?

Notice I am not talking about "rates of mistakes" (i.e. accuracy). I am talking about how confident they are depending on whether they know something.

It's a fair point that unfortunately many humans sound just as confident regardless of their knowledge, but "good" experts (lawyers or otherwise) are capable of saying "I don't know (let me check)", a feature LLMs still struggle with.
My first immutable distro was Illumos-based SmartOS. Everything the system needs is read from a read-only USB stick and run from RAM. I wish more distros worked that way. A recent submission on here gives me hope: https://news.ycombinator.com/item?id=42428722

I suppose TinyCore Linux in its default configuration also counts.
Most AI-generated images I've come across (I have in mind Substacks, Medium posts and other personal blogs) are purely "decorative" & having the same (lack of) purpose as stock photography - e.g. a generic photo of people exercising in an article about fitness. In informational articles I find these pointless & also maybe somewhat in poor taste. But then I'd probably feel the same way about regular stock photography.

There may be potential for AI-generated explanatory visuals though. High-quality diagrams, graphs, map of complex conceptual relationships and so on would be exciting.
I’m honestly surprised Immutable distros is so controversial. I get why people choose not to do it, but I don’t know why I see so much hate towards them in a lot of Linux communities.

SteamOS is immutable and incredibly successful. macOS (not Linux of course) is also immutable and very successful.

As long as the OS’s have a concept of overlays, an immutable system rarely gives up much in the way of flexibility either.
My point isn't that people aren't going to write bugs in Rust; my point is that people _will_ write bugs in literally any language, and bugs that cause panics in Rust are not going to expose the same level of vulnerability as bugs in C++ that cause UB.

There clearly are people who think that UB isn't as dangerous as I do, so if that's where you stand, I guess it is just a "fundamental difference of opinion". If you actually believe that you (or anyone else) is capable of being careful enough that you aren't going to accidentally write code that causes undefined behavior, then I don't think you're wrong as much as delusional.
Yes. I am already running and Aeon desktop base system with gnu guix for the userland.

It's great.
What is this terrorist post doing on this site? These people always need something or the other to destroy. How about building something useful instead?
I gave it a photo of Tianamen Square in the present day and promoted it with:

> where might this photo have been taken? what historical significance & does this location have?

And got back a normal response describing the image, until it got to this:

> One of the most significant events that comes to mind is the Tian

Where it then errored out before finishing…
Happened to me a couple of days ago. I installed Ublock Lite and it seems “good enough”.
I am just expressing my hatred for AI-generated images. I am not pandering to anyone.
My take is that it's like we're seeing an epidemic of law students failing the bar so many times that they just give up altogether.
It's hard to comprehend how much mental trauma someone must have gone through to be so unstable and violent.

The range of human experiences is significant. Humans communicate using the same languages and same expressions but mentally, different people are wired very differently.

Trauma seems to spread like a virus.
And there's little details like $320k settlements for wrongful imprisonment to help transition back out of prison... Harder when you're dead.
Why wouldn't the people at the top siphon off literally 100% of the benefit whilst the people displaced bear 100% of the cost?
Shockley recruited/managed both. Bardeen (on the left) went on to win a second Nobel for explaining superconductivity.
SteamOS is not a general purpose OS, yet you mention it as if it is one.

macOS is not immutable at all.
Microsoft tried this with the Xbox One and the gaming world collectively lost their minds.

Most of the ideas they were pushing forward are now widely accepted by most of the community.
I agree - at least I take it as a red flag that the blogs content is probably also low effort slob and that I should assign it a rather low credibility
I don't like my current situation and I'm trying to change it rather than sitting around waiting for lightning to strike.
I'm saying services should be publicly funded and freely accessible.
I tried questions like "will it be considered as offensive by some people when using words like Dad and Mum" in some western LLMs, the result is equally shockingly unacceptable by Chinese standard and values.

You should be happy for the fact that with all those non-western LLMs, for first time in 200 years, this world managed to have an alternative non-western voice in major techs.
The other product lines would be WD Blues (marketed at "creative professionals working with large files") and WD Reds (marketed specifically for use in NAS's), but neither of these really support the argument that the SN850x isn't a good comparison, because both the Blue and Red lines are cheaper and less performant (and the Blues are even rated for less longevity), and just make it seem like Apple is price gouging even more.

The point I was trying to make by pointing out that the SN850x isn't a "gaming part" is that the SN850x is literally the top-of-the-line, most expensive consumer SSD sold by WD, and has practically the same specs as other top-of-the-line, most expensive competing parts like the Samsung 990 Pro. Being one of the most expensive SSDs on the market means that saying that the SN850x is a bad comparison because it's supposedly "lower price" is just false on its face.
The people who have been laughing at him his entire life.
I didn't say good friends; I was in school; guys in my class are my friends unless they are my enemies. And I included that I don't know the stats or data on it, but hearing from others now, many years later, it was not rare.

I also had 2 family members and 2 good friends commit suicide over my lifetime: no idea about stats again, but I know a lot of people (and I live in a completely different country now) who had similar stats.
npm package: https://www.npmjs.com/package/hue-logs-client
$DAYJOB issues us Mac laptops. (Seems like a waste of money, but it's not MY money.)

So, I've been using a CalDigit TS3 Plus device for the last two or three years. I have USB 3, Ethernet, and DisplayPort going out from it, and a Thunderbolt cable going into it. Other than sometimes having to unplug and replug the DisplayPort cable to get the screen to wake [0], it works fine.

[0] To make this easy, I have an F<->F coupler near the display that doesn't have latches. I just slip out one end of the cable from the coupler and slip it back in. Quick and easy, if slightly annoying that I have to do it at all.
dun-dun-dunnn!

But I was actually alluding to Meta and the memes about Mark Zuckerberg being a lizard: https://www.youtube.com/watch?v=jiudBq7z8wk
Reminder: uBlock and uBlock Origin are different extensions from different developers.
My favorite memories are from family gatherings. Christmas is a magical time that can really bring the family together. We used to have them a lot when I was a kid but they just kind of stopped as I got older. As though the magic was gone.

This year I got to experience this again and it made me so happy. Seeing my family together and happy, conflicts and troubles forgotten. It was a joy I hadn't felt in such a long time, I didn't know it was still possible.

Merry Christmas, everyone.
It feels like there's nothing of substance in this article.

My own addition to this beyond the "we need third spaces", etc. that gets repeated is that I believe where you live has a huge influence that maybe scales in a way that is not tangible to a person who hasn't experienced it. My life in NYC is wildly different than what it was back on the west coast. I struggled to make friends in Portland, Seattle, and SF. I found that those cities were not just lacking friendliness but somewhat actively hostile towards building friendships. Seattle having the "Seattle Freeze", SF being full of introverted fobs who had a disdain for anything that wasn't their own culture, and Portland being against anything that wasn't anticomformist.

By no means is NYC perfect, it is far from it, but it has allowed me to meet a lot of people who are completely open to meeting new people and making new friends. Will these be friends I have for the rest of my life? Probably not but they sure do make the time pass more easily. I do find it has a "quality" issue when it comes to friendships but I think that is somewhat also due to the sheer volume of people I am thrown. What is alarming to me about NYC is how many people who are native to this region are willing to make new friends. It almost felt that with any place that I lived on the west coast, it was almost a given that you'd never make friends with locals because once they found their little insular group then they'd never branch out of it and never make new friends. It created an overall unwelcoming environment because everyone didn't want to ever try anything new.

Anyway, just my two cents. Different cities even within the same country can yield wildly different results. I will miss the accessibility of friendship when I do inevitably move back to the bay area to start a family - but I am hoping I will be so focused on my immediate family that I will not be too bothered by the loneliness of not having as many easily accessible friendships.
Looks way more flickery than a real CRT at 120 Hz on an OLED phone. Maybe 240 Hz would be better.

Edit: I misunderstood and was running the 240 Hz version at 120 Hz. The 120 Hz version doesn't flicker noticeably. It does seem to reduce motion blur for 60 Hz content with a brightness penalty. It doesn't immediately make me feel like I'm looking at a CRT. Maybe it would if I had a 480 Hz monitor. There is a slight rolling banding artifact on my phone, maybe an artifact introduced by the display controller as described in the article.
Merry Christmas!

This year, I’m flying solo. My wife and daughter are visiting family in India, and my mum’s spending the holidays with my younger brother and his family. With the house unusually quiet, I’ve decided to knock the rust off my frontend skills and catch up with all the new tooling.

Not a bad way to spend a quiet Christmas, really. Hope everyone’s having a lovely one, whether with family or a bit of peaceful coding!