skysight-inc/HackerNews huggingface dataset:
> In 2016 I wanted to change the type universally to just typedef struct Curl_easy CURL; … as I thought we could do that without breaking neither API nor ABI.

This seems to be the obvious solution and how most libraries define their opaque handles. It doesn't break a guaranteed API and it doesn't break the ABI any more than than only using it when building the library - and you can check that it doesn't break the ABI on any platform where you want to guarantee ABI stability.
> Since I don't want to pay extra to disable the ads, the trick I figured out is to buy the Kindle for Kids. It comes with a cover, no ads, and a 2 year warranty. You can turn off the kids stuff with one switch, and then it's just a normal Kindle.

They closed that loophole. Kindles for Kids now show ads when not in Kids mode.
Unfortunately that is insignificant at the larger end too.

An accountant would just look at that, figure out the click-through rate and plug it in to weigh it up against the CPM/CTR of equivalent advertising.

And you'd lose any "ethical" arguments against spam. You'd unlock a tidal wave of companies who would now feel justified in spamming because they're paying to do so.

Just as companies don't feel ashamed to bleed adverts into every other waking space.
REMspace: Communication Between People in Dreams
Not OP, but we had issues with SASS that made it difficult to upgrade. It didn't like the M1 architecture when trying to upgrade from Node 12 to Node 18, where as swapping it out for Vite just worked. Given CRA is deprecated, it made sense to move away. I followed a guide[0] which covered most of the things I needed to change and the remaining issues just involved following the build errors.

We also saw much-improved build times, which was a welcome change.

[0] https://cathalmacdonnacha.com/migrating-from-create-react-ap...
I mean the alternative isn’t that you are selling it on the black market, it’s that you expose the issue in a blog post and the first time google knows is because one of their employees see the post here on hacker news.

You are essentially been paid to fill out forms and keep your mouth shut.
What are you looking for more specifically? I don't know for Italy and Spain but in France, towns that are good according to most are popular, so housing costs are high.
TL;DR: a random stranger is most likely a nice and honest and principled human being. A sufficiently large population of random strangers behaves approximately like a population of amoral(ish), rational(ish) economic actors. If your process involves continuously drawing a stranger at random from a population, then you can't avoid taking the economic view, because you eventually will draw a crazy or malevolent or economically-rational stranger.

--

GP wouldn't sell their discoveries to the criminals. But would they consider selling them to a third party as an intermediary, perhaps one that looks very much above board, and specializes in getting rewards from bug bounties in exchange for a percentage of payout?

I don't know if such companies exist, but I suspect they might - they exist for approximately everything else, it's a natural consequence of specialization and free markets.

Say GP would say yes; how much work would they put into vetting the third party doesn't double-dip selling the exploit on the black market? How can they be sure? Maybe there is a principled company out there, but we all know principled actors self-select out of the market over time.

Or, maybe GP wouldn't sell them unless starving, but what if agents of their government come and politely ask them to share, for the Good of their Country/People/Flag/Queen/Uniform/whatever?

Or, maybe GP wouldn't sell them unless starving, but what is their threshold of "starving"? For many, that wouldn't be literally starving, but some point on a spectrum between that and moderate quality-of-life drop. Like, idk, potentially losing their home, or (more US-specific I guess) random event leaving them with a stupidly high medical bill to pay, etc.

With all that in mind, the main question is: how do you know? How does Google know?

The reason people take an economic view of the world is because it's the only tool that lets you do useful analysis - but unlike with the proverbial hammer that makes everything look like a nail, at large enough scale, approximately everything behaves like a nail. Plus, most of the time, it only takes one.

GP may be principled, but there's likely[0] more than one person making the same discovery at the same time, and some of those people may not be as principled as GP. You can't rely on only ever dealing with principled people - like with a game of Russian roulette, if you pull the trigger enough times, you'll have a bad day.

--

[0] - Arguably, always. Real breakthrough leaps almost never happen, discoveries are usually very incremental - when all the pieces are there, many people end up noticing it and working on the next increment in parallel. The first one to publish is usually the only one to get the credit, though.
I think you need the XReal Beam in addition to the glasses to be able to anchor the screen in space, without it the screen is just fixed to the glasses.
Ah, ok. I always de-DRM everything automatically (opening books in Calibre does the de-drming). It sometimes happen with the newer systems that newer Kindle books can't be de-drmed, but then I return those immediately.

But I'm surprised a book with DRM can even be added to another device than the one it belongs to, let alone be opened?
Good ideas. Reduces biases as well. However, are you sure real product hunters want exactly that?
I don't disagree with the point that visibility = upvotes = leaderboards. It's possible it biases rankings as you outlined. That said, given the problem: "How do I monetize my rankings/listings website without introducing pay to win or relying on third-party ads?"

I think the author implemented a tasteful and respectful solution. Other sites inject sponsors atop search results, every nth result, block parts of pages, force extra navs to link-spammed pages to get the product site, or sends sponsors to the top of rankings regardless of votes. You never have to glance at that portion if you're not interested, and can find it if you are. It's good design and advertises to the user in a respectful and convenient way imo. This is a small fixture that's static, and not even in the common paths followed by users ("F" eye track)

@Author: Perhaps a voting freeze during the sponsored period or a vote expiration (votes older than a certain amount of time fall off the total or such) would address the visibility = rank boost concern. Two random examples for moderating it with zero future thought there, but I think you get the idea.
respect the ingenuity of the solution and how well it did.

although it has to be said that we are better off without having vgui in the first place.

this kind of sneaky tracking is so widespread today on the Web that it is nearly impossible to be bothered with evading it. whether it is the "wideport" or what extensions you use, you might as well use tails to surf the internet at that rate.

but using a logical fallacy, to exploit for the better good does seem appealing.
It was a mental skip, but the same idea. It would awesome if CF just allowed reporting issues at the point something gets blocked - regardless if it's a human or a bot. They're missing an "I'm misclassified" button for people actually affected without the third-party runaround.
yes X wouldn’t want the “full force of EU” regulation. Ok.
It's meant to imply that it's as performant as, but safer than c/c++.
Wine is not emulating anything, but giving you a PE loader and a Win32 API on top of your Unix.
Hmmm... I was wondering why my Kindle Oasis had suddenly become slow and unreliable after the latest update. Now I understand
Neat !

A quick suggestion : maybe make products items in the list a link instead of a div with JS onClick event (or adapt the event), so that we can open them up in a new tab instead of having to click, view, and then go back to the main list ?

I'm used to opening all the stuff that interest me in a new tab and continue scrolling, then look into them once I've finished the list.
Maybe other people do it too :)
- "most people agree that WP Engine should contribute more to WordPress"
- ban them from the contributing.

That is a special kind of logic.
Also forking a plugin and replacing the original in the repo - that smells bad, even if it is "legal".
Show HN: Open-Source Live Location, Google Map, State Management in Flutter
I’m excited to share GroupTrack, an open-source Flutter project that demonstrates best practices for building location-based apps. When working with location services, we often find many solutions, but it's not always clear if they will work well for our app. In this project, we show how we handle real-time location tracking, state management, Google Maps customization, geofencing integration, and managing the app in background and foreground on both Android and iOS.

The GroupTrack repository is available for developers to explore and use as a resource to understand the implementation of these features.
This was not my argument. Maybe I presented it poorly. I agree with you on different versions being available, but that is not always the case. And in those cases you need to do some unsavory things with symlinking.

It is not about graduating to being an advanced user. That's not the case at all. I know how to do it. I expect an advanced system to not force me to do it. That is my argument.

I don't think this will ever be solved. And that's ok, as well.

I think operating systems have been around long enough that this kind of things could have been resolved.

And Windows have the same issues. DLL's missing etc. This is not isolated to just Linux. And developers of applications have also a blame to carry here. I have done this as well.

edit: not even an advanced system, it's about how we package apps. That's probably a better way of saying it.
Curious why this is downvoted. Crazy high PE / general valuation for a company that as far as I can tell mostly does IT consulting/contracting - sure they are in a growth sector - but still - plenty of other companies can do what they do.
Some "bots" are legitimate. RSS is intended for machine consumption. You should not be blocking content intended for machine consumption because a machine is attempting to consume it. You should not expect a machine, consuming content intended for a machine, to do some sort of step to show they aren't a machine, because they are in fact a machine. There is a lot of content on the internet that is not used by humans, and so checking that humans are using it is an aggressive anti-pattern that ruins experiences for millions of people.

It's not that hard. If the content being requested is RSS (or Atom, or some other syndication format intended for consumption by software), just don't do bot checks, use other mechanisms like rate limiting if you must stop abuse.

As an example: would you put a captcha on robots.txt as well?

As other stories here can attest to, Cloudflare is slowly killing off independent publishing on the web through poor product management decisions and technology implementations, and the fix seems pretty simple.
Due to Rust's safety guarantees there's a perception that software written in Rust is automatically safer than software written in its direct competitors C and C++.

This is not necessarily true, you can write unsafe Rust code and you can write safe C++ code, but it does seem to hold in practice that the guardrails imposed by Rust help quite a bit in stopping devs from making really stupid mistakes.

That would be the "thrustworthiness" implied by the use of Rust.
OK, https://redman.xyz/git/schachtmeister2 now works (cgit), and it can be cloned, too.
I’m personally holding out for a reader with higher refresh like the daylight. I might splurge on the next model.
Ask HN: Are archive sites widely under attack now?
Please don't pile on, just trust me, archive.ph is now not responding... what's the status and is there a coordinated attack now? State actors? Who's throwing resources at this?
Show HN: I Created Chatbotmakes to create yours own AI Chatbot in clicks
We all give our lots of time to handle customers chats and messages but not now, to solve this I built CHATBOTMAKES where You can create your own AI Chatbot here with few clicks. it is totally FREE to integrate this to your company or owns website but it will save yours lots of time
For a while that is how I made my Website dynamic, by writing everything in XML and linking XSLT stylesheets, however the future ended up not being XHTML, and eventually I rewrote those stylesheets in PHP.

Doesn't win any price, or content worth of "I rewrote X in Y" blogpost, but does the job.
Thank you for the site. After reading a few headlines I started to have the impression the world is waiting for Putin to die, we could have at least a chance for at least one war to stop (there is no chance he will stop it while being alive).
I know what you mean by popularity contests. Launching on PH has become just a game of whom you know to get the first big push.

But do you really think randomization is good thing? There is value in curation, upvotes have values, we upvote as a sign of approval, ranking based on upvotes has the benefit of visitor engagement which is not only good for your site but also the products that are highly voted!

People have very little time to engage with websites they visit daily, upvotes need to have more value than just being displayed.

Low upvotes doesn't always have to mean they are not "launched" successfully but most times those low upvotes also mean the product is bad or as you might say its not a cool product.
In the real world, we often want to avoid breaking people's code even when people rely on something that's not guaranteed by the API docs. It seems like Daniel's goal isn't to only be API-compatible in a technical sense (namely that perfectly written code which carefully avoids using anything in a way that's not explicitly guaranteed to work), but rather to avoid breaking people's existing code. I can respect that.
In what form?

We have Dylan, Julia, and a couple of other attempts at the matter.
Missed a trick:

"Show HN: I'm building a Product Hunt alternative: it's launching today"
I don't see this as embarrassing. It's about businesses reaching customers. That's not what X is used for. I read news, I read opinions, I read governmental announcements, and I follow the discussions of all of these.
Rest in peace; I'll forever miss the internet for poor kids <3
There are non-amazon ereaders, e.g. kobo.

- The standby screen is the book cover of your most recent read.

- No amazon shenanigans. Works just fine with calibre or the local library (onleihe).

- I bought my kobo aura hd in 2013 IIRC. Battery is still fine. Apparently newer models even have an ifixit partnership https://help.kobo.com/hc/en-us/articles/21137184146071-Repai...

That said, there are some additional drawbacks which make me like physical books still:

- For physical books you have an intuitive understand and memory where in the book something happened, e.g. in the first quarter or on an earmarked page. On an ereader every book and every page feels the same.

- Easy multi page view and crossref. For instance, I can have two textbooks about the same subject open and easily compare different sections by just using bookmarks and spreading them on my desk. For that I would need multiple ereaders. Same reason a tablet with pen is nice but feels limiting.

- DRM is annoying enough to be basically an ad for piracy. Get the ebook, download, add it to adobe software, connect cable, transfer to ereader, disconnect cable, still doesn't work, reauthorize device, maybe it works. Meanwhile without drm: add to calibre, get book via wifi, done.

- Maybe better with newer tech, but eink was still somewhat lower resolution and contrast compared to a printed book. Also, page turning is fast enough but not seamless.
What part is not true?

And we will have to agree to disagree I guess.
Here's how I would summarize some parts of it:

- The moderators didn't want to completely censor or remove good faith threads, they just wanted to contain it within megathreads. this is normal on reddit. I disagreed with this and thought it would be better to have some threads on front page but limit the number.

- The users had wild accusations and conspiracy theories (https://old.reddit.com/r/Wordpress/comments/1g4ahoq/is_that_...)

- The mods didn't make an attempt to censor r/wpdrama from being talked about, they redirected users to it

- The users were fundamentally angry and accusatory from the get go which made it even more difficult to come up with solutions

- This is not how I remember old reddit nor the old internet. Back then we would have a civil disucssion with the mods about what things should be allowed or not allowed.
Yes we do, just look at the years following up the introduction of XYZ language, be it on BBS, Compuserve, Prodigy, Usenet, Dejanews, or whatever is the main communications channel of the day.
I dunno. Should we then proceed to keep up the awful situation we currently have for the 99%, just to avoid any inconvenience to the 1%? That's not how democratic societies usually work.

What reasons are there for not using Passkeys? So far, the only things in the threads here were vague fears of vendor lock-in by people who apparently overlooked the fact that Passkeys are supported by a lot of password managers other than just iCloud Keychain and Google, including open source software.

What is this 1% that we should sacrifice a clear solution to password breaches for?
Yes, it's very much undefined behavior. As I recall, GTK's glib does this all over the place for signals.

edit: I'm not advocating that this being UB is fine. I don't expect compilers to exploit this for optimization, because so many projects rely on this working. There might be room to extend compatible function types to make this defined.
I have two rules in gmail - one deletes any email containing the word "unsubscribe" and the other any email with the word "democrat". I probably have missed some emails, but life has somehow gone on without them.

My friend group has mostly moved to texting or other messaging apps. Email is kind of like letters in the 90's..
CRA seemed near-abandoned when I first tried it in 2020. I'm surprised to hear that people are still recommending it as the default. Vite works so well out of the box.
Do you not remember ten years ago when this was a thing with Python? It's an effective evangelism tactic. Super annoying, but it "works" in some sense. I consider it like "YouTube face", I tolerate it because even good projects or creators have to play the game to some extent or get washed away in the crapflood.
Nice. I feel like PH has gotten overly commercialized.
> Killing that indiscriminately and ineffectively is, indeed, alarming

Oh, I agree! The problem Israel faces is that HAMAS fighters don't wear uniforms, are often under 18 years old, and uses civilian buildings for protection.

The dilemma I see as an outsider is that I honestly don't know what else could have happened after October 7th. A bunch of dominos were set up, someone knocked over one, and things unfolded along a nigh-inevitable path from there.[1]

IMHO the fault is with allowing things to "get this bad" in the first place, which is mostly Israel's fault. It's like kicking a dog repeatedly. Eventually, it will bite you, but once a dog has its teeth sunk into your calf, you're not going to treat it nicely.

Let me ask you a simple question. Pretend you're Netanyahu on October 8th. What would you have done? What alternative choices do you think would have been available to you, that the people would accept? What decisions could you have made that would "stick", that wouldn't result in you being kicked out of your position of power on the 9th and replaced by someone else willing to do something horrible that is certain to result in civilian deaths? Keep in mind that to this day there are many abducted civilian Israelis being held in Gaza as hostages.

I've been thinking about this for months and I honestly can't come up with anything.

[1] Look at what the US did after 9/11! Same setup, same story, same depressing outcome.
I’ve been unhappy with both options.

Ejecting gives you an incredibly complicated configuration (as CRA needs configs that can handle _any_ project) with a high maintenance cost as you say.

Not ejecting gave me other headaches. Any advanced stuff that wasn’t directly supported by CRA (that happened multiple times) required me to understand the underlying config _and_ how CRA interfaces with it _and_ how to force CRA to generate the right configs. The classic leaky abstraction problem. Plus, CRA wasn’t bug-free leading to its own problems where I also had to dig into internals. That’s all significant maintenance burden too (added complexity).

Out of the two options I’d almost certainly stick with “don’t eject”, but nowadays I heavily favour “don’t use these tools, keep build tooling simple”. And like so many people, I’m leaning more and more towards “it’s all so crazy complex (and broken) that it’s not worth it, don’t use React”. Things are getting _more_ complex with new developments rather than less, this is an insane ecosystem.
Can you please point me to the website/device where you got that device? I'm looking for something similar but affordable.
Maybe this is anecdotal, but I feel this is dependent on age. What you describe would have been true when I was younger. But nowadays I know quite some people who never used cannabis / hardly drink any alcohol, and still tell me they'd like to try LSD or shrooms some day.
Why is everybody talking about sync engines?
That's only with the XReal Beam. I don't know if it's possible to use the Beam and an external device like the Steam Deck together though.

Edit: yes, it appears it has a passthrough for displaying an external device - it does introduce a little latency though.
One thing to consider do you speak any of these languages (i.e. French, Italian or Spanish) or at least willing to learn?

Just an opinion and my experience of course but I think learning the language greatly helps from meeting new people and to integrating into that country. Of course you could live in a tourist town which have a lot of English speaking inhabitants but then house prices are probably going to be higher and you're probably not getting as an authentic experience
Move it to Uganda. /s

But I answered this an hour ago. A one state solution does not mean the mass deportation of Jews. They should become equal citizens of Palestine.

And obviously the Israelis who stole Palestinian homes at gun point would have to return the property they stole.
Sure, but is it his decision to make, and if yes - are we ok to respect it?

I'm from a slavic country myself and my name is almost impossible to pronounce correctly in English - but I continue to use it anyway. If he wanted to do that, he could have done it.
I want a chatbot that will make other chatbots that will make more chatbots that will all chat with each other. I want them to also be able to make web pages and then make more chatbots to read those web pages and write other web pages until everything in the world is just chatbots reading and writing web pages. Can you please make this happen by tomorrow, I'm on a deadline.
Also running FF with strict privacy settings and several blockers. The annoyances are constantly increasing. Cloudflare, captchas, "we think you're a bot", constantly recurring cookie popups and absurd requirements are making me hate most of the websites and services I hit nowdays.

I tried for a long time to get around it, but now when I hit a website like this just close the tab and don't bother anymore.
I sure don’t have any more glamorous reasons to work for the company I do.

They pay well, and that’s where the interest ends. There’s a lot of challenges in gluing CRUD together at a large enough scale, but it’s not exactly valuable to the greater world.