MurphyA/hacker-news huggingface dataset:
by foresto | 2025-10-24 03:01:35+00:00
A few examples from a little over a year ago:

Heavy reliance on the range interface, without automatic support for common range-like types like arrays, so calling code must be cluttered with wrappers.

Insistence on returning things exclusively as ranges, even when a single item is wanted, so calling code must be cluttered with dereferencing. (e.g. std.algorithm.searching.find)

The doubly-linked list implementation had no obvious way to remove a node by reference; removal of an inner item seemed to require traversing the list.

Inconsiderately designed class hierarchies. (e.g. InternetAddress & Internet6Address shared a base class that lacked a port field.)

Inconsiderately designed interfaces. (e.g. CRC32 could deliver a result only as a byte array, which fits the generic std.digest interface, but not as an integer, which is how 32-bit CRCs are often used in the real world.)

Unfortunate naming choices scattered about, such as a function name implying behavior subtly different from what the function does and a user probably expects (leading to surprising bugs) or named after a specific computer science algorithm instead of its purpose (making the needed operation hard to discover).

Various types and functions defined without the attributes required by other parts of the stdlib, or required in order to use/override them in safety-minded code. (e.g. nothrow, @safe, scope)

Time module lied about system clock resolution despite having internally retrieved the correct value from the OS.

Generally useful functionality kept private within the library, rather than made public, forcing users to either re-implement it themselves or lean on arcane trickery to get at it. (e.g. string escaping.)

Logger output customization was needlessly difficult.

No viable async/coroutine support. Vibe.d is the closest substitute, but is a third-party package, integrates poorly with Phobos, isn't documented very well, and is buggy.

...

Mind, these are just highlights of things I discovered while using D for one small project (a network protocol library and tool) so this is by no means a comprehensive account of problems in Phobos. All these problems could be worked around, but I ended up spending far too much time investigating them and developing workarounds instead of being productive.

I acknowledge that I was new to D, so some of my complaints might have had solutions. (However, I would point out that a solution that isn't easy to find might as well not exist.) Regardless, the pattern was clear: Phobos was a PITA to use. Too many paper cuts.

> a standard library you like?

I stuck with C, C++, and Python for more than a few years. Their standard libraries all have significant problems, but none frustrated me so much as to drive me away from the language.
by kelnos | 2025-10-24 03:01:57+00:00
Unfortunately, eliminating the Senate (or more precisely, each state's equal representation in the Senate) is the one and only thing that the constitution forbids an amendment from doing (see Article V, Section 5):

> Provided that no Amendment [...] no State, without its Consent, shall be deprived of its equal Suffrage in the Senate.

(Awkward ellipsizing, but the elided text is another thing that's not allowed, which expired in 1808, and is otherwise thankfully no longer relevant.)

Better voting systems can be implemented, but since the states run federal elections, each state would have to pass legislation requiring a different voting system. Of course I expect all 50 would not agree on which alternative system is the best, which may or may not matter. And I doubt red states would want to change, as voting systems that better reflect the will of the electorate tend to disadvantage the GOP.

Eliminating gerrymandering is difficult, because it's hard to objectively define what is and isn't a gerrymandered map. There have been some attempts to do so, and I would say they've even been somewhat successful, but people can reasonably disagree with the methodology and thresholds used.

The Citizens United SCOTUS ruling and precedent absolutely needs to be reversed; agreed. Corporations are not people and should not get first amendment protections. Or any kind of protections outside any that are defined in regular law.

Another thing we need to do away with is the Electoral College. Presidents should be elected based on the national popular vote, not by per-state winner-take-all proxies, with vote apportionment that wildly advantages some states over others. The National Popular Vote Interstate Compact would effectively do away with the EC if states "owning" at least 270 electoral votes were to all sign it, but that's unlikely to ever happen. (Then again, it's more likely that the Compact would achieve that threshold than the passing of a constitutional amendment to abolish the EC.)
by gpm | 2025-10-24 03:02:12+00:00
All phones aren't equivalent, we agree on that right? Apple has legitimate hardware advantages in places. Faster more energy efficient chips. Better earbuds. Various camera components with various advantages. So on and so forth. All of the minor improvements Apple has made will have patents behind them. All of these patents hold all other phone manufactuers back.

Yes, all the other phone manufacturers also have patents. Yes, these also all hold Apple back. That's the deal we make with patents, you invent something, you get a monopoly on producing that thing.

All the other phone manufacturers are basically respecting that deal. Apple is not - they're taking that monopoly and extending it to a monopoly on distribution of software which just happens to run on the device with the thing. This is what anti-trust law, the doctrine of patent misuse, etc should prevent. Either they don't get a monopoly on the things they invented (and all the other phones get better) or they don't get to abuse that monopoly to extract money from people who already purchased the device - i.e. after the patent rights are exhausted.
by bigstrat2003 | 2025-10-24 03:02:36+00:00
WotC is also just about the most incompetent company in the world when it comes to maintaining customer goodwill lately. D&D 5e still, 10 years on, has no real mechanical depth to character building. There's all the identity politics stuff which is needlessly divisive (such as trying to remove "races" and racial bonuses from new D&D rules because it's not PC). They tried to pull that stunt with the OGL where they tried to alter the deal after the fact because the terms weren't to some bean counter's liking. They sent the fucking Pinkertons to raid a guy's house because he got his hands on a prerelease MTG thing through no shenanigans of his own.

At this point, I'm done with WotC. The Pinkerton thing was by far the worst and what made me turn my back forever. Bad rulesets or design designs with which I disagree are one thing, but I refuse to do business with a company that thinks it's acceptable to use force to try to bully people into sticking to their release schedules. They can pound sand forever.
by petethomas | 2025-10-24 03:02:50+00:00
This reminded me of Hans Keller's wordless functional musical analysis. I came across it listening to his documentary on Schoenberg, available here: https://archive.org/download/miscellaneous_plays_1983-02-07_...

"Keller would construct an analysis in the form of an analytic score written for the same forces as the work under consideration and structured as a succession of 'analytic interludes' designed to be played between its movements."[1]

[1] https://www.artandpopularculture.com/Wordless_functional_ana...
by jazzyjackson | 2025-10-24 03:03:21+00:00
The law says he should have prevented those bad apples from moving dirty money around, and he did not follow the law.

Do you have a rebuttal for coffeezillas assertion that 2 billion dollars of Abu Dhabi money was invested in Binance using the Trump family coin in order to buy a pardon?

The president is clearly pro crypto and doesn't think this dude did anything wrong, but he also wasn't gonna give a pardon away for free. It's a disgusting abuse of office he should be impeached over. Selling pardons, what a shit show.
by asukachikaru | 2025-10-24 03:04:34+00:00
How about 1000 hours of chess? Or 1000 hours of warhammer? Or D&D?

One may say you make social bonds playing them, but that stands true for video game as well. Speaking for myself, I definitely spent more than 1000 hours on summoner's rift; 15 years later me and my league friends still playing LOL together and chat about all kind of things on a daily basis.
by kelnos | 2025-10-24 03:04:58+00:00
You keep saying "in theory". If the practice -- as you seem to admit -- doesn't actually work, then what's the point defending the theory? It doesn't work in practice, so it's a bad idea.

> Arbitrary or not, States are sovereign things.

In practice that's not really true. The federal government has many, many levers it can use to get states to fall in line.
by coliveira | 2025-10-24 03:07:24+00:00
As you say, the odds of this happening are very close to zero. But suppose for a minute that this was possible. Did you learn anything? Do you really have a discovery? Was this done using a novel method or applying something that already exists? If you give this to somebody else, should they believe it works? Is this result even understandable by human beings? You'd need to answer so many questions that in the end even this would NOT be a discovery by the machine but by yourself.
by strken | 2025-10-24 03:08:37+00:00
The kids near me (in Melbourne, about 10km outside the CBD) just take the same public transport system as everyone else. You don't see school bus systems unless you're in the far outer suburbs, a regional/rural area, or maybe some other special cases.

Growing up, our school bus stop was on a service road off a 100km/h highway, but it had good visibility in both directions and most of the kids over the other side got dropped off by their parents while they were young.
by hackyhacky | 2025-10-24 03:08:47+00:00
Changpeng Zhao broke the law and got caught. Everyone agrees on that. What you present above is revisionist history about "political persecution," which is the favorite justification of the current administration for pardoning convicted felons, even in the total absence of any evidence supporting a conclusion of political persecution. See also George Santos, J6 rioters, etc.

I don't think it's really necessary to pretend that this pardon was deserved. The pardon happened because (a) Trump wants the support of crypto billionaires and (b) Trump received a large bribe. It's really not complicated.

Painting Trump as sympathetic to ethnic discrimination is really ridiculous. No one believes that, even people who cynically use that justification to support his lawlessness.
by ying_zh | 2025-10-24 03:09:25+00:00
Nice work! I built a simplified version for my daily routine of searching and reading industry and research papers: https://multimodal-scout.app/. My main content sources are HN and Hugging Face trending papers, which already serve as a content filter for me instead of scraping random news. It works well for the domain I’m interested in. I’ve also made it open source, so you can tweak the RSS feed and adapt it to your needs. https://github.com/yingzha/multimodal-scout/
by Terr_ | 2025-10-24 03:09:35+00:00
> Article V, Section 5

We should amend it [0] so that any state may subdivide within its own borders without the consent of the Senate, provided that no subdivision is smaller (less-populous) than the smallest current state.

In other words, small states don't have to give up their disproportionate representation in the Senate... but they cannot use that power to monopolize being small either. Any state above a certain size (>2x the smallest) may decide that its constituents are best-served by fission.

This adheres to Article V, Section 5, since no state is being deprived of "equal suffrage": Each state has 2 senators, just like always.

[0] https://en.wikipedia.org/wiki/Admission_to_the_Union
by grogers | 2025-10-24 03:10:06+00:00
> As this plan was deleted, all IP addresses for the regional endpoint were immediately removed.

I feel like I am missing something here... They make it sound like the DNS enactor basically diffs the current state of DNS with the desired state, and then submits the adds/deletes needed to make the DNS go to the desired state.

With the racing writers, wouldn't that have just made the DNS go back to an older state? Why did it remove all the IPs entirely?
by ajross | 2025-10-24 03:10:09+00:00
I don't buy it. A president that will literally direct his AG in public to prosecute his political enemies is simply not bound by norms, period. To pretend that he'd never have pardoned Zhao but for Obama's "increased number of pardons" is, to be blunt, ridiculous on its face.

And in context, you're doing exactly what I mocked above, tut tutting about civil behavior and norms and The Discourse while the system burns down around you.

But don't worry! You can always take solace in the fact that it was Really Barack Hussein Obama's Fault.
by programjames | 2025-10-24 03:10:41+00:00
Update 2:

After another 24 hours of training and around 100 epochs, we get down to 4.4 bits/dim and colors are starting to emerge[1]. However, an issue a friend brought up is that log-likelihood + beta distribution weights values near 0 and 1 much higher:

log(Beta likelihood) = alpha * log(x) + beta * log(1-x) ^ log(0) --> oo

This means we should see most outputs be pure colors: black, white, red, blue, green, cyan, magenta, or yellow. 3.6% of the channels are 0 or 255, up from 1.4% after 50 epochs[2]. Apparently, an earth-mover loss might be better:

E_{x ~ output distribution}[|correct - x|]

I could retrain this for another day or two, but PixelRNN is really slow, and I want to use my GPU for other things. Instead, I trained a 50x faster PixelCNN for 50 epochs with this new loss and... it just went to the average pixel value (0.5). There's probably a way to train a mixture of betas, but I haven't figured it out yet.

[1]: https://imgur.com/kGbERDg [2]: https://imgur.com/iJYwHr0
by BruceWok | 2025-10-24 03:11:16+00:00
This is a thoughtful and well-positioned idea. I like that you’re grounding the coaching experience in established psychological frameworks rather than just letting the model freestyle generic self-help advice. Combining structured methodologies with AI feels like the right direction for tools in this space, especially when the alternative is either shallow “motivation content” or very expensive 1:1 coaching.

A few things I’m particularly curious about:

How consistently can the AI apply the 8 frameworks in practice? (i.e., does it stay aligned over long conversations?)

Do users actually stick with the 12-week cycle, and what have you learned so far about engagement or drop-off patterns?

Any plans for a tighter feedback loop, where user behavior—not just reflections—affects the coaching?

Pricing seems reasonable for people actively seeking personal development, though I wonder if a lower-priced annual intro tier or team/peer-growth mode could increase adoption and retention.

Overall, this is one of the more thoughtful attempts I’ve seen in the AI-coaching category. I’ll give it a spin. Curious to see how it evolves—especially the progress visualization and assessment side. Good luck building!
by nullocator | 2025-10-24 03:11:37+00:00
Is it a good system? I'm not sure I understand why? The system as it's designed seems to want to incentivize having many low population states as a way to spread and gain power, and as such the current 100 power holders are incentivized to to protect their power by preventing the dilution of their power that would come with more states.

Additionally, because the population of the country is not evenly distributed across all the states, senators from some states have disproportionate power and control this is frequently mentioned and brought up several times in this post alone. Not sure what aspects make it a good system, some type of beleaguered point about preventing tyranny of the majority? At what cost? tyranny of the minority, political stagnation?
by jimbo808 | 2025-10-24 03:12:18+00:00
I have a 2018 Model 3 and in 7 years I have had no issues with reliability. The charge port is a bit wonky and stays up/down, sometimes I have to force it up. That’s the only problem in 7 years, and it’s just a small occasional annoyance that hasn’t bothered me enough to have fixed.

Battery life is still great. I can still easily take cross country road trips. Other than the initial battery life hit you take when the car is new, there isn’t enough degradation for me to even be aware of.
by hackyhacky | 2025-10-24 03:12:26+00:00
> Think Joe you pass in Walmart cares about what happens to the White House ballroom?

Joe in Walmart thinks what Facebook memes and Fox News tell him to think. The same subversive forces that support the administration's lawlessness control the media diet of a plurality of Americans.

If you want Americans to care about wants going on, you have to inform them about it first.
by kelnos | 2025-10-24 03:12:53+00:00
> Elections would just switch from swing states to appealing to California and Texas if we did everything with purely popular votes.

I don't see why that would be the case. To win an election you don't need to win states at all; you need to win lots of voters, and those voters could come from anywhere.

You could lose every single voter in both CA and TX and still win the election, given different political demographics across states.

As an aside, I also think abolishing the Electoral College and going strictly by the national popular vote would increase voter turnout for presidential elections. I live in a solidly blue state, and if I didn't care about down-ballot races, I probably wouldn't bother to vote in presidential elections, since my vote doesn't really matter here. Only votes in swing states matter under the current system.
by musicale | 2025-10-24 03:13:00+00:00
They didn't rock but... modern MacBook Pro models are bigger and heavier and have a notch (and yes, I know technically the notch is more screen rather than less, and that one can simply use the space below, but I still don't like it). I also liked how you could charge the older models from either side and still have 3 free Thunderbolt ports.
by ekidd | 2025-10-24 03:13:08+00:00
Back in the 90s, this was actually a sneaky part of Dartmouth's CS23 Software Engineering course. At least half your grade came from a 5-person group software project which took half a semester. The groups were chosen for you, of course.

The professors had a habit of sending out an email one week before the due date (right before finals week) which contained several updates to the spec.

It was a surprisingly effective course.

(Dartmouth also followed this up with a theory course that often required writing about 10 pages of proofs per week. I guess they wanted a balance of practice and theory, which isn't the worst way to teach CS.)
by corysama | 2025-10-24 03:14:16+00:00
> CSCI 3300: Classical Software Studies

Alan Kay, my favorite curmudgeon, spent decades trying to remind us we keep reinventing concepts that were worked out in the late 70s and he’s disappointed we’ve been running in circles ever since. He’s still disappointed because very few programmers are ever introduced to the history of computer science in the way that artists study the history of art or philosophers the history of philosophy.
by cryptonector | 2025-10-24 03:15:09+00:00
SANs are not free-form. A dNSName SAN is supposed to have an FQDN. An rfc822Name SAN is supposed to carry an email address. And, ok, sure, email addresses' mailbox part is basically free-form, but so what, you don't interpret that part unless you've accepted that certificate for that email address' domain part, and then you interpret the mailbox part the way a mail server would because you're probably the mail server. Yes, you can have directoryName SANs, but the whole point of SANs is that DNs suck because x.400/x.500 naming sucks so we want to use something that isn't that.
by m0llusk | 2025-10-24 03:16:57+00:00
This is a great technology and has clearly made great strides, but at this time it is hard to trust. These vehicles have had many problems that human drivers do not. Problems with maps can cause dozens of them to collect in dead end alleys. They may stop on busy one lane roads. They consistently fail to react appropriately to responders and emergency situations. And even if the supposedly reliable recording and reporting work out it is not always clear who is responsible when things go wrong. Simply not killing as often as humans is not good enough for mass deployment of this technology.
by jimbo808 | 2025-10-24 03:16:58+00:00
This is pretty straightforward economics. The Honduran guy doesn’t need to compete directly with him for housing to contribute to an overall increase in the cost of housing. I assume you are an adult, and since you’re on Hacker News, you’re probably an educated one. It’s crazy to me that I would have to explain such a basic economic concept to an educated adult.
by stickfigure | 2025-10-24 03:17:41+00:00
Nobody saw a gun in a video. Nobody even saw something that looked like a gun. A chip bag, at most, is going to produce a bulge. No reasonable human is going to look at a kid with a random bulge in their pocket and assume gun. Otherwise we might as well start sending our kids to school naked; this is the kind of paranoia that brought us the McMartin Preschool nonsense.
by abdullahkhalids | 2025-10-24 03:19:46+00:00
The TFA wants the following computer science courses:

Unlearning Object-Oriented Programming: a course on specific software engineering techniques

Classical Software Studies: a course on the history of software tools

Writing Fast Code in Slow Languages: a course on specific engineering techniques

User Experience of Command Line Tools: an engineering design course

Obsessions of the Programmer Mind: course about engineering conventions and tools.

One day, the name of science will not be so besmirched.
by TZubiri | 2025-10-24 03:20:16+00:00
>CSCI 2100: Unlearning Object-Oriented Programming Discover how to create and use variables that aren't inside of an object hierarchy. Learn about "functions," which are like methods but more generally useful. Prerequisite: Any course that used the term "abstract base class."

This is just a common meme that often comes from ignorance, or a strawman of what OOP is.

>CSCI 4020: Writing Fast Code in Slow Languages Analyze performance at a high level, writing interpreted Python that matches or beats typical C++ code while being less fragile and more fun to work with.

I like this one, but see?

Python is heavily OOP, everything is an object in python for example.

I'm wondering if OP took a basic OOP course or would otherwise be interested in taking one? You can learn about a thing you are against, or even form your opinion after actually learning about it.

>
by kelthuzad | 2025-10-24 03:21:25+00:00
> Well you realize it’s not a good look to post a citation and then immediately say the article is wrong

I did not say that the article is wrong, don't misquote me. You are also still failing to understand what the crucial difference is:

An iPhone was vulnerable to the pin-hijack, because of its limited security options - a security aware user was as vulnerable as an amateur.

An Android phone was only vulnerable if it was NOT properly secured.

So 100% of iPhone users were vulnerable, while Androids were only vulnerable if misconfigured.

So I was and I am still 100% correct, but you simply decided to nitpick that one sentence of mine that was prone to being nitpicked without bothering to understand what the significant difference between the systems were.

>But Apple implemented features to block that over a year ago.

Yes they did, after a lot of time and pressure. And if you read my comment again, you can see that I have already stated that they have implemented it. So what's the point of you telling me something that I have already mentioned several times?