MurphyA/hacker-news huggingface dataset:
by CGamesPlay | 2025-05-09 08:11:23+00:00
You're correct, but in practice I never had that issue. All the applications I used this technique with were easily able to set the "site root URL" via an environment variable or something similar.

To show the other side of the coin: SOCKS proxies are less convenient, as they require you to configure your entire browser (your entire system on macOS) to use it.
by graemep | 2025-05-09 08:14:36+00:00
> I'm pretty sure you cease to be a Catholic when you call the Pope the anti-Christ. Infallible, God's representative on Earth, etc.

Infallible (i.e. with the authority of a church council) only when speaking ex-cathedra on matters of church doctrine. Its never clear what it applies to and its very rarely generally accepted (maybe once every 200 years or so) that it applies to a particular teaching: https://en.wikipedia.org/wiki/Papal_infallibility#Frequency_...
by pjmlp | 2025-05-09 08:15:28+00:00
Cooking and serving at tables also won't be an excape route, given that there are already kitchen and waitresses robots.

We are really going into a dystopian world, unless there is some event that disrupts the roadmap to drive everyone into unemployment, besides a few elite folks that get to profit from the robots.

The generations to come will have much more to worry about than climate, also note how all the ongoing wars, geopolitcs change back to cold war days, and AI race has made everyone forget about the planet.

Forcing us to use paper straws and wood cuttlery won't save us.
by mike_hearn | 2025-05-09 08:15:52+00:00
Jepsen doesn't work through databases in any kind of order as far as I can tell, and they haven't done an analysis of Oracle or many other popular databases. So I wouldn't take that as a representative sample.

RAC clusters are multi-write-master and HA. The drivers know how to fail over between nodes, can continue sessions across a failover and this can work even across major version upgrades. The tech has existed for a long time already.

If you're curious you can read about it more in the docs.

"Application continuity" i.e. continuing a connection if a node dies without the application noticing:

https://docs.oracle.com/en/database/oracle/oracle-database/2...

Fast failover and load balancing for cluster clients (here in the context of Java but it works for other languages too):

https://docs.oracle.com/en/database/oracle/oracle-database/2...

I mean, I understand the skepticism because HN never covers this stuff. It's "enterprise" and not "startup" for whatever reason, unless Google do it. But Oracle has been selling databases into nearly every big company on earth for decades. Do you really think nobody has built an HA and horizontally scalable SQL based database? They have and people have been using it to run 24/7 businesses at scale for a long time.
by concordDance | 2025-05-09 08:16:40+00:00
Sadly I don't have time to go into it now, but they're massively overpaying due to miscallibrated risk tolerance. (Paying tens of millions per QALY is not a good use of money, 1 milliSv per year is an utterly insane goal)

The actual disaster had noticably bad short term effects on only a small area and long term effects on a tiny area.
by lynx97 | 2025-05-09 08:17:07+00:00
Wha? Whats difficult about not giving your child unsupervised access to your credit card? Thats pretty plain negligence. I need to keep saying this, apparently: What about modern parents actually get their shit together and do some actual parenting? Either society is blamed (see social networks) or the system is blamed for their failure to take care of their children.
by netdevphoenix | 2025-05-09 08:21:05+00:00
> America's predominant religion being Protestantism

Tangent: Protestantism is not a religion. The religion is called Christianity. I have seen this trend for quite a while of Protestants (or people born in Protestant countries) of referring to Christianity branches as religions. I find it very segregational. The whole point of all the branches is the same guy whose name begins with C.

But yes, given the state of America today, having an American pope will definitely be an interesting development in the context of many lobbying groups wishing for a vaticanised America.
by graemep | 2025-05-09 08:21:09+00:00
I think the problem is a matter of definition, and a conflict in common uses of the word:

1. Formally a Catholic in the eyes of the church. 2. Calls themselves a Catholic 3. Is Catholic in their beliefs.

The last has a lot of grey areas as its not clear what you need to believe. There is no formal definition. its clear you do not have to agree with the Church on every single thing. On the other hand at some point (e.g. not accepting the trinity) you are seriously at odds with Catholic beliefs.

The first two definitions might sometimes include atheists.
by kashunstva | 2025-05-09 08:21:29+00:00
Professional collaborative pianist here.

This is very inspiring; congratulations! I’m sure there will be performance gains along the way, but upload time will be critical to optimize for in professional settings. Even forScore on the iPad is sometimes too slow. I was performing the Tchaikovsky Rococo Variations not long ago with a cellist; and the seventh variation flies by at such a breakneck tempo that I had to use the half page turn trick to make it work.

The other thing that pianists in particular are picky about are editions. At least 95+% of the scores on my iPad are straight-up pdf scans of particular print editions. In terms of workflow, I would think that it has to ingest pdf for it to be viable for working musicians.

All that said, in chamber music settings, I can imagine the freedom to visually engage with your partners could be very compelling! Good luck with your next steps.
by msla | 2025-05-09 08:22:32+00:00
ARM has the Thumb opcodes, which aren't your "PISC" concept (which is a limited form of loadable microcode, another thing that's been done) but special, shorter encodings of a subset of ARM opcodes, which the CPU recognizes when an opcode flips an internal bit. There's also Thumb-2, which has a mix of short (16-bit) and full-size (32-bit) opcodes to help fix some performance problems of the original Thumb concept:

https://developer.arm.com/documentation/dui0473/m/overview-o...

> ARMv4T and later define a 16-bit instruction set called Thumb. Most of the functionality of the 32-bit ARM instruction set is available, but some operations require more instructions. The Thumb instruction set provides better code density, at the expense of performance.

> ARMv6T2 introduces Thumb-2 technology. This is a major enhancement to the Thumb instruction set by providing 32-bit Thumb instructions. The 32-bit and 16-bit Thumb instructions together provide almost exactly the same functionality as the ARM instruction set. This version of the Thumb instruction set achieves the high performance of ARM code along with the benefits of better code density.

So, in summary:

https://developer.arm.com/documentation/ddi0210/c/CACBCAAE

> The Thumb instruction set is a subset of the most commonly used 32-bit ARM instructions. Thumb instructions are each 16 bits long, and have a corresponding 32-bit ARM instruction that has the same effect on the processor model. Thumb instructions operate with the standard ARM register configuration, allowing excellent interoperability between ARM and Thumb states.

> On execution, 16-bit Thumb instructions are transparently decompressed to full 32-bit ARM instructions in real time, without performance loss.

For an example of how loadable microcode worked in practice, look up the Three Rivers PERQ:

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

> The name "PERQ" was chosen both as an acronym of "Pascal Engine that Runs Quicker," and to evoke the word perquisite commonly called a perk, that is an additional employee benefit
by tmnvix | 2025-05-09 08:23:00+00:00
> That's an interesting thought but if they're actually that concerned about it then they'd wait longer than four months.

Are you suggesting that the decline has only been apparent since Trump's re-election? For some (myself included), America has been in obvious political decline for some time - highlighted and spurred along by some significant events (Trump's first election and the nature of US involvement in Gaza to name a couple).
by makeitdouble | 2025-05-09 08:23:27+00:00
Sega's [0] main business is pachinko (so gambling). To them Sonic brand being used by fans has very little consequences, if not building most needed goodwill toward their other brands.

That's where Nintendo is fundamentaly different.

[0] https://en.m.wikipedia.org/wiki/Sega_Sammy_Holdings
by psychoslave | 2025-05-09 08:23:38+00:00
>do you really want to implement your own json parser?

On the recreational and creative side, maybe, but not as much as coming with an original exchange format which is a better feat to the specific case at hand.

On a professional side, if JSON support is a burden engraved in the specification so be it. Then having the transformation of the PL native data structure back and forth to various other formats shipped in the standard library is really the best that can hoped. As second best case it is having a single clearly preponderant and well maintained library. Otherwise, bet among a plethora of possible libraries is becoming less attractive compared to building something internally brewed.
by AleksMisztal | 2025-05-09 08:24:15+00:00
Hey, no api yet. Generally our users find it very good for help with short range tasks, especially exploratory ones, where error tolerance is higher. For api use cases usually the reliability requirements are higher. We did build a way to extract data from many spreadsheets at once for one of our enterprise pilots. For another, we are experimenting with running this with a human in the loop so that we can give higher reliability guarantees while still getting the speed up from AI. Curious what's your use case?
by mike_hearn | 2025-05-09 08:26:01+00:00
It's confusing because of terminology differences. What FoundationDB calls a "server" is a single thread, often running on a commodity cloud VM. What Postgres calls a server is a multi-process instance on a single machine, often a commodity cloud VM. What ExaData calls a server is a dedicated bare metal machine with at least half a terabyte of RAM and a couple hundred CPU cores, with a gazillion processes running on it, linked to other cluster nodes by 100Gb networks. Often the machines are bigger.

Obviously then a workload that might require dozens or hundreds of "servers" in FoundationDB can fit on just one in an Oracle database. Hundreds of nodes in an ExaData cluster would mean tens of thousands of cores and hundreds of terabytes of RAM, not to even get into the disk sizes. The nodes in turn are linked by a dedicated high-bandwidth network, with user traffic being routed over the regular network.

As far as I know, nobody has ever scaled a FoundationDB cluster to tens of thousands of servers. So you can argue then that ExaData scales far better than FoundationDB does.

This makes sense for the design because in an RDBMS cluster the inputs and outputs are small. A little bit of SQL goes in, a small result set comes out (usually). But the data transfers and work required to compute that small result might be very large - in extremis, it may require reading the entire database from disk. Even with the best networks bandwidth inside a computer is much higher than bandwidth between computers, so you want the biggest machines possible before spilling horizontally. You just get much better bang-for-buck that way.

In FoundationDB on the other hand nodes barely communicate at all, because it's up to the client to do most of the work. If you write a workload that requires reading the entire database it will just fail immediately because you'll hit the five second timeout. If you do it without caring about transactional consistency (a huge sacrifice), you'll probably end up reading the entire database over a regular commodity network before being able to process it at all - much slower.
by throw347897823 | 2025-05-09 08:27:07+00:00
That would not work in EU. Every EULA has a clause that you are required to secure your device. So as parent you would have two options:

- get a police a record that your identity was stolen, rat out your children for identity theft, and maybe risk they get criminal record.

- claim you had control over your device, and they ordered that under your supervision, but argue some dark paterns from amazon.
by robertlagrant | 2025-05-09 08:27:19+00:00
> .NET runs on x86, AMD64, ARMv7 and ARM64 processors. Almost any desktop or server OS, .NET runs on reasonably modern versions of Windows, Linux and MacOS.

I'm not really asking where .NET runs; I'm asking what is the environment to reproduce it in? If it only affects certain ones it's a waste of time to just make people guess.

> The complete source code of the server is in the question.

Yes, I saw.
by DonHopkins | 2025-05-09 08:30:01+00:00
On October 25, 1988, I gave Steve Jobs a demo of pie menus, NeWS, UniPress Emacs and HyperTIES at the Educom conference in Washington DC. His reaction was to jump up and down, point at the screen, and yell “That sucks! That sucks! Wow, that’s neat! That sucks!”

I tried explaining how we’d performed an experiment proving pie menus were faster than linear menus, but he insisted the liner menus in NeXT Step were the best possible menus ever.

When I explained to him how flexible NeWS was, he told me "I don't need flexibility -- I got my window system right the first time!"

But who was I to rain on his parade, two weeks after the first release of NeXT Step 0.8? He just wasn't in the mood to be told that he could have a better user interface.

So I gave him one of the a "NeRD" buttons I'd made for NeWS NeRDs, which he appreciated.

Up to that time, NeXT was the most hyped piece of vaporware ever, and doubters were wearing t-shirts saying “NeVR Step”!

Even after he went back to Apple, Steve Jobs never took a bite of Apple Pie Menus, the forbidden fruit. There’s no accounting for taste!
by AdhemarVandamme | 2025-05-09 08:30:29+00:00
How would you argue such claims, geographically and/or accurately speaking? — Other than: that’s how I was taught it is; or that’s how my favourite teacher/book/source-with-some-authority says it is.

There is no generally-agreed-upondefinition for “continent”, in the same way that there was no generally-agreed-upon definition of “planet” prior to the IAU 2006 General Assembly.

Continents are identified by convention (and there are a few competing conventions) rather than any strict criteria.

I was taught (in Europe) that there are 6 continents, 1 of which close-to-uninhabited: Europe, Asia, Africa, Oceania, America, Antarctica. This convention is the same as the one for the UNSD “continental regions”. The five interlocking rings of the Olympic flag represent these five inhabited continents.

There’s another convention that considers Eurasia to be a single continent. And another that even considers Afro-Eurasia to be a single continent.
by 1dom | 2025-05-09 08:31:36+00:00
I don't think the author is necessarily advocating the throwing away of code here, they're advocating the value of being able to rapidly prototype and move on from seemingly incomplete things.

The whole value proposition of the digital world is that we can store and manipulate it for virtually nothing: there isn't the same cost to having digital stuff, and so there isn't the same gains from throwing it away IMO.
by weinzierl | 2025-05-09 08:31:56+00:00
Many German publications of that time had the peculiarity of using German terms for everything and Siemens was most radical in it.

For example the stack was often referred to as "Kellerstapelspeicher"[1]. The stack pointer was "Kellerstapelspeicherzeiger".

The whole stack terminology revolved around the basement (Keller = cellar) metaphor. For example push was "einkellern" and pop "auskellern". I think this was influenced by Friedrich L. Bauer's work.

[1] The linked manual is quite lax and uses just "Stapelspeicher" and "Stapelzeiger". But at least it has "Stapelzeigeradresse" which is a nice and long compound.
by daveoc64 | 2025-05-09 08:33:34+00:00
Yes.

I have been called by a variety of restaurants and drivers 7 times since March 2023 while using Deliveroo - who all came through the same London phone number.

I don't even live in London.

A search online for the number (020 3871 3395) shows that others have been called by both drivers and restaurants on this number. [1]

[1] - https://who-called.co.uk/Number/02038713395
by lelanthran | 2025-05-09 08:35:40+00:00
> I told Martin as much, and he agreed without hesitation that we needed to find a solution that didn't break current users' code. This is not a normal interaction amongst software engineers

I find this to be extremely "it depends": this is a normal interaction amongst software engineers, if you have mature engineers.

It's only not normal in those ecosystems (Everyone knows which ones those are) which appear to have not had adults in the rooms during the design phase.

If you've only been developing for the last decade or so, you may think it's normal that stuff breaks all the time when software is upgraded. If you've been developing since the 90s you'd know that "upgrades brings breakage" is a new phenomenon, and the field (prior to 2014 or thereabouts) is filled with engineering compromises made purely to avoid breakage.

It's why, if I have an application from 10 years ago in React, I won't even try to build it again, but if I have an application from 1995 in C, it'll build just fine, dependencies included[1] (with pages of warnings, of course).

[1] C dependency graphs are small and shallow, because of the high friction in adding third-party libraries.
by johnisgood | 2025-05-09 08:35:58+00:00
I do not think unauthorised transactions are much of an issue, and as an other commented asked: what would be the alternative? Come on now.

The solution (that many people do not want to hear) is very simple: supervise your kid, be a parent.

Edit: I love getting down-voted for saying "be a parent". Laughable. We are on HN and you do not know how to prevent this from occurring? Read the other comments, there are lots of suggestions. You have absolutely no excuse.
by hyperman1 | 2025-05-09 08:37:47+00:00
It's weird how the x86/PC/WinDOS combination was inferior to almost anything else contemporary, and still killed each and every competing branch of general consumer computing so dead we can't even imagine anything else anymore.

The market was desperate for any kind of standard, but computer manufacturers were rabidly against working with competitors. Then IBM, the gorilla in the room and watched like hawks by everybody, accidentally delivered something open-ish even if ugly. The whole market recrystalized around it, while IBM frantically tried to close the ecosystem and locked themselves out of their own ecosystem. Meanwhile, Microsoft and Intel had no problem with anybody giving them money, developers could deliver 1 version of the application to everyone, and consumers knew what to choose.
by Freak_NL | 2025-05-09 08:38:34+00:00
It depends on the payment method, but for Amazon for me that means either using the Dutch Ideal system which means I have to use my bank's authenticator (which takes my debit card and asks for a PIN) or my bank's app (PIN plus unlocking my smartphone) to approve the transaction, or to get asked for my credit card's 3dsecure password and (often) a confirmation code sent by text (again requiring unlocking my smartphone).

There is no way to just click 'buy' and have it delivered. Only AliExpress does that for me. Perhaps this is possible in the EU with Amazon Prime? All Dutch online shops use Ideal, so accidentally ordering something there is just not possible unless you give your kid access to your smartphone and PIN.
by AnssiH | 2025-05-09 08:39:57+00:00
> But it just doesn't work like that for DOCSIS or GPON where the cable modems or ONTs these days do much more than just media conversion - SIP, PPPoE, IGMP, etc. even if they don't do Wi-Fi (so ISPs don't call them "routers" - except SingTel, which uses "ONR" to distinguish these units because they are in fact routers for IPTV and SIP).

At least in Finland the norm is that you can use your own DOCSIS modem from any manufacturer, you just tell the ISP your modem's MAC address.

Not for GPON, though.
by miki123211 | 2025-05-09 08:40:36+00:00
Starlink is not an ISP in the traditional sense.

If a normal ISP wants to operate in country a, they need infrastructure in country a. This means they either follow country a's laws or that infrastructure gets seized.

Starlink could just as well be operating entirely from the US, and there's very little that foreign governments could do to stop them if they break some foreign laws. They could make payments and shipping complicated, which is probably why Starlink would rather comply if the requests are somewhat reasonable, but Musk has indicated multiple times that he's willing to stand up to unreasonable restrictions if the need is dire enough.
by netdevphoenix | 2025-05-09 08:41:12+00:00
Does anyone feel like the biggest selling point of LLMs so far is basically for programmers? Feels like most of the products that look like could generate revenue are for programmers.

While you can see them as a productivity enhancing tool, in times of tight budgets, they can be useful to lay off more programmers because a single one is now way more productive than pre-LLM.

I feel that LLMs will increase the barrier to entry for newcomers while also make it easier for companies to layoff more devs as you don't need as many. All in all, I expect salaries for non FAANG devs to decrease while salaries for FAANG devs to increase slightly (given the increased value they can now make).

Any thoughts on this?
by vasco | 2025-05-09 08:42:24+00:00
There's a bunch of new "universities" but they don't follow the old model, all those online learning platforms are the new wave of "universities". Khan academy, udemy, etc, for a while everyone was starting another platform like that. So I'd say we did already have a second wave of it. Probably a third wave with practically fully AI tutoring / coursework already starting.
by whacko_quacko | 2025-05-09 08:43:10+00:00
I don't see any evidence that this should be the case. My email appears in dumps on haveibeenpwnd too, because of database dumps. How is that evidence that there's a key logger on my system?

Actually critisizing DOGE for their major gaffes (like putting up easily defaceable websites, or their incompetence when it comes to reading numbers accurately) is important, but this kind of article is just sad and diminishes the credibility of news journalism
by melesian | 2025-05-09 08:43:16+00:00
> The fact that most research participants and their families are unaware that they are part of a vaccine trial, leaves no room for justice or compensation.

What an absolute load of tripe.

Straight from disease surveillance being a bad thing (it isn't) to this drivel /eyeroll.

Disease surveillance helps stop potential pandemics before the cost of addressing them and the damage the can cause, including loss of life, reaches colossal proportions. Recommended reading: The Coming Plague by Laurie Garrett.

I note how the conspiratorial assertion of Africans being used, in effect, as guinea pigs is entirely unsupported by any evidence whatever. Vaccine trials happen everywhere, not just in Africa, and no national healthcare system in Africa blindly accepts vaccines as if people were experimental animals.

Did you give informed consent yourself for the childhood vaccinations you received?