MurphyA/hacker-news huggingface dataset:
by dns_snek | 2025-09-05 10:23:50+00:00
I didn't say it was common, I said it's possible because I've seen it with my own eyes. He's over 30, I've known him for over 15 years and we've occasionally collaborated on software projects.

I have a really good idea of his "abilities" and we've been in contact regularly all these years which is why I can pinpoint when this all started. I even talked to a few of our common friends about it because I'm worried about his well-being and they agreed that there's been a pretty dramatic shift in his abilities and demeanour.

> using IQ to qualify someone's intelligence is a signal

You're way off base. Believe me I know that IQ as such isn't a great way of measuring and especially comparing intelligence between cultures, but I was comparing him against himself.

In other words, he used to be really smart and had above-average critical thinking skills. Now he's seemingly incapable of critically engaging with new technical ideas or reason about their implications. He just refuses to engage with anything that is mentally demanding.

> I'm not trying to be rude [...] and I'm old enough

You should probably put more effort into the "trying not to" part. Your entire response is "straight up" a rude dismissal accusing me of being a "juvenile" "TikTok" liar at every step, "lol".
by pyrale | 2025-09-05 10:24:03+00:00
> Its not just cloud. There is a lot of reliance on mobile OSes too

> If you want to compete you must also invest in associated PaaS and SaaS-services supported by a development framework to code and integrate it all.

People have got to start somewhere, and they can't really take shortcuts. Messages of the type "you need to build all the spectrum of services available on big US brands ovenight" aren't really useful.
by quitit | 2025-09-05 10:24:19+00:00
Something which this article highlights is the lack of reliable rail in the USA.

Where I am there is a decent rail network, and the rail provider has a fleet of EVs for rent, where the cost of the electricity is included. This provides a "green" last mile solution even if the public transport itself in each area may be lacking (often it's not however).

So a trip looks like this:

Hop on the train which quickly takes the lion's-share of the travelling distance, then switch to an EV that fills the gap to the final destination/s. Then do this process in reverse to get home.

This approach solves the largest problems presented by the author.
by gambiting | 2025-09-05 10:24:27+00:00
We bought a VW e-Up here in the UK for the same reason - it shares all non-drivetrain parts with regular Ups so spare parts should be available forever and it's a very easy car to work on. Its easy 120-150 mile range is perfect for day to day use, I just charge it at home overnight. And I actually took it on a trip to the lake district few weeks back, no problem at all - 30 minute stop at a fast charger on the M6 both ways gave me way more juice than needed to get to my destinations. And it has an 8 year warranty on the battery, and VW lets me extend the main warranty for £200 a year, and a service is only due once ever 2 years and costs £90. What's not to like lol.
by nizbit | 2025-09-05 10:25:15+00:00
And all defaults set? Yeah you’re gonna have a bad time.

Disable voice recording storage Disable "Help Improve Alexa" Manage skill permissions Turn off Amazon Sidewalk

But in the end you have a 3rd party passive listening device. Depends if you trust that 3rd party I guess.

And after that post on x, I’m sure that person disconnected all the Alexa’s in their home right?
Show HN: Dochia – CLI tool for automatic negative and boundary API testing
by ludovicianul | 2025-09-05 10:25:35+00:00
I’ve been working on a side project called Dochia for a couple of years now (initially released under different naming, but having a fresh start now). It’s an open-source CLI tool that automates negative and boundary testing for APIs.

Background for why I built it is simple. In microservices-heavy systems, API testing is repetitive. Every service exposes endpoints, and a big chunk of the testing is the same: invalid payloads, boundary values, how does it handle null, spaces, etc. I found myself redoing these checks over and over, which felt like wasted time. Dochia takes care of this “shared layer” of testing automatically, freeing up time for the scenarios that are unique to each service.

What it does:

- Reads your OpenAPI spec - Generates hundreds of smart, edge-case payloads - Runs them against your API - Outputs an HTML report with the results

So far I've been using it for every service I've built and have it as a quality gate to deal with the negative and boundary scenarios from the beginning. I've seen teams going through pretty embarrassing situations where they spend months building something cool, only to get bugs like: user added a trailing space to their name and the flow if failing.

Repo is here: https://github.com/dochia-dev/dochia-cli

And the website: https://dochia.dev

I’d really appreciate feedback, bug reports, ideas about why this could or could not work in your setup.
by Belopolye | 2025-09-05 10:25:44+00:00
I don't think there can be a resolution on a fundamental level, unless you count some therapeutic attempt at "we're going to pretend like we can grasp truth for the sake of convenience, or because the alternative is too uncomfortable" as a resolution.

The consequence of what it means is that we can't have any justified claims or knowledge at all. If you can't even count on the law of identity you've lost all intelligibility.

Alternatively, objective truth does exist and humans can comprehend it, and the issue of truth versus the development of how we come to understand it is a semantic one (I rather like the distinction between historie and geschichte in German).

To my mind, where we've gone wrong is that we began by assuming transcendentals, holding certain axiomatic, a priori metaphysical assumptions that make the scientific method possible, and then turned around and denied that transcendentals exist in the first place- undercutting the foundation rather than really questioning our tooling or our capacity to understand the data.
by cobbzilla | 2025-09-05 10:26:20+00:00
My understanding is that it’s basically the same as ripping a CD - I have a perpetual license for personal use.

Of course if I broadcast it publicly or share it on bittorrent I am in violation. But if all I do is keep it in my music library for myself to listen to, it’s OK.

So, while the MP3 is covered by an Amazon license and the ripped CD has an implied fair-use license, those license terms are more-or-less the same.
Show HN: Turn Your LinkedIn into a Professional Website in 60 Seconds
by FlorinDobinciuc | 2025-09-05 10:26:29+00:00
I built a tool that converts LinkedIn profiles into professional personal websites in under a minute. Just paste your LinkedIn URL, wait ~60 seconds, and get a polished website ready to share.

Try it live: https://www.craftwebbb.com

The Problem:

Most professionals need a personal website but either lack the time/skills to build one or end up with generic templates that don't reflect their career path. Existing solutions are either too technical or produce bland, one-size-fits-all results.

How It Works:

1. Paste LinkedIn URL - That's literally it for input 2. Multi-tier scraping - 3-layer fallback system ensures we can extract your profile data (Apify → Smart URL extraction) 3. AI enhancement - GPT-4 doesn't just copy your LinkedIn - it generates professional summaries, compelling taglines, and career narratives 4. Smart template matching - AI suggests templates based on your profession (Professional, Designer, Engineer, Entrepreneur) 5. Instant generation - Complete website ready in ~60 seconds

Technical Highlights:

- 99% success rate through intelligent fallbacks - works even without premium APIs - Real-time progress tracking with fun facts during processing - Multi-layer caching (memory + server + database) for performance - Image proxy system handles LinkedIn CORS issues seamlessly - Rate limiting and proper error handling for production use

Built with Next.js 15, React 19, OpenAI GPT-4, Supabase, and TypeScript. The scraping strategy is particularly robust - if the primary Apify scraper fails, it falls back to SaleLeads API, and finally to smart URL extraction that works 100% of the time.

What Makes It Different:

Unlike other profile-to-website tools, this actually improves your content through AI. It's not just scraping and reformatting - it's analyzing your career path and generating professional copy that sounds natural and compelling.

The job-function specific templates mean a designer gets a visually stunning portfolio layout while an engineer gets a clean, technical presentation.

Current Status:

MVP fully deployed and working Professional template live (more coming soon) Complete user flow from LinkedIn URL to finished website Adding Designer and Engineer templates

It's free to try - no signup required for basic generation.

I'd love feedback on:

- Template quality and variety (which job functions should I prioritize?) - AI-generated content quality - does it capture your professional voice? - Overall user flow - any friction points? - Feature requests for the editing interface

The goal is to solve the "I need a personal website but don't have time" problem that every professional faces. Would love to hear your thoughts!

Thank you!
by jmrm | 2025-09-05 10:26:51+00:00
IIRC some countries, like UK, have a similar thing like Credit Score, mostly used for what type of loans they can give you, max credit card limits, and other financial products, but won't affect at all to buy a car in cash or renting an apartment.

For me it's crazy not being able to rent a place even paying a whole year beforehand.
by simonw | 2025-09-05 10:28:13+00:00
Direct quote from https://platform.openai.com/docs/bots

"OpenAI uses the following robots.txt tags to enable webmasters to manage how their sites and content work with AI."

Then for GPT it says:

"GPTBot is used to make our generative AI foundation models more useful and safe. It is used to crawl content that may be used in training our generative AI foundation models. Disallowing GPTBot indicates a site’s content should not be used in training generative AI foundation models."

What are you seeing here that I'm missing?
by bawolff | 2025-09-05 10:28:17+00:00
> Were any changes to Wikipedia policies implemented as a result of this, and if so, do you know which ones?

Not that i'm aware but it was a long time ago so i might just not be aware. Note that the majority of the files he deleted were undeleted and are still present to this day. The list is at https://commons.wikimedia.org/w/index.php?title=Special:Log&... and most of the links are blue.

> I found the link to the discussion I referred to upthread since the discussion was from a bit ago:

Not as far as i am aware. People are really nervous that without accurate IP addresses it will be difficult to do anti-abuse stuff.

The new thing that is happening right now is we are killing public display of IP addresses of anonoymous users. Perhaps once that rolls out people will be less attached to ip address tracking and more open to something like tor.

That said, if the tor hidden service is read but not write as the grant proposals, that solves that concern. I don't think anyone would object to a read-only service. There just isn't that much interest from the people who could make it happen, and regular concerns about added complexity for limited gains.

As an aside, the grants process is really disconected from wikimedia tech stuff. Grants might give some money to someone to make an unofficial mirror, but it wont be helpful for making an actual official tor hidden service. There is a 0% chance that a grant will lead to an official hidden service. If this ever happens the discussion threads will be on phabricator and not grant pages.

The way in theory to make this happen is one of:

- convince wikimedia community this is super important. (Unlikely to happen as this is too niche). Wikipedians have some influence over WMF priorities but really only when they start a riot.

- convince wmf senior leadership it is super important (also pretty unlikely)

- lobby the idea with individual developers who work on SRE stuff. Maybe if you convince them, they convince their boss, and it eventually happens when the team is having a sliw sprint. (This is the part where its open source so external contributions are in theory possible to a certain extent, but to effectively do this you basically already need to be an insider and know all the right people to talk to)
by latexr | 2025-09-05 10:29:02+00:00
> when their documentation says

Their documentation could say Sam Altman is the queen of England. It wouldn’t make it true. OpenAI has been repeatedly caught lying about respecting robots.txt.

https://www.businessinsider.com/openai-anthropic-ai-ignore-r...

https://web.archive.org/web/20250802052421/https://mailman.n...

https://www.reddit.com/r/AskProgramming/comments/1i15gxq/ope...
by stared | 2025-09-05 10:29:37+00:00
There is a wonderful channel "Quantified Scientist" (https://www.robterhorst.com/, mostly YT content) with benchmarks of smartwatches and trackers against EEG and more profesional heart monitors. It would be interesting if he could benchmark WiFi as well.

AS, in short, it is easy to measure pulse or sleep somehow. It is hard to measure it well consistently (pulse when someone is running, biking or weightlifting, sleep when people sleep with others, move, etc - or lay sleepless).
by solardev | 2025-09-05 10:30:24+00:00
I work for a headless CMS, but I think that's a poor fit for your use case. Many of our small customers start off in your situation, where a helpful dev makes them a headless site. A couple years later, the dev moves on, and the client has no way to update their site with new features or sections, and no way to fix it if anything breaks. And we have to explain to them what headless is and why they're in this situation. It sucks for everyone involved.

Go with a regular CMS, like Wix or Squarespace or WordPress. The $10 or $20 a month is still cheaper than having to pay a dev later to fix their broken headless site with old deprecated packages and frameworks that nobody uses anymore.

Headless is a developer optimization, not a client feature. It only makes sense if the dev is a part of the customer's own team, or in an ongoing agency relationship with them. It's a poor fit for freelancers and volunteers because the client ends up with essentially abandonware.
by Sesse__ | 2025-09-05 10:30:30+00:00
FWIW, I just tested it on a random program I wrote recently, and it went from 2.085 seconds with Clang+jemalloc to 18.465 seconds with Fil-C. (No errors were reported, thank goodness!) So that's a 9x new worst case for you :-) It's basically a STL performance torture test, though. TBH I'm impressed that Fil-C just worked on the first try for this.
by adrian_b | 2025-09-05 10:30:37+00:00
I have not seen any good answers there. All suggestions were far more complicated than necessary.

Normally, an interrupt handler should do only a very simple thing: it should insert an action item in an agenda queue (i.e. "to do" queue) that is monitored by a kernel thread and it should acknowledge the interrupt handling to the peripheral that has signaled it.

On older CPUs the interrupt handler might also need to do something to ensure that the corresponding kernel thread wakes up, but on better CPUs just writing the queue should automatically wake up a thread that monitors it.

The content of the queue and the write index in it are modified only by the interrupt handler, so no locks are needed for the queue. The kernel thread only reads the content of the queue and it only modifies its own read index.

If the interrupt handler finds that the queue is full (by comparing the indices), one of two policies can be applied, either the last interrupt is ignored or the previous interrupt is overwritten, therefore it will be ignored. Such events should not normally happen.

If the kernel thread modifies the read index during the handling of an interrupt, this is harmless. In the worst case, the interrupt handler may believe that the queue is full even if one position has just been freed. This leads to ignoring one interrupt. With a big enough queue, this should not happen. If the interrupt handler modifies the write index while the kernel thread examines the queue, this is harmless, because in the worst case the kernel thread will believe that the queue is empty when an item has just been added, so it will wait for the next item to be added in the queue. When the kernel thread finds a non-empty queue, it will execute all the requested actions, until the queue is empty.

In most interrupt handlers you do not need anything else than such a queue, which does not require locks.

In very rare cases one may have the need to modify the behavior of the interrupt handlers while they are running, which can be done using static configuration variables that are modified by the kernel using atomic instructions, e.g. atomic bit set or atomic bit clear instructions.
by gambiting | 2025-09-05 10:31:37+00:00
I mean, I don't disagree with you. But a lot of people have two cars if both adults work and have to drive to work - so it makes perfect sense for the second car to be electric. We have a little VW e-Up with "just" 120-150 miles of range and in day to day use we never get anywhere close to running out. In fact my wife uses it to commute every day and we charge it once a week from a regular plug at home. It saves considerable amount of money over a petrol Polo she had before, to a point where the car pays for itself(almost). But yeah, we also have another car(a PHEV Volvo) that we use for long trips.
by nloomans | 2025-09-05 10:32:10+00:00
Interesting read! I find the idea to use SQL queries to get only the relevant data quite convincing. I do wonder how this would work in practice though. Any changes the user makes would have to be inserted with SQL to allow for the new data to be included in SQL queries, but users also expect to be able to make changes and then not save them (or save them into a different file).

Should one make a massive transaction that is only committed when saving? It is possible to commit such a transaction to a different file when using Save As?

Or maybe for editing one would need to copy the file to a separate temporary location, constantly commit to that file, and when saving move the temporary file over the original file (this way we aren't losing the resilience against corruption SQLite offers).

Or is there a better way to do this? I don't like storing pending changes into the original file since it kinda goes against how users expect files to work (and could cause them to accidentally leak data).
by underlipton | 2025-09-05 10:32:20+00:00
GP asked how it could be possible, this is how. GGP suggested that he'd made such an investment, just at too low a principle amount to see such huge returns. If so, it doesn't matter that the investment was risky; the Sith lord in question made the investment in 2017, and would be looking at crazy returns today if he'd had $100k to put into it, rather than whatever sum he actually did.

As to

>why OP didn't get a loan to make these investments if they were such a sure thing.

You could ask him. Perhaps he didn't qualify. There are people who did this; depending on entry timing, you would certainly have seen enough returned to at least cover interest payments.
by gucci-on-fleek | 2025-09-05 10:32:49+00:00
I also monitor the bandwidth of each device on my network, and my numbers are much lower than his. The totals that I observed over the last 90 days:

Device Download Upload =========== ========== ========= Echo Show A 5.487 GiB 1.451 GiB Echo Show B 4.343 GiB 1.293 GiB Echo A 0.778 GiB 0.739 GiB Echo Dot 0.626 GiB 0.580 GiB Echo B 0.132 GiB 0.291 GiB ----------- ---------- --------- Total 11.366 GiB 4.354 GiB

Also note that both devices in the OP are called "echoshow", which means that they have a full LCD display that you could theoretically stream videos on (if you like watching videos on a 5" display with a terrible interface).
by seabass-labrax | 2025-09-05 10:33:08+00:00
There is a component that is directly paid to the card schemes such as MasterCard and VISA. See this page from Barclays[1], for example:

> Interchange: the fee we pay to the card issuer, i.e. your customers’ banks > Scheme fee: the fees we pay to the schemes, i.e. Visa or Mastercard

> Visa Consumer Debit > Interchange fees 0.1% to 0.2% or 0.02€ > Scheme fees 0.0082€ + 0.11% to 0.312%

Obviously all the large payment card schemes have investors and subsidiary legal entities all around the world, and not all of the card schemes are from the USA. However I think it's fairly clear that at least 1/1000th of total card transactions everywhere in the world ends up flowing into the USA eventually, and that's without accounting for licensing and accreditation fees for the technology underpinning the system, also mainly from the USA.

I'm not surprised that European politicians would like to get hold of that money for domestic purposes by promoting Wero, and no doubt if political/propaganda gains can be made by presenting this as patriotic, at least some will try.

[1]: https://www.barclaycard.co.uk/content/dam/barclaycard/docume...
by debugnik | 2025-09-05 10:33:36+00:00
> and a language that has large features that are almost soft discouraged

It's literally just objects, one large (and early!) feature. Arguably too large compared to the rest of the language: first-class modules or polymorphic variants can handle most of their use cases while being much simpler, and faster than the existing class system. (Objects and object types without the actual classes are maybe ok.)

The only other controversial feature I can think of is Seq and that's just because it can be allocation-heavy. Then again ordinary OCaml lists are not much cheaper (thankfully immutable arrays are already in for 5.4).
by quitit | 2025-09-05 10:34:09+00:00
The bonus here is that the artists you like will get a much better share versus spotify's very low pay out rates, especially if you're into more obscure acts which fall under spotify's "no payouts under the 1000 plays/year threshold", which conveniently works out to be around 2/3rd of the entire platform.

https://support.spotify.com/us/artists/article/track-monetiz...
by gambiting | 2025-09-05 10:34:16+00:00
A VW e-Up(and its siblings, Skoda Citigo EV and Seat Mii Electric) all have passively cooled batteries but owners don't report much if any battery degradation even on the first gen models which are over 10 years old now. I can only assume it's the battery chemistry or cell composition compared to the Leaf. Our own is 4 years old and I haven't noticed any range loss compared to when it was new.
by JumpCrisscross | 2025-09-05 10:34:18+00:00
> Everyone wants the cutoff to be when their grievances begin

Not everyone. Plenty of nations across history forgave, or at least tolerated and moved on. (America, Germany and Japan. Hell, America and Britain. India and Britain. Pretty much every member of the EU.)

The ones that don't, the ones that hold onto multigenerational gripes, tend to be consumed by them. (I'm not arguing that the Israelis or Palestinians or Armenians should give up because it's more peaceful. These are complicated fractures. But I'll stand by this feature, alone, making their conflicts intractable. Particularly by outsiders. The best you can do is permanent stalemate.)

[1] https://en.wikipedia.org/wiki/List_of_largest_trading_partne...