MurphyA/hacker-news huggingface dataset:
by kace91 | 2025-12-25 01:09:20+00:00
I, and most of my country I think, celebrate Christmas but don’t really consider it a religious thing.

Most people are somewhere between non militant atheists and “technically Christian but only see priests on weddings and funerals”.

People who complain about expressions like Mary Christmas and people who preach religious values are both really uncommon.

Kids want Santa, adults use the chance to get the family together, that’s about it.
by PaulHoule | 2025-12-25 01:09:36+00:00
I was a little steamed when my son came home from school with a pamphlet about winter festivals which listed all of them except for the astronomically correct one that us pagans celebrate.

On the other hand, the Christian (apocryphal) idea that hope came into the world on the (almost) darkest day of the year is beautiful to me. As well as the idea that some ancient Hebrews miraculously survived in a cave.

I also like the idea that the celebrations start with advent like they do in Germany or that there are “12 days of Christmas” ending with the epiphany, which is a real astronomical event which is part of the explanation of why Christians celebrate the day that they do. Tomorrow we’re just bumming around the house and getting ready for family to come in Dec 26 and might visit a friend who was born Dec 25 on Dec 25. Sometime in the 12 days we expect to organize a Hogswatch party to enjoy

https://www.imdb.com/title/tt0765458/
by locusofself | 2025-12-25 01:09:46+00:00
Don't get me started on powershell!

For one, it's the right arrow key for complete for most things (but tab for others).

But by FAR the worst thing is that often times you'll type a command and try to tab/arrow complete an argument, and the module/dll or whatever is not loaded into memory, and so theres some blocking operation and loads the module which takes 10+ seconds. This happens to me almost every day.

I do love powershell otherwise though, after 20+ years in bash, there is actually some things to like about it.
by aleph_minus_one | 2025-12-25 01:09:57+00:00
> If you don't know Greek letters, you'd have a hard time guessing р made a 'r' sound.

If you grew up in Christian family, you know the Greek letters Χ (chi), Ρ (rho):

> https://en.wikipedia.org/wiki/Chi_Rho

P.S. I am aware that "Windows XP" jokes that arise from this Chi Rho symbol are very easy to write ...
by luxuryballs | 2025-12-25 01:11:11+00:00
Visual Studio has been doing wacky stuff to me like this when I am trying to start a LINQ statement and type a letter to be the lambda variable like Select(f => … but when I hit ‘f’ it just autocompletes some random model from some .NET api that starts with F that I then have to delete because why would I want FileStreamCombulator right now I’m trying to start a lambda??? and don’t remember it doing this in the past.
by myself248 | 2025-12-25 01:11:49+00:00
As the owner of a Framework 13, you're exactly right. It only has 4 ports, at least one of which is pretty much always for charging, and let's face it you will always want a USB-A, so that leaves two. If you want to be ready for HDMI output or SD cards, that occupies them both, better hope you didn't want another USB-A or whatever.

Oh, and there's a permanent headphone jack, for some reason.

Compare to my last Thinkpad (a T460), which had a charger jack, three USB-A, HDMI, RJ45, MiniDP, a headphone jack, and an SD slot. I didn't need to swap adapters because everything was just already there. (I never used the MiniDP or the headphone jack, but everything else, yeah.)

If the Framework had 2 or 3 permanent USB-C's in addition to the 4 swappable ports, or just had 6 or 7 swappable ports, I'd be much happier. But as it sits, carrying a baggie of modules in my backpack is just silly.

That said, it can do something super cool: Charge from either side. Because there are USB-C ports on both the left and right, and any of them can be a power inlet, I'm presently laying on my side in bed, with the charger plugged into the "top" side, i.e. the one that's not leaning into the mattress. When I roll over, I'll just move the cord.

When I was shopping for my "next" (present) machine, I was able to find one Ideapad that claimed it had USB-C ports on both sides, but it was eye-wateringly expensive. I couldn't get Lenovo's site to tell me which cheaper models had this, and their support people couldn't produce such a list either. Finally in frustration, I decided to give my money to Framework instead, and the either-side charging is a trick I rely on frequently.

My current load-out is two USB-C and two USB-A, one of each on each side.
by nixosbestos | 2025-12-25 01:14:31+00:00
Yeah but wayback doesn't lend itself to the "omg my x11 I could neverrrrr :huff-emoji: :huff-emoji:" hysteria.

That's all this comes down to. Every single fucking last thread about Wayland on HN is this way. Every fucking last one. Tall about the vocal minority. Just absurdity.

You have accessibility complaints and don't care about the coordinated efforts across toolkits to make a material improvement? Okay. But every single god damn other issue is a distro issue and people on HN insisting their Linux trial 10 years ago is still authoritative today. Fucking ridiculous.

Early contributor to sway and cosmic, most of the Wayland complaints you read are handwave-y bullshit, idk what else to say.
by nikpolale | 2025-12-25 01:15:01+00:00
As I've been building projects and sending emails to my customers, one thing became crystal clear

It's faster and easier to create emails and sequences via Cursor, then sending them through traditional email platforms.

However, this solution lacked proper analytics, segmenting, and much much more

The goal was to keep the AI speed without sacrificing the tooling. So I built Sequenzy

It pulls your brand data, info about the company, and can generate on-brand emails and sequences in a few minutes

Let me know what you think of this!
by ahachete | 2025-12-25 01:15:57+00:00
TBH I haven't deeply tested it yet. Laptop is a few days old and I'm still "automating the install" (Ubuntu autoinstall + Ansible tasks for post-installation including BIOS upgrade and install Nix + Nix and home manager to install everything else; post(s) upcoming), so I haven't done "production use" yet.

Anyway, and while I love long battery life, it's not my main concern. Most of the time I have a power socket available and/or a nice portable battery pack that does the job. Laptop feels so much faster than my X1 Carbon that everything else seems to be a distant second feature.

P.S. Hi, Yorick, again, not the first time we cross paths ;)
by dang | 2025-12-25 01:17:04+00:00
Could you please review and follow the site guidelines? "Oh, who cares." is not an ok way to respond to someone's work on HN, and is particularly bad when a thread is just getting underway.

"Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

https://news.ycombinator.com/newsguidelines.html

(of course I understand that it's disappointing when you're hoping for certain content and end up with something else, but still - please don't express that in a hostile way)
by Arch-TK | 2025-12-25 01:17:37+00:00
I don't use a Mac, but have you ever used Windows?

I mean, maybe you have, but if you are not fussy then at worst MacOS is quirky and Windows and Linux are identical and merely have different icons.

If you pay a little bit of attention you will notice that on linux things seem more flexible and intuitive.

If you are very finnicky, there is nothing that comes close to X11 window managers when it comes to window management flexibility, innovation and power.
by jtokoph | 2025-12-25 01:18:21+00:00
Re. (1): It can really depend on what they did before and during school. While in school, one could have real internships, real personal projects, open-source contributions, working for the university, contract gigs, etc.

Personal anecdata: I was solo building software projects in highschool that earned income (real product, creating real value, some of which were acquired) and worked on the school district websites. During college I contracted with startups part time while also building projects of my own.
by spit2wind | 2025-12-25 01:18:41+00:00
Re: 8 complete info-manual

Yes, it has an info manual and, I agree, info is the superior documentation viewer. However, a good browser is no replacement for bad writing.

The Guile manual is not well written. The organization seems almost random. The text emphasizes minutia while glossing over fundamental details. It off-loads much to RnRSs and SFRIs (whatever those are). Basically, it suffers badly from The Curse of Expertise.

The documentation's shortcomings might be okay except that Guile is, or was, the premier extension language for the whole of the GNU project.

I considered trying to improve the manual, but why would I dedicate time and effort to a language that I don't know and whose community can't follow it's own advice?

Consider the following:

"Make sure your manual is clear to a reader who knows nothing about the topic and reads it straight through. This means covering basic topics at the beginning, and advanced topics only later. This also means defining every specialized term when it is first used."
https://www.gnu.org/prep/standards/html_node/GNU-Manuals.htm...

Most of these points: https://www.fsf.org/campaigns/gnu-press/GNU-Press-styleguide...

Maybe at FOSDEM this year, people could do a Hackathon and knock out some basics, like defining acronyms or using terms only after they're defined.

PS: every Python tarball for quite a while has instructions for building the documentation, including in info format
by gerdesj | 2025-12-25 01:20:29+00:00
S for solidus (Latin again). The pound symbol £ is an L. The names are way older than grammar schools.

The way to write and "pronounce" a sum is like this: £2 3/6: "two pounds, three and six".

There are lots more "rules": 1d is a penny, 2d is tupence and 3d is thrupence, 1/2d is a ha'penny (pronounced something like "hayp-knee"). So 2 1/2d = tuppence, ha'penny.

For good measure you also have terms such as: "ha'perth" (half penny worth). So: "For want of a ha'perth of tar, the ship was lost" which is what your ISO9000 system should be all about.
by transfire | 2025-12-25 01:20:41+00:00
Honestly if it were not for my extensive Ruby background that I have now been able to carry over to Crystal, I probably would have dived into Guile.

(I have been enjoying Elixir too, but at the end of the day it doesn’t quite sit right with me — just feels a bit clunky. Gleam seems an attractive alternative though. The BEAM rocks, but it is a heavy dependency that doesn’t fit all distribution needs.)
by quesera | 2025-12-25 01:21:02+00:00
That's the thing though -- no one made Jimmy Carter sell his farm[0].

But Jimmy Carter was an honorable human, and, well...there are fewer people fitting that description sitting behind the Resolute desk, today.

[0] He didn't sell it, he put it into a blind trust. He should have sold it. When he left office, the farm was $1MM in debt.
by kopirgan | 2025-12-25 01:21:16+00:00
Replacing battery, KB, RAM, SSd in most Elitebook, Latitudes used to be easy. Not anymore atleast with Dell. Most RAM soldered.

But if it lasts 3-4 years I guess many end up upgrading anyway. My Latitude 5330 has everything soldered even the disk but going strong for 3.5 years.
by pajop | 2025-12-25 01:21:48+00:00
Merry CHRISTmas HN! Got a super awesome CHRISTmas gift - this Kosmos run is probably saying that I found a "“Parsimonious Multi-Module Multi-Omics Stacked Classifier for Neonatal Hypothermia Neuroprotection” https://platform.edisonscientific.com/kosmos/ef0a71d0-ca4d-4...
by tsunamifury | 2025-12-25 01:22:21+00:00
Continuous circling is tiresome troll. Just stop.

Points have been illustrated contradicting the statement. No points have been made supporting it.

Your argument boils down to “all x is bad is valid by default and all Ys that contradict are inherently ‘statistically invalid’”. Do you not get how horribly dumb your logic is?

By this logic I could state all HNErs posting on Christmas are idiots and wrong by default. This of course can’t by contradicted by any statement you make because you are just a data point of one and therefore invalid. Also the original point is supported with exactly 0 data points so in actuality data point of 1 > 0. So my guy. Jesus. Learn stats. Or anything.
by 47282847 | 2025-12-25 01:23:02+00:00
I’ve read lots of books on psychotherapy, and the verdict is a hard disagree on that. The idea of positive relationships to parents is a toxic one, and leads to more transgenerational suffering. It’s good to process the past sufficiently to hold no grudge, but it’s still necessary for mental hygiene to set and enforce boundaries. The most important element of this is grief. Like other posters replied, it is not necessary nor healthy to suppress and wait with anger and grief processing till after their death, and plenty of opportunity to work through unfinished business with them ever after their passing (eg with representatives in constellations work).
by phodo | 2025-12-25 01:23:04+00:00
Prompt: create a christmas tree in ascii but that is a merkle tree

Answer:
Here’s an ASCII Christmas tree that is also a Merkle tree
(Each parent node is the hash of its two children; leaves are the “data blocks”.)

MERKLE TREE

H(ROOT)
/ \
H(0-1) H(2-3)
/ \ / \
H(0) H(1) H(2) H(3)
/ \ / \ / \ / \
D0 D0 D1 D1 D2 D2 D3 D3

But that's a little too tidy to be a proper Christmas tree — so here’s a more “tree-like” version with ornaments, while still preserving the Merkle structure:

H(ROOT)
/ \
H(0-1) H(2-3)
/ \ / \
H(0) H(1) H(2) H(3)
/ \ / \ / \ / \
D0 D0 D1 D1 D2 D2 D3 D3
(leaf)(leaf)(leaf) (leaf)(leaf)(leaf)

Notes (so it’s actually Merkle-y)

D0–D3 = data blocks (your “presents” )

H(0) = hash(D0 || D0) (duplicated leaf for balance, common in Merkle trees)

H(0-1) = hash(H(0) || H(1))

H(ROOT) = hash(H(0-1) || H(2-3))

If you want, I can:

generate a bigger tree (8, 16, 32 leaves),

make the hashes look like real hash strings,

or format it like a perfect triangular Christmas tree silhouette while keeping the Merkle parent/child layout.

--
Prompt: format it like a perfect triangular Christmas tree silhouette while keeping the Merkle parent/child layout.

Answer: You got it — here’s a perfect triangular Christmas tree silhouette that still preserves the Merkle parent/child layout (parents directly above their two children, leaves at the base).

H(ROOT)
/ \
┌────────H(0-3)────────┐
/ \
┌────H(0-1)────┐ ┌────H(2-3)────┐
/ \ / \
┌─H(0)─┐ ┌─H(1)─┐ ┌─H(2)─┐ ┌─H(3)─┐
/ \ / \ / \ / \
D0 D1 D2 D3 D4 D5 D6 D7

If you want it even more like a Christmas tree (full silhouette + ornaments)

Here’s a slightly more “filled” version while keeping the structure valid:

H(ROOT)
/ \
──────H(0-3)──────
/ \
─────H(0-1)───── ─────H(2-3)─────
/ \ / \
───H(0)─── ───H(1)─── ───H(2)─── ───H(3)───
/ \ / \ / \ / \
D0 D1 D2 D3 D4 D5 D6 D7

Edit: Note the emoji ornaments did not come through.
by mjr00 | 2025-12-25 01:23:55+00:00
No, the poster you're replying to is 100% correct; after the Elon "nazi salute" incident, many/most of the sports subreddits banned links to X. Given the nature of sports subreddits, which are frequently just links to breaking news from journalists on social media, Bluesky is used as a mirror for X posts which are allowed to be linked in those subreddits. e.g. just pulling from the front page of your link, [0] and [1] are the same post. The Twitter one is the primary source (posted 25 minutes earlier, 10x the engagement).

[0] https://x.com/TomPelissero/status/2003827902388093289

[1] https://bsky.app/profile/tompelissero.bsky.social/post/3maqh...
by shagie | 2025-12-25 01:24:03+00:00
Tangent - Monktoberfest 2016: Bryan Cantrill - Oral Tradition in Software Engineering https://youtu.be/4PaWFYm0kEw?si=avSAlBsCVUzjW2xo&t=163 (only 2:43 in ... so after the relevant clip, start over and you'll catch back up quickly)

> so let's just do a little experiment here ... um ... so if I say Jingle Bells Batman Smells you say ...

> okay where did you learn that? If that's not a movie reference; it's not not from a TV show; you learn that the way I learned that you learned that - on the playground. You learned that from another eight-year-old another seven-year-old ...
by Qwertious | 2025-12-25 01:25:04+00:00
Wayland made writing WMs needlessly hard, and the benefits of Wayland were frankly not real - most of the reasons given in 2011 were patched in to X11 later. All the Wayland rewrite got us was a situation where Wayland is both bleeding-edge and obsolete simultaneously. Say what you like about X11, but by the time people unironically pushed for mass Wayland adoption, X11 was stable and boringly so.

The future of WMs is, IMO, Arcan - https://arcan-fe.com/ - but that's an ambitious project and I don't blame the main developer for deliberately going out of his way to avoid advertising it before it's ready. In the meanwhile, Wayland and X11 both more-or-less work with the occasional major pain in the ass.
by jknutson | 2025-12-25 01:25:33+00:00
If you like Powershell but have some complaints, you might find nushell to be the best of both worlds. My elevator pitch for it would be imagine the object-oriented / typed nature of Powershell, minus the verbosity and windows-centric design of it. As someone who develops on and for windows computers, nushell is a real breath of fresh air.
by heavyset_go | 2025-12-25 01:27:46+00:00
You lose a lot of potential performance that comes with both efficient cooling and maintaining throughput in sustained loads.

Laptops are thermally inefficient and require throttling even with active cooling, meaning mobile chipsets are programmed to emit less heat over time. You might hit advertised boost speeds for a little bit, but you can sustain them on properly cooled desktops.

Then there's the fact that mobile chips are TDP capped at much lower rates than desktops, both to save power and to limit heat.

Theoretically, your mobile chipset has a better $/Wh rate, but you leave some performance on the table compared to desktops.
by Qwertious | 2025-12-25 01:29:03+00:00
"The devs of x11" is a wide category, considering how many X11 devs weren't even born when X11 was first written. Plenty of X11 devs objected to Wayland and tried to patch X11, but when half the devs decide they want to write a replacement and put the original into maintenance-mode, there's not much you can do.
by tequirk | 2025-12-25 01:29:34+00:00
Nice work! I really like the concept of programmable custom routines.

I published a workout tracker app called Swole Tracker [1], currently only available on iOS.

It started off as an Apple Note and then turned into an Angular web app that I hosted at my house before finally moving to Expo/React Native once some friends showed interest. I have plans to open-source it eventually.

[1] swoletracker.com
Show HN: Kling Motion Control – Precise Motion Transfer from Video to Character
by lu794377 | 2025-12-25 01:29:50+00:00
Hi HN,

We've built Kling Motion Control, an AI motion transfer system that gives you predictable, frame-accurate character animation—not probabilistic generation.

Key capabilities:

Explicit Motion Extraction: Captures motion paths from 3-30 second reference videos and applies them to your character image. Real video motion, not AI-guessed movement.

Full-Body Precision: Preserves complex choreography, gestures, and hand movements with physical coherence. Works for dance, martial arts, or detailed action sequences.

Identity Stability: Character appearance stays consistent across all frames. One character image + one motion clip = predictable output every time.

Up to 30-Second One-Shots: Generate complete sequences without cuts. Optional audio preservation and prompt-guided scene refinement without altering transferred motion.

Why we built this:

Most AI video tools generate motion probabilistically, making precise action control impossible. Kling Motion Control separates motion transfer from visual generation—you get the exact movement you reference, applied to your character, with minimal trial-and-error.

We'd love feedback on:

Use cases beyond character animation and marketing content

What motion library features would be most valuable

API integration priorities for production pipelines

Try it here: https://www.klingmotion.com/?i=d1d5k
by richardw | 2025-12-25 01:33:07+00:00
Not terribly niche. All config that isn’t environment-specific and is used in inner loops or at startup. It’s even got a test for serialised values so can be used to speed your case up:

https://github.com/sebastienros/comptime/blob/main/test/Comp...

But you need to be sure you won’t want to change without compiling.
by TrackerFF | 2025-12-25 01:35:58+00:00
If you want a serious answer:

Most software engineers are not status-seekers, and are not driven by prestige or a big paycheck.

Big tech companies attract the same type of software developers that investment banks do to finance majors, or MBB management consulting firms do to business majors.

Of course, I'm not saying that those are the people that FAANG-companies get exclusively, far from, but you have to...immerse yourself, and drink some kool aid, before you enter that rat race.

Most people will look at leetcode marathons, infinite interview rounds, relocation, etc. and think "absolutely not".

Of course some people are just really sharp, and can almost stumble into these jobs, but most will have to put some real effort into it, and jump through the flaming hoops.
by deaux | 2025-12-25 01:36:21+00:00
If it does not exist, it is not a disadvantage compared to anywhere else. In a sense it's an advantage, as despite the barriers, the capital markets of two EU countries (especially if they use the Euro) are still a lot more integrated than if you'd pick two random non-EU countries. The disadvantages of being from a small EU country would apply the exact same way but even worse if you were from a small non-EU country.

Digital regulation is not a serious blocker, as any EU founder can tell you. Per above, neither are cross-country capital markets a disadvantage of the EU compared to the non-EU world. Then what is the disadvantage? Do Japanese startups have it any better? Korean? Kenyan? Serbian? Mexican? Taiwanese? Malaysian? Singaporean? Do those startups benefit from "less regulations" or from cross-country capital markets? Of course they don't, yet I've never seen a single person in my life mention those countries' regulations or lack of cross-country capital markets. Because they don't have an advantage in those areas, showing that the EU indeed doesn't actually cause any disadvantages in them.
by scuff3d | 2025-12-25 01:36:35+00:00
If you look at my comment again you'll see I said "work hard enough to get noticed... And make sure the right people know". I'm saying the same thing you are. You also don't have to be a Tyrion Lanister level political manipulator to get ahead. You mostly just have to make sure a few key people are aware of you and like you.

The comment about working in your own projects was to say that if you are so passionate you want to keep working behind what you need to put in to your job, work on something important to you.
by jm4 | 2025-12-25 01:37:16+00:00
Law firms are notoriously behind in tech. I’ve seen some shit. A small firm running on the owner’s personal Dropbox account with client matter files stored alongside his porn collection, ancient, unsupported software, unpatched systems, basically zero information security, servers in a bathroom and network switches in a shower, a literal hoarder with garbage and shit in the office, etc. The Dropbox guy was basically a giant in his practice area. Very successful. You have no idea how bad things are behind the scenes.
by PaulHoule | 2025-12-25 01:37:34+00:00
There is a lot of cosplay of Chinese copyrights, e.g. Genshin Impact, Azur Lane, Arknights, Super Cube [1] as well as mobile games for which I've collected 20+ photo sets that don't seem to have any documentation in the west. South Korean titles like Blue Archive are big.

[1] Not be confused with Super Cub