MurphyA/hacker-news huggingface dataset:
by EvansWilson | 2026-01-16 03:27:05+00:00
Even after the passing of a legend, the world continues to look toward Charlie Munger’s investment choices for a masterclass in rationality. As we analyze the market trends of the mid-2020s, the "architect of Berkshire Hathaway" continues to teach us one final lesson through the Daily Journal Corporation: the power of doing absolutely nothing.

Charlie Munger Portfolio 2025: A Monument to Conviction

While Wall Street often chases the latest AI hype or volatile crypto trends, the Charlie Munger portfolio 2025 remains a beacon of extreme concentration and unwavering discipline. According to recent 13F filings for the Daily Journal, the portfolio has remained virtually untouched, held in a "frozen" state of high conviction that reflects Munger’s lifelong philosophy.

The Charlie Munger portfolio 2025 is currently concentrated in just four major holdings, totaling a market value of approximately $262 million. This "ultra-lean" approach stands in stark contrast to the overdiversified funds that often struggle to beat the S&P 500.

The Big Four: Banking and Tech

The composition of the portfolio reveals Munger's deep trust in the American financial system and a calculated bet on global e-commerce:

Wells Fargo (WFC): Taking up roughly 45% of the total value, this remains the cornerstone of the strategy.

Bank of America (BAC): Occupying nearly 40%, reinforcing his belief in the "moat" of big-brand banking.

Alibaba (BABA): Representing about 13%, this remains one of his most discussed contrarian moves, showcasing his willingness to look past geopolitical noise for long-term value.

U.S. Bancorp (USB): A smaller but steady position rounding out the financial heavyweights.

Why "Inaction" is the Ultimate Power Move

The most remarkable feature of the Charlie Munger portfolio 2025 isn't a new ticker symbol—it's the 0.0% turnover rate. In a fiscal year characterized by shifting interest rates and global uncertainty, the Daily Journal's decision to maintain these positions underscores a core Mungerism: "The big money is not in the buying and the selling, but in the waiting."

By holding these industry giants, the portfolio continues to harvest dividends and benefit from the long-term compounding of businesses with massive scale and pricing power. It serves as a reminder that for the true value investor, a portfolio should be like a fine painting—something you admire and preserve, not something you constantly touch.
by GolDDranks | 2026-01-16 03:27:15+00:00
Agreed! I've been playing both offline and in the web client Jantama / Mahjong Soul. Not too far from getting into the gold room.

One of my New Year's resolutions for this year is that I try and go playing in a mahjong parlor for the first time in my life. Still trying to get a bit better before going there.
by YeGoblynQueenne | 2026-01-16 03:27:16+00:00
>> I expect by this time tomorrow I'll have been Cunningham'd and there will be a 2000 word essay about how all of my gripes are either easily fixable by doing XYZ or how they are the best possible choice that Prolog could have made.

In that case I won't try to correct any of the author's misconceptions, but I'll advise anyone reading the article to not take anything the author says seriously because they are seriously confused and have no idea what they're talking about.

Sorry to be harsh, but it seems to me the author is trying their damnedest best to misunderstand everything ever written about Prolog, and to instead apply entirely the wrong abstractions to it. I don't want to go into the weeds, since the author doesn't seem ready to appreciate that, but Prolog isn't Python, or Java, or even Picat, and to say e.g. that Prolog predicates "return true or false" is a strong hint that the author failed to read any of the many textbooks on Prolog programming, because they all make sure to drill into you the fact that Prolog predicates don't "return" anything because they're not functions. And btw, Prolog does have functions, but like I say, not going into the weeds.

Just stay away. Very misinformed article.
by deaux | 2026-01-16 03:27:44+00:00
I've worked at a company using it. Wrote this below.
> Probably mostly just people who work at companies that bought their software and know it's not special. It's a souped up version of Databricks. If you've worked with it it's always a laugh to see both their supporters on X who drank their koolaid, bought their stock and think it's some kind of one-of-a-kind magic, as well as people on places like HN who think they're data brokers. I guess HN is 90% people who have only worked in pure play tech plus academia. If you have any friends at Boeing, Airbus, Citibank, ask them if they've used it. Ironically most of it runs on the clouds from the average HNer's workplace, big enterprise contracts with AWS and Azure.

What you wrote here was accurate:

> the vendor is good at navigating the sales and compliance labyrinth to secure deals.

The main advantage they had over other platforms was really granular permissioning, which execs love the idea of and always scores great on box-ticking exercises.

You know who's collecting all this data the gov is shoving on Palantir's platform? Flock (YC S17) - of this very platform everyone in this thread is currently commenting on and boosting engagement of. Having most of these comments on news.ycombinator.com is peak irony.
by NetworkPerson | 2026-01-16 03:27:46+00:00
Not a fair analogy. It’s all about the effort invested. If I hand AI “write me something funny about my dog” and get the song from that, slop. If I carefully detail my own lyrics and define line by line how I want it rendered, not slop. Unless my lyrics are terrible :)

It’s a tool. The question is how you use it.
by climb_stealth | 2026-01-16 03:28:03+00:00
Thank you for clarifying and thank you for looking after the rescues!

I don't remember where I read it, but there was an interesting case for pairing abandoned parrots with veterans and people suffering from PTSD. Both suffer in similar ways, and were able to reduce their struggles together.

Could have been Bessel van der Kolk who mentioned it.
by tdb7893 | 2026-01-16 03:29:03+00:00
"who don't feel that they can join any local groups" -> is there some reason behind this, I don't really understand this premise behind the question (and it's not like I'm not lonely pretty often). In even a moderate sized city there seem to be a ton of activities that will take anyone. Lots of hobbies cost money but not all do and even the rural areas I've lived have volunteer organizations. Making good friends can take time unless you're lucky but even having a consistent set of acquaintances is a good first step.
by refulgentis | 2026-01-16 03:29:36+00:00
300 ms is way longer than they budgeted; separately, I was alive then and it's a ridiculous claim, like, it takes a general bias we all have towards seeing the past with rose-colored glasses and takes it farcically far.

Don't want to clutter too much, I'm already eating downvotes, so I'll link:

https://news.ycombinator.com/item?id=46642003
by kevinsync | 2026-01-16 03:30:07+00:00
It can go many different ways. You can be 110% invested over years building something (and getting paid for it) for somebody who is ultimately incapable of selling it. It fails, womp womp. You can be 10% invested in a pile of crap (and getting paid for it) for a company that's simply checking the boxes. It fails, womp womp. You can be 90% invested in an ill-conceived idea that actually turns out great (to spec), but ultimately fails, because it wasn't anything anybody EXCEPT the client asked for. Womp womp again! You can even do everything right, do great work for a client, launch it, it performs exactly as was expected, then 3 months later is wiped from the internet because the marketing campaign is over, and a new quarterly budget came in for the client, and then it's on to the next thing.

All of this stuff can be remarkably ephemeral, farts in the wind even, and all you can do is take pride in what you did when you did it, and then take on the next challenge.

Sounds depressing if you frame it up a certain way, but it's actually really freeing to just give in completely to the process and treat it like the weather: you're gonna get everything from sunshine to rain to snow to hurricanes, and none of it is in your control. Just enjoy it while it's good, and ride it out when it's not! There's always something new on the horizon.
by dasil003 | 2026-01-16 03:30:48+00:00
Yeah, ultimately you're paid to deliver results. Criticism is only of value to the degree that it leads to better results; there is zero value in predicting failure per se. Some people place so much value on being right that they lose sight of the actual goals (and I won't say I'm immune to this, but marriage helped). Nothing with a high upside is low risk, so as en employee you need to inherently frame all risks in terms of identifying the most likely path to succeed.

The only alternative is to advocate for inaction, but then why are they paying you? Those kind of bets can make sense for private equity investors, but not for employees, and my builder-brain just finds them dull and annoying.
by perihelions | 2026-01-16 03:31:21+00:00
More discussion,

https://news.ycombinator.com/item?id=46555760 ("Cloudflare CEO on the Italy fines (twitter.com/eastdakota)"; 1104 comments)

https://xcancel.com/eastdakota/status/2009654937303896492

https://torrentfreak.com/italy-fines-cloudflare-e14-million-...
by mannanj | 2026-01-16 03:31:44+00:00
Right. My theories and hunches to support this that got jumbled up due to AI slop, were that syncing to the sun over a “9-5” or “8 hours of sleep” would improve and align our health better than any scientific system would. The sun is the enabler of science in a weird way.

Like there’s culture that have a siesta at solar noon and it’s a time to rest: that means the sun’s noon time not our arbitrary time or 12pm every single day. Lunch annd exercise could also follow for productivity gains to happen at particular times of day.
by mekpro | 2026-01-16 03:32:28+00:00
I think the opposite. Having NVIDIA investing in TSMC's bleeding-edge process node should benefit Apple rather than disadvantage.

It means that Apple doesn't have to be sole investor in latest node development which is more harder to justify, especially in the year where smartphone upgrade cycle is slowdown. Having NVIDIA (and AI boom) in the picture should help Apple reduce CAPEX for their semi-conductor investment.
Show HN: Local-Data-Platform – Manage HDFS, Hive, and Spark on macOS
by danieljhkim | 2026-01-16 03:32:36+00:00
Hi HN,

Personally, one of the most dreadful aspects of working on HDFS + Hive + Spark data pipelines has been the “wait” game while spinning up a cluster on cloud. So one day I said I am going to run things locally; and after a week of trial and error, I got the pipelines running all in my laptop. This was honestly a game-changer, increasing velocity and enabling full agentic workflow.

I built local-data-platform because it took me a week to setup HDFS + Hive + Spark all working together on my local machine and how messy it was to switch between different settings (with or without HDFS).

I am sharing the repo in case anyone is stuck in the same predicament.
by SilverElfin | 2026-01-16 03:32:51+00:00
This woman was on her way to an appointment at the Traumatic Brain Injury Center when ICE agents in the street blocked her. She didn’t move ahead to avoid being shot like Renee Good. And because she didn’t move they dragged her out and kept her from getting medical care. She’s a US citizen.

> A U.S. citizen on her way to a medical appointment in Minneapolis was dragged out of her car and detained by immigration officers, according to a statement released by the woman on Thursday, after a video of her arrest drew millions of views on social media.

> Aliya Rahman said she was brought to a detention center where she was denied medical care and lost consciousness.
by b_mutea | 2026-01-16 03:33:16+00:00
I'm building visual maps for developer docs - think roadmap.sh, but for understanding product capabilities instead of learning paths.

Example: Check out my Weaviate.io map → [https://docmaps-web.vercel.app/maps/weaviate-documentation-m...]
Click any node to see what it does and jump straight to the relevant docs.
It's rough around the edges (early prototype!), but I wanted to share the concept and get feedback:

- Would this save you time?
- What's missing?
- Which tools should I map next?

Appreciate any thoughts!
by 000ooo000 | 2026-01-16 03:33:45+00:00
>Do we blame the car for allowing us to drive to scenic overlooks that might also be frequent suicide locations?

If one gets in the car, mentions "suicide", and the car drives to a cliff, then yes I think we can blame the car.

The rest of your examples and other replies here make it fairly clear you're determined to excuse OpenAI. How many people need to kill themselves at the encouragement of this LLM before you say "maybe OpenAI needs to do more?" What kind of valuation do you think OpenAI needs, what boring slop poured out, before you'd be OK with it encouraging your son to kill himself using highly manipulative techniques like shown?
by joeiq | 2026-01-16 03:34:05+00:00
The advice “create things to do” is a huge leap for someone with atrophied social skills. Even just attending an event is a terrifying prospect to someone with debilitating social anxiety or low self-esteem.

Instead, a better goal is to become comfortable talking to strangers. If you could do that confidently, anything is possible socially.

Here’s a framework to do that:

1. Adopt a useful attitude.

Before any social situation, consciously choose an attitude that serves you socially: calm, relaxed, enthusiastic, curious, friendly, or simply open. This replaces the useless defaults that keep you stuck: reticent, scared, angry, confused.

Assume people will like you.

2. Set an intention for the interaction.

Decide on one small goal for the interaction. Not “be charming” or “make friends,” rather something achievable.

Example intentions, ranked from easier to more difficult:
- To appear friendly (smile, make eye contact)
- To greet people
- To find out what’s going on around town
- To enjoy talking with people
- To meet people
- To make someone smile
- To enjoy getting to know someone
- To make someone laugh
- To get someone’s contact info
- To flirt
- To talk to the most attractive person in the room

3. Find comfort in your body.

When you arrive at a social space, take a deep breath. Know that you’re safe inhabiting your body, no matter what anyone thinks of you or says.

4. Set your expectations.

Paralyzed about what to say? Set the bar low. Say your words and expect nothing in return. Confidence in delivering your words will grow. Confidence in social acceptance will follow as you see people respond neutrally and positively.

You might be talking to a grumpy person. It’s okay if you don’t get the response you’d hoped for.

5. Start impossibly small.

If you’re severely out of practice (nervous, anxious, uncertain), set out to initiate an interaction with someone where you accomplish just one objective. Then stop and celebrate that win. Don’t try to combine all of these into one interaction—you will get overwhelmed. Then initiate another interaction on another day and accomplish another objective.

Objective: Say “hello.” If you tend to be quiet, focus on being heard. Find confidence in your voice.

Objective: Say the first thing that comes to mind and see what happens.

Objective: Notice something about a person and comment on it. “Nice shoes!”

Objective: Notice something about the environment and comment on it to someone nearby.

Objective: Ask someone a question for information.

Objective: Ask someone their opinion.

Objective: Ask a question that invites an emotional response rather than a factual one. “What do you love about living here?”

Objective: Join a circle of people in conversation.

6. Make it a habit.

Start today: say one thing to one person. Repeat tomorrow. Then the next day. Within about a week, it becomes second nature. The scariness diminishes. Soon, you’ll actually want to talk to people.

When you learn to talk to strangers, you’re more than halfway to making a friend. Friends will help keep you out of loneliness.
by YeGoblynQueenne | 2026-01-16 03:34:33+00:00
And also "Prolog Programming for AI" by Bratko and "Programming in Prolog" by Clocksin and Mellish.

Although these days I'd recommend anyone interested in Prolog starts in at the deep end with "Foundations of Logic Programming" by George W. Lloyd, because I've learned the hard way that teaching Prolog as a mere programming language, without explaining the whole logic programming thing, fails.
by overgard | 2026-01-16 03:35:32+00:00
I don't see a reason to think we're not going to hit a plateua sooner or later (and probably sooner). You can't scale your way out of hallucinations, and you can't keep raising tens of billions to train these things without investors wanting a return. Once you use up the entire internets worth of stack overflow responses and public github repositories you run into the fact that these things aren't good at doing things outside their training dataset.

Long story short, predicting perpetual growth is also a trap.
by ThrowawayR2 | 2026-01-16 03:36:26+00:00
> "NEETs who spend their time drawing fanart or writing trashy webnovels"

And you expect the voting public to be persuaded to support UBI because of the immense societal value of an tsunami of gooner fanart (yes, I do have some passing familiarity with the sort of output Japanese NEETs generate) and "trashy webnovels"? I'm pretty sure that when the person I'm replying to talked about "the incredible artworks [and] literature ... that would spring into existence", that's probably not what they were hoping for.
by YeGoblynQueenne | 2026-01-16 03:36:39+00:00
>> Code logic is expressed entirely in rules, predicates which return true or false for certain values.

Open any Prolog programming textbook (Clocksin & Mellish, Bratko, Sterling & Shapiro, O'Keefe, anything) and the first thing you learn about Prolog is that "code logic" is expressed in facts and rules, and that Prolog predicates don't "return" anything.

The confusion only deepens after that. There are no boolean values? In an untyped language? Imagine that. true/0 and false/0 are not values? In a language where everything is a predicate? Imagine that. Complete lack of understanding that "=" is a unification operator, and that unification is not assignment, like, really, it's not, it's not just a fancy way to pretend you don't do assignment while sneaking it in by the backdoor to be all smug and laugh at the noobs who aren't in the in-group, it's unification, it doesn't work as you think it should work if you think it should work like assignment because everything is immutable so you really, really don't need assignment. Complete misunderstanding of the cut, and its real dangers, complete misunderstanding of Negation as Failure, a central concept in logic programming (including in ASP) and so on and so on and so on and on.

The author failed to do due diligence. And if they've written "in a positive light" about Prolog, I would prefer not to read it because I'll pull my remaining hair out, which is not much after reading this.
by 0xbadcafebee | 2026-01-16 03:37:35+00:00
I don't think it's possible to make an AI a "Senior Engineer", or even a good engineer, by training it on random crap from the internet. It's got a million brains' worth of code in it. That means bad patterns as well as good. You'd need to remove the bad patterns for it not to "remember" and regurgitate them. I don't think prompts help with this either, it's like putting a band-aid on head trauma.
by AceJohnny2 | 2026-01-16 03:37:51+00:00
I'm not on Italy's side but I can't say I respect @eastdakota's rhetoric...

> "The crazy stat is that Europe makes more from fining US tech companies than they do from taxing their own technology companies."

Put another way, US companies are so extravagantly huge and blatant about violating laws that their fines are correspondingly huge.
by nurettin | 2026-01-16 03:38:04+00:00
Please rise above and stop this comically stupid good-bad guy narrative. Pirated sports streams have always been instantly banned if possible. This one is no different except CF are being babies about it. Arguing some technicality to paint an absolutely normal request as despotism and fun people of the internet just love to eat up corporate BS.

CF can appeal saying how sorry and incompetent they are or gtfo. After seeing the infantile twitter drama, I hope more countries stand up to them.
by anon3242 | 2026-01-16 03:38:58+00:00
Any attempt to "eliminate" all bias would just introduce massive bias. The only solution is building a healthier democratic community.

A major reason people are obsessed with bias on wikipedia is because it is the only usable encyclopedia now. Back then even just in the US and published in english there were more than a dozen different encyclopedias competing with different scopes, intended audiences, viewpoints, arrangements, features, editorial policies, etc. And the publishers were more diverse and not monopolistic. There simply wasn't a need for any single one of them to be bias-free.
by xelxebar | 2026-01-16 03:39:11+00:00
Here's a nicely-designed tiling window manager, implemented in SWI-Prolog:

https://github.com/Seeker04/plwm

It actually has quite good UX affordances. More than that, however, I find the code imminently hackable, even as someone with very little Prolog experience. Reading through the plwm code really demystified the apparent gap between toy and practical Prolog for me. Heck, even the SWI-Prolog codbase itself is quite approachable!

I'm also mildly surprised at some of OG's gripes. A while back, I ran through Triska's The Power of Prolog[0], which crisply grounds Prolog's mental model and introduces standard conventions. In particular, it covers desugaring syntax into normal predicates, e.g. -/2 as pairs, [,]/2 as special syntax for ./2 cons cells, etc. Apparently, I just serendipitously stumbled into good pedagogical resources!

I'd be interested in ways that people utilize logical programming concepts and techniques into non-LP languages.

[0]:https://www.metalevel.at/prolog
by notepad0x90 | 2026-01-16 03:39:21+00:00
They really should do this, this is the right and honorable thing to do instead of interfering with local governments and deriding of government organizations by their CEO.

I don't even agree with what the Italian government did, but more companies need to do this instead of lobbying for or against laws. No one elected you. The loud voice and influence you wield because of success as a commercial entity does not entitle you a louder voice and power than the citizens of that country. Pull out, if the Italian people don't like the result, they can work on getting things changed. They didn't vote for @eastdakota

Same goes for apple, google, microsoft, signal, twitter, etc.. I fear what all these have in common is the parasitical oligarchy in the US where companies, CEOs and billionaires puppeting the government with the string for everyone to see (what will anyone do about it?), and it doesn't even register for a moment that there is anything abnormal or harmful about it.

In a democracy, the person who controls popular opinion is the ultimate ruler. That person is supposed to be other citizens as individuals.