skysight-inc/HackerNews huggingface dataset:
> You mean like what the pro-Palestinian folks did at UofT (not far from where I work) in 2024 and who lost a court case (2024 ONSC 3755)? I was fine it.

How many of the UofT protestors were de-banked? There's a vast difference between having tents removed from a public space, and being cut off from essential parts of modern life. You can't pay insurance with cash. You can't have a regular phone contract. You may not even be able to have home internet. Someone who is debanked effectively becomes a different caste of person, one who is prohibited from most institutions and services.

You're comparing apples to oranges by comparing the treatment of the trucker protests and the campus occupiers.
Americans can't even grasp the passing lane.
It's also easier to lie about what the current government has done wrong, there are no laws against it.

You can just lie at a velocity never seen before on this planet, spread falsehoods via social media, breed outrage, spread conspiracies and then elected.

It's disgusting.
“Check out something other than books” is a hilarious response to a request for book recommendations, though I would have included a specific example of a non-book, like “I see you mentioned private equity, have you listened to the songs of Jim Croce? He often writes about love and getting into bar fights, which are things that some people have difficulty with”
The "structured data with programmatic access methods" sounds a lot like microformats2 (https://microformats.org/wiki/microformats2), which is being used quite successfully in the IndieWeb community to drive machine interactions with human websites.
There's nothing philosophically or aesthetically good about

<button hx-get="/confirmed"
hx-trigger='confirmed'
onClick="Swal.fire({title: 'Confirm', text:'Do you want to continue?'}).then((result)=>{
if(result.isConfirmed){
htmx.trigger(this, 'confirmed');
}
})">
Click Me
</button>

or about

<div hx-get="/clicked" hx-trigger="click[ctrlKey]">
Control Click Me
</div>

or

<form id="example-form" hx-post="/test">
<input name="example"
onkeyup="this.setCustomValidity('') // reset the validation on keyup"
hx-on:htmx:validation:validate="if(this.value != 'foo') {
this.setCustomValidity('Please enter the value foo') // set the validation error
htmx.find('#example-form').reportValidity() // report the issue
}">
</form>

Htmx's own examples push you to code that is unorganized and inaccessible.
The BC Epic was created for a similar style ride but much shorter. 1000km makes it great for racers (2-3 days) to casual (week-plus). Simpler logistics, better weather, if you're coming up from the US, a very cheap dollar.

https://www.bcepic1000.com/
If you didn’t know that Disney made a cartoon about syphilis, please take 10 minutes to watch this masterpiece/trainwreck

https://youtu.be/YHxYW0Fw63Y?si=OcrCEY4l_mJ_lw83
How do I get out of "serene mode"? Booooooo
HuggingFace smolagents: a simple library to build LLM agents
I personally would not describe any portion of Yemen as occupied by the US or Israel.

But Socotra being de facto occupied by the UAE is pretty easy to surmise given the airbase they are building there and the lack of air power capability by the STC.

Given that Israeli or US troops at that base, even as advisors, could be considered occupying. It’s not like it’s a rigorously defined term.

Lots of people might have described Berlin as occupied during the Cold War (on either side) and it wouldn’t be out of bounds.

But it’s mostly not salient to the point you were making, which is the point I was trying to make. Whether there is some cadre US or Israeli soldiers in Yemen or if the UAE has built a base there doesn’t change the fact that it’s a civil war.

I clearly failed at redirecting the conversation…
Yeah, that was too short a response, sorry I was bouncing around a lot in the thread.

The essay I linked to somewhat agrees w/your general point, which is that hypermedia is (mostly) wasted on automated consumers of REST (in the original sense) APIs.

I don't think it's a bad thing to split your hypermedia API and your JSON API:

https://htmx.org/essays/splitting-your-apis/

(NB, some people recommend even splitting your JSON-for-app & JSON-for-integration APIs: https://max.engineer/server-informed-ui)

I also don't think it's hard to avoid duplicating your effort, assuming you have a decent model layer:

https://htmx.org/essays/mvc/

As far as efficiency goes, HTML is typically within spitting distance of JSON particularly if you have compression enabled:

https://github.com/1cg/html-json-size-comparison

And is also may be more efficient to generate because it isn't using reflection:

https://github.com/1cg/html-json-speed-comparison

(Those costs will typically be dwarfed by data store access anyway)

So, all in all, I kind of agree with you on the pointlessness of REST purity when it comes to general purpose APIs, but disagree in that I think you can profitably split your application API (hypermedia) from your automation API (JSON) and get the best of both worlds, and not duplicate code too much if you have a proper model layer.

Hope that's more useful.
Why not both?

- And there has to be the third, hyperminmaxers yearning forever more control and power trying to be(at) the machine. Thus becoming a reflection of the first.

- Fourth must be some sort of hybrid between denialist and creationist, whom I don't even want to envision through. Which would be a reflection of the second, but instead of withdrawing, they would bubble themselves into something terrifying version of the Amish.
Hi Alex, thanks for the reply and for your work on HTMX. I love the idea and think there's a strong need for something like HTMX, and if HTMX can live up to those promises then great. For me it doesn't, currently, but it sounds like it does for others.

The relative link bugs are [0] and [1], and I fixed [2]. My fix was merged quickly, but the other two bugs of what appears to be similar significance, have been open for well over a year each. My issue however is less about these specific issues, and more the general lack of support for hypermedia, which speaks to a general state of HTMX not living up to its promises.

As for the DX, I think not having a build step, and code structure, are somewhat orthogonal. I agree with much of that essay, but most of it is about issues with complex build systems and the use of Typescript. It's not about having 190 top-level functions, which, with all due respect, I think indicates a lack of architecture. Again, the issue is less about the specifics, and more about the fact that HTMX is not living up to its promise of simplicity because of how impenetrable the codebase is in this regard.

As mentioned, so far I have found Stimulus and Turbo to be better implementations of what HTMX appears to promise to be. More activity in this space from anyone and everyone is great here though!

[0]: https://github.com/bigskysoftware/htmx/issues/1476
[1]: https://github.com/bigskysoftware/htmx/issues/1736
[2]: https://github.com/bigskysoftware/htmx/pull/1960
This is completely logical from a compensation/effort maximization perspective. But I find it deeply unfulfilling and could never work like this. If I'm spending 1/3 of my conscious hours on something, I want to feel like it matters.
They're on the edge with the phrase "Imagined for you" but this is an ad - for their model, using their users faces if they happen to not opt-out.

They did sent mails out last May for instagram (and fb iirc too) in the EU saying you can opt-out of processing in their AI 'improvements'. It was done by filling out a form where you had to tell in a few words why you don't want to participate. Acc. to the message changes came into place on 26th June 2024.

> "(...) we will now rely on a legal basis called legitimate interests to use your data and to develop and improve AI on Meta's services. This means that you have the right to object to the way your data is used for this purpose. If your objection is recognised, it will automatically be recognised in the future."

I'd say it's like you'd develop your photos at the workshop where they say they can randomly use their clients photos in ads in your local papers or whatever. And then you do bump on a poster of your local travel agency including yourself lying on the beach in Saint-Tropez/France slapped all over the city. Where of course you haven't been to France at all.
Someone gets shot outside a hotel, but damn it if we won’t figure out how to charge people more money.
Well, this escalated quickly.
The macro implementation requires braces. Even when the deferred action is a single statement you can't use this:

defer fclose(f);

Not a serious problem, just inelegant.
If you are building a desktop app, use the OS UI library, e.g. SwiftUI or WinUI3. If you are building a web-app, and you need to deploy to the desktop, use something designed for that purpose, like Electron or Tauri. However, you should avoid building a web-app for the desktop unless it is going to be accessing a cloud-based server. Otherwise, you are signing up for trouble, since the tools you use building a web-app, like databases, containers, and such, are really not intended for desktop deployment. The exception being if your target customers are developers, which are fine using Docker Desktop, Podman or similar command-line tools for installation. Since you suggested Python, maybe you want to develop personal applications just for yourself, and, therefore, as a developer, you have fewer deployment issues and should use whatever tools you are most familiar with and have the largest community support.
Fingerprint - https://fingerprint.com/ | Backend Engineer (Data Science skills), Golang Backend Engineer, Ios Engineer, Android Engineer | Full Time | Remote |

Fingerprint empowers developers to stop online fraud at the source. We work on turning radical new ideas in the fraud detection space into reality. Our products are developer-focused and our clients range from solo developers to publicly traded companies. 100% Remote, Global (GMT-8 to GMT+3), flexible schedule, competitive salary We are looking for:

Ios Engineer https://grnh.se/ddce60454us - Backend Engineer (Data Science skills) https://grnh.se/4a8347c84us - Golang Backend Engineer https://grnh.se/4b7c66704us - Android Engineer https://grnh.se/f34de1994us
I do have a pretty bad knee injury I'm dealing with. Maybe that's distracting me.
The Bluesky migration shows that people will keep trying anything but a decentralized platform as long as there are centralized ones that claim to be different. https://pluralistic.net/2023/08/06/fool-me-twice-we-dont-get...
I haven't seen the proposal, but buttons can already set the form method (and action, and more). So I guess the "Button HTTP Requests" will just save the need to nest one tag?

<form><button type="submit" formaction="/session" formmethod="DELETE"></form>
<form action="/session" method="DELETE"><button type="submit"></form>
see for example a structure editor for Lisp, ca. 1967, described by L Peter Deutsch:

https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&d...
> PingCAP's annual event last year (2014)

Wasn't last year 2024?
Dude don't go posting ideas like this on HN. Come on man.
Keep in mind that China is a large energy importer, so producing more power inside the country is of strategic importance, especially if you are planning a future war which is very likely to include sanctions.

China imports a large amount of oil through the Straits of Malacca, which would be hard for China to defend against, especially with India's owned islands are so close.

Also note that this dam is on a rather large river that goes into India, giving China a strategic advantage.

Just because it makes sense in China does't mean it would make sense in the USA since the USA is an energy exporter, has generally lower population density, and is unlikely to invade or be invaded by any neighboring country.
> https://pmc.ncbi.nlm.nih.gov/articles/PMC9613797/

When it comes to Covid, John Ioannidis is a contrarian thinker [1]. He aligns with the Great Barrington Declaration [2] authors. This is the "covid is mild" school. Here [3] is a study that we can maybe think of coming from the more mainstream "covid is serious" school:

"We estimate that the overall COVID-19 IFR ranges from 0.15–0.43% in low-income countries to 0.79–1.82% in high-income countries, with the differences in those ranges reflecting the older demography of high-income settings."

And here [4] is a meta-analysis that also reports notably larger estimates than the study you linked.

Also, Sweden had excess all-cause mortality in the range 0.05% to 0.1% in year 2020 [4], which in my opinion sets a pretty firm lower limit for any IFR estimate for a Western country.

[1] https://en.wikipedia.org/wiki/John_Ioannidis#COVID-19

[2] https://en.wikipedia.org/wiki/Great_Barrington_Declaration

[3] https://www.nature.com/articles/s43856-022-00106-7

[4] https://www.thelancet.com/journals/lancet/article/PIIS0140-6...

[5] https://academic.oup.com/eurpub/article/34/4/737/7675929
basic hotel strikes around SF are focused on bullying customers
I'm not sure of what you're claiming here.

Are you trying to suggest that this study actually didn't exclude the most vulnerable segment of the population from the results? Because they very explicitly excluded ages >=70. It is clear from the abstract, it is clear from the methodology, and it is clear from the results section. This wasn't something that was forced on them by the source data, they made a deliberate choice to exclude the people most likely to die.

Or are you arguing that it's reasonable to make claims about the IFR with data that exludes the most vulnerable part of the population? If you are, I'd love to hear why.

> OK, you're not objective.

I mean, what other motive could they have had for making that age cutoff in this paper?

The fact is that Ioannidis predicted 10k dead in the US. He claimed that it would probably be less dangerous than the flu. He claimed that the CFR would be 0.1%. Not the IFR, but the CFR. All of that was horribly wrong, sometimes by multiple orders of magnitude.
I think you mean 2024 and 2023...
Filing a take down requires a sworn statement of good faith belief the claim is false, so this would appear to be perjury.
>I like to think that I don't live in a country ruled by a King

Canada is ruled by the British king/queen, even if only symbolically.

>A permit isn't about seeking permission

A permit is permission in granted form. Perhaps you meant something else, it's a poor choice of words.
Lump of labor fallacy. The pie is not fixed.
You can disable his on install with pretty easily for Windows.
I'm not scared, I just want people to be able to include htmx on their page the same way, for example, good ol'jQuery is included.

We generate esm and cjs modules for people who want to use htmx in that manner though:

https://github.com/bigskysoftware/htmx/tree/master/dist
Not really. Fertitta brothers bought UFC from Rorion Gracie.
Uncle was proud owner of his own printing business. When I visited he wanted to give my branch of the family a tour of his facility with some new $1M+ printing machine.

After showing us around, he drew in close and told us that he had been quietly doing some work for the U.S. Mint and to please keep it a bit quiet.

He removes a padlock from a cabinet and pulls out a maybe 2 inch thick stack of uncut $5 bills, 2 bills wide and maybe 6 bills tall, all shrink wrapped.

As anyone else would, I start trying to do the math in my head, wanting to crack a joke about fitting the printing machine back up for a “special run,” and so on.

After a moment my uncle admits that it’s all a gag, only the top sheet is actual money, specially ordered uncut, with the rest of the stack underneath just being regular blank paper.

In hindsight the locker was a super flimsy sheet metal cabinet.
Something that I found even more interesting: just below the section on syphilis, there’s a section on breaking the stigma around cancer, encouraging yourself to get screened, avoiding quack cures. It’s interesting to think how talking about cancer was so stigmatized back then.
Thanks for the KISS vote.
This article makes great points, but the outcome seems to be “in progress” and not final. They have the tech stack and the right philosophy, they just botched the execution out of the gate. This is the same company that didn’t think 3rd party apps on the iPhone would be a thing. They managed to course correct.
> in most countries, it's much more expensive to pay yourself as a freelance than operate a corporation than can easily reinvest profits into itself.

Maybe. I've found people in my country tend to assume a corporation has stuff to spend on and/or be doing expenses fraud, and actually if you're doing things properly the all-in tax rate is potentially worse for a corporation by the time you actually have the money in your personal account.

> if you're hoping to process payments on Stripe, you need to be banked, and the banked entity will undergo KYB.

Perhaps, but you absolutely don't need to be a corporation for that. You give them your name and (personal) tax number and maybe a one-line description of what business you're in and that's that.
sure, but I wanted the same experience of, say, jquery, where you just drop in a script tag w/ a src attribute and it just works

an aesthetic decision, I suppose
> Being poor or sick sucks here.

Can't say for the rest of Canada, but the healthcare is deplorable in Québec.
It isn't really economical, and multiple cables can be trivially cut as well
Ref: both apps and Apple Maps.
Tell HN: Influential games/engines to checkout from the retro ages
Games:

Isometric + Assembly:
- Roller Coaster Tycoon (1999)

3D:
- Elite (1984)
- Battlezone (1980)

Animation:
- Dragon's Lair (1983)
- Another World/Out of This World (1991)

Raycasting:
- Ultima Underground (1992)
- Wolfenstein3D (1992)

Terrain mapping:
- Commanche: Maximum Overkill (1992)

Simulation:
- Populous (1989)

MMO:
- Ultima Online (1997)
you can take anything in this type of context and it will look unorganized and inaccessible. react, angular, svelte, whatever-framework-du-jour … and much much worse than these examples
"I've come up with a set of rules that describe our reactions to technologies:

1. Anything that is in the world when you’re born is normal and ordinary and is just a natural part of the way the world works.

2. Anything that's invented between when you’re fifteen and thirty-five is new and exciting and revolutionary and you can probably get a career in it.

3. Anything invented after you're thirty-five is against the natural order of things."

-Douglas Adams in The Salmon of Doubt
Anti-Idle from 2009 says hi.

http://www.kongregate.com/games/tukkun/anti-idle-the-game
sure. But that's kind of the point. A 4090 with 24GB is going to cost more than one of these strix halo mini PCs with 64GB to 128GB. You're going to be able to run larger models on it without thrashing around between VRAM and DRAM. Will it run as fast as a model that could fit entirely on that 4090? No way, but it will be able to run larger models at fairly decent speed for home use.
Having taken the train or driven between Portland and Seattle dozens of times, I can firmly say that the train is more convenient than driving even at its current 60-80mph speed.

I5 traffic is brutal most hours of the day, so it’s faster on the train if you depart near rush hour. It’s only about 30 minutes slower if there is zero traffic on the highway. Then speed aside, the experience is much much more pleasant. I would much rather read and drink a beer than drive on the highway for three hours.

The only downside is Amtrack is so poorly managed that the trains are often late to depart because of rail or mechanical issues.

Having high speed rail between the cities would be so awesome.
Yes they do. Whether something burns up is primarily based on melting point. Steel and titanium components typically survive while aluminum does not. The overall size and average density of the satellite do not matter - they break up into small pieces long before they experience significant heating.
It's the fact that he got other investors involved which is mind-boggling to me. On the other hand I can imagine the last man bitterly complaining that we could have made it to Mars if Elon Musk just wasn't so obsessed about Twitter.

That said, there was always something about Twitter that seduced certain people, particularly journalists.
well, a properly sensationalized title for your case would be 'Instagram and facebook are giving my pictures away to advertisers for use'.

Still semi-sensational but more direct to your posit.
They are just helping you redefine 'need'. Obviously.
Fine but cutting the thought process at "it depends" is not a great way to understand what's happening here. You can explain anything happening at any company by saying "they need certain things more than whatever else they could spend that time on".

Why is PBT useful at Jane Street, at least more than in other places? Is it the use of functional language? Average Jane Street dev being more familiar with PBT? Is the domain particularly suited to this style of testing?

Explicitly, my claim is that the biggest bottleneck is education on how to use PBT effectively and Jane Street is not using them to get an extra mile in safety, they use it because it's the easiest way to write large chunk of the tests.
You can always submit a PR upstream or just fork the dependency. Ignoring the problem or new feature works too.
> Not right there, some other place in the function.

Exactly. Both C++ RAII (constructors/destructors) and C23 defer are awful. They make the behavior implicit; in effect they tie an indefinitely large (and growing) baggage to scope termination without the source code reflecting that baggage.

Cascading gotos (or the arrow pattern) are much better. Cleanup code execution is clearly reflected by location in the source code; the exit path can be easily stepped through in a debugger.
> The benefit is reduced testing effort.

I wouldn't agree with this assessment. PBT has frequently surprised me, finding bugs that I never would have thought to test. It's not merely a tool for generating the unit tests we would have written anyway; it's a way to write down how we think the parts of a system interact, and have the machine show us that we're wrong. Crucially, it's quite hard to prove ourselves wrong, since it's hard to think up scenarios that we hadn't considered, so it's nice to have the machine help with that part.

> The drawback is that savings comes from sacrificing knowledge of exactly what has been tested.

I encourage you to use the statistics-gathering features that many (most?) PBT systems provide (e.g. functions with names like "collect", "label", etc.). Also, whilst preconditions/filtering can be useful in a pinch, it's usually a good idea for a property to construct data of the appropriate sort itself (e.g. using arbitrary arguments to fill in an appropriate template); rather than relying on a completely arbitrary generator to hit scenarios you care about.
As a software engineer from the U.K. I always wondered if mega big tech did any interesting work outside the US. Hopefully things have changed now?
0 DVD speedrun in 5m42s (using the manual auto hydraulic press glitch), but you can probably get better with good RNG.
I joked to a friend from California once that when the Terminator Rise of the Machines happens, they're going to kill us all by giving us bad directions in our GPS.

"Proceed to the route. Go forward and proceed to the bottom of the cliff."

With robotaxis they can cut steps out of the process.
How I program with LLMs
https://www.wired.com/story/99-phones-fake-google-maps-traff...
> armed group with plans to attack the parliament

This is a very strong allegation, and one I'd suggest backing up with sources if you want to make it.
> The whole point of syntactic sugar is for the machinery to be hidden

And when the machinery fails, you'll not only have the machinery to debug, but the syntactic sugar too.