MurphyA/hacker-news huggingface dataset:
by hackermailman | 2026-01-19 21:42:42+00:00
If you can skip some or all electives and instead receive credits for joining research on campus as an undergraduate then it's worth it. There were a few TAs at my school who joined some professors project and only did that their last two years of undergrad where they had to produce a research paper for credit but they all ended up graduating with their name on multiple papers, going to invite only graduate summer schools, getting employment or grad school offers none of the rest of us were offered. Otherwise the cost seems too high now for a 4yr undergrad unless you scheme for a cheap bachelors (Europe? UoPeople?) and invest in a masters instead
by agumonkey | 2026-01-19 21:43:05+00:00
I remember when internet started to go from wild jungle to organized in structure and form.. At first I was delighted.. and then I saw how there was an industrial feel to it. Things were predictable (tooling influences you, google search algorithm too).. and whenever I found an old 90s website, you'd feel the time, craft, attention to detail, personal interest. pages and pages of long and interesting paragraphs. so crude yet so deep.
by ofalkaed | 2026-01-19 21:43:09+00:00
It is more about identifying the problem and forming the question, trying to understand the problem instead of looking for the answer. It does not matter if you are asking a person or AI or digging through books at a library, and it will help in identifying the best place to look for answers or may allow answering the question ourselves. This is one of the traits that good teachers all have in common, they don't just answer their students questions as asked, they consider if the question is coming from a larger problem which the student does not see.

Most people are going to go for the quick and easy answer and this is not new, all that changed is where they get the answer from and sometimes the quick and easy answer is the appropriate solution, we can't learn everything.
by anonymous908213 | 2026-01-19 21:43:16+00:00
Pattern-matching is a faster shortcut that conserves energy. The "slow fallback" you denigrate is the logical reasoning process itself, and it is reliable given sufficient time and energy. My claim was certainly not that doing arithmetic quickly is fundamental to intelligence.

> but stops short of "why",

No, I rather explicitly stated how I think reasoning regulation happens as a result of the body's attempt to conserve energy in environments where complex reasoning does not meaningfully improve chances of survival, and allocates more energy in environments where complex reasoning does meaningfully improve chances of survival. That is the "why".

> "here's what this theory allows you to do"

What it allows us to do is achieve deterministic results after observing new conditions we've never seen before and reasoning about how those conditions interact to produce a final result. Our ability to build computers and spaceships is the direct result of reasoning applied acrossing many, many steps. LLMs cannot get even the first step correct, of correctly deducing Z from X + Y, and without that there is a fundamental difference in the capability to solve problems that can never be resolved. They can be special-cased to use a calculator to solve the first step, but this still leaves them incapable of solving any new logical exercise they are not pre-emptively programmed to handle, which makes them no different than any other software.
by vee-kay | 2026-01-19 21:43:54+00:00
My point is not just that Nobel Committe offered the Nobel Peace Prize to Barack Obama, it is that: he went and accepted it in person, AFTER he had already certainly signed off on new wars (you can cross-check their timelines) almost immediately after he took oath as the new President. And he did sign off on new wars, during BOTH tenures.

So Obama is a hypocrite, who shamelessly accepted Peace Prize after starting wars and conflicts.

History tells us:
* Obama inherited the Iraq War and Afghanistan war, started during Bush Jr. regime. But to his credit, Obama ended them.
* However, Obama (USA) and NATO intervened in the Libya civil war and escalated it.
* Obama did the full scale war in Syria (but one can argue it was to combat terrorism).
* But under Obama regime, there was major increase in drone strikes in: Pakistan, Yemen, Somalia. These were highly controversial due to civilian casualties.

In a nutshell, Obama ended one war, he didn't initiate traditional large-scale wars, but he certainly expanded air, drone, and proxy conflicts.

That's why I said Obama is the only 2-term US President who kept his country at war during both tenures.

Now that is a dubious honor for any politician, whether he be black or white or any color in between.

Now Trump Sr. is following the bloodsoaked footsteps of Bush Jr. and Obama (in terms of warfare, I mean).

Trump has invaded and seized Venezuela, and he's threatening to do the same to Greenland. And he won't stop there. But bullies never do.

FYI, I am brown. But irrespective of skin color, I do not condone a warmonger getting or coveting a peace prize (a highly prestigious and huge amount involved at that: $1+ million dollars prize money).

Perhaps Americans and their NATO allies do not see such perspective, maybe because they think that blind patriotism and war-for-oils are greater than pragmatism and world peace.

Or maybe they think their country being a warmonger bully is justified, to "soothe the tensions".

In the annals of history, Obama and Trump will both be judged, on the same pedestal of warfare. And it won't paint them in a good picture.
by rbbydotdev | 2026-01-19 21:44:21+00:00
Yeah, I was a bit worried about this and tried to be more clear. Good to know I successfully failed (haha) - Create a workspace with the circle plus button, in your workspace make sure you have the sidebar open (cmd/ctrl + b) then in the files click the new markdown icon (next to the trash button) - or if its an ellipsis button you can access it there

This is good feedback, thanks! I should try to make this journey more obvious.
by takinola | 2026-01-19 21:45:01+00:00
I am of two minds here. I can understand how the filmmakers can feel insulted by this demand but I am also one of those viewers that watches movies with one eye on my phone so spoon feeding the audience benefits people like me. I only pay full attention to one or two shows (usually those that I watch with my spouse) and every other show can only get my divided attention. My product manager sense says that you should give people what they want even if my artistic sense is indignant.
by jesse__ | 2026-01-19 21:45:02+00:00
In reverse order they were asked ..

The best argument I've ever come across against using RAII is that you end up with these nests of objects pointing to one another, and if something fails, the cleanup code can really only do one thing, which is unwind and deallocate (or whatever the cleanup path is). This structure, generally, precludes the possibility of context dependent resource re-usage on initialization failure, or on deallocation, because you kind of have to have only one deallocation path. Obviously, you could imagine supporting in an RAII context, but, the point is that you probably have to put a fair bit of conscious effort into doing that, whereas if you have a less .. rigid.. ownership model, it becomes completely trivial.

I agree that the allocation model and ownership model are independent concepts. I mentioned arena allocation because the people I know that reject the traditional C++ ownership model generally tend to favor arenas, scratch space, freelists, etc. I'm specifically interested in an ownership model that works with arenas, and tracks ownership of the group of allocations, as opposed to the typical case we think about with RAII where we track ownership of individual allocations.
by windowpains | 2026-01-19 21:45:12+00:00
You say “a CEO” like it’s just a fungible human unit. In reality, a CEO is much much more valuable than a median human. Think of how many shareholders are impacted, many little old grey haired grannies, dependent on their investments for food, shelter and medical expenses. When you think of the fuller context, surely you see how sociopathic it is to shrug at the killing of a CEO, let alone a CEO of a major corporation. Or maybe sociopathy is the norm these days, for the heavily online guys.
by tolerance | 2026-01-19 21:45:12+00:00
This letter reads like a relic of democratic optimism that I find difficult to bear.

The dichotomy between Martin and Malcolm that people like to draw is tired and ‘undeveloper’ does a better job at criticizing this than I think I could. [1]

One of the advantages that Malcolm had over Martin was how deft he was at articulating the spoil in American government.

Read “The Ballot or the Bullet”; jump to page nine here for my point: https://bpb-us-e2.wpmucdn.com/sites.middlebury.edu/dist/0/20...

Malcolm representing the side of ‘violence’ in the non-violent/violent dichotomy is him being a realist about the situation that Black people were facing in the US since their arrival in the country. I think a more profound point of his that’s glossed over is that you cannot simply legislate equality into existence and that framing the treatment of Blacks in the US as a ‘civil rights’ issue was a misaddress of the issue.

But I think a lot of people are satisfied to settle for the appeal of what Martin and Malcolm's ideologies/methodologies represent on the surface. A matter of rhetoric, I suppose.

Both men’s politics seem frozen by men of time in ways that are easy for common observers to grasp. Never mind the evolution of thought that both men experienced in the years (and in the case of Malcolm, months, practically) before their assassinations.

So yeah. Riots are the voice of the unheard. Short of five years after this letter people throughout the US spent a “Holy Week” perpetuating that maxim.

I don’t know where this remark is going...

[1]: https://news.ycombinator.com/item?id=46684113
by danaris | 2026-01-19 21:45:39+00:00
While in the abstract and academic sense this is true, in practice there are two big problems that make it an utter non-starter*:

1) Due to the absolutely massive supply chains that have been built up in East Asia (not just China, but many other countries around there), and lack of same in the US, even for products where it's physically possible to produce it all domestically, from the raw materials on up, it would take decades of sustained investment without return before actual consumer products could be made on anything other than a one-off basis. Any step that can't be done in-country gets the tariffs slapped on again. And there are a fair number of raw materials we just don't have, at least not in the kinds of amounts that, um, the entire rest of the world does, that are required for mass production.

2) Trump isn't applying tariffs in a strategic manner to get domestic manufacturing to come back. He's applying tariffs as his personal punishment stick, and to all appearances that's the best he's actually capable of doing with them. In order for any of what I described in #1 to happen, ever, the tariffs need to be applied consistently, predictably, and for a long time.

Trump doesn't want to do any of that. He's just found a magic stick that makes people kowtow to him, and he's going to use it however he pleases.

* Not that I think you're unaware of these, based on your post; to a large extent I'm just expanding upon your second paragraph here.
by AgenticDev | 2026-01-19 21:45:44+00:00
Creator here. I built this after noticing there wasn't much structured training for the new wave of agentic coding tools.
Covers 9 tracks total: the five CLI/editor tools plus AI Essentials (for non-coders), n8n automation, and two industry-specific tracks (finance and hospitality).
220+ modules, quiz-based learning with explanations after each answer.
Free access with invite code: F2AL-FT52-MUMR
Happy to answer questions about the curriculum or how I'm keeping it updated as these tools evolve so quickly.
by johannsg | 2026-01-19 21:46:01+00:00
I don’t think the article is suggesting this at all. My takeaway from it (and my own view) is that we need to continue hiring, developing, and growing talent as we have in the past.

Today’s AI tools can generate working code, but it is often difficult to maintain -- especially as a codebase becomes large and complex.

Junior engineers working within a team, alongside senior engineers, with proper guidance and mentorship -- and while learning how to effectively use the current generation of AI tools -- are exactly what the industry needs to avoid a talent shortage in the not-too-distant future.
by NitpickLawyer | 2026-01-19 21:46:26+00:00
Ah! It's great that you've already set up the committee. Before we do any hypothesis testing, I would like us to discuss the resource consumption of

a) this committee's gatherings (especially when we have a quorum) resource allocations as related to miscellaneous consumables (e.g. paper and pencils) and

b) the overall energy usage of all our members (especially when using such tools as VPNs and dual monitors) when remote gathering and

c) the proper removal and safe disposal of the plastic water bottles (including but not limited to their caps) after an in person meeting

Barring these estimations and their precise tracing throughout the lifetime of one of our meetings, I'm afraid I'll insist on postponing any such meetings, until we'll have the possibility of performing such estimations, or a higher power decides to maybe wave some (if not all) of the above. In which case we should then proceed to propose alternative avenues towards the facilitation of such re-estimating, or re-analysis as needed.
by aenis | 2026-01-19 21:46:44+00:00
I agree, for the most part.

Despite having worked with or managed hundreds of developers over the years, I don't think there were more than, maybe, 5 that I would not gladly swap for a claude-equivalent. Diligent, able to produce good code when adequately supervised, and devoid of a desire for work life balance :-)

Most software devs are just mediocre, they learn to code late in life, they work 9-5, and often stop learning as quickly as they can.
by jurschreuder | 2026-01-19 21:46:44+00:00
I don't know why people use 'new' and 'delete' in all the examples how memory in C++ works because you never normally use them during coding only if you want to make your own container which you might do once to learn about the internals.

C++ by default creates objects by value (opposed to any other language) and when the variable goes out of scope the variable is cleaned up.

'new' you use when you want to make a global raw pointer outside of the normal memory system is how I would see it. You really never use it normally at least I don't.

A good rule of thumb is not to use 'new'.
by XorNot | 2026-01-19 21:46:53+00:00
The lone gunmen mythology has basically been key to getting America en masse to surrender it's rights.

So many complaints about government have the form "I'll hit my breaking point and then I'll shoot a bunch of people".

No plan to join a militia, no plan to engage in coordinated action before that. Just a plan to commit a mass shooting and then be gunned down as another statistic. And probably kill a bunch of people who have nothing to do with whatever the problem is.
by dang | 2026-01-19 21:47:00+00:00
We can't always know for sure and people frequently guess wrong. Because of that, it's important not to lead by attacking the other person, especially when they account is new, because newcomers usually don't know anything about the conventions of this site. Under these circumstances, it's mean and destructive to blast them with rudeness. Rather, we should be welcoming them and gently educating them. If they're a good new user, they'll respond well to that (you can see an example of this here: https://news.ycombinator.com/item?id=46682308). If they aren't a good new user, that will eventually become clear and the immune system (flagging, moderation, community members emailing hn@ycombinator.com, etc.) will eventually take care of it.
by progval | 2026-01-19 21:47:03+00:00
The EU considers Instagram a "Core Platform Service" (https://ec.europa.eu/commission/presscorner/detail/en/ip_23_...), which comes with a bunch of restrictions. Article 5 paragraph 2 of the DMA comes awfully close to what amadeuswoo is describing:

> 2. The gatekeeper shall not do any of the following: [...]

> (c) cross-use personal data from the relevant core platform service in other services provided separately by the gatekeeper, including other core platform services, and vice versa; and

> (d) sign in end users to other services of the gatekeeper in order to combine personal data,

so Meta may have decided it's not worth fighting it and removed the requirement for Instagram accounts for people connecting from the EU.
by 9dev | 2026-01-19 21:47:08+00:00
I feel like it’s a niche feature that got way too much attention. In a past job, we maintained a widget customers could embed onto their page. How much trouble we had with parent styles creeping into our widget and ruining the layout! This would have been so much easier with shadow DOM effectively isolating it from the customer site; that is the only valid use case for it, I feel.

Yet, for actual web components, I entirely agree with you.
by CharlesW | 2026-01-19 21:47:47+00:00
> Not a single demonstration of contrast?

The nano-texture has less contrast.

"The nano-texture adds a filter-like appearance, resulting in a lower contrast ratio than the glossy panel. That said, there are differing opinions about the subjective appearance of the raised blacks. Some say it's a dealbreaker, while others prefer it, arguing that it looks more like what you would see on paper. The glossy panel produces a deeper, more Google Pixel HDR type of contrast that some find unnatural." — https://www.rtings.com/laptop/learn/apple-nano-texture
by captn3m0 | 2026-01-19 21:47:48+00:00
Surprised this wasn’t flagged off. This clearly isn’t a Show HN - it’s a waitlist signup. Please read the guidelines:

> If your work isn't ready for users to try out, please don't do a Show HN. Once it's ready, come back and do it then. Don't post landing pages or fundraisers.
by bccdee | 2026-01-19 21:47:53+00:00
If you run a separate appview, bluesky can't censor your interactions in any way, and you can seamlessly view posts from both bluesky users and users banned on bluesky.

Of course, running an appview that indexes the whole world is expensive, and running an appview that doesn't index the whole world is less convenient than just using bluesky's appview, so the only people running an independent appview right now are blacksky.community. It isn't stable yet, but it works, and there are active users who are banned on bluesky: https://staging.blacksky.community/profile/did:plc:63hvnyjvq....

I'm optimistic that running independent appviews (especially appviews that index content lazily, on demand) will get easier in future.
by foldr | 2026-01-19 21:48:32+00:00
It depends on how you feel about the current US administration. It’s there in significant part because of what I’d regard as disinformation and hate speech. It seems pretty dangerous to me, and there are historical parallels for that danger too. Meanwhile, as you say, people in the US and Europe are able to express all kinds of political opinions online, and we don’t seem to be in any kind of crisis caused by European censorship of hate speech.
by docmars | 2026-01-19 21:48:38+00:00
I'm with you there -- I use React more than Vue day-to-day since most companies reach for it before anything else, so it's ubiquitous. Most devs simply don't have a choice unless they're lucky enough to be in the driver seat of a greenfield project.

I find React perfectly acceptable, it's just global state management and a few flaws with its lifecycle that repeatedly haunt me from time to time. (see: https://news.ycombinator.com/item?id=46683809)

Vue's downside is not being able to store off template fragments in variables. Every template/component must be a separate component file (or a registered component somewhere in the tree), so the ease of passing around HTML/JSX conditionally with variables is impossible in Vue. You can use raw render functions, but who wants to write those?

JSX being a first-class citizen is where React really shines.
by linolevan | 2026-01-19 21:48:46+00:00
Tried it within LMStudio on my m4 macbook pro – it feels dramatically worse than gpt-oss-20b. Of the two (code) prompts I've tried so far, it started spitting out invalid code and got stuck in a repeating loop for both. It's possible that LMStudio quantizes the model in such a manner that it explodes, but so far not a great first impression.
by jiveturkey | 2026-01-19 21:48:48+00:00
> massive step forward

umm, anti-glare/matte used to be the norm for LCD. Around 2005-2006 that changed. As laptops became more of a consumer product, and DVD watching was an important usage, the glossy screens became the norm.

https://forum.thinkpads.com/viewtopic.php?t=26396

So, I would call it a massive step backwards! The 2006 MBP had an optional glossy screen, and the 2008 was the first one with default glossy. Around 2012 Apple dropped the matte option altogether.
by shimman | 2026-01-19 21:49:40+00:00
Are you being serious right now or just engaging in "asking questions" to suppress others thoughts? Why are these types of comments so common on this site? No obviously we aren't in fact talking about making basic code changes, but maybe if those changes are being consistently done that clearly show users getting more depressed or alienated it should be questioned more and finally regulated.

Fun fact, the last data privacy law the US passed was about video stores not sharing your rentals. Maybe it's time we start passing more, after all it's not like these companies HAVE to conduct business this way.

It's all completely arbitrary, there's no reason why social media companies can't be legally compelled to divest from all user PII and be forced to go to regulated third party companies for such information. Or force social media companies to allow export of data or forcing them to follow consistent standards so competitors can easily enter the realm and users can easily follow too.

You can go for the throat and say that social media companies can't own an advertising platform either.

Before you go all "oh no the government should help the business magnates more, not the users." I suggest you study how monopolies existed in the 19th century because they look no different than the corporate structure of any big tech company, and see how government finally regulated those bloodsuckers back then.
by HarHarVeryFunny | 2026-01-19 21:49:53+00:00
The trouble with C++ is that it maintains backwards compatibility with C, so every error-prone thing you could do in C, you can still do in C++, even though C++ may have a better way.

The modern, safest, way to use C++, is to use smart pointers rather than raw pointers, which guarantee that nothing gets deleted until there are no more references to it, and that at that point it will get deleted.

Of course raw pointers and new/delete, even malloc/free, all have their uses, and without these low level facilities you wouldn't be able to create better alternatives like smart pointers, but use these at your own peril, and don't blame the language if you mess up, when you could have just done it the safe way!