skysight-inc/HackerNews huggingface dataset:
This is a tough situation.

Yes, this can, and will, be abused for tracking users across domains that they don't expect to be related.

But there are also legitimate use cases for this.

For example, consider the stackexchange family of sites. They are clearly related, have a unified branding, etc. but are on separate domains. On Firefox, which blocks third party cookies, I have to log in to each of those domains separately. I can't log in to stackoverflow.com, then go to superuser.com and already be logged in. That is a problem that First party sets would solve.

You can argue that it would be better for those sites to be subdomains of a single unified domain, but when the sites were created there wasn't any compelling reason to need to do that, because third party cookies were still very much alive and kicking. And I can say from experience that migrating an app to a different domain without breaking things for users is a royal pain, and can be very expensive.

I'm not saying that First Party Sets should be accepted as is, but it is attempting to solve real problems. And I think a solution that simultaneously protects users' privacy and maintains a good experience for sites that are legitimately related will be difficult to find, or maybe impossible.
If only they had the skills to deploy and maintain it sure. But they don't so they ask services companies/DevOps to do it for them. No need to be AWS to be affected by SSPL
"well the Moody case says that curation/moderation/suggestion/whatever is First Amendment protected speech, therefore that's your speech and not somebody else's and so 230 doesn't apply and you can be liable for it."

I see a lot of people saying this is a bad decision because it will have consequences they don't like, but the logic of the decision seems pretty damn airtight as you describe it. If the recommendation systems and moderation policies are the company's speech, then the company can be liable when the company "says", by way of their algorithmic "speech", to children that they should engage in some reckless activity likely to cause their death.
I don’t think I’d draw a diagram by hand with an explicit “frontend” label, I think I’d most likely leave it without a label. If I had to choose I would leave it labeled as “UI”.
I think learning about how your applications will be supported once live is important so always recommend the Google SRE book.

I think the most important chapter is on Simplicity of your build and code.

Definitely worth a read
Wireguard is quite good too, and if you’re up for some complication in your life you can do full mesh quite easily with it if your online infra is a bit distributed.
> Anecdotally this is far from true. Canada, Australia, the Netherlands, and the UK for example require a prescription for anything more complicated than reading glasses.

I’m in Canada. To order glasses I just punch the few numbers from the optometrist into any random website and glasses show up. That’s… kind of necessary if you want lenses that actually correct for your vision.

With Americans in this thread talking about them trying to verify with the optometrist and stuff… I don’t think we’re in the same league at all.
YMMV but I don't think in my state either of those things would be tried as just "rape".

If there's no force/threats/drugs etc involved and the minor consents, it's charged as statutory rape which is different than capital-R rape.

Statutory rape can be a felony, but in cases like an 18 year old and a 17.5 year old having sex it's a misdemeanor and realistically 99.999% of the time it happens there are no charges
It's not similar to cutting out a coupon. It's placing a token with a permanent bluetooth tracker on every person that happens to use the nearby convenience store (firefox) without their knowing and having your staff pick up the tokens of those that walk into the paint shop with bluetooth connections.

The coupon analogy falls down anyway - Coupons are loss-leaders designed to impact and increase future spending trends usually, and typically provide a discount others cannot access, or a discount upon a known previous price point - in other words some type of (possibly spurious) discount.

Nobody leaves without a tracker, the description is vague and the direction of travel for purchasing becomes more Ad-laden. Company conversion and profit rates going up means the consumers are paying more than the otherwise would, either in price (profit) or volume. Can't you see how this can only be worse and is nothing like a coupon?

Advertising is not a net 0, people who see more advertising spend more of their money. This is correlated with quality of life and happiness negatively. Furthermore, if you have libertarian tendencies, advertising makes unknown companies like startups less appealing to consumers due to primal branding psychology, and stops them challenging incumbents. It's a net negative. It's worse for the consumers.

What's the primal reason you are contributing to this thread? To defend someone and their policy - or to avoid some other fear?
Book recommendation: Fluent Python (2nd Edition)
Yeah, but is that a good thing? Complex template magic is hardly one of the good parts of modern C++.
Chrome Extension for Predicting Football Match Outcomes
Kinda disingenuous, you don't reskin one language in another to make an argument about syntax -- you develop a clear syntax for a given semantics. That's what rust did not do -- it copied c++/java-ish, and that style did not support the weight.

When type signatures are so complex it makes vastly more sense to separate them out,

Consider,

read :: AsRef(Path) -> IO.Result(Vec(U8))

pub fn read(path):
inner :: &Path -> IO.Result(Vec(U8))

fn inner(path):
bytes := Vec.new()

return? file := File.open(path)
return? file.read_to_end(&! bytes)
return OK(bytes)

inner(path.as_ref())
Why stop there and not go all the way to

pub fn read(path: Path) -> Bytes {
File::open(path).read_to_end()
}
It's so funny you mention this, I actually just launched something super similar today for the California DMV (as a Bay Area student). It checks for openings from cancellations and notifies people.

There's a special kind of magic that comes from meaningfully improving your life from software :)

(the project is https://dmvfilter.com if you want to check it out!)
NB. The youtuber changed the title; the title of this submission is the original title of the video.
Studios are cracking down on some of the internet's most popular pirating sites
Not sure how you’re getting this. I just ran it in Claude using Sonnet 3.5.

The response was simply: 60,065
It's proposed, but it's unlikely to be accepted.

Firefox and Safari have both said "no, we're not doing that". And then chrome decided to move forward with it, regardless of whether it gets standardized.
“I program like we programmed 15 years ago” told me once my friend and engineer which I consider one of the best graphics programmers around: his projects are fast, beautiful and innovative.
Customers are paying prices, not costs. A cheap kWh of solar electricity isn't useful when it's not available when needed. Prices are mandated by supply and demand.

Also, while the costs of the solar modules may fall further, the costs for the whole setup does not. A solar power plant requires a lot of mechanical and electrical parts to get the solar modules installed and connected to the electricity grid plus labor costs.
Software rarely does. It can only have consequences on either physical machines acting or people acting.

And yet, in addition to emotional skills and general communications education, making sure ux is verified can decrease the odds of such issues.
You made a context-free answer which required the article author to know what your expectations were.

If you were a reader who was worried that the claims about predicted job loss in the fast food industry were right, then the report would be exactly what you wanted to read.

News articles do not fill in all the details for every article. For one, regular subscribers would get annoyed to re-read the full details for every article.

The demise of paid journalism means few journalists have domain knowledge. This is horrible, and is why I pay for real news, from a news agency I trust.

While here you are debating over a free news report from a news source you likely don't subscribe to, in a debate topic you likely haven't been following.
Somewhat related: I have yet to see an SSG+CSS package that provides a turnkey Tufte CSS implementation for semantic HTML.
Yes, awesome news.

I made a career with Solr, but building my product, Wide Angle Analytics, on top of Elastic search, made me realize how much more robust and polished ES actually is.

With restoration of Open Source alignment I am confident we will continue building with ES as we are very happy with it.
Not trying to be provocative, but what’s shady about asking for a phone number?
So much about this is bizarre.

What stands out for me is the author's passivity. I just don't understand it.
The author explains it in the first sentence, i.e. not the syntax of lifetimes may be your problem, but the feature itself
I wouldn't really see it as an innovation blocker in that case just because someone is dominant. Or, if we really indulge in this wider sense, a lot of companies would block innovation too. Amazon as a whole for example, so I cannot really make the connection to the license.

You could of course argue that because air is free, it stops innovation in the air trade. But in the end that doesn't end in a sensible argument.
He was opposed to it as a private citizen, not as Mozilla CEO. His beliefs and supported causes as the former are nobody else's concern; had he been discriminating in terms of employment or otherwise making public statements it would be a different story. Or are we now witch hunting people for wrongthink?
No issues for me.
Interesting point! You’ve convinced me that something like this done well could actually be more valuable than code generation.
Short answer for the type ordering and `fn`: because C/C++/Java tried that type of syntax and the result was an ambiguous grammar that is way too hard to parse, not to mention C's overly complicated pointer syntax.
Ah, and the +1 button (instead of Like) in Google+ was appropriated from message board chats
> Batteries are the solution.

Batteries aren't the solution to seasonal variation, are they? Discharging once a year means the batteries either need to be ultra-cheap or the electricity they provide would be very expensive. Batteries provide easy access and relatively efficient round trips, but at a high capital cost.

For me it is somewhat mysterious that wind/solar proponents view hydrogen (and methane/ammonia) as an unnecessary competing technology.
This is kind of funny how Hacker News differs from Twitter. To some extent, if you make informal rules, all the popular accounts out there will be unified by those rules:

* Initiate flamebait. Prefer generic tangents. Follow internet tropes.

* Use Twitter for political or ideological battle.

* When disagreeing, call names. "That is idiotic; 1 + 1 is 2, not 3"

* Post insinuations about astroturfing, shilling, brigading, foreign agents, and the like. Don't send emails anywhere, nobody will read them anyways.
I use OpenVPN for historical reasons but today I’d go for Wireguard, much simpler, faster and integrated in the kernel, connectionless so much less friction when e.g. rebooting or changing networks.
How did they managed to pull this off so quickly? Given how long WebGPU native is in development and still not finalized, you would think it will take SDL GPU API even longer because it supports more platforms.
Funny, I spent the last decade working in a strongly typed natively compiled language (OCaml) and for fun I’m venturing into Ruby more and more, so kinda opposite of what you did :)

I’d agree that I wouldn’t like to support a large Ruby codebase commercially but in team of 1-4 devs and codebase not much larger than 10k lines it’s very productive (numbers pulled from thin air ofc).
Why the hell does Elon want to meddle in other countries' internal strifes? And why should a foreign country accept influence from another country's business man? Ethics aside, this is about something else.
Because he founded ycombinator, he should be allowed at least a little more leniency.

Of course if he goes around directly and explicitly bashing all sorts of minorities or doxxes some other users or commits any other actual big nono, sure remove him.

This is not what happened. GvR was impolite at worst, and impolite your founder shall be allowed to be
Anthropic could also NOT prompt for a phone number if they were so serious about getting their product established. But its much better to shame potential customers by claiming their privacy incentives are just wrong...
Part of it is programmers aren't sexy in Japan like they are in the USA. There is not much of a "hacker culture" in Japan. Programming is just a means to an end in business or technical work, so it's done either by engineers, scientists, and business people as part of their other work, or by staff programmers servicing other business needs -- almost a form of clerical work. It's not a good place to find people who dedicate themselves to programming as a craft in its own right. There are pockets of hobbyists and otaku, but the work culture there doesn't really support that kind of dedication to programming as a calling the way it does in for example the USA, UK, and elsewhere.
Are you incapable of differentiating between X (Twitter) the corporate and Elon Musk, the human entity?
I support both professionally. The last Apache licensed version of Elasticsearch was a very capable product and Opensearch inherits all of that. In the few years since the license change both products have evolved a little bit but the vast majority of those changes don't really matter to new users. Both products use the same core component, which is Apache Lucene; which powers all of the search features. If you are a new user, there is very little reason to prefer Elasticsearch over Opensearch. And this is confirmed by the fact that most of my new clients default to Opensearch.

The exception to this might be vector search, which is a relatively new feature that was implemented on both sides post fork. Lots of users want/need this. And both Elastic and Opensearch provide independent implementations with very similar feature sets. Both build on what Apache Lucene offers on this front. So there isn't a massive difference between the two. But I would give the advantage to Opensearch here since its implementation offers a bit more beyond just the Lucene support.

Kibana had a lot of closed source components before the fork already and Amazon fork of that is a bit more limited. But notably Amazon indeed re-implemented the security layer (before the fork actually), which on the Elastic side is a bit of a dumpster fire of complexity. In general I'm not impressed with the product from a usability point of view. Either on the Elastic or the Opensearch side. But the Elastic version is arguably a bit richer in features.

Some notable recent changes there include trying to introduce a new query language based on SQL and the whole fleet ecosystem (an agent based system) to get logging and other data into Elasticsearch. I don't think either is getting a lot of traction because of the licensing.
"Mind the gap" announcements used to exist only where there was a huge gap on curved platforms. These locations still use the authoritative, male voice.

Playing the woman's voice version at every station started about 15 years ago.
How to return an error in your example?
Very funny to read this from the Netherlands, where remote is defined as "I can't hear any cars".
To me this example is not more clear than normal Rust
It sounds like they’re freezing one companies payments due to the conduct of another company. Aren’t these two totally distinct legal entities? Whether they share a figurehead that doesn’t sound like a place I would want to start my business in ?
Bah, they're fighting a losing game, no different from trying to grab water.
Take a day off.

https://news.ycombinator.com/item?id=41397639
Throw an exception

proving the point of the article even further
"Are You Eligible?

-Used Google Incognito mode between June 1, 2016 - December 1, 2023

-Expected browsing activity to remain private

-Did not always consent to Google tracking

-Age 18+

-US Resident"
Out of curiosity, what tech do you reach for when building something like this?
Yes, I would suggest you don’t pick a generator but look for themes in Hugo, Jekyll, Pelican etc. that you really like. And from there you’ve fallen into a generator and you can customise the theme a little to your needs.

Here is the source code to my own website (in Hugo) if it’s helpful: https://github.com/hnarayanan/harishnarayanan.org
It's even funnier since it's random, but the fact there is just a human-curated character-sequence filter which includes hitler but doesn't include pol pot is a worrying thing really. It can randomly just go crazy-mode with simple numbers like 455, 80085, 60065 and probably others, only because their letter representations can imply slurs. It is only the tip of an iceberg of artificial mental problems modern artificial intelligence starts to inherit from it's instructors
I have to say I admire the linguistic beauty of your turning Three-Letter Agency into a three-letter acronym.
Nextpart AI offers several unique features that distinguish it from Chatmehard, primarily in the realm of interactive experiences and customization. Here are the key differences:
Customization of AI Characters: Nextpart AI allows users to define the personalities, appearances, and backstories of their AI characters, enabling a personalized experience tailored to individual preferences. This level of customization is not available on ChatMeHard, which focuses on pre-written narratives rather than character creation.
Interaction Modes: Nextpart AI provides lifelike dialogues and supports voice interactions, enhancing the realism of conversations. Users can engage in dynamic chats that feel more human-like, which contrasts with ChatMeHard's text-based storytelling approach.
Image Generation: Nextpart AI can generate images based on chat context, adding a visual component to the interaction. This feature allows for a more immersive experience, whereas ChatMeHard primarily relies on text narratives without such multimedia integration.
Multilingual Capabilities: Nextpart AI supports interactions in 14 languages, making it accessible to a broader global audience. ChatMeHard does not emphasize multilingual support in its offerings.
Freemium Model: Nextpart AI operates on a freemium model, allowing users to access basic features for free, with options to subscribe for more advanced functionalities. ChatMeHard, on the other hand, follows a subscription-only model without a free tier.
Privacy and Security: Nextpart AI emphasizes user privacy, allowing users to manage their conversations and delete them as needed. This focus on privacy is crucial given the sensitive nature of the content, while ChatMeHard does not highlight similar privacy features.
In summary, Nextpart AI stands out with its customizable AI characters, lifelike dialogues, multimedia capabilities, multilingual support, flexible access options, and strong privacy controls. In contrast, ChatMeHard focuses on structured adult storytelling without the same level of interactivity or customization.
How the rosbag format came to be
Elastic bought found.no, which became Elastic Cloud in 2015. That was years before Amazon forked Opensearch. The AWS hosted Elasticsearch emerged around the same time.
My reading is: people use Rust because it’s fast but then they complain about the semantics that make it fast.

In other words, be careful what you wish for.

Most people would probably be better served by a language that was a tiny bit slower but had better developer productivity. However, once you deviate from the goal of “as fast as possible”, then you have to choose which parts you want to sacrifice speed for productivity. Like Excel, everybody agrees that Rust is too complicated but nobody can agree on which 10% to remove.
Rust uses double linked lists, they are not harder to implement in Rust than in any other language. Moreover, built-in borrow checker will help to implement them properly, without memory leaks or use-after-free. What is your point?
Child's smart toy is [for] data scien[ce_, ]watching "every move"
Money spent is money earned. Many countries realized solar is creating a lot of local wealth generation rather than losing money for the local economy by buying fossils from abroad. Subsidies for such make sense because they just come back in additional taxes.
Did Y! management think that it was a run-off business? Presumably not.
That would be strange as it's largely based on the same Lucene library.
I agree, that being said I wonder what a good name would be.

Private? Other browsers also use this name, but regardless this isn't any more private than any other browser instance.

Container? Way too techno mumbo jumbo.

No Cache? Even worse pig latin.

Boxed? It's layman speak, but it doesn't convey the cacheless nature.

Forget It? No Memory? Amnesia? Cacheless to be sure, but also still open to misinterpretation.

This is an interesting exercise.
Marketsy AI – 0% Revenue Cut Alternative to Gumroad for Digital Content Creators
This is why I've always encouraged people to hack my games. Exploits that ruin other players' fun will obviously be moderated accordingly, but if they're just doing cool stuff, I don't want to ruin their fun!
I wish Kagi was cheaper. It's expensive in many countries and it doesn't help that we are bombarded with subscriptions everywhere.
It's the new users where the pain is. A lot of companies that were using Elasticsearch indeed haven't switched because doing so is a bit of work without a lot of advantages. But all my new clients are defaulting to Opensearch. It's not even close.
Not necessarily true IMHO. Maybe not as much as a full-on scale-up in its pomp, but optimising and sweating the remaining assets and market can be an honourable creative activity I think.
5kwh battery module for 1.2k in the EU. 13.5kw should be under 5k. Any system north of 15k is price gouging, unless the system is huge.
Seems like there is a lot of potential here, although a hard sell up against the licensing fees of products from e.g. Jetbrains. I’m sure yours will be better at its one thing than a more generalised product but it’s a tough market. Compared to what specialised engineering software costs (see Solidworks) it is cheap, but we are very stingy in software.

On a different note: I’m wondering, do you have any function calling built in? Is there room for combining LLM output with LSP calls?
So? So does C++:

- It has multiple working compiler implementations

- It has a mountain of existing working software & libraries that may never be ported to rust, like most AAA video games, Chrome, Firefox, Windows, CUDA, etc.

- C++ has better interop with pure C code.

- C++ usually produces smaller binaries than rust.

- Complex data structures (like b-trees) are easier to write in C++. (Rust supports pointers in unsafe blocks - but the syntax around pointers is, for some reason, horrible.)

I adore rust, and I'd pick it over C++ every day of the week. But C++ is a powerful, fast, mature programming language with a rich ecosystem of compilers and tools. Rust is not a drop-in replacement for C++ in every case.
SpotAPI: Enjoy Spotify Playback API Without Premium