skysight-inc/HackerNews huggingface dataset:
One of my quips is that no one hates software as much as software engineers.

To me, this seems like the main thing that differentiates me from my peers. I love software, the fact that I can have the equivalent of hundreds of thousands of dollars worth of specialized equipment (e.g., media editing) in a little box that I can carry with me anywhere, and these tools are so good, that even professionals with access to the specialized hardware choose to use the software versions instead---

I don't think I'll ever be bored with not only the infinite possibilities, but also the extraordinary democratization, that software has created. I love software.
Hence why I said it was a feeling.

And I think the fact the overall style of the language e.g. braces, semicolon, method signatures, loop handling is so similar to Scala versus OCaml contributes to this.
I see some people saying that Ruby is too much "magic", while what is magic is Rails. Ruby itself can have its high useful work / LoC ratio thanks to its syntax. For example, you can spawn a thread with:

thread = Thread.new do
# thread code
end

...

thread.join

In this example we can see that it's not magic, only concise.

I wrote more about it here: https://news.ycombinator.com/item?id=40763640
I finally read Count of Monte Cristo (unabridged) Fully worth the hype.

Also read a lot of Arabian fantasy (?). Fantasy with djinn etc.
Favourites were Master of Djinn and the City of Brass series.
I misread and thought blood donations was the topic of this string of comments. Sorry, and thanks for the correction.
Polyhierarchies combined with RAG is the one true way.
That second sentence was absolutely not what the first sentence led me to believe what was coming!
ISO C++ Chair: C++ 26 'most impactful release since C++11'
That is your personal decision to make. I would say this, despite this article pointing out 4 issues with certain design patterns there is a lot of good commercial software being written in the language every single day.

My personal experience has been one where after I spent the time learning Rust I am now able to write correct code much faster than GC based languages. Its pretty close to replacing python for me these days. I am also very grateful to not deal with null/nil ever again, error handling is so convenient, simple 1 offs run super fast and don't need me to go back to fix perf/re-write, and my code is way easier to read.

To each their own, but I wouldn't let a niche technical articles sway you from considering Rust as something to learn, use, and enjoy.
Merry Xmas, I hope you all have a great day!
Agreed. It's fine as a technical name but the consumer name doesn't seem to catch on or even be referenced most of the time. I'm still having difficulty with component manufacturers saying "usb 3.2" which was far as I can tell is 1x5, 2x5, 1x10, or 2x10. Plot twist it's always the slowest one but still, the standards body could've done that better.

Disagree on the replacement with thunderbolt, though. USB historically is very different, and it's USB4 that's a clone of TB3. Agreed the naming is better but a lot of micros have USB and thunderbolt would be ridiculous for them.
I probably have a folder full of those clips somewhere. Epic and hilarious.

RIP Gordon.
A small question on the schema, I noticed that you have only “_now” as the Order By (so should just use that for the primary key). Do you expect any cross tenant queries?

Just my feeling would be that I’d add the tenant ID before the timestamp as it should filter the parts more effectively
> Also MacOS uses a 'sealed' system volume and updates are like butter there.

Smooth as in "no data loss", sure. Smooth as in "supports the software I buy and use for long periods of time" is most certainly not true, even despite half the software for Mac being statically linked. Windows and Linux arguably do better at keeping system functionality across updates even with their fundamental disadvantages.
Yeah, the layout would still resize but it could be non-ideal in some cases as it would be based on media queries for another width.

For the rotation I could process a second layout on the background and switch to it instantly if rotated. Similarly hover effects will be limited. Things affecting visibility of the blocks/layers should work (for menus), small adjustments of layouted text too, but anything that is more complicated won't be. It currently uses a hardcoded hover effect for links.
Ants Solving Puzzles Better Than Humans
I appreciate the crazy high dpi very much. Because the text is super sharp, it helps with the focus. I am 48 and my eyes are not perfect. I look at screens for many hours every day and if the text is not sharp enough, I lose focus and everything becomes blurry. But super sharp and bright screens mean the eye can have a feedback loop for the correct focus distance.
Codessence – Interactive Coding Platform
Haskell calls it Ord, for ordinal.
https://en.m.wikipedia.org/wiki/Ordinal_data_type
This is a good observation, but as usual, everything comes in degrees of severity.

To fabricate an implausible report about a plane crash which took more than 60 lives is a very deep institutional problem, let us hope that this won't become the planetary norm.
Python 3.13 with free-thread is slow
Pliny Explains It All: The Historia Naturalis Abridged (Books I-II) [video]
*faint of heart
> Does she otherwise have to worry that every time she flies someone will stop her travel to recount the story yet again to a bunch of strangers?

Sounds like it:

>> Owing to account notifications, David from time to time surprises Allie at an airport where they both happen to be, he said.

You know, this could make a decent setup for a Brian de Palma thriller: an attractive young cancer researcher volunteers to save the life of a dashing older pilot; in return, he helps her out by offering to add her to his flight benefits. Naïvely, she accepts — but then he keeps on showing up to her flights. Then he starts appearing at a conference presentation. Then at her lab. Then her home. He won’t take ‘you’re welcome’ for an answer.
I believe Netscape worked like this back in the day. (ETA: as in, resizing the window would reload the page.)
Ok, you gotta tell us that you named your baby Jesus, please.
biggest goof with money, he basically bought an audience to have at least some people interested in his little temper tantrums
Maybe this is a physical development thing? Because i can't imagine a world in which my mouse is more accurate than my keyboard. The mouse requires two-way responsive action. I have to both move the mouse and observe the movement with my eyes to update the movement as necessary.

With the keyboard there is no such coordination, I simply think the thing i want to happen and press the appropriate keys.
Data rate between 10MB/s and 2 Gb/s.
Found this X account which posts in real-time some of the same info, hahaha: https://x.com/isstoiletelem
Frank Ramsey by Cheryl Misak. Kid only lived till 26 and changed the disciplines of Philosophy, Mathematics, and Economics. Ludwig Wittgenstein was reported to have said Ramsey was his only contemporary.
I would definitely agree with this. When you're starting a business, a very key part of it is velocity... use what you know well.

Once you've proved that it's viable, you can go back and rework things to be better/cooler/whatever
I learned that a vanlife just isn't for me. Too cramp to be comfortable, too cumbersome to really feel the freedom of mobility, and I'm alway worried about running someone over.

I also learned that travelling by bike is a lot of fun, and how to build a bike myself.
DOS Driver Page
> We’re sorry, you’re unable to join our register as you must be aged between 16 and 30.

Boo. Although apparently https://www.dkms.org.uk/ will take people up to 55.
Euh weird this is coming from pcgamer, they put their eggs in the wrong basket and now try to save face?
Tone Find – Test your musical ear
I think that is a lot about how it's tuned. It's optimized for questions which can be answered with one big answer with bullet points. It's also optimized for relatively easy questions that have clear and correct answers. I have yet to encounter a QA bot which will stop and ask clarifying questions before producing its big bullet point post of answers.

I think this is a sensible tuning in that it's probably what most people who log on to chatgpt want. Most questions people ask of it will have simple enough answers that require knowledge but not all that much reasoning.

But I see no reason why it couldn't be tuned to be more open ended, less eager to give the correct benchmark/exam answer right away. Indeed in the "internal narrative" of recent models, I see them ask themselves things I wish they asked me!
> there is no such thing as too big as long as there are enough pixels!

4K is absolutely too few pixels for 55” for me. To go 55”, I’d need at minimum 2.5x that many personally. As such a thing doesn’t exist, I use two 27” 5K monitors and endure the bezel divider.
This is better than BFI, although 120Hz demo on my screen looks like it's just alternating two or three parts of the image. Maybe there is a way to use fake interlacing to make it look convincing.

240Hz demo in 144Hz mode looks flickery but much more realistic.
That's the travelers/digital nomads community. Moving to touristic towns was my "lifehack" to make new friends easily.
The ethics of organ distribution is complex, and I wouldn't want to be on the committee deciding who is worthy and who is not.

https://en.wikipedia.org/wiki/Ethics_of_organ_transplantatio...

https://optn.transplant.hrsa.gov/professionals/by-topic/ethi...
F*: A proof oriented general purpose programming language
The 'Invisible Wall' Amplifying China's Population Doom Loop
https://www.wsj.com/world/china/china-birthrates-rural-worke...

https://archive.ph/slk2V
Not sure I agree with you about #4... religious groups prey on the vulnerable and you initiating contact is just heavenly for them.
Yes, nothing real, just some githubs and shopifys
While I and l assume Lady Liberty would have been familiar to the protestors, the statue erected in the square really has a style all her own IMO, and is generally referenced as The Goddess of Democracy / 自由女神. I appreciate how her pose is a moment of action, urging the torch upwards, unafraid and optimistic, as opposed to the stoic watchkeeper of New Yorks harbor.

She is also referenced in my favorite protest art to come out of the Umbrella revolution in Hong Kong, see here: https://china-underground.com/2019/09/03/interview-with-oliv...

https://en.m.wikipedia.org/wiki/Goddess_of_Democracy
...but ruby is whitespace sensitive too. It's hard to notice, because rules mostly follow intuition, but there're cases when not only a missing newline, but absense or addition of a space changes resulting syntax. Currently I remember only difference in parsing unary vs binary operators, like + and *, and ternary operator ? : vs : in symbols, but there're certainly more other cases.
Towards Tomorrow's AI Networking: RDMA and TCP/IP over CXL Fabric and More
I've been using an OWC 14 port TB3 dock with my 2018 Intel Mac mini for about 5 years now with no issues. I keep a 2TB Samsung T7 external SSD connected and it is always mounted when I wake the system from sleep. I've been very happy with this dock so far.
https://eshop.macsales.com/item/OWC/TB3DK14PSG/
Could someone explain when A) it’s not the correct methodology, unless B) is preferable?

B) appears preferable only under duress and then only to the benefit of saving one’s own skin temporarily, however long that may be.
I’m surprised he didn’t use a switch statement, as that is the canonical way to ask the compiler to make the jump table for you.
1991. I received a Super Nintendo on Christmas morning at age 7. Within minutes I was playing the single bundled game on a large Trinitron CRT in the living room.

It’s more than 30 years later and I still regard SMW as the best video game ever made.
Parser generators will tell you whether the grammar given to it is well-formed (according to whatever criteria the parser generator uses).

When hand-rolling a parser, there could be accidental ambiguities in the definition of your grammar, which you don't notice because the recursive descent parser just takes whatever possibility happened to be checked first in your particular implementation.

When that happens, future or alternative implementations will be harder to create because they need to be bug-for-bug compatible with whatever choice the reference implementation takes for those obscure edge cases.
>Planned support for systems in the near future: Linux GTK3/4

FLTK is better then GTK on linux.
Since version 1.4 FLTK supports HighDPI displays and Wayland https://www.fltk.org/articles.php?L1947
GTK3/4 and Qt5/6 are bloatware!
> I would be sceptical of attributing his business success to technical acumen

If you don't mind elaborating, what would you attribute his success to?
Well where exactly are my tax dollars going then? /s
No wait, I know Oracle has a bad rep which is deserved, but TruffleRuby and GraalVM is truly open-source, not open-core. They actually did something great this time.

Someone pointed this out https://news.ycombinator.com/item?id=42323293
Serverless monolith gang checking in!

I wrote a bit on how to achieve this with .NET (but probably applicable to many other frameworks/runtimes): https://chrlschn.dev/blog/2024/01/a-practical-guide-to-modul...

(It's inspired by the Google paper, but obviously a much simpler implementation appropriate for most non-Google scale teams)
>> Do you understand the difference between training and inference?

Oh yes indeed-ee-o and I'm referring to training and not inference because the big problem is the cost of training, not inference. The cost of training has increased steeply with every new generation of models because it has to, in order to improve performance. That process has already reached the point where training ever larger models is prohibitively expensive even for companies with the resources of OpenAI. For example, the following is from an article that was posted on HN a couple days ago and is basically all about the overwhelming cost to train GPT-5:

In mid-2023, OpenAI started a training run that doubled as a test for a proposed new design for Orion. But the process was sluggish, signaling that a larger training run would likely take an incredibly long time, which would in turn make it outrageously expensive. And the results of the project, dubbed Arrakis, indicated that creating GPT-5 wouldn’t go as smoothly as hoped.

(...)

Altman has said training GPT-4 cost more than $100 million. Future AI models are expected to push past $1 billion. A failed training run is like a space rocket exploding in the sky shortly after launch.

(...)

By May, OpenAI’s researchers decided they were ready to attempt another large-scale training run for Orion, which they expected to last through November.

Once the training began, researchers discovered a problem in the data: It wasn’t as diversified as they had thought, potentially limiting how much Orion would learn.

The problem hadn’t been visible in smaller-scale efforts and only became apparent after the large training run had already started. OpenAI had spent too much time and money to start over.

From:

https://archive.ph/L7fOF

HN discussion:

https://news.ycombinator.com/item?id=42485938

"Once you trained it it's done" - no. First, because you need to train new models continuously so that they pick up new information (e.g. the name of the President of the US). Second because companies are trying to compete with each other and to do that they have to train bigger models all the time.

Bigger models means more parameters and more data (assuming there is enough which is a whole other can of worms) more parameters and data means more compute and more compute means more millions, or even billions. Nothing in all this is suggesting that costs are coming down in any way, shape or form, and yep, that's absolutely about training and not inference. You can't do inference before you do training, you need to train continuously, and for that reason you can't ignore the cost of training and consider only the cost of inference. Inference is not the problem.
I hope that your gift of life to him will one day make him realize life is too fleeting to be expend it on such a hateful ideology.
So happy to hear that! Thank you :)
Todo lists. Say what you want done today, tomorrow, etc. If you miss it, do it the next day as well as what you planned.

/etc/hosts blocking reddit, twitter, hn, etc. The DNS cache means there's a delay before unblocking works, too.

Reducing compile times and other waits that trigger procrastination.

If your phone is the issue, set alarms to say "get off", maybe mess with screen time features, etc.

I used to have the same problem as you when I'd get home from school/sixth form (mine had uniform). I found immediately changing from school uniform to casual clothes helped me code switch.

Oh, and merry Christmas!
That virus is super lethal in felines. That’s a lot of dead cats.
The Rise and Future Fall of MicroStrategy
No. The entire discussion only applies to images being uploaded (or about to be uploaded) to iCloud. By default in iOS all pictures are saved locally only (so the whole CSAM scanning discussion would not have applied anyway), but that tends to fill up a phone pretty quickly.

With the (optional) iCloud, you can (optionally) activate iCloud Photos to have a photo library backed up in the cloud and shared among all your devices (and, in particular, with only thumbnails and metadata stored locally and the full resolution pictures only downloaded on demand).

These are always encrypted, with either the keys being with Apple ("Standard Data Protection") so that they're recoverable when the user loses phone or password, or E2E ("Advanced Data Protection") if the user so choses, thus irrecoverable.

It seems to me that in the latter case images are not scanned at all (neither on device nor in the cloud), and it's unclear to me whether they're scanned in the former case.

https://support.apple.com/en-us/102651
>you can help, but I’ll privately decide if your help is good enough

That's literally how opensource works.
Nor they have mentioned Puppy Linux.

It uses SquashFS images and layer them on each other. You can choose to save your modifications in a new image, or discard them. E.g. you can run a Puppy Linux from a CD-R (one time writeable), by appending all your changes.

I think that's a great model to be immutable, but AFAIK Puppy Linux doesn't have the convenient tools to manage these snapshots, switch between them, roll back and such, and they don't seem to go in that direction. (I used Puppy Linux as my default system for a while, but I lost touch with them and I don't know how are they doing now.)
I’ve concluded that the culture we’ve built for ourselves, and the tech that permeates it, prevent human flourishing. So it should be no surprise that many of us struggle with what you’ve described. So I rely less on discipline and more on controlling my environment. I strive to make helpful activities the easiest thing to do, and unhelpful things the most difficult. I use MacBooks and iPhones and they have Screen Time where I can lock down anything I want and give the password to my partner to protect.

Below are two resources that have greatly influenced my opinion, the first is a lengthy podcast episode about dopamine, the second is a book about reversing “downward spirals”, specifically focused on depression but it applies to anyone. There’s a workbook that I highly recommend if you want high focus on application and less on the neuroscience

https://www.hubermanlab.com/episode/controlling-your-dopamin...

https://www.goodreads.com/book/show/21413760-the-upward-spir...
> Hey, Hollywood - if this turns into a movie - I want my royalties

We already have precident on that topic via that short story about the reverse isekai airplane carrier to ancient Rome that was written on Reddit in early 2010s.

By writing the original on a social media platform you've effectively given full copyright to this company. If royalties need to be paid, they'd be paid to yc, not you
In general I view the borrow checker as a good friend looking over my shoulder so I don't shoot myself in the foot in production. 99 times out of 100 when the borrow checker complains it's because I did something stupid/wrong. 0.99 times out of 100 I think the borrow checker is wrong when I am in fact wrong.
0.01 times out of 100 the borrow checker fumbles on a design pattern it maybe shouldn't so I change my design. Usually my life is way better for changing the design after anyways.

The thing is, you don't need to have refs of refs of refs of refs of refs. You can clone once in a while or even use a smart pointer. You'll find in 99.99% of cases the performance is still great compared to a GC language. That's a common issue for certain types of people learning how to write Rust. I can't think of any application that needs everything to be a reference all the time in Rust.

As far as "mandatory" goes for choosing a language. We can all use ASM, or C, write everything from scratch. It's a choice. Nothing is mandatory. No one is saying you HAVE to use Rust. Lots of people are saying "when I use it my life is way better", that's different. There was a recent post here where people say they don't use IDE's with LSP or autocomplete. A lot of people are going to grimace at that, but no one is saying they can't do that.
The facts that Wikipedia has content and community problems (such as biases in Israel-Palestine topic area and systemic powertripping by admins) and that Elon Musk is a far-right kook are not mutually exclusive, just in case everyone here is confused.
Immutable distros are a good fit for very mature Infrastructure as Code setups. They make drift from the original config impossible.
I punched in 1972 and there were some fantastic movies that year (The Godfather, Deliverance, Cabaret, Solaris, Jeremiah Johnson, Aguirre - the Wrath of God, The Last House on the Left, Silent Running, The Heartbreak Kid, Fat City, etc.).

Also tried 1973 — same (The Day of the Jackal, Soylent Green, Westworld, The Wicker Man, Papillon, American Graffiti, The Sting, Serpico, Mean Streets, High Plains Drifter, Don't Look Now, Badlands, The Long Goodbye, Jesus Christ Superstar, The Three Musketeers, Fantastic Planet, etc.).

I think they simply made better movies decades ago.
Contributors: They both use mixed capitalization. They have partially-overlapping audiences.
Please don’t poison yourself with that chemical food!
Highly recommend Doomed City, probably the most complex novel the Strugackis ever wrote.
I was not able to donate, PayPal again doing its shenanigans (my country of origin not supported to donate).

Anyway, what I typed there was: I read that you don't support JS intentionally. That's fine and dandy. If I were to create a browser from scratch, I'd probably do that.

However, what I'd really like to see is the ability to plug many scripting engines: Maybe you want to make V8 pluggable, or SpiderMonkey, or let's open the box: plug Python! That might enable the possibility to have a front-end stack that is HTML, CSS and Python (without the JS in the middle).

It would open a whole new spectrum of Web development, one that is not subjugated to the pitfalls of JS.

WebAssembly kind of opened that door, but a native interpreter would be good to have.

P.S.: I'm aware Brython exists, but it feels like a cheat to me.
For the longest time, I thought this was the only limiting factor, but modern panels are low enough latency for it to work, yet still don’t.

The other important factor is the light filter. The NES Zapper has a filter designed to only be sensitive to high-frequency light sources like CRT screens.

https://www.nesdev.org/wiki/Zapper#Light_Sensor