Hacker News new | past | comments | ask | show | jobs | submit | jdminhbg's comments login

Boris Johnson was also born an American citizen, but renounced it before coming prime minister. Not technically head of state (the queen was), but close enough.

> the once independent Attorney General

This has never been the case; JFK appointed his little brother AG. The problem is that the Congress should be investigating and prosecuting the president but will not.


> This has never been the case;

Independence of the Justice Department has been the norm since and because of Watergate.


It's been a nice kind of fig leaf, but constitutionally the president is the AG's boss, so it doesn't make any sense for the AG to investigate the president. There's an entire branch of government given this power in the Constitution, they've just decided they don't want it.

Exactly. Congress doesn’t want any of their duties. War declaration? Nah, let the President do it and call it “not a war.” Budget? Well, technically we’ll appropriate funds, but we’ll only do a big CR once in a while. Tariff policy? Nah, let the President do it all with the “national security” loophole, no matter how absurd. Impeachment and removal? Well, not when it’s your party’s guy.

For all the hate Trump gets, it’s Congress who’s created and who props up this monarchy.


Except that this Congress was hand-picked by him, since he purged anyone who would push back.

Could you point to say 3 concrete examples where he purged a legislative candidate or removed an elected legislator?

I believe "purged" here means primaried or threatened to primary. I'm sure you know of certain famous examples. Here are some recent headlines:

https://www.scrippsnews.com/politics/president-trumps-first-...

https://www.cnn.com/2025/04/06/politics/cornyn-texas-senate-...

This list will contain more examples:

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


> Adaptive cruise control could do that too.

No, it could not.


No, OP is referring to the fact that the companies that are big enough to be subject to the EU DSA's rules about platforms are all American. So any fines handed down for violations of the DSA are exclusively to American big tech firms. The rejoinder is that the rules apply to everyone, it just happens that the companies that are subject are American.

Quick fact check: DSA (more specifically, VLOPs regulations) also applies to AliExpress, Temu, Shein, Pornhub, TikTok, Zalando, and others.

There are European companies that are under the regulation as well.

The DSA is the part that applies to all companies in some way as well (things like the need for moderation and a way for people to reach you with complaints). The DMA is about the market and how to deal with monopolies.


the USB-C legislation was pretty clearly directed at Apple alone

No, it wasn't. The usb forum could have decided to use a lightning compatible standard, but there were problems with it.

Besides, apple are one of the decision makers in the usb c standard, the legislation mandated a standard, but not a specific one, just the same one for all, and this forum which includes apple decided to go with usb c https://www.usb.org/members


...and now we get stupid overly complex and fragile connectors on things like laptops instead of simple and robust barrel plugs.

I think you mean: 700 different permutations of barrel plug diameter, sex and voltage?

There has been maybe two dozen different barrel plugs widely used over the last two decades, and "12V" and "20V" were already a de-facto standard for laptops with 2S and 3S batteries respectively (there was some artificial segmentation like 18.5V, 19V, 19.5V, 20V, etc. but they are all within tolerance range). I have not seen a male laptop; they are always female, being the "receiver" of the power.

Search for "laptop" here: https://en.wikipedia.org/wiki/Coaxial_power_connector#Listin...


Two dozen different plugs over the last two decades means that we're averaging 1.2 different barrel plugs per year.

That leaves out all the "what is a computer?" devices that had all sort of plugs that wouldn't be barrel: tablets, chromebooks, raspberry pi, e-readers etc.

Same for all the smaller dedicated devices (audio recorders, camera, controllers etc.)

Those didn't go the barrel plug route in the first place to allow for charging through the same port, and would have been a loophole if barrel was mandated. USB-C was honestly the only option that made sense IMHO.


tablets, chromebooks

Most of those used either USB or a barrel plug depending on their size.

raspberry pi, e-readers

USB.

Same for all the smaller dedicated devices (audio recorders, camera, controllers etc.)

Many of those use smaller barrel plugs, appropriate for their lower voltage.

The main problem with USB-C is the tiny fragile connector (search for images of "bent USB-C"), and the fact that it's a standard that tries to be what should really be a bunch of separate standards. It's hard to get a barrel plug wrong. It's too easy to get USB-C wrong, and cause damaged devices:

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


You’re missing a third option there, which makes it not extortion.


If the third way is "don't use the product" facebook have that covered too... they will harvest and sell your personal information.


I may be misreading it, but I believe the third option the EU is expects from Meta is non-targeted advertising.


His opinions aren’t much different in interviews I’ve heard since, although of course that doesn’t mean he’s completely unbiased now.


> high capacity accommodations

I like city density myself, but you do have to remember that "high capacity accommodations" in this case means "sharing a room with a stranger and a bathroom with twenty."


I think "normalfag" is a backformation from "normie"; at any rate, "normie" is itself 4chan slang that entered norm... ie... usage one way or another. "Based" was coined by Lil B but absolutely entered wide usage via being adopted as a meme by 4chan.


“Normie” is indeed used on 4chan but it didn’t originate there. Yes I agree that “based” was popularized by 4chan. Not so sure that “normie” was.


Can anybody comment on when or why to choose this over core.logic?


Clolog is more of a direct translation of Prolog into Clojure, with an s-expression syntax rather than Prolog’s standard syntax, but close. Core.logic is a translation of Mini-Kanren into Clojure and doesn’t use anything close to Prolog’s syntax, even one based on s-expressions. Prolog and Mini-Kanren, while both logic programming systems also use different search algorithms. Prolog uses a depth-first exploration of the solution space, whereas Mini-Kanren uses a breadth-first search. Consequently, Prolog can be more memory efficient (remember, it was created in the 1970s), but it can get stuck in infinite parts of the solution tree and never find a solution. Mini-Karen is less memory efficient as it explores the solution tree more broadly, but it can find solutions even if the solution tree has infinite branches.

So, why/when to choose this? When you want something much more Prolog-like, using the same search algorithm as Prolog. That said, they both do logic programming. I haven’t benchmarked, but from comments in the README, I suspect core.logic will be more performant as it compiles down to Clojure function calls which are then compiled down to Java function calls. It’s sort of like choosing between Python and Java. They both do imperative programming with objects but they both have their own strengths and weaknesses.


Thank you, very helpful.


core.logic has a lot of limitations you pretty quickly run into, and they languish on their bug tracker for years now because nobody actually works on it.


Well this repo seems not to have had any commits for a year, so I'm not sure how much better this is:

https://github.com/bobschrag/clolog/commits/main/

Maybe this post will spark some interest and revitalise it a bit?


> One "statement" per line is bog standard

This isn't really true. Most non-Lisp languages I work in, like JS or Ruby or Python, have things like long_expression =\n long_other_expression, or long_expression\n.another_long_expression\n.another_long_expression.


And if most of your code looks like that you are making a mistake.

"Sometimes I need multiple lines" is fine, exceptions happen.

But again I ask, visually are those lines super different?

Ditto for things like for loops which have multiple statements in a line.


Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: