skysight-inc/HackerNews huggingface dataset:
It is astonishing that such simple and essential feature is still not part of the language.
> And as far as I can tell, it’s had zero economic impact on authors.

That doesn't matter. That's not your call to make without the permission of the copyright holders.
Does it count if you're ancestor of one of the black slave owners? E.g. this guy: https://en.wikipedia.org/wiki/William_Ellison? just curious.
That reminds me of the deeply troubling lobotomy storyline in Bojack Horseman. 2500 lobotomies by a single doctor. Makes you wonder how many were used to conveniently silence difficult people -- people whose mental illnesses were seen to be a burden to their surroundings.

https://medium.com/the-dot-and-line/we-need-to-talk-about-bo...
Well, it is Trolls in a way.

I've helped one client who had been targeted by infringement notices for photos they own. In the process of helping them, I did some research into what's going on.

What happens is that Photographers supply their content library to a company that promises to defend their images against unauthorized distribution and collect appropriate licensing fees.

The problem is this:

1) these companies are very aggressive
2) they use some form of image matching search to detect image copies
3) the notices sent out are automated
4) the notices demand fees or legal action will be taken
5) there is no one to talk to or explain anything too
6) it's automated, abusive and often just plain inaccurate

This approach is very stressful for clients who haven't done anything wrong and dont understand what is happening. In some cases they have no control over an image that is published but attributed to them.

So yes, they are Trolls.

This isn't honest creatives defending their work.

In my clients case they had legitimately taken a very similar photo of a very popular public tourist attraction. Fortunately I was able to connect with the original photographer, and eventually, get them to call off their dogs.
Many of the stories in the article still occur nowadays but since no-one carries swords and axes, or generally any weapons, anymore people don't die.

I think this is a big difference.
Rotating keys are far from enough. If your keys are compromised, you need to revoke everything. Then you need to assess what the impact is and wipe anything the compromised keys had access to during the period.

This is not theoretical. When the openssl fiasco hit, I worked in a place under financial regulation. Not even the defense sector, which is under much stricter rules. We had to go through all logs to ascertain customer data was intact, and since leaking private keys did not leave a trace in the logs we then wiped clean all systems these keys secured.

This was a massive undertaking to coordinate and minimize downtime for customers but it was deemed necessary to comply with security regulations. To hear that a big juggernaut such as Microsoft doesn't even do this without facing much consequences is mind boggling. I can not understand how that would ever pass an audit.
The article implements relatively basic dragging (notwithstanding the several edge cases that arise with web browsers). Are there resources on dragging with constraints such as snapping to guidelines, preventing collisions with boundaries or other objects, or animated drop targets that resize or move in response to the drag operation?

I once wanted to make a customizable Pomodoro timer UI based on subdividing a circular clock into wedges of different durations to define your focus/break intervals. I didn't get very far trying to implement drag-to-reorder of the wedges.
I think it's a fine line between "people shouldn't be exposed to bad ideas" and "people shouldn't be exposed to good ideas"
Can we stop using expressions such as “SPA monstrosity” when this “unbloated HMTL” website breaks copying links, the back button, the address bar, don’t cache ressources properly, etc etc
The criticism is that putting people in buckets based on their DNA and ancestry is what racists do and not something that we should encourage and normalize in 2023. We should minimize the importance of ethnicity and race, not emphasize it. As a staunch individualist and someone who fervently opposes racism, it's disheartening to observe the USA trending in such a direction.
I agree. They did a very cool exercise. But let be honest here, most of the users today would not put up with a UX like that. Even for a tech person who is used to some very hostile UX day in and day out, I would still not use that if I have the option.
The «master» to «main» change was totally unnecessary and B.S. imho.

Even 15 years ago, when I started my professional journey (in Germany) there were a lot of people who were gay, trans and so on in the dev community … and nobody cared about it. We were all passioned about technologies and respected each other based on commitment/engagement/skill level. At the end most of the true full blood developers were always «special» and knew since their childhood that they were different from other children. I think that’s the reason why the embarrassment level was pretty low and people just wore the stuff they wanted, behaved like they wanted eg.

But of course that’s only my personal experience. I’m sure there are a lot of other stories out there to share.
Aside from some pilot programs, I think e-scooters are still technically banned in every public space in UK, as they are considered motor vehicles and are not (yet) insurable.

Not that that seems to stop anybody.
I will comment on this.

Yes, I used the term troll from my background many years ago writing about patent trolls, so maybe it irks people, but people who complain about one word in a much longer article are maybe... missing the point.

Anyway, as you will probably notice from the article, I am not "picking the first photos that is convenient", but being sent the banner images etc by event organisers to promote their events.

Yes, I can go back with a form for them to fill in and confirm they have copyright clearance etc., and doubtless they'll check, and confirm they have from photo agency X, and maybe I should also check that the photo agency has issued clearance, and that they themselves have validated that the photographer has verified they definetly took the photos... etc etc etc.

You can see that there has to be a point at which you accept that someone in the chain is being honest.

The issue isn't me nicking photos that are convenient, but accepting that a photo sent to me to use in an article/event listing has been cleared by the PR/marketing dept that is sending it to me.

The majority of problems come from small orgs who may seem to lack an awareness of copyright, so to protect myself, I am now taking the decision not to use their images unless I have built up trust in the sender.

However, even large orgs have been caught out - one example was the large theatre that paid for a license to use an image in a marketing poster, only for the stock agency to object to it being used on my website because the license (weirdly) only permitted use in their publications and no where else.

That's a large org trying to do the right thing, and I am trying to do the right thing, and still getting hammered by... well, yes, they're copyright trolls.
Say the truth for once. I’m so sick of all the people thinking their standpoints are ultimately based on anything other than just that they “feel” they are correct.

The only exception I know of is the case for religious morality. It comes directly from God, so the believer only needs to believe in one axiom, that the scripture and the prophet is really from God, as opposed to many axioms, “feels”, and source-of-truths a non-believer may have.
There are also other approaches. Macro variants making use of `__VA_ARGS__` would be probably the best trade-off. If you want a slightly more ergonomic syntax, something like Metalang99 [1] will help (and the author even wrote a post about this exact subject [2]). Codegen is another option which may work better than other options depending on the situation and exact implementation strategy. And there is always the Reflection TS [3], which may or may not be incorporated to C++26...

[1] https://github.com/Hirrolot/metalang99

[2] https://hirrolot.github.io/posts/pretty-printable-enumeratio...

[3] https://en.cppreference.com/w/cpp/experimental/reflect
I don't get this though, even in the US how can you perform moderation at such a large scale? Should we moderate the whole internet as well? Internet was always moderated within each communities. If you have a forum, or a page, or a group chat, or whatever, then it's on you to moderate your community. The same is true for a church, or a volleyball club, or a school, etc.
and then check that vim-macro in your code-base somewhere ? sure ^^ ... that will work.
here’s one: https://www.chainalysis.com/blog/2023-crypto-crime-report-in...
Humans are good at detection g fake news when critically analysing what they read, however that's a cognitive expense few can spare on day to day information and so miss fake news in day to day life. Not because they can't spot it but because they don't have the time and energy to spare to critically evaluate everything they come across when they're trying to engage with things for the sake of recreation.
what's the alternative, no curation? No thank you
The problem is that the infringement has already happened and that the fee that is being asked is for not bringing this to small claims court (which would be fee plus court fees).
I can see AI Consulting to be the next incarnation of social media expert
I think the thing that makes AI images (from Midjourney especially) look a bit off is that they're too shiny and professional. All the people have suspiciously flawless skin, like they've been edited in Photoshop, there's no grain, and the colours are too vivid and dramatic. It looks great but it just doesn't seem real.

I gave it a try just then and the results tended towards cool-looking sunsets, reflective puddles, big dramatic stormy clouds and trees in bloom.

I think this is a result of selecting images for how aesthetic they are, and you could probably train a model on more average-looking pictures to get more realistic results.
I don’t think the idea is to convert neo-nazis. People feel pretty powerless to help fight racism and doing small things like this help them feel a bit better.

Also, changing language that explicitly says “white good”, “black bad” can’t really hurt. It takes very little effort and “allow list” is actually clearer anyway.
Not so long ago I had this problem on bandcamp too, but they do not attempt to run without JS at all. I regulated volume for the website in my OS instead. However, when it switches to the next track, it would blast off my ears again.
This issue is not limited to websites like the one linked here.
From Starstruck to The Bear: why are text messages on TV so impossible to read?
But it is also a technical improvement. main is easier to type.

It takes a lot of effort to overcome the inertia of a default, so even if the reasoning is a bit suspect the outcome is going to be a win eventually.
And also most people are not drunk all the time. Clean drinking water was not really a thing till modern times in towns and I believe most people primarily drank some form of alcohol
We not only want to in name of performance, the new folks are rediscovering gunpowder as we say back home, adding SSG and SSR to SPA frameworks.
I don't think GP is saying that this is forward thinking, revolutionary level stuff, but rather that it's generally speaking a better thing to do than ship specific implementations that wall people into your solutions.
Does it? Or is playing another track conceptually a new page?
There are real photographers enforcing their copyright, but there are also trolls. The trolls are pushing a few Fotos they made to Wikipedia and “free Foto”-sites with missing terms. Then they search for people who stole their images and extract money. Sure the people who used the images are in the wrong legally, but the trolls actually wanted their images to be stolen. Also, for the trolls, this is the only kind of revenue they get. Those images would never be legally bought or licensed anyway
Ask HN: Favorite Debugging Story?
Share some of your favorite one’s! I’d love to see systems programming debugging stories.
> Quora being a good option is incredibly surprising to me.

Me too - I'd never heard of it, so I felt compelled to go and look. Bounced off the signup page and thought "That's probably why more people don't use it".

It might be worth signing up, but as I have no clue what it is or if it's any good, why would I invest that time?
OTP isn't part of a cloud solution and there is zero lock-in to any kind of commercial offering as part of the batteries that are included in it.
This is a more recent proposal, and at this time more likely to get traction:
https://github.com/golang/go/issues/57644

As stated in that proposal, the interaction between what people want from “enums,” “discriminated unions,” “sum types,” (as well as “optional values” and “nil safety”) and fundamental Go tenets like zero values, make this a tough sell, which is very likely to make no one happy.
More categorical solutions looking for a problem.
From a recent interview he seems to write 2 to 4 hours per day, every day. That adds up to anywhere between 15 and 30 hours per week.

Personal work capacity will vary. Who knows, maybe he'd write better books if he wrote less? We'll likely never know.
this is crashing (black screen) my firefox on iphone
Can't speak for all wordle users, but I've "got wordle in one" a couple times before where the website has refreshed without memory of my game after me guessing the word in (eg) 4/5 guesses. I've then put the word in to keep my streak which results in an artificial "got in one".

No idea if that issue affects other users, but worth mentioning that "intentional cheating" isn't the only explanation for a higher than expected single guess ratio.
To extend this into more productive territory, there is no reason I should have to use either the Deno version or AWS; it should be an interface that can be implemented so that I can choose whatever makes sense, including my own implementation.
Recoil was almost a metre!
But it does hurt since it equates anti-racism with meaningless nonsense therefore directly undermining the purported cause.

Unless of course the real motivation isn't to help but instead to demonstrate power and status...
That is clearly not a QR code. Interesting though.
> If you are trying to maximize port utilization, sometimes the exact instruction ordering can make a big difference.

Interesting. I thought you'd be at the mercy of the instruction scheduler for aggressive OoO cores.
On my first programming lesson I could not figure up how to store some content with NULL bytes (such as a webpage) in C++ string and the teacher did not know it either.
> there is evil afoot

> the will of the people is unusually evil

I'm intrigued by this language. What do you mean by it? Do you believe in evil, are you religious? Do you believe people can be evil, or are you talking more about evil acts? I'm just curious because it stood out for me.
> That's not even the worse part.

I was mentally and physically abused as a child by my stepfather.

If, in the middle of him choking me unconscious someone had given me the choice between "lots of people tell him he's horrible" and "someone gets him off of me", which do you think I would choose?

Do you think those who are disadvantaged due to their race would rather you worry about helping them get on their feet or not hiring someone for not wanting to name a branch "main".

You add to the hurt of this world in the name of victims who would rather you do something more useful. This is about you, not about them.
Show HN: kproximate – A Kubernetes node autoscaler for Proxmox
> all websites should allow adding multiple keys

Yeah tell that to Paypal and a ton of other sites :(
https://news.ycombinator.com/item?id=17241281

https://news.ycombinator.com/item?id=17240776 [1]

[1] https://www.latimes.com/local/education/la-me-caltech-glassb...

If one looks long enough they get to see niche skill sets slowly evaporate as the world deems those skills unnecessary and businesses move to cheaper or perhaps better ways to do things ... more often though their product is not going to last 20 years like it might have once deemed necessary due to the disposable nature many societies have presently become used to.

Pull apart the average old hydrogen gauge (laboratory or those used for welding) from the 70s or 80s and they were still fairly decent, (early gauges from the 60s I've pulled apart were solidly built, lots of metal matching to counter corrosion etc) ... however what was retailed in Northern Australia by the late 90s were utter rubbish unless I would presume the customer insisted on an imported one from the States or Europe and the customer paid a huge premium. The expertise to build a function and long term working hydrogen gauge was lost or considered not necessary ... and putting ever so slightly different seal materials in a merely essentially identical to an oxygen or inert gas gauge, (but with lf thread) might get it sold ... but never a repeat purchase.
MicroPython offers a great alternative to memory-safe ESP32 programming. It is a battle tested option with a great REPL and many optimization, including the native and Viper code emitters that are quite fast. It has so many available primitives and access to the hardware that if you wish you can write even the drivers for your peripherals directly in Python.
Why not stop providing services if you cant scale the safety mechanisms that go with them? If it's hard to scale moderation in Burma, don't do wrap ups with Burmese mobile operators to put your service on everyones phone for free.
This is such a silly argument. Let’s call it “m” then - it’s even easier to type, so should be an even bigger win, right? Thousands of scripts and workflows be damned.
Because a language barrier isn’t the only barrier and it isn’t even that important of a barrier for mass media: dubbing is cheap.

Yes, people all around the world know Mr Bean, but they know it as something British and foreign. Look at how many British shows get adapted for the American audience despite almost complete absence of a language barrier.

The last point is more controversial and political. But a common language for places like Papua New Guinea is probably far more important than trying to adapt everything for every tiny linguistic community. Even people who speak very common languages of advanced economies such as German or French are at great disadvantage if they don’t know English. It is very unlikely that someone is going to translate a graduate textbook into Ipili, or share a post how they got into YC in that language, or even share a video on YouTube how they fixed their pipe at home.
Ask HN: Any rock solid ICal parsers?
I have tried a few JS based ICal parsers. I also see there are parsers in other languages like PHP, Swift, Java, etc.

The JS ones I have tried at least seem buggy, don't handle time zones well and/or don't handle recurrences correctly.

Is there a rock solid and well tested library (any language will do!)?

What do Google and Outlook use, or do they use their own proprietary tech?
Hardly anything new to anyone using ML or Lisp derived languages for the last half century, it is still quite new concept for most folks, specially in languages like C++.
Scores of years earlier some academics left to found Cambridge university:

https://en.wikipedia.org/wiki/St_Scholastica_Day_riot
Sacsayhuamán
Going through the docs, nothing there about how to edit state?
You should not do this:

> add_subdirectory(vendor/machineid)

> include_directories(vendor/machineid/include)

Every cmake library should expose the code they choose to expose. For example, if you have a library you should do this, inside the library

target_include_directories(
${PROJECT_NAME}
PUBLIC inc/public/
PRIVATE src/)

Ideally, you even put another subfolder in the PUBLIC subfolder that contains the name of the library, so that when you include it, it looks like this:

#include "MyLibrary/Util.h"
A side effect from how ISO works.
The Ingenious Cardboard Bed
IMO the newest wave of racism stems from the blowback to racist policies like affirmative action and similar. (for example, stipends only gor certain races and such)
Because language is software, mind is hardware and acts are behavior, and we don't have toolings necessary to manipulate the software and it's dangerous to do things without proper toolings. Anyone on the topic of specifically freedom of speech and not general freedom are not real anarchists or anything of that sort if ... that is what you are after. But I'm not sure what your stance even is in the first place...
Just a side note: It bothers me a bit that most audio player interfaces make it unnecessarily difficult to navigate within a title. This here is a good example: The waveform extends across the entire width of the window and could be wonderfully used to jump precisely to the desired spot (Soundcloud does this comparatively well). Instead, I only have an extremely narrow bar here, where a few pixels of movement mean a jump of several seconds.
Show HN: Biggles, a coding assistant you can talk to
Hi HN,

I created Biggles last weekend to let me speak out loud to VS Code and have ChatGPT translate my instructions into code changes.

For a lot of code I write I am fluent enough that translating my high-level intention into code doesn't break my out of the flow. But if I hit something I'm not immediately sure how to do, I can just open Biggles and start thinking out loud about. With the OpenAI Whisper and GPT4 APIs, it's surprisingly good at inserting the bit of code I want. This lets me stay in the flow at of thinking about what I want to implement, not how I want to implement it.

I find that it's easier for me to just start talking, and I don't have to think too much about what I want to say. If I need to translate my instruction into text first, that requires more thought. Maybe that's just me though, and there's a text mode option available. Might be useful in open plan offices!

I've not been using Biggles long for any real work, so I'm still iterating on it, but I'd love to know what you think and if you find it useful!

The extension is MIT licensed (https://github.com/jpallen/biggles), but you need to provide your own OpenAI API key at the moment. Keep an eye on costs, because GPT4 is quite expensive! You can switch to GPT3.5 for a cheaper but less good option.
> Now, it's flipped. Hardware is pretty cheap. There are high quality OSS products that have easy-to-manage, native HA capabilities. It's no longer impractical to operate a production-ready deployment for a few hundred dollars.

Yes, and cloud got cheaper and easier as well. Why are we pretending here that the cloud stood still while hardware made strides?

Cloud is still cheaper
The article mentioned that the zeitgeist was that the communities lived in peaceful indifference, but political and religious leaders with hate, only through the mass communication ability of Facebook, were able to leverage their authority status to radicalize the common man to believe a funny hateful man on the Internet over their local customs and mores.
370 not 270. In the other test it loses, so it's not really conclusive.

It's true you have to load up more code for electron, but not everything in the chrome package is code and lots of it gets mmapped anyway. A large part of the memory usage for the electron/Tauri apps is the chrome heap and loaded app resources - that doesn't get deduplicated. An empty chrome (just started with no tabs or extensions) uses 350MB of RSS memory for me. That's going to be slightly lower for electron, but that value will be the lower bound for every single electron process started.