skysight-inc/HackerNews huggingface dataset:
The protests lasted quite a long time and I think the public's opinion on it changed over time.

At the beginning, most left-wing/centrist sorts of people saw it as an annoyance, but Ottawa is used to protests. Within the first week or so, people were bringing their kids to the event

After the first week or so (again, going by memory here), I think the general perception of danger started increasing dramatically. Most of the kids were gone, replaced my angry men with nothing better to do. In hindsight, nothing happened during the occupation, but given the overlap with the sorts of people who own guns (remember, the border blockade in Alberta at the same time did see people with guns), I think people were legitimately scared. The police certainly were too scared to do anything!

There was also a scare at the time at an apartment building in Centretown where someone tried to barricade the doors and light it on fire. This happened during the convoy, and while nothing happened and it seems it may have been unrelated mischief, we can only say that in hindsight. At the time it was very scary. There was another incident where truckers were showing up at a local school and yelling at people.

I think most people supported the Trudeau government in putting an end to it with the Emergencies Act, which later was found to be unconstitutional. It was pretty popular at the time. The general perception was that the federal government was doing what the provincial government (despite what Doug Ford thinks, Ottawa is actually in Ontario!) should have done weeks ago.
The interpretation of Dijkstra's sentiment in your blog post is plain wrong.

His paper [1] clearly talks about goto semantics that are still present in modern languages and not just unrestricted jmp instructions (that may take you from one function into the middle of another or some such). I'd urge everyone to give it a skim, it's very short and on point.

[1] https://homepages.cwi.nl/~storm/teaching/reader/Dijkstra68.p...
Eirin Apparel is a streetwear brand that blends Ireland’s rich cultural heritage with cutting-edge urban style. Our collections draw inspiration from traditional Irish symbols, landscapes, and folklore, reimagined through a contemporary lens. With a focus on high-quality materials and bold, distinctive designs, Eirin Apparel offers fashion that’s as much about storytelling as it is about style. Designed for those who want to express their individuality and connection to Ireland, Eirin Apparel brings the spirit of the Emerald Isle to the streets.
> > In that case it would be great if the HTMX documentation included worked examples and guidance for how to do this.

> You can refer to the WAI-ARIA standards.

Every time someone asks for concrete a11y advice for concrete situations, some joker refers them to WAI-ARIA. This is ridiculous! That document is extremely hard to parse, and it offers absolutely no guidance wrt which parts matter the most, or, say, how the various real screen readers used in the wild behave. Please stop doing this. Accessibility is hard to get right! Making people feel like they're idiots for trying is very unhelpful.
I agree but the amount of stuff parents are expected to do to raise a child now are ridiculous. Many don’t give a shit but for the ones that do, the list is getting untenable. Adding anymore is just going to exacerbate the population decline problem.
11yrs old now means 2013. That's Gen Alpha, not Gen Z.

And kids born from this year on are Gen Beta. (Expect lots of meme s about that in 5-10 yrs)

Also, people have been making the same argument about calculators since they've become mainstream in (I think) the 90s.

Lazy kids are gonna be lazy, that's just a fact of life
Words on a page don't put boots on the ground. The treaty would be invoked, US would be expelled (and sanctioned), and nobody would dare try to break the blockade.

The only meaningful resistance would come from within the US military, or maybe China would finally venture out of their sphere of influence (although it's more likely they'll use the opportunity to pursue more regional concentration of power).
This rings true. The internet exposed the dysfunctional wealth inequality (look at all the billionaires it created) , social networks exposed the dysfunctional human communications and manipulation (ie Jan 6 was a love fest) , and now AI will just take both of those to the next level. Extreme wealth, extreme poverty and mass manipulation of people

If anybody things AI will cure cancer or something grandiose like that they are propping up their stock portfolio.

AI will be the harbinger of the last wave of human growth before we all end up killing each other over the price of eggs or whatever else AI regurgitation machine decides
I ran into this a couple of different ways growing up.

As with Toronto, on some FM radios I could catch a local Indianapolis TV station. Don’t remember which station off-hand.

More concerning, on my boombox, I discovered that could pick up some local cordless phone calls in my neighborhood.
My rough impression is that immigration and housing policy contributed significantly to his low approval ratings. Trudeau enacted a rather large increase in immigration a few years ago, and this caused a rather large increase in housing and food costs, with understandable economic repercussions, and changed Canadian attitudes over that time due to the related economic stress...

For ref: https://www.youtube.com/watch?v=eJHm03osbHc
Well yes, we don't really know what this thing is yet, and the only ones who kind of understand it are the researchers themselves.
I don't think so. I've seen things on here I completely politically align with but find tiresome and overused, even flagging some of it.
> I'm not on the pulse of Canadian politics, so I don't really know what sins or political circumstances have led Trudeau to this point, or if he has any redeeming qualities. Personally, I'm glad to see him gone.

Uh really? Is this another version of “Both sides” claiming you don’t know the pulse whilst amplifying a more right leaning, niche, view?
no, my point is that before reading a book it is often helpful to know who the author is and what is their track record
H1-B is non-immigrant and temporary. L1 is non-immigrant and temporary.

Going from TN to an immigrant visa via AOS is only risky in the sense that:

- After you've filed your i485 you will no longer be able to get TN status, this applies regardless of your non-immigrant status.

- You can't travel abroad between filing the i485 and receiving AP, which could be 6+ months.

On the plus side you get a Green Card and don't have to play the H1-B lottery.
Samsung has a browser?
You are incredibly naive to think so. The companies behind those services optimize only to make money, not to provide better value to the users.

They only have to provide the minimum amount of value to keep users hooked. Small competitors can be either bought or smothered by your weight.
>Whatever does "strix" even mean?

https://en.wikipedia.org/wiki/Strix_(mythology)#Greek_origin...
Why Blog on LMNO.lol?
There are certainly people that don't care about security out there, but the biggest issue is just how much people are expected to know.

Docker, AWS, Kubernetes, some wrapper they've put around Kubernetes, a bunch of monitoring tools, etc.

And none of it will be their main job, so they'll just try to get something working by copying a working example, or reading a tutorial.
They managed to put Max, plus, and Pro into the name, which is kinda impressive in a way. Now we just need Ultra to complete the set.
https://lore.kernel.org/io-uring/20241209-fuse-uring-for-6-1...

I don't know when it'll be merged, but it seems like it's getting close to ready.
It's a transparent ripoff of Apple's branding.

Should I get the "Dell Pro Max ", the "Dell Pro Max Plus", "Dell Pro Plus", or the "Dell Premium"?

I understand cleaning up the model lineup, but jeez.
> how willing tech people

I find it disgusting how "tech people" are blamed for this. It is like blaming plumbers in Pentagon for stuff in Iraq. Management takes billions, there are politicians, judges, all sorts of regulatory bodies...

Everyone is happy to ignore monopoly, get rich, grab more power, and push their agenda. But we have to blame tech people!
Htmx always sounded nice and I always wanted to give it a try - yet, paradoxically, I always had my reservations about it on the conceptual level.

With something like Elm, I'm basically thinking of the frontend as a state machine (composed of smaller state machines). I always know what's [supposed to be] going on exactly, and assuming that all the underlying machinery is working as expected and that I haven't messed up anywhere, I can be sure that everything is consistent. Basically, things are data-driven.

Htmx feels like a step back in this regard. Let's say https://htmx.org/examples/delete-row/ - something back in my mind yells at me that I don't really know what I'm presenting in that table. The state is in DOM, all "inverted" as the frontend is not really aware what it's displaying (it can figure it out by introspecting the DOM, but that's exactly what feels off). I'm just concerned that it'll end up like my ancient Delphi or Visual Basic projects, where it was impossible to understand what's going on, because everything got tangled up in a ball. This is opposite of data-driven approach that I don't really know a name for... "shape-driven"?

I look at examples like https://htmx.org/examples/sortable/ and I just can't shrug off the feeling that with such design the frontend has no idea about what's going on, and while it's fine if all I ever need is a small sorted list (that I can pull back from DOM - which acts like a weird pseudo-database), if it grows it becomes error-prone, difficult to comprehend and maintain.

I suspect this is because HTML was always about documents, and never about interactive applications, so there's this fundamental impedance mismatch when one tries to build an application in a browser. I thought the solution was to build a new abstraction replacing HTML - with things like React being intermediate steps, still using HTML/CSS for rendering, and canvas-based GUIs being the way to go, unburdened by the document-based foundations anymore. In other words, I'm not really convinced that Hypermedia is a suitable foundation for a lot of the things people actually build online.

Htmx surely has appeal in simplicity, but doesn't this simplicity brings back all the complexity people tried to get rid of all this time? Is there something I'm missing? Should I possibly think of the frontend as a terminal-like system that can run small programs but is not an application so it's never aware of what's going on? Or is it something else?

My apologies for the confusion, or if I wrote something weird (I sure babbled a lot). I'm just trying to keep up with the world and understand it.

(And, of course, no doubt, one can write crappy incomprehensible mess of a codebase using any technology. Maybe all my issues is that I have no idea how to write good Htmx code that wouldn't bloat and rot over time?)
Show HN: QuickSus – a free tool to run System Usability Scale surveys
Knowing of a product works for end users or not needs proper usability testing. But sometimes you want to do a quick, minimal check what user's think about your product.

Over the holidays I rewrote a service I had a couple of years ago that let's you run System Usability Scale (SUS) surveys quickly (SUS is an established 10-item questionnaire that results in a indicator score that shows if your users are likely to consider your product usable).

It rus on Django / Caddy / PG. I am keeping it free to use for now with the hope that more people will use SUS surveys to improve their products.

Happy for any feedback while I am fixing the last issues.
Ask HN: Do you need 20/20 vision to benefit from a 4K, 24-inch computer display?
What is the vision threshold at which you wouldn't see much of a difference between HD and 4K for a 24-inch computer display?
Thanks for sharing this, so cool!
very cool setup, I would be interested to read more into it if you do get around to writing it down!
I was about to scoff at this and thought "Ugh, another cookie clicker", but then I started playing it. I'm glad it is quick because my head was going to explode. It is pretty damn brilliant take on today's stimuli overload. I think it is more a piece of art than a game. I was able to win quickly once I got crypto because it was bouncing from $400 to $50,000, but I almost barfed because there was SO much going on. Well done.
Kuwait is nowhere near comparable. Btw that coalition of countries... Who led it?
You can build your own python component implementation on top of htmx, like in the example you show. That is not a failing of htmx IMO.
oh my god the murder podcast mentions a hydraulic press death.

best thing in a while, bravo.

EDIT: I really wish the still-locked achievements gave a hover/hint. I simply can't figure out what these missing achievements are, and it looks like the count is wrong. Also, I wish I could revive my chicken. :(
Looking at the images and the price of eggs I can't help but think...

expensive toilet paper
Your analysis is wrong. Dijkstra was a big proponent of structured programming, and the fundamental thesis of his argument is that the regular control flow structures we're used to--if statements, loops, etc.--all represent a tree-based data structure. In essence, the core argument is that structured programming allows you to mentally replace large blocks of code with black boxes whose exact meanings may not be important.

The problem with GOTO, to Dijkstra, is that it violates that principle. A block can arbitrarily go somewhere else--in the same function, in a different function (which doesn't exist so much anymore)--and that makes it hard to reason about. Banning GOTO means you get the fully structured program that he needs.

(It's also worth remembering here that Dijkstra was writing in an era where describing algorithms via flowcharts was common place, and the use of if statements or loops was far from universal. In essence, this makes a lot of analysis of his letter difficult, because modern programmers just aren't exposed to the kind of code that Dijkstra was complaining about.)

Since that letter, modern programming has embraced the basic structured programming model--we think of code almost exclusively of if statements and loops. And, in many language, goto exists only in extremely restricted forms (break, continue, and return as anything other than the last statement of a function). It should be noted that Dijkstra's argument actually carries through to railing against the modern versions of break et al, but the general program of structured programming has accepted that "early return" is an acceptable deviation from the strictly-single-entry-single-exit that is desired that doesn't produce undue cognitive overhead. Even where mind-numbing goto exists today (e.g., C), it's similarly largely used in ways that are similar to "early return"-like concepts, not the flowchart-transcribed-to-code-with-goto-as-sole-control-flow style that Dijkstra is talking about.

And, personally, when I work with assembly or LLVM IR (which is really just portable assembly), I find that the number one thing I want to look at a very large listing is just something that converts all the conditional/unconditional jumps into if statements and loops. That's really the main useful thing I want from a decompiler; everything else as often as not just turns out to be more annoying to work with than the original assembly.
Please articulate more, I'm listening (mind you, I'm italian and opinionated about my pasta)
I think what they are trying to say is that it has very little to do with htmx or react of whatever framework. None of it can handle accessibility automagically. Its like asking if it can write html for you - its different problem and a skill. But skills in accessibility apply to all frameworks.
It certainly is a finding of innocence when the presumption is innocent until proven guilty.
Yoon is going to pull an Erdogan and see this out. It's a battle of wills. He has the strongest
Same! Nothing speaks louder than having a wallet that's barely able to fold because it's full of $2 bills, and being 'that person' who pays exclusively with them. It immediately gives you a unique flair.

Also, I've noticed that requesting $2 bills is an interesting test of your bank's ability to perform its job as a member bank of the Federal Reserve. I've had so many tellers tell me that $2 bills no longer exist, only to have their managers offer to call me when they arrive in about a week's time.
That seems ... odd. I can pay my apartment rent with a debit card with a fixed transaction fee (eg, $999.99 and up to $1,999.99 the service fee is $4.95), while covering it with a credit card has a different fee structure of a flat 2.95%. This is with Rent Cafe in NYC, and from what I can tell, it's a very widespread platform across the country. The 2.95% fee specific to credit cards will wipe out the points earned for a credit card under almost all circumstances.
> from 92 to 118

Or maybe yes; 120 Hz gaming monitors are a thing, and give some advantage. You probably want to target something like Doom Eternal, not BG3 though.

As you see, it all depends on who is your customer, and then what matters to your customer. This is the closest proxy to the company's bottom line, and usually is not as fickle.
The output of the quartz oscillator is a high frequency electrical signal which is read by a digital frequency divider then fed back into a motor.

> The data line output from such a quartz resonator goes high and low 32768 times a second. This is fed into a flip-flop (which is essentially two transistors with a bit of cross-connection) which changes from low to high, or vice versa, whenever the line from the crystal goes from high to low. The output from that is fed into a second flip-flop, and so on through a chain of 15 flip-flops, each of which acts as an effective power of 2 frequency divider by dividing the frequency of the input signal by 2. The result is a 15-bit binary digital counter driven by the frequency that will overflow once per second, creating a digital pulse once per second.

https://en.wikipedia.org/wiki/Quartz_clock
I didn’t do any homework, ever. I refused to do it on constitutional grounds.

I quit school altogether. I was okay.

I became an emancipated minor and I’ve been working in the software field since the age of 16. I’ve written two books and my third will be published by Wiley, soon.

Involuntary homework assignments have not led to an educated world. All ChatGPT is doing is making it easier to ignore pointless assignments.
On a tangent, I was never able to acquire XPS with Linux, the online store for various European countries always showed it as non available.
A protest which isn't allowed to do anything other than raise voices is a powerless and toothless protest.
> If you are really concerned with security, you should also be concerned with the security of your bank.

Yes, of course. There are reasons I don't bank with every bank under the sun.

> Do you keep all of your money under your mattress?

No. Do you?

I'm starting to think you're not having this conversation in good faith.

> You realize that no one has ever lost money in an FDIC insured bank account because of either fraud or a bug in client software.

You can claim that all you want.

Meanwhile time is money and dealing with banking issues takes time out of my day. Meanwhile FDIC is insured via taxpayer money and so my taxes absolutely cover the fraud perpetuated by whoever.

Nice trolling in the thread.

> So do you...

I fly because flying is regulated.

I drive because driving is regulated.

I take medicines that are regulated.

I don't go to hospitals in the U.S. Fuck that noise.

I'm done talking to a troll.
This response has nothing to do with the original point I made though, which has nothing to do with “foundational technology”, btw. When people write games in Unity the game is actually written in C#, sure the engine isn't, but that doesn't change the fact that the game is, and calling that “scripting” just because it's built on top of another layer makes no sense, because as you say, everything is built on top of another layer!
From the guy who didn't see the internet coming ...
It's possible they were restricted by agreements with Microsoft or Sony not to release anything before this year.
If you know what you are doing, you can get a PBR rather than just wine
Counterpoint: there are places in the world where people will not accept a $2 bill due to unfamiliarity - it may as well be a $7 bill. Therefore, there exists a $2 that's worth nothing as legal tender.
> I figured you'd rather read something my brain made up (albeit unconsciously) than something a machine made up using linear algebra without understanding any of the words that it's using.

I mean, any article written by a human is something the brain made up. And I'm fine with that. But it reads like trying to give your opinion extra weight by associating it with Steve Jobs. It just came off weird.

I'm with you on most points. I'm not an iphone user but I can certainly appreciate that Apple Intelligence does not match the hype. That seems to be a recurring theme with AI though. Release a thing, shout from the rooftops about how great it is, and then wait for people to start posting about glue in pizza recipes or urging people to kill themselves or generating fictional news alerts.
> 2018 Film

It was also a great book!
Again, I am not against backups but that doesn’t solve the actual problem. The problem isn’t losing the files, it is losing a reliable source of income. Putting the videos on Vimeo/S3 bucket/some random website doesn’t solve that problem. People create videos as a full-time job, which is only possible because of the traffic YouTube brings.

Also I think the analogy is pretty solid because it clearly illustrates the emergent benefits of being on a large centralized platform rather than a random URL. Land might be infinite but attention and clicks are not.
shrug then go with De Cecco, it's still better than Barilla. But if you find a Molisana or especially a Garofalo, do grab a pack and taste the difference.
> Yoon is going to pull an Erdogan and see this out

Zero chance. He’s deeply unpopular and bungled the coup. (CIO is probably overplaying its hand pushing for an arrest like this.)
This was my exact experience - loved it as a backend developer wanting to build simple frontends with minimal JavaScript (and I still recommend it for many use cases) but when I then tried HTMX to build a more complex application I found that the complexity that would normally be handled by a JavaScript framework ultimately grew and shifted to the HTML and, surprisingly, the backend as well.

For example, error handling in complex forms. When you have React handling errors you simply return a 400 JSON response with fields and reasons, or some other error message, and React decides what to do depending on the context, which it knows. When this responsibility is moved to the backend you now need to track the request location, state etc. and find the right fragment, which very quickly turned the code into a mess.

I think the choice of backend is also important. I suspect that Java (Spring Boot) made using HTMX much less pleasant than it would have been with something else, especially when it comes to templates and routing. Using Java for HTML templates (Thymeleaf or any of the other popular libraries) is something I will never do again.

Edit:

The analogy with jQuery is interesting. I feel the same way about HTMX now as I did about jQuery ten years ago. I used to plug jQuery into every project even if it was just to select elements or whatever, but whenever I used jQuery entirely over the frameworks that were popular at the time (Ember, Angular) I ended up with way messier code.
I can’t believe Justin Trudeau would lowball your friend like that.
Is this an adderall thing?
It probably is but the commentator is the creator of the project.