skysight-inc/HackerNews huggingface dataset:
I instantly revoked Facebook's access to my photos a few years back, when it had taken photos from my camera roll and put it into my feed with a "do you want to share this"? I was browsing on the subway, and did not expect a medical picture of me showing up for everyone there to see. And I realized facebook as well could do what they wanted with my pictures.
are you asking about this specific piece or about art in general? Either way yes I disagree.

I don't know the author of this work. I don't know what they intended, so I can't comment on their intentions. I don't know if there's an "intended interpretation" or not, I don't know what that intended interpretation is, I don't know if it lines up with the interpretation you described. If the author intended for a specific, singular interpretation, I would reject that; any interpretation is just one of many. Some interpretations make more sense than others, and how a piece is interpreted can easily change from person to person, or even over time for a single person. Whatever you get out of it: it's true that that's what you got out of it.
An Android without Google account is fine. I use Aurora store to download apps. Most of the features of Google Play Services (notification, cell location) still work when you're not logged in. I always use my android devices like this.
It has an ending, so play till the end :)
> I disagree about the single-direction “1D” nature of textual programs being unequivocally a benefit. When there are many independent paths that eventually combine, it’s easier to see the complete flow in a 2D graph.

This is where having separate functions help - as a bonus you can focus on that independent path without the rest being a distraction.

If there are multiple independent paths that connect at separate points where you can't isolate them easily if they were a function, the graph is already a mess.

> Conserving screen space is a double-edged sword. If that were the most important thing in programming, we’d all be writing APL-style dense one-liners for production.

That is a bit of an extreme case, it isn't about conserving all the screen real estate, just not being overly wasteful. After all the most common argument you'd see about -say- Pascal-style syntax is that it is too verbose compared to C-like syntax, despite the difference not being that great. You'll notice that despite APL-like syntax not being very popular, COBOL-like syntax isn't popular either.

You don't have to go to extremes - notice that in my comment i never wrote that all uses of graphs should be avoided.
> I can not imagine many officials would even have the will to even try something so big and audacious nowadays.

How about renaming 567 streets on a single Friday?

https://chicagology.com/chicagostreets/streetnamechanges/
Gigantic SUVs are a public health threat. Why don't we treat them like one?
Bill Gates is not some great thinker. He was born on third base and in the right place at the right time, and then absolutely ruthless once Microsoft had power in the industry. As a thought leader he is extremely mediocre.
thats an interesting memory paradigm, is there a name for this ? Something for me to try
Yeah you know it's bad when "Laptop" literally has to be in the proper name, e.g. "Microsoft Surface Laptop Go" because the "Microsoft Surface Go" is a tablet computer line before the successful branding got applied to regular laptops.

The worst I saw was single-use coffee packets for the hotel room coffee machine that comes in regular and decaf (with brown or green color stripes to distinguish them)... except the green is regular and brown is decaf.
Indeed. What if you did that? Think of how many masters your app could be subservient to.
Actual budget works fine on mobile. I added it as a Home Screen app on my iPhone.
I live in Ottawa. We were failed by all levels of government, our police services, and our intelligence services.

The convoy drove across the country, broadcasting their intentions on social media. Yet, everyone acted shocked when they did exactly what they said they were going to do.

I hesitate to call them protesters because I don't think they had a permit or a cohesive message beside F* Trudeau, but they were completely disrespectful to other citizens, and I could never defend their actions. However, irrespective of how unpopular their actions were, the courts have deemed the federal government's response unreasonable and unconstitutional, and I agree with that assessment.

The government could have dealt with this earlier and more directly, but whatever passes for "leadership" these days in Canada has proven itself completely inept.

Personally, I would like to see an inquiry into foreign interference in our elections, but I guess that’s not considered a pressing issue anymore.
I was using Mesh networking as an example. Obviously it can’t handle heavy load or longer distances well, however it is much more efficient for local point to point.

If you like, you can consider just plain old VOIP where the central entity is used for discovery but the actual call may then be routed p2p though not in VoLTE and its successors of course because the media plane is also centrally routed.
> it would be great if the HTMX documentation included worked examples and guidance for how to do this.

The htmx documentation does include examples with accessibility guidance. Eg https://htmx.org/examples/bulk-update/

> The server will bulk-update the statuses based on the values of the checkboxes. We respond with a small toast message about the update to inform the user, and use ARIA to politely announce the update for accessibility.

If you check the Server Requests panel it also shows the responses and the ARIA attribute they include.

EDIT: I've submitted a PR to fix the notification toast announcement, with this the screen reader announces the notification correctly: https://github.com/bigskysoftware/htmx/pull/3112

The key is to mark all live regions statically before doing any htmx requests, then injecting the response HTML inside those regions. Then they are announced by the screen reader. This is nothing special to htmx of course; every app needs to work the same way.
> 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?

Kinda? Where HTMX sits in my head is on a different evolutionary path starting from server rendered pages back in the 1990's. Instead of doing full page renders, HTMX lets us update discrete portions of the DOM from server rendered content... and that's all. It's like heavy client JS apps never existed. IMO, the key here is that the browser is assumed to be mostly just for display, and the backend is still expected to be inside the user interaction loop.

The last time I tried to do anything with HTMX, the technology practically resisted any attempt to add any substantial state management on the client-side (which is kinda/sorta by design). As you mention, complex controls that do this like fully-featured tables, are a poor fit. It's possible, but not elegant or easy. Meanwhile, fetching an updated fragment from the server to do those kinds of jobs on user input, is trivial. It's super inefficient for bandwith, but way easier to code and maintain (IMO). To me, that's the core tradeoff here.
My 6 year old son was entertained for about 2 minutes. Not enough stimulation in this one.
They should but it’s not favourable. In their presentation they specifically said it outperforms the binned M4 Pro and is on par with the unbinned M4 Pro.

It would be behind the M4 Max. It’s also over double the wattage of the M4 Pro to achieve these numbers.
It won’t start moving until the boomer generation are out, I think. Let’s just hope we can do better when it’s our turn I guess.
> infer that higher numbers indicate better performance

But bigger numbers don't always indicate better performance. A Dell Latitude 6420 (a Sandy Bridge) is much slower than a 5420. Same with a 7320 versus a 5440.
If you're trying to analyze Elon as a "normal-ish" human being, or view him as being on a path...nope, sorry. Traditional metrics for people are just too poor a fit for him.

Imagine trying play whale songs on a harpsichord.
I have about a dozen of the absolute cheapest digital clocks around my house, and every single one, I set it to the next integer minute then waited for 00s to hit the button that makes the : blink. So, even if every other person on earth fails to do this, the average is below 30s just due to me.
I also wish I had a pony. Wishes don’t need to make much sense.
Hardly hear about TiDB. How is it faring and how does it stack up to more well know competition?
Have a look at jQuery 'load' :

<https://github.com/jquery/jquery/blob/main/src/ajax/load.js>

Then at the vanilla JS 'load' :

const response = await fetch('/path/to/template.html');
const body = await response.text();
document.querySelector('#some.selector').innerHTML = body;

IDK, all in all it is a proxy functions lib.
> It's not "a residential area" in any sense.

When you say it is not a residential area in “any sense” and he finds a counterexample showing it is clearly a residential area in some sense then what you said is just untrue.
Never mistake yourself to be the arbiter of language

Isn't that exactly what you just did?
This is something I call latent product development. Many times, the best solution is not the first one you think of - even though it may be one of many correct solutions.

I have found that the best products and product features have come from latent thinking. Subconsciously pondering the problem and letting the solution arise. An example of this is a solution which comes to you in the shower - I don't know why the shower is such a hotbed for latent ideas to emerge - someone should study that!

What I found most displeasing at large companies is that there's no room for latent product development. Everything is rushed. Even brand new product ideas, once the machine gets a hold of it, gets put on the conveyor belt for new ideas at a predictable and imposed rate.

One such example is my last startup. We had wanted to make it easy for users not on our platform to collaborate. It was a product feature we talked about for a year but nothing ever felt right. Until one morning at 2am while I was sleeping on a recliner at my sister's house in Mali - it came to me. It also turns out that this feature was the first feature we would relaunch after being acquired by Western Digital.
Thanks. Excellent article.

This made me laugh:
"If reassortment is sort of like viral sex, pigs are sort of like Tinder."
Publishing the key is a crime but even “discovering” the key is a crime. My toy thought is that you could legally do key discovery using non-copyrighted media though of course now that I think about it why would it be ciphered in that case LOL
It's a bit like saying Google didn't "ban" Fortnite from Android because you can still access the app thru sideloading. Ultimately if it walks like a duck, quacks like a duck and talks like a duck, it's a duck.
Jane Street uses OCaml and property based tests are easiest when dealing with pure functions, and are taught in FP classes usually, so I assume it’s that. Easier to setup and target audience.

Edit: also a numerical domain, which is the easiest type to use them for in my experience!
It may have been an emergency in the first days with the honking. That largely stopped after a week or so.

They switched to camping in front of the parliament with bouncy castles etc.

The bridge that was occupied in another province was cleared.

I'm really not under the impression that at the time they went in there was any emergency. It was ugly: Peaceful unarmed protesters in pedestrian zones with no trucks in sight were pushed back by squads with assault rifles and loud tear gas grenades. People with assault rifles stormed delivery vans.

The narrative at the time was that of a huge "far right" (what a surprise ...) conspiracy. No proof has ever emerged, it was just an abuse of power of the "left" who were at the peak of their power back then.

Good riddance, Trudeau.
I write a lot of tutorials and explanations[0].

I don't think anyone other than me, reads them, or even give's a rodent's backend about it, but I do it, to learn.

Just a little while ago, I wrote a short series on customizing SwiftUI Charts[1].

What I learned, made such a difference, that I immediately rewrote a dashboard app to use the new techniques. It's working great.

[0] https://littlegreenviper.com/miscellany/

[1] https://littlegreenviper.com/series/swiftui-charts-gestures/
i finished the game in 20mins, got a headache now. very creative, i like it.

what happens after you buy the trip to the ocean? the game hung up at this point on my phone, seemed to use a lot of RAM. lots of animations were lagging from quite early on.
> It should be obvious to everyone by now that Musk has some sort of ape-brained obsession with the letter "X,"

Yeah, it's not just some sort of commercial thing either, it's sad (perhaps even a "tragedeigh") how it gets inflicted on his offspring. (12 total, 3 mothers.)

In particular, he tried to name one "X Æ A-12", but state law required A-Z so he was forced to shorten it to "X", and later tried to name another "Exa Dark Sideræl", which seems like a terrible example of hand-me-downs.
"Even here on HN, most "side-projects" are attempts at recurring revenue through paid subscriptions instead of contributing to the sharing economy (which nearly all software is built from in terms of languages and libraries)."

Shared libraries generally don't make money. HN has always been about startups and making products/services.

I predicted this would happen decades ago. Piracy was accepted in the tech community and became so widespread, it made it nearly impossible to make a living selling the software anymore, so businesses made their move when Internet speeds got faster and now make everything into a service (that can't be pirated).
That was delightful.
Well, its correct, so its likely to be optimized correctly, to aid in debugging, to make testing easier and clearer, and generally just to be correct.

Correctness is very rarely a bad goal to have.

Also, of course, different methods have different rules, which you know as an SE. For example, PUT, UPDATE and DELETE have very different semantics in terms of repeatability of requests, for example.
There are. But until the current crop of AI can actually do something useful, it isn't one. Right now it's hype driven development in search of a compelling use case.
Random Subreddit Generator
They might create an AI-generated person who closely resembles your friend but not exactly. If they do it undetected, it could have a massive impact. Imagine an ad featuring someone who looks just like your crush. I really hope this gets banned before anyone tries it.

This scenario reminds me of Amazon Prime’s Live TV with hyper-targeted advertising. A friend who has it noticed that his ads revealed what he and his wife had browsed on Amazon. It was fun at times to see that we’d all been looking at the same items, but it also felt a bit too personal. Now he never turn on his TV whenever guests visit.
GET shouldn't be used for a delete action, because it's specified as a safe method[0], which means essentially read-only. On a practical level, clients (like browsers) are free to cache and retry GET requests, which could lead to deletes not occurring or occurring when not desired.

[0] https://datatracker.ietf.org/doc/html/rfc7231#section-4.2.1
Collapse of U.S. Steel acquisition leaves questions for Gary plant
The above interventions are all highly morally dubious, agreed. However, I do not think it at all likely that NATO would attempt similar against a highly developed country with a (relatively) modern military such as Russia.
> Creating a language designed for being manipulated this way

AFAIK, Lisp wasn't created for structural editing, it was just a "happy accident" that it lends itself so well to the technique. Even without the paredit and parinfer plugins, emacs already has good support for structural editing built-in. It reminds me of VIM text objects, but geared directly for Lisp syntax, ie. symbolic expressions.
I don't know, but I live in the NCR, and few I know thought it was right.

The real issue was the Ottawa police. The RCMP and OPP were willing to help, and use legal means to clear the blockade. The Ottawa Police dropped the ball, didn't organize, and just made a mess.
https://archive.is/WGRBl
Whisper is pretty good if you take the large model with gpu acceleration. But it's not instant like advanced voice mode.
Anyone get to Zombocom level?
Which is why i wrote that last paragraph: for high level stuff with nodes that abstract the heavy lifting they are fine. Sometimes you may even need these "add" and "dot product" nodes to glue these together. The issue is when you start using a lot of "low level" nodes.

Think of it like using a shell script vs something like Python: you can do a ton of things in shell scripts and write very complex shell scripts, but chances are if a shell script is more than a few lines that glue other programs together, it'd be better to use Python (or something similar) despite both being "scripting" languages.
Hmm, didn't we do this for cloning? I remember hearing about this on Lex Fridman when he interviewed Max Tegmark.

If I recall correctly, the entire world is in agreement that cloning is illegal, and even that some people in China (could be just one) even went to prison for it.
It’s when you feel guilt or fomo for not playing every day that it becomes a problem. Many games like this.
It's astonishing to see Apple settle for DALL-E 3 (or worse?! these remind me of the Bing samples) for the image generator part. Hasn't the incredible extent of mode-collapse and the horrible DALL-E 3 style become universally known and disliked yet?
Thank for the stimulation!
What are you talking about? Error is a metric.
I think I quit after the DVD sounds
Super interesting idea.

I don't have a ChatGPT account otherwise I'd try this myself but can someone try this question from the article, "how many hours are there in 1 day and 7 hours?" with and without the prompt?

I'm very curious if it has any effect on the result.
Separate language is fine for those of us willing to write anything but JS. As long as it means writing less JS, a separate backend isn’t that big of a deal.
Yeah, that's what the post means. This is not a Doom level.
We slowly resorted to letting them watch almost whatever they want, but an extremely reduced volume. On most days there is no TV at all; on days where there is its usually one small block (30-90 minutes). We disallow ipad (etc) at the dinner table, while eating out, in the car, etc, outright. It definitely took some time, but by being extremely consistent eventually it panned out. I think yes not only more difficult for some kids than others, but also depends on your kid. Young rambunctious boys are an entirely different thing than relatively chill daughters, so I try not to judge.

Other kids around + outdoor play time is the only thing I see that consistently works well all around for everyone.
Using AI to detect AI-generated music
I don’t disagree with you. But as far as disinformation, why does it matter especially on the national level? How many people’s minds were changed?

We both agree that the Democrats didn’t give the non rabid Trump supporters a reason to vote for them and the rabid Trump voters were going to vote for him no matter what came out for or against him.
Are you comparing white rice with white wheat pasta? In my experience whole rices (white, red, brown…) are as much nutritious as whole pasta but way tastier and often cheaper. Maybe it depends on the region. A plate of whole rice + some oil will last you hunger free for the entire afternoon.
dang, it would help if you would clarify which guideline I'm violating.

I see a lot of deep flame bait in this thread. A lot of it by people of another country, making claims about my own for partisan and ideological purposes. Context here is important given news in recent weeks, with Trudeau's name on the lips of people like Trump, Musk, etc.

I have a "karma" of almost 20,000 and have been on hackernews for a very long time at this point. I'm sure my passion is showing through, but it feels odd given my citizenship and past here, to single me out.

There are some issues which trigger emotional response. I usually don't get into the back and forth response, but this is a seriously frustrating thread and I think if you're not ready for the level of passionate vitriol this topic (we have people driving around with bumper stickers reading "F* Trudeau" and this whole topic is tied in with COVID, vaccines, etc. etc.) will unleash, it's best to lock or flag this whole topic.
Hey Dan, htmx maintainer here.

I would love to know in what other two ways relative links are broken, and which event stopped working, so we can get those fixed. With respect to the fix you PRed (thank you, by the way), we did get that merged very quickly, and would love to do the same for whatever is broken here, even (especially) if you are no longer interested in doing the fix yourself. [0]

As for the DX of making changes to htmx: absolutely true! The single file is a DX we've chosen, and it has both costs and benefits, which we've written about in "Why htmx doesn't have a build step". [1]

[0] https://github.com/bigskysoftware/htmx/pull/1960

[1] https://htmx.org/essays/no-build-step/
"buy this shit" and "use this shit we made" is still an advert. Just because the person receiving the advert doesn't pay for the product themselves via cash and instead is paying via their personal data doesn't mean the post is not advertisement.

The post is literally advertising MetaAI's product??? Do you know what an advert's definition is?
Either I'm crazy or everyone else here is.

"I asked Meta AI for photos of myself and it started advertising Meta AI by showing me photos of myself."

How does this "function like" an ad? Why are we even using the word ad? This is not how ads work. By this definition what isn't an ad?
Yes, you can confirm if this is the case by going to "Your data in Youtube" and seeing if your comment still shows up there. If you click the direct link there it'll even take you to the video and highlight your comment. But if you reload the video without the querystring part that identifies your comment, you won't see it. It's happened to a bunch of mine too on and off over the years, and it's not because of negativity or anything.

You can even see it happening to other people - if you see a comment tree that says it has N replies, but then you expand it and it shows less than N replies, the same thing happened to the people who posted those missing replies too.

The same thing happens with my Google Maps reviews too. Google is too lazy and high on their farts about letting automation do their moderation to care.
We should be talking about the more abstract problem of asymmetric defense and offense.

Imagine that nukes were easy to make with household items. That would be a scenario where offense is easy but defense is hard. And we would not exist as a species anymore.

Once a hypothetical technology like this is discovered one time, it's not possible to put the genie back in the bottle without extreme levels of surveillance.

We got lucky that nukes were hard to make. We had no idea that would be the case before nuclear physics was discovered, but we played Russian Roulette and survived.
I have a funny anecdote.

I don't know if it's a Korean thing or my mom-specific thing but she had very strong opinion about being early. For her 15 minutes early == on time. To reinforce this notion, she would set the house clocks later by some random undetermined minutes. The clocks in her home would all differ slightly so you could never tell what time it actually was unless you looked at your phone but you'd know you're little bit early to things for sure. Good times.
Dupe (279 points, 2 days ago, 201 comments) https://news.ycombinator.com/item?id=42591221