skysight-inc/HackerNews huggingface dataset:
Maybe. I don't think a lot did. Amstrad did not acquire the company: it bought some rights to use the Sinclair Research brand.

That's why the next computer Sir Clive launched was the Cambridge Computers Z88. But note, some of the later bicycles were Sinclair Research branded:

https://en.wikipedia.org/wiki/Sinclair_Zike

https://en.wikipedia.org/wiki/A-bike

Amstrad did not acquire or develop the Sinclair QL, for instance, but it did sell Sinclair-branded x86 PCs.

https://www.computinghistory.org.uk/det/3404/sinclair-pc200/

It sold on some stock of existing ZX Spectrum hardware, but mostly it sold models it developed:

* Spectrum +2 -- a Spectrum 128 with a mechanical keyboard and built-in cassette drive

* Spectrum +3 -- a redesigned Spectrum 128 with a DOS from Locomotive Software and a 3" (not 3.5") floppy drive. Dropped compatibility with 48 peripherals such as Interface 1 and Microdrives, and 128 peripherals such as the numeric keypad, serial ports, etc. Added the ability to page out the ROM and replace it with RAM, so it could run CP/M 3, also ported by Locomotive.

* Spectrum +2A, the black +2: a cut-down +3 with a cassette drive.

These were designed by Amstrad engineers and contractors, and manufactured by Amstrad. No Sinclair involvement I'm aware of at all.
Photoshop's UX is poor, but everyone is used to it. GIMP's UX is even worse, and nobody is used to it. And based on those screenshots in the article, it has, if anything, got even weirder and less intuitive.

I'd probably try and power through if there was even close to feature parity, but it's only just now catching up with where Photoshop was in 1994.
I suppose Pre-Calculated Aggregated Positions, but I am not an expert in the field.
We launched Fireproof earlier this month on HN. It’s a tamperproof Merkle CRDT in TypeScript, with an object storage backend for portability.

See our Show HN: https://news.ycombinator.com/item?id=42184362

We’ve seen interest from trading groups for edge collaboration, so multi-user apps can run on-site without cloud latency.
I built exactly what you’re describing: https://chitchatter.im/

It’s decentralized, serverless, anonymous, private, ephemeral, and open source.
Hey Everyone, I am sas the Founder of profiolio. If you're anything like me you probably get a few SaaS ideas everyday having to do research for each of those ideas can take a lot of time, that's why I built this tool once you submit your SaaS idea to it, will provide you with a detailed analysis including metrics such as estimated audience size, Product Market fit evaluation, Market need intensity, competitor comparisons and much more.
One often overlooked aspect of owning a trademark : once you have it, you have to defend it. Not a surprise David Chang's lawyers are trying to enforce it. They have to
Looks similar to Haxe (and to the language that C++/Java/Python/TypeScript/etc are converging).

Now give it to google, release it as .go2, and make it frictionless to use Go and Go2 in a codebase.
I never understood what industrial metal meant, so many widely different bands get this label
Damn stranger, have an upvote
Figma in Code, Not Figma to Code
> Because the harsh truth is that none of those things are actually big issues that would justify learning slightly different syntax.

The syntax has nothing to do with it, you already know the syntax. I'm fairly confident most people reading this comment can program in this language right now, without opening the docs.

The reasons I won't be using it are:

1. It's a source to source transpiler - even when done nearly perfectly, these always introduce problems. Debugging TS is never 100% seamless. Debugging minified JS is annoying, even with a sourcemap.

2. Go code tends to be very simple and "un-abstract", so the problems with the language's syntax and typesystem aren't bad enough to justify a wrapper.

3. I don't want to be an early adopter of programming languages. This may be harsh, but I won't consider a language until it reaches at least #50 in popularity someone is paid to work on the tooling full time. Hobbyists enjoy solving interesting problems like language design, but don't particularly enjoy the "gruntwork" some of which is critical - a comprehensive test suite, a fuzzer for the compiler, an LSP/IDE/editor plugins, a good standard library...

There have been a lot of promising one-man projects such as this one, that get abandoned when the lead developer moves on. You don't want to be stuck holding the bag with a large codebase in a zero user language.
Interesting. I've not seen that before. My best guess is that it might be an old trio version or something, but I'm not sure.
The primary issue is that Spotify can only group things into very coarse categories.

If you have a Spanish emo rock band and want similar Spanish emo rock bands then you are mostly out of luck unless there are so many of those that Spotify considers them their own category. Most likely you are going to get just Spanish popular artists if the category is small enough.

I think their embedding vector for musical styles is just way, way too small.
Ask HN: Is it legal for a co. to force use of a third-party payment platform?
Hey HN,

I’m based in Texas and am working with a consulting platform (that I otherwise enjoy collaborating with). They’re based in the UK with an office in Barcelona, and the work itself has been great. However, I’ve run into an issue regarding payment processing.

Here’s the situation: I signed on to provide consulting services, and the payment terms weren’t fully clear upfront. Now that payment is due, I’ve been informed that I must use Tipalti, a third-party payment platform, to receive my payment. The issue is that Tipalti wasn’t mentioned as a required platform when I took on the work, and I wasn’t fully aware of its terms. Now they are insisting that I use it, and I’m uncomfortable with their terms, which may involve selling my data.

I expressed my concerns, and as a response, the company offered me gift certificates as a workaround to avoid using Tipalti. While I appreciate the gesture, it still feels like an inadequate solution. It seems insulting and a bit dismissive of my genuine concern over privacy and payment methods.

I’d love to hear thoughts on a few things:
1. Mandating Payment Platforms: Is it legal for a company to require a third-party payment platform (like Tipalti) after an agreement has been made? They didn’t specify Tipalti upfront, and now I feel like I’m being forced to accept it.
2. Privacy Concerns: Tipalti’s terms seem to include provisions around selling data (which makes me uncomfortable). How should I approach this from a legal perspective?
3. Gift Certificates as a Payment Workaround: The company has offered gift certificates as a temporary solution, but it still doesn’t feel like a fair or permanent resolution to the issue. Should I just accept the gift certificates, or is this potentially a sign of the company trying to sidestep the core issue of payment and privacy concerns?

Any advice or thoughts on how to approach this while also maintaining a good working relationship with the company would be greatly appreciated!

Thanks in advance!
What do you think about Marc Andreessen's comments on the topic?

https://twitter.com/benaverbook/status/1861511166436004210
Klein? that means small. Schwartz is black
It's not exactly the point of this story, but I found a way to reduce the number of waste tires I generate.

Tires with 6/32" to 8/32" of tread are a scam. They get flats, and wear down to the legal minimum (in Texas) of 3/32" very quickly.

I buy tires with 19/32" of tread. No nail has yet managed to go through 19/32" of tread (or that much air gap) plus through the equivalent of a 10-ply design to puncture my tire, at least not until I wear them down to 6/33".

If we wanted puncture-proof, run-flat, handle-like-touring-tires, last-forever tites, we could have them. They are out there.
God Sonos has legitimately the worst UI I've ever seen in my life. Thankfully you can control it through foobar2000, but still
You should send a "continue and persist" letter. From a HN post a few days ago:
https://continueandpersist.org/
Any build system is overly generic and it's up to the user to define how things should be built. So what happens is that at the end of the day every project ends up with a poorly made build system layered on top of a third-party generic tool but without abstracting away its complexity or abstractions.

My opinion is that a build system should figure out on its own how to build files, that is its job. The last thing I want to do is to define targets or dependencies. All of this is already implicit from the code itself and is useless busywork. I should just point it to a file or directory and that is it.

I prefer to just build my own build systems, bespoke to each project or environment, that just does what it should, no more and no less, leveraging the conventions in place and neatly integrating with team workflows (debugging, sanitizers, continuous integration, release, packaging, deployment, etc.)

I find that when you do that, there isn't much value in using any of the tools, they just add noise or make things slow. Running a graph of compiler and linker commands in parallel is fairly trivial and can be done in 20 lines of Python. The hard part is figuring out where the dependencies live, which versions to pick, and how the code implies those dependencies; for which the tools do nothing.
Show HN: A short fun test I coded to see where you stand in life
https://github.com/jpochyla/psst/issues/561
Does this work on your average 10,-/month shared hosting server? If so, it might really be „for everyone“. Otherwise, we are stuck with matomo.
The story I was told and what I believe is that the journal entry is and always is the source of truth. A merchant may have several journals. A separate one for each line of business and maintained by separate clerks. The different journals would then be consolidated into a single ledger. So he can tell what his equity is. When transferring the journal entry to A=L+E. Those early accountants used their version of Excel. For Assets, They took a page and drew a vertical line. For Liabilities, they also drew a vertical line. Same for equity. They called the left side debit and the right side credit. We don’t know why the Italians named it this way. We can only assume the first ledgers dealt with paying down amounts of credit they owed others. Anyways this early “excel” allowed simple ledgers to have two columns. Positive asset changes go to the left and negative to the right. Positive liabilities changes to the right and negative changes to the left. Same thing for equity. I assume this was mantra they told themselves to ensure correctness or reconciliation. When transferring a journal entry to the ledger there must be a debit and a credit or there is fraud. For example an unscrupulous clerk may have taken a loan out. The journal entry may not tell where that money went. When transferring to the ledger, the loan would be entered as a credit. Because the there was not a corresponding debit, either an increase in cash assets or decrease in equity. The balance would have been off and would have told the merchant something was wrong.
Doing a Formula 1 tace on a single set of tires would change the strategy in auto racing. I strongly disapprove.
That's a perversion of the idea of evolution. Survival of the genes only applies to individuals, because they are each completely unique in their genetic makeup.
Jesus Christ on a broomstick it goes absolutely nuts with this one LOL

https://paste.sh/e-aAWw0Y#hjk7Z4YqFLrMVexh2wyh1OuQ
I would date her after hiding my cash.
Apple does not need to lose money on anything. They might choose to sell music at 1% profit margin, because they're earning 40% profit margin on iCloud backup and iPhones.

I doubt Spotify investors will be happy with 1% profit margins.
> This is a language that everyone here says they want but no one will use, even though it's stable and mature (I assume because it compiles to stable and mature Go and can use every existing Go library).

Note the thread here about the lack of a license. You cannot legally use it.

Even if you risk using it, people are also wary of using a language that has a single developer behind it, and would be even if it were open source.
In that case, I'd try to find an account manager at X and contact them directly via email or LinkedIn. They might be able to sort it out.

I also have two accounts btw. Didn't raise any flags. But their ad platform is buggy, so it might just be a coincidence.
Some of the most intuitive LLM interpretability explanations out there. Nice job.
That's true, I got one myself, but as everybody is educated and trained on Adobe products switching is not that easy.
The problem with this is that the parsing depends on the arity of the functions.
That was quick. Vittu Venäjä.
It always seems to be the large tech companies that think they are so clever tying the language to your IP location rather than your language preferences.

Google, Spotify, PayPal and others all seem convinced, no matter what I do, that because my IP address is in Japan that I should be shown Japanese language.
Will they make the Chinese ship company pay for the reparations and big fine on top of that for cutting cable? Because if not then it will happen again and again.
> There’s no much you can do if people don’t want to have kids.

"Don't want" to have kids. Just like people "don't want" to own their own house and "don't want" to have a retirement when they get old and "don't want" to have a living salary.
> Also, I'm not able to really follow what he means by "money = assets in the future".

I’m guessing it’s one of two things:

1. A transaction might fail. If you enter a transaction into your bank’s website or your credit card company’s website, you should probably record it in your ledger right away. But the transaction might get canceled for any number of reasons. And the money will not actually move instantly, at least in the US with some of the slower money moving mechanisms.

2. In stocks and other markets, settlement is not immediate. A trade is actually a promise by the parties to deliver the assets being traded at a specific time or range of times in the future. One probably could model this with “in transit” accounts, but that sounds quite unpleasant.

FWIW, I’ve never really been happy with any way that I’ve seen accounting systems model accruals and things in transit. I’ve seen actual professional accountants thoroughly lose track of balance sheet assets that are worth an exactly known amount of cash but are a little bit intangible in the sense that they’re not in a bank account with a nice monthly statement.
Yeah, true, thanks for expanding the context.

Would also depend on how exactly GitHub (or a court) would interpret "forking", as an argument could be made that a GitHub fork is just a "GitHub Create" + "Git Clone" operation, and having permission to do a "GitHub Fork" means you're also allowed to do a "Git Clone".

I guess we'll never know, as a case like this would never reach court so it's guesses all around.
Automated GitHub Issue Creation Using Structured Generation
A while back there was a discussion about employee retention and churn, with some parties claiming a complete staff turnover over some period was a good thing, and that documentation could serve as the complete institutional memory.

I hope they read this.
> you get described as a “right wing conspiracy theorist”... I firmly believe that the success of these movements was engineered on purpose by your local spy master

I think I figured out why you're called a conspiracy theorist. Academic leftism is very stupid, though.
64KWh 2019 Hyundai Kona - £10,800 [1]

Not a single 20 minutes stop, but a 16-minute stop and a 32-minute stop [2]

1. https://www.autotrader.co.uk/car-details/202411015855192

2. https://abetterrouteplanner.com/?plan_uuid=2707aa8e-702e-4d2...
How can I be notified when your awesome list comes out?
> Now give it to google, release it as .go2, and make it frictionless to use Go and Go2 in a codebase.

Has Google ever "taken" an already created project under their wing and ran with it? AFAIK, Google only does the opposite and releases projects from their grips, but never the opposite. "Everything Google does, Google must invent" is how it looks like from the outside at least.
> Nuclear is still a bit cheaper per Watt

LCOE [1] of nuclear power in Europe and the USA is roughly thrice that of solar or wind [2]. In China it is about even. If you do not trust the Deutsche Bank report, the World Nuclear Association comes to roughly the same conclusion but assumes a lower discount, thus making nuclear power more attractive. [3]

[1] https://en.wikipedia.org/wiki/Levelized_cost_of_electricity
[2] https://www.dbresearch.de/PROD/RPS_DE-PROD/PROD0000000000528...
[3] https://world-nuclear.org/information-library/economic-aspec...
> Since IP addresses are considered personal data under GDPR, we anonymize them using a one-way cryptographic hash function.

Um... hashing IPv4 addresses, even with salt, does literally nothing to anonymise (assuming the output space is at least ~32 bits, which I think is safe to assume): they’ll still be PII. IPv6 addresses I’m not so confident about; maybe it would be sufficient for some parts, but it’s definitely inadequate for some concerns.

(For IPv4, enumerating all four billion inputs is so completely practical that “one-way” is nonsense.)

I’m almost certain this is legal theatre.
Intro to Pipeline Security Integration
I’d like to know this too, along with how you mitigate traffic spikes while using the internet connection as both your home internet and your public internet.
Pro tip: Send it to Nintendo with a picture of Mario to receive a Cease and Desist letter in exchange.
> frustrated with its... unique UI

It's a matter of habits. For me, Gimp is the primary image editing tool and all others feel alien.
Thanks for the suggestion of trying psst. It is nice to see some innovation!

Can you explain how you use the recommendation feature? What does it mean to enable one of the checkboxes based on a certain song I like? Will it override the 'liveness' or 'danceability' of original song or emphasize that this aspect is particular important to match to the original song?

Two important things that psst needs to improve is reducing clicks when switching songs and showing album/song icons for each song.
It matters in the sense that the title makes this sound much bigger than it actually is. Every parliament has a spectrum of members, some of them being relatively edgy/extreme in what they say. And most of the time what they say doesn't have any later consequences - apart from, I guess, affirming their voter base - which is why they are there in the first place.
I thought 'repetitional' actually worked here, because they kept doing it over and over again.
I guess when the tyres wear down it all ends up as bits of microplastic so long life tyres would be better. There tends to be a bit of a trade off between long life and high grip though.
It's not facts, it's your opinion, clearly heavily influenced by your beliefs.
Maybe, but there's about a similar chance that Trump actually invades Mexico.

Just as American neocon think tanks had plans to invade Iraq and used 9/11 as justification to squander Trillions of dollars and millions of lives for no good reason.

Project 2025 talks about how Mexico doesn't actually have sovereignty because it's run by cartels supplying fentanyl. Is it coincidence that Trump announced the same reasons to impose 25% tariffs?

Hopefully calmer heads prevail, but again, Republicans did Iraq just a couple of decades ago. The Republican voters loved it. The corporate media loved it. Trump supported it. And now they all pretend they didn't.

Mass demonstrations and allies saying not to do that couldn't help, and it got Bush reelected.
Crypto entrepreneur eats banana artwork bought for $6.2M
There are no traffic spikes, it’s not serving web content to the public internet.

I probably should have been a little more clear that I don’t think VPS systems are bad or anything, it’s just that they aren’t well-suited to game servers and hardware in my closet is well-suited to it.

I was spending almost 20 euros a month for a single Hetzner cloud instance that performed worse than all my gaming VMs on my closet computer.

But if I was serving a public website or app I would probably not want it going through my home internet.
Polish army, border guards and police are stationing on Poland-Belarus border since 2021 as there's a constant conflict.

Putin's goons are driving middle-eastern refugees to the border and are trying to forcibly push these people to Polish side. Last year, Belarusan Mi-8 military helicopters flew at low altitude some 2km into Poland's territory. In June, Polish soldier was stabbed to death.
> post modern neo-Marxism

I wouldn't label you a right wing conspiracy theorist for using this term, that's much to grandiose. Things like "underinformed", "pseudo intellectual", or "silly billy" do come to mind though. Using this term shows that you completely missed the point on what either marxism or post modernism is. It's completely oxymoronic. Post modernism is about rejecting grand narratives, and marxism is _all_ grand narrative ("history is driven by class struggle").
This sentiment is interesting and coexists in a world where real estate is super cheap the second you move out of urban centers.

Combine this with the fact that is has never been easier to work remotely.

From my perspective it is a matter of preference - people decide that their life style in urban centers is more important than having a resource surplus and starting a family.
Doesn’t matter how good the platform was, it wasn’t a socially acceptable product.
From everything russia has been doing for the past 35 years
> Which makes it a perfectly fine benchmark to measure whether a particular compiler implements these optimisations.

No, because whether the optimizations are “implemented” doesn’t matter.

What matters is whether the optimizations are robust enough to trigger for real code, not just bogus dead loops.
Rust is not "17+ years old" in any relevant sense. Rust 1.0 only came out in 2015, and the first genuinely usable version arguably was only in late 2018 after non-lexical lifetimes (NLL) were added. Golang is a lot older than Rust, practically speaking.
The article cites Russian involvement again, followed by mentioning the Yi Peng 3 anchor-dragging accusations.

It seems unlikely that the Chinese would get involved at the behest of the Russians. Russia depends on China now and not vice versa.

We see right now what an actual Russian retaliation for ATACMS strikes looks like: Oreshnik, taking out energy infrastructure in Ukraine, etc. Certainly the visual effects of Oreshnik were greater than a cable cut that just reduces gamer latency in Finland for a couple of days.
TFR was low even back in the 1980s, and especially the 1970s.

https://fred.stlouisfed.org/series/SPDYNTFRTINUSA

I am guessing the bump from late 1980s to 2000s was almost entirely due to immigrants, especially Latin American. Similar to a bump seen in other countries where immigrants coming from places with higher TFRs bumped it up, and within a couple decades, even those immigrant populations now have lower TFRs.

https://ourworldindata.org/grapher/children-per-woman-un?tab...
> Does this work on your average 10,-/month shared hosting server?

Since they usually offer software via cPanel and alike, seems unlikely unless you give it lots of time for the project to first get popular enough to get on the "admin panels" mind, and secondly for them to integrate it.

Besides, do people really pay 10 USD/month for shared hosting? Sounds really expensive when you can grab VPSes for half that price and run whatever software you want, not just what they've packaged for you. I guess ongoing maintainace is included in that price, but still sounds kind of expensive for what you get.
Derrida belongs in the fraud bucket so hard I got him a specially labelled bucket to put him in.