skysight-inc/HackerNews huggingface dataset:
Only about 1/3 of those are language features. Out of those a ton are #[cfg] related (i.e. being able to more accurately doing conditional compilation), const (lifting limitations with compile time evaluation), documentation, architecture specific additions (like intrinsics) and co.

I only see about like 30 or so that are actual proper language additions, some of which are just exploration without even an RFC either, leaving us with about 15 or so, which really isn't that bad.
A Time-Saving Amazon Product Scraper Plugin for Affiliate Marketers
Hey everyone!

For those of you doing Amazon affiliate marketing, you’ve probably encountered the common problem of how to quickly scrape large amounts of product data and efficiently export affiliate links for SEO or social media promotion. To streamline this process, I’d like to recommend a newly released Chrome extension called Amazon Product Scraper, developed by a friend of mine who runs independent sites. It has already saved us a lot of time in real-world applications.

Here’s the Chrome Store link:
Amazon Product Scraper - Chrome Web Store

What Problem Does This Plugin Solve?

When doing Amazon affiliate marketing, we typically need to search for tons of products using keywords, click through to each product page to collect titles, prices, product details, image links, and then manually generate affiliate links. This repetitive process is not only time-consuming but also tedious, especially when you need to scrape thousands of product listings—manual work is just not feasible.

This plugin tackles exactly that pain point. It automatically scrapes Amazon product information based on keywords, including:

• Product titles
• Prices
• Product details
• Image URLs
• Product links

The best part is, it supports bulk exporting this data into CSV files compatible with Excel. You can also predefine your Amazon Affiliate ID so that the exported product links are automatically appended with your affiliate tag, saving even more time.

Key Features:

1. Keyword Search: Enter keywords to quickly filter relevant products.
2. Automatic Data Scraping: Retrieve product titles, prices, images, and details with one click, without manually visiting each product page.
3. Affiliate Link Generation: Predefine your Amazon Affiliate ID, and the plugin will automatically add it to the exported product links for easy commission tracking.
4. Data Export: Export all the scraped data to a CSV file, which can be further processed or analyzed.

Example Use Case

Let’s say you need to create pages for 1000 keywords on your website, and each page requires 30-50 product recommendations. That means you’ll need to scrape 30,000-50,000 product listings. Manually doing this would take an unreasonable amount of time and effort. This plugin automates the entire process, saving countless hours of work.

If you’re interested, feel free to download the plugin from the Chrome Web Store and give it a try. I’ve been using it for a few days now, and it’s been a huge time-saver. If you have any suggestions or run into issues, let’s discuss in the comments!
Wish they had a community version I could play with, but understand they would be worried about cannibalising their already small market.

Still, for something that I have only really used in one job for a year, I'm not going to try it out further without some sort of try-before-you-buy, even if it might be interesting.
> Coca-Cola still uses coca leaves in the production of its drink.

Is this actually true? A quick search gives me a lot of sources like "Natural News" and similarly dubious sources. What do they actually use the Coca leaves for?
The word "whisky" is derived from the Scottish Gaelic word for "water", too. (Maybe that's what your sibling comment is referring to?)
If you owe the bank a million, the bank owns you. If you owe the bank a billion, you own the bank.
I love the statement in the conclusion.

Curation is something we intrinsically favor over engagement algorithms. Noisy is easy to quantify, but greatness is not. Greatness might have a lag in engagement metrics while folks read or watch the material. It might provoke consideration, instead of reaction.

Often we need seasons of production in order to calibrate our selection criteria, and hopefully this season of booming generation leads to a very rich new opportunity to curate great things to elevate from the noise.
Juice Rescue – A collective effort to save and maintain Juicebox EV Chargers
> Random k-SAT is useless

Other than cryptography, is there any real-world value in solving random problem instances of NP-complete problems (at least when average case approaches worst case, based on the parameterization of the problem)? Presumably these are instances that do not have any underlying mathematical structure as a truly random problem instance is Kolmogorov-maximal, and thus even if you solve the problem via brute-force, the result still isn't useful for any predictive purpose.
Ask HN: On mobile it's too easy to tap hide or flag
Any ideas for fixing that? Maybe on mobile moving to a “more” pop up menu or something? I’m always having to unflag or unhide because it’s really easy to tap those links when trying to tap the main link.

Thanks for making HN.
Months Before Ethiopian 737 Crash, Boeing Turned Aside Carrier's Questions
I like how the author uses a test to run arbitrary code, this is exactly how I do it too!
Vet cool! I've always wanted something like this in my note taking (currently use obsidian), but it being a "webapp" is kinda a deal breaker. I want something that runs and stores my data locally.
Have same thing to say. I worked for a very large e-commerce company in India, who when they were building their DC, contracted TCS. TCS gave a nightmarish experience on execution and ethics. They were horrible.
If you hate spreadsheets this could be your way out of it...
I might be wrong, but I think that it might even be illegal in some countries like France.

Except for banks, business are not allowed to discriminate customers and refuse to serve equally everyone. Imagine like saying you are not allowed to take gas in a shell gas station if you are an employee of Exxon or something like that...
> I have to disagree with the central argument, which is to give engineers more product management responsibilities

How is it disagreeable? Scrum is a formalization of Agile, which is literally about eliminating management by giving engineers control over the project. They are intrinsically linked. It doesn't make sense otherwise.

The Twelve Principles, is pretty clear that you need special people to make Agile work; that it's not for everyone. Your assessment that you don't want to go down that road is going to be true in the vast majorly of cases, and nothing in the literature disagrees with that. However, in those cases you wouldn't be using Scrum in the first place. It is clearly the wrong tool for the job if you are going to retain managers.
I've heard about a situation here in Toronto where a family had a double mortgage on their overvalued mansion. The bank would never get their money back on a power of sale, so instead of calling in loans, they just extended them more credit, and connected them with an investment manager to help them manage the money the bank was throwing at them.

Wouldn't be nice to fail upward like that?
That man really had the gaul to do anything.
You're better off sending such questions to hn@ycombinator.com
Google giving Fandom powerful rankings bothers me too, since their intrusive ads clearly go against Google ranking factors.

Still, I'm glad for some competition. However, even after browsing their site, is contacting them the only way to get something up and running?
Particularly relevant for twitter these days.
> or a woman walking in front of dozens of reflections

A lot of people will not notice the missing reflections and because of this our gatekeepers to quality will disappear.
Most of the time I don't notice it because I use Firefox w/ uB0 on all platforms. But recently I've been playing some games on Steam and trying to use Steam's browser overlay to cache some guides. Its browser seems to be a chrome fork and does not support any kind of adblocker, unfortunately, and so I've been exposed to just how bad Fandom wikis are without one.
It probably depends on which part of the Sherman act we are talking about.

Section 2, which covers "Every person who shall monopolize, or attempt to monopolize, or combine or conspire with any other person or persons, to monopolize any part of the trade or commerce [...]" has been found by courts, I believe, to require 50% market share (or sometimes more) to apply.

But section 1, which applies to "Every contract, combination in the form of trust or otherwise, or conspiracy, in restraint of trade or commerce [...]", does not as far as I've been able to tell have any market size threshold.
> First of all compilers disagree on many interpretations and consequences of abstract machine rules.

List them. I am not aware of any well defined parts of the C standard where GCC and Clang disagree in implementation. Only in areas where things are too vague (and are effectively either unspecified or undefined), or understandably in areas where they're "implementation defined".

If there are behaviours where a compiler deviates from the standard it is either something you can configure (e.g. -ftrapv or -fwrapv) or it's a bug.

> Also compilers have bugs.

Nothing you do can defend against compiler bugs outside of extensively testing your results. If you determine that a compiler has a bug then the correct course of action is definitely not: "note it down and incorporate the understanding into your future programs"

> So a proficient C/C++ programmer does have to learn what compilers actually do in practice and what they guarantee beyond the standard (or how they differ from it).

There are situations where it's important to know what the compiler is doing. But these situations are limited to performance optimisation, the knowledge gained through these situations should only be applied to the single version of the compiler you observed it in, and you should not use the knowledge to feed back to your understanding of C or the implementation.

It's almost impossible to decipher how modern C compilers work exactly and trying to determine what an implementation does based on the results of compilation is therefore extremely unreliable. If you need to rely on implementation defined behaviour (unavoidable in any real program) then you should be relying solely on documentation, and if the observed behaviour deviates from the documentation then that is, again, a bug bug.

> It isn't, but it is a family of languages that share a lot of syntax and semantics.

I am not a C/C++/C#/ObjectiveC/JavaScript/Java programmer.

C++ and C might share a lot of syntax but that's basically where the similarities end in any modern implementation. People who know C thinking they know enough C to write reliable and conformant C++ and people who know C++ thinking they know enough C++ to write reliable and conformant C are one of the groups of people who produce the most subtle mistakes in these languages.

I think you could get away with these kinds of things in the 80s but that has definitely not been the case for quite a while.
Crazy seeing a weird gloop post in the morning on HN.

Cook is very passionate about wikis - as is the rest of the team - and the RS wiki has long been regarded as one of the best gaming wikis on the internet; no contest. If you run a wiki - talk to Weird Gloop. The blog isn't bullshit and they genuinely want to help.

I think it's awesome that they're helping more wikis move away from Fandom after the success of the Minecraft wiki moving.

They also are running a wiki for Andrew Gower's upcoming game as well.

I really hope I hear about other wikis making the move in the near future. Fandom deserves to die out.

The RS Wiki is the single website I've whitelisted in my ad blocker. And despite needing ads to cover costs - they made sure to ask the community first about adding them and what alternatives to funding might be possible. It was really a last resort and they are obsessive about making sure the ads are non-intrusive, single banner, not in primary real estate, and not harming the wiki experience. If any ads cause problems they completely pause running ads until the ad host resolves the issue. Although I'm usually signed in - so never see ads anyway as they only show for users who aren't signed in.
It was terrible if you were struggling in college and had to choose between using the mouse that day or eating.
It is 100% true. It seems a DEA source would convince you: https://museum.dea.gov/exhibits/online-exhibits/cannabis-coc....

"In the late 1800s cocaine was used as a primary ingredient for flavor in Coca-Cola. In the early 1900s cocaine in its crude form was removed. Today the extract of the coca leaves, a de-cocainized version, is manufactured in the United States and used in the flavoring for Coca-Cola."
https://public-inspection.federalregister.gov/2024-06177.pdf

DEPARTMENT OF JUSTICE

Drug Enforcement Administration

[Docket No. DEA-1335]

Importer of Controlled Substances Application: Stepan Company
And the “dom” refers to how it completely dominates that fan.
Where this breaks down, as I've experienced at least, is that the product management side maintains basically zero awareness of the production constraints engineers are working within. If you've built out a painting production line around spray guns and beige, that has knock-on effects as to what results are attainable. A PM asking for polka-dots next sprint is throwing into question the entire body of practice, but this happens with extreme frequency in software.
This is off topic, but I don't see Bush/Cheney as very different from Trump, and there is a straight line between those. The biggest contrast is that Trump jettisoned decorum and politeness. Bush was outwardly polite as he enacted the same kind of policy. I mean, the appointment of Samuel Alito is a prime example. Look how the Bush court appointments are unleashed now that they've got a few more like-minded colleagues.
I’ve never had a banker, so I just say “the bank”
Well it's a web app but it's not using anything in the cloud at the moment, I experimented with packaging it in an app for Mac and works nice.
If more people wanted it this could definitely be converted in something running locally where you can store .md files in your computer.
Every single of them needs brain space, regardless of the use.

Also any language designer knows that every feature has exponential capacity due to the way it interacts with everything already in use, that is why innovation tokens are a thing in language design.
Clearly identified and few in number.
What are these 'ads' of which you speak?
Thr current Scrum guide also defines two separate backlogs: sprint and product.
IDK how we jumped to CTRE. Python doesn't do CTRE. It's doing caching. In Rust, you use std::sync::LazyLock for that. I don't get what the problem is to be honest.

I assume by CTRE you're referring to the CTRE C++ project. That's a totally different can of worms and comes with lots of trade-offs. I wish it were easy to add CTRE to rebar, then I could probably add a lot more color to the trade-offs involved, at least with that specific implementation (but maybe not to "compile time regex" in general).
> The statement that Rust has no UB does not make sense because Rust has no specification, and all behavior is defined by the default implementation.

It is in the reference.

https://doc.rust-lang.org/reference/behavior-considered-unde...
> You can if all the risks were not disclosed, especially if others come forward and it becomes a class action lawsuit.

> > ...if you are informed of those risks...
You're telling me some people out there don't create spreadsheets and a scoring system to compare 10 different ceiling fans before purchase?
That would build incentives for dark patterns to encourage people to pay to submit themselves to jobs they'd never get, and then force the company to pay to ignore them. It probably would fail fast, but if it did work, it would be truly an evil concept.
1k Hours of Artificial Life Simulation
Zod is very good. No further comment necessary.
You’d be surprised…

The last place I worked on a system that billed $5-$10 million a month, all pure profit. I was the only one with any knowledge.

When the server was built the guy who did so never documented the root password, and nobody knows it. I was in the sudoers file, and I have no idea what they do since I left. I tried to explain it to multiple levels of management, but I lost them all the second I opened a terminal and ssh’d in.

I can tell it’s still running…
> Especially with a big bank.

No, especially as a big client, if anything more so at a small bank than a big one.
The central premise of the article seems to me to be a likely misunderstanding of the problem. I would bet that a Scrum Product Owner who uses a "command and control" leadership style and doesn't know how to properly delegate authority would be doing the same under any other development framework, too.

In general I'm a big fan of the "single wringable neck" principle. I've seen it put to great effect in the hands of a skilled leader, in both Scrum and non-Scrum teams. Better yet, when the leader isn't managing things well, it also leaves no question that they're the one who needs to figure out how to set things straight. Same goes for their delegates.

And for the ICs it makes collaboration easier - and therefore, ironically, enables them to work more autonomously. When everyone unambiguously knows what they're in charge of and what the team's big-picture objectives are, they have everything they need to independently figure out how best to make it happen. And it's also a lot easier to figure out who to talk to when they need to call attention to a problem.

I've seen a lot less luck with shared authority and informal delegation. On the best of days, it turns decisionmaking into an unnecessarily political process. More likely, the team will settle into an informal consensus process that typically operates as "rule by the obdurate" in practice. And when things get tough, the leaders will tend to slide into unproductive bickering that all but precludes actually fixing the problem.

Favorite readings that touch on this kind of thing: The Tyranny of Structurelessness by Jo Freeman, and Turn the Ship Around! by David Marquet.
You can do a lot of this in obsidian with the dataview and execute-code plugins!
Compiler writers tell me that it makes a big difference to optimization. I am careful to never cast anything in ways that there are problems and so I run with strict aliasing. My project started in 2010 though, so we had plenty of prior best practices to help us know better and no legacy code that is hard to refactor to make correct. We have had out share of memory issues, but never anything that could be blamed on strict aliasing.
So does Statamic, based on Laravel.
Yup, it was Rogers, which is what my building has, and which I'm stuck with for TV. Other, luckier, people can have Bell (sorta-maybe better) or TekSavvy (definitely better)

The terrible performance is spotty: that was a particularly glaring example I detected when everything was failing (:-))
Thank you for the detailed README!
> In fairness, recent versions of C++ have been adding ways to express each of these cases directly, eliminating the need to use obtuse incantations.

In particular, C++20 gave us std::bit_cast (https://en.cppreference.com/w/cpp/numeric/bit_cast) for type punning and C++23 added std::start_life_time_as (https://en.cppreference.com/w/cpp/memory/start_lifetime_as) for interpreting raw bytes as an object.
Digital analog
WireSpy Is a Sleek New Debug Bar for Laravel Livewire
It happened to a lot of every day people during the mortgage crisis in the US.

Bank would foreclose, let the family stay there until the house sold again, and some even PAID people to take care of the property / not damage it on the way out.

My neighbors refinanced at a terrible time, they quit paying, foreclosure happened, then they actually worked out a new mortgage with the bank to stay.
If I wanted to tune a LLama model on say MermaidJS or PlantUML to improve performance beyond what they can do today with this product be a good fit?
Network Tokens or Clear Pan?
I have been using Tantivy for Garfield comic search for a few years now, it has been really nice to use in all that time.
Assuming you're not on an adblocker, what's really odd is every page has a video about the subject. Not an advert, just a video that you aren't interested in.

I don't get it. If I'm looking up a specific year in the star trek universe, say 2381, to see what happened, why would I want 14 minute video on "a history of star trek".

Then why would I want it again when I check the next year
It is not my intention to be contrarian, but honestly this might be the most incorrect comment I've ever read on hacker news, in several different ways. Sure, some of these might be subjective, but for example chromeOS is Linux with a shiny coat in top, how could it be any better than, well, Linux, let alone miles ahead?
I think the quote applies in relative terms of the bank's size. When Elon bought Twitter, and then he started saying there were so many bots, I remember people saying how much the finance department at his creditor was sweating. That to me is Musk owning the bankers, and yet, $45B is likely not close to how much that bank as in deposits.

edit: which I actually just read, was multiple large banks, which is now a great strategy to not being owned by debtors. I assume a single large bank would be sweating a lot more.
Nice idea, could be a lightweight enough way to create some visualizations
Good to hear! There is a form to collect feedback, feel free to add comments in there!
https://docs.google.com/forms/d/e/1FAIpQLSf0senRYfIo_034Ukno...
Back when the Go team announced generics, I had a go (pun intended) at it: https://github.com/gtramontina/go-extlib -- might resurrect it one day. `lo` is pretty comprehensive though.
It’s really weird to me that people have such a hard time imagining a world without “scaled agile” and debate over duplo-scale priorities between product managers and nerds every two weeks. In a sane world, these kinds of decisions would not be a pseudo-democratic negotiation.
Lack of aliasing was historically fortran's advantage over C.
The Age of Depopulation
Ads force you to pay for some thing

Actually no, it's worse. Ad companies take everything they can from you using any method they can including monitoring everything you browse or watch on TV or say near your phone or TV or in your car or what you look at in every shop or what you buy or who you chat to, compile massive secret databases and sell 'you' to anyone willing to pay, regardless of what the information is used for.
If my calculations are correct, then for this variation the enclosed n-sphere's radius converges to sqrt(2)-1 from below, and remains enclosed in the bounding hyper-tetrahedron.
Mods are aware, there is a backlog task to ask for confirmation when flagging.
Yeah, I don't know why Trump is seen as such an iconoclast and anti-establishment type when politically he's a boilerplate establishment Fox News conservative. His personality is really the only thing that distinguishes him from the pack.
I suspect even just loaning powerful people money at that time was effectively being on them / a political act in the first place. Less so that it built up over time and surprised anyone.
Ask HN: Are your logins lasting on Chrome lately (many sites)?
Can you link to some incidents of stray dogs entering houses and killing babies?