MurphyA/hacker-news huggingface dataset:
by eesmith | 2025-06-27 09:13:48+00:00
My complaint is that the article makes no mention of these details.

Is it a moral right which cannot be transferred? Is there a time limit? Does it expire upon death? If not, who inherits the right?

Or is it more like an economic right, which may be transferred?

Or is the author using "copyright" in a very broad and non-legal sense?

California, for example, has laws concerning the misappropriation of likeness, but these are not copyright laws.

Does the proposed Danish law allow deepfake use by consent, and what counts as consent? If clause §123/43.b of the Microsoft MacGoogleMeta user agreement says "by agreeing to this service you allow us to make and distribute deepfakes" - does that count as consent?
by mewse-hn | 2025-06-27 09:14:14+00:00
I made a adb-to-usb adapter for my AEK2 using a teensy 2.0 and a cut up s-video cable. The TMK and QMK firmware have this functionality, but I used this firmware because it's much smaller and not a "kitchen sink" keyboard firmware:

https://github.com/gblargg/adb-usb

Unfortunately it's US-ANSI only so my pile of 4 french canadian AEK2s don't work very well with it.
by wdroz | 2025-06-27 09:14:20+00:00
I also prefer the mental model of immediate mode, but when I played with Dioxus[0] for a rust fullstack hobby project[1], I was able to adapt.

I liked the DX with the tools and the `rsx!` macro. The use of `#[cfg(feature = "server")]` to define server-side code is interesting, it lets you keep a shared codebase for frontend and backend, while still controlling what gets compiled to WASM for the client.

[0] -- https://dioxuslabs.com/

[1] -- https://blazingboard.ch/ (not mobile friendly, sorry)
by TeMPOraL | 2025-06-27 09:14:31+00:00
In context of working on military hardware, it's more complex than that. Name whichever state you consider evil, there are good chances they've recently received or bought weapons from a state you don't consider evil. Name whichever state you consider good, there are good chances they sold their weapons to parties you find questionable.

You may build tech that helps the good defenders defeat the forces of the stronger, evil attacker, but 5 years down the line, you may discover that same tech is now used to blow up hospitals and refugee convoys - and it doesn't take your country being on the wrong side of a war, it just takes the usual international politics.
by Papazsazsa | 2025-06-27 09:14:50+00:00
For the sake of argument, why wouldn't this also extend to my written 'voice'?

(I'm talking philosophically by the way, not legally)

For someone like Cormac McCarthy, whose sparse punctuation, biblical cadences, and apocalyptic imagery create an unmistakable "voice," the argument seems strong. His style is as identifiable as vocal timbre e.g. readers recognize McCarthy prose instantly, just as they'd recognize his speaking voice.
by bob1029 | 2025-06-27 09:15:23+00:00
> at the current technology we could cope with server generated old-school web pages because they would have low footprint, work faster and require less memory

I've got a .NET/Kestrel/SQLite stack that can crank out SSR responses in no more than ~4 milliseconds. Average response time is measured in hundreds of microseconds when running release builds. This is with multiple queries per page, many using complex joins to compose view-specific response shapes. Getting the data in the right shape before interpolating HTML strings can really help with performance in some of those edges like building a table with 100k rows. LINQ is fast, but approaches like materializing a collection per row can get super expensive as the # of items grows.

The closer together you can get the HTML templating engine and the database, the better things will go in my experience. At the end of the day, all of that fancy structured DOM is just a stream of bytes that needs to be fed to the client. Worrying about elaborate AST/parser approaches when you could just use StringBuilder and clever SQL queries has created an entire pointless, self-serving industry. The only arguments I've ever heard against using something approximating this boil down to arrogant security hall monitors who think developers cant be trusted to use the HTML escape function properly.
by bayindirh | 2025-06-27 09:15:27+00:00
People love to complain about verbosity of XML, and it looks complicated from a distance, but I love how I can create a good file format based on XML, validate with a DTD and format with XSLT if I need to make it very human readable.

XML is the C++ of text based file formats if you ask me. It's mature, batteries included, powerful and can be used with any language, if you prefer.

Like old and mature languages with their own quirks, it's sadly fashionable to complain about it. If it doesn't fit the use case, it's fine, but treating it like an abomination is not.
by DrScientist | 2025-06-27 09:15:50+00:00
There was some innovation - and some good products ( MS office stands out for me ) - however what MS did relentlessly well, as you mentioned, was sales, distribution and developers.

They also leveraged their relationship with Intel to the max - Wintel was a phrase for a reason. Companies like Apple faltered, in part, in the 90's because of hardware disadvantages.

Often their competitors had superior products - but MS still won through - in part helped by their ruthlessly leveraging of synergies across their platforms. ( though as new platforms emerged the desire to maximise synergies across platforms eventually held them back).

That aggressive, Windows everywhere behaviour, is what united it's competitors around things like Java, then Linux and open source in general which stopped MS's march into the data centre, and got regulators involved when they tried to strangle the web.
by alt187 | 2025-06-27 09:15:56+00:00
Be proud you did a thing. Not everything has to optimize profits, userbase, or some other metrics. You developed something for yourself, and saw it through until it worked, and no one can take that away from you.

It's also much more stimulating to build something than ask like a pedant "why this exists when Syncthing?", so, I guess the joke's on them.
by lazylizard | 2025-06-27 09:15:59+00:00
example tiny hpc cluster...

100 nodes. 500gb nvme disk per node. maybe 4 gpus per node. 64 cores? all other storage is network. could be nfs, beegfs, lustre.

100s of users that change over time. say 10 go away and 10 new one comes every 6mths. everyone has 50tb of data. tiny amount of code. cpu and/or gpu intensive.

all those users do different things and use different software. they run batch jobs that go for up to a month. and those users are first and foremost scientists. they happen to write python scripts too.

edit: that thing about optimization.. most of the folks who setup hpc clusters turn off hyperthreading.
by TZubiri | 2025-06-27 09:16:33+00:00
>Every time I wanted to make a change, I would:

>Build a new statically linked binary (with --target=x86_64-unknown-linux-musl) >Copy it to my server >Restart the website

Isn't it a basic C compiler feature that you can compile a file as an Object, and then link the objects into a single executable? Then you only recompile the file you changed.

Not sure what I'm missing.
by stevesimmons | 2025-06-27 09:17:15+00:00
Agree. There's lots you can do to slow the affects of aging. Most of us just don't try.

I'm 55 and found - much to my surprise - that 12 months of carefully progressively and intense running training has improved me from a slow plodder (jogging 5km a couple of times a week) to on track for a 3 hour marathon later this year. Along the way, I'm back to the weight I had in my early 20s, but now also am a lot faster and with way more endurance.

Of course, at 55, I now need to be more careful now about not getting injured. Which means being disciplined about stretching, strength training and recovery. Things I never needed to worry about when I was younger.

So absolutely:

> Use it (with proper care and feeding) or lose it.
by gcau | 2025-06-27 09:18:50+00:00
> When filming in the street, for example, for a street interview, TV typically blurs the faces of Japanese-looking people passing by (except for foreigners). While in the West people have no respect to other people,

Am I missing something or is this just plain racism? There are lots of japanese people who don't look japanese, foreigners who are permanent residents, and japanese-looking people that aren't japanese - how is it respectful to protect just a certain ethnic groups privacy?
by nopassrecover | 2025-06-27 09:19:41+00:00
What would the world be like if an identity-associated (and seemingly ego-threatening to others) label was not a requirement to get access to a consumable good that made a material impact not only on an individual’s wellbeing, and life-time outcomes, but even for those who value this more, value to the economic and capital and social system.

Like imagine saying you need to spend thousands in proving to people that coffee is something that would help you get a pep in your step at 3pm on Wednesday to be able to get your morning latte.

Or to reframe this, why does everyone care so much, especially in an era when we’ve given up so many other values and multi-generational investments at times in a baby and bathwater sense.
by jillesvangurp | 2025-06-27 09:20:40+00:00
> massive wobbly tower of enterprise Java to make it work

It wasn't that bad. We used tomcat and some apache libraries for this. Worked fine.

Our CMS was spitting out XML files with embedded HTML that were very cachable. We handled personalization and rendering to HTML (and js) server side with a caching proxy. The XSL transformation ran after the cache and was fast enough to keep up with a lot of traffic. Basically the point of the XML here was to put all the ready HTML in blobs and all the stuff that needed personalization as XML tags. So the final transform was pretty fast. The XSL transformer was heavily optimized and the trick was to stream its output straight to the response output stream and not do in memory buffering of the full content. That's still a good trick BTW. that most frameworks do wrong out of the box because in memory buffering is easier for the user. It can make a big difference for large responses.

These days, you can run whatever you want in a browser via wasm of course. But back then javascript was a mess and designers delivered photoshop files, at best. Which you then had to cut up into frames and tables and what not. I remember Google Maps and Gmail had just come out and we were doing a pretty javascript heavy UI for our CMS and having to support both Netscape and Internet Explorer, which both had very different ideas about how to do stuff.
by theGeatZhopa | 2025-06-27 09:20:51+00:00
@EU: check it in the time of 3 days* and just fine them preventive until they fix it in case its again against rules OR if there is a possibility of one "wrong" in what apple want to do. Corporations and some individuals walking on earth only start to understand if it hurts and pains...

If apple don't like it, then they should leave the market. There are enough users outside of EU.

*on purpose within an relatively short time. That would show apple "we're fed up with your games" and they'll comply the next time.
by BanterTrouble | 2025-06-27 09:21:09+00:00
No

1) OpenGL is a (now legacy spec) and DirectX is an API on Windows. OpenGL spec is implemented by your GPU driver.

2) DirectX is a collection of multimedia APIs on Windows. OpenGL is just graphics. Direct3D is one of those APIs.

3) Thirdly OpenGL and Direct3D (before version 12) are pretty much the same in they can do. The code is pretty similar IIRC (though it been some time since I've done Direct3D programming).

4) Devs use DirectX because there is a full set of APIs for the target platform. Linux and Mac aren't typically targeted when making a game. Mac and Linux sales have been a very small percentage historically.
by TZubiri | 2025-06-27 09:21:12+00:00
I guess you can do that, but if for some reason you needed to compile separately, (suppose you sell the system to a third party to a client, and they need to modify module 1, module 2 and the main loop.) It would be pretty trivial to remove some #include "module3.c" lines and add some -o module3 options to the compiler. Right?

I'm not sure what Rust or docker have to do with this basic issue, it just feels like young blood attempting 2020 solutions before exploring 1970 solutions.
by numpad0 | 2025-06-27 09:21:40+00:00
Macintosh ROMs aren't OS, they're like BIOS images. The OS were supplied in forms of either CD for data + minimum OS on floppy, or a 40-ish box of floppies.

Apps on Macintosh were supplied as disk images often compressed in hqx formats. You'll need PC Exchange and StuffIt Expander - think of those as equivalents of a file extension renaming tool, and 7-zip.

Installation of apps was often accomplished by dragging and dropping the application icon from installer image to Applications folder, although some did came with Windows-like installer apps.

Unmounting disks and installer images was done by moving disk icons to Trash(recycle bin). It's the most intuitive and straightforward feature of classic MacOS, followed by "Shut down" menu being under "Special".
by whensean | 2025-06-27 09:21:57+00:00
Thirty years after the collapse of the Soviet Union, Western countries have successfully transformed ideology to be quite similar to religion by constructing a "democratic" narrative. Religion holds that if you convert to God or Allah, you are right and blessed. The West now believes that what is democratic is right and just. So countries like India can claim to be democratic and thus gain a moral superiority. However, in reality, democracy has little to do with justice, development, and civilization.
by Cthulhu_ | 2025-06-27 09:22:07+00:00
Before jQuery there was Prototype.js, part of early AJAX support in RoR, which fixed inconsistencies in how browsers could fetch data, especially in the era between IE 5 and 7 (native JS `XMLHttpRequest` was only available from IE 7 onwards, before that it was some ActiveX thing. The other browsers supported it from the get go). My memory is vague, but it also added stuff like selectors, and on top of that was script.aculo.us which added animations and other such fanciness.

jQuery took over very quickly though for all of those.
by middleagedman | 2025-06-27 09:22:07+00:00
Old guy here. Agreed- the actual story of web development and JavaScript’s use was much different.

HTML was the original standard, not JS. HTML was evolving early on, but the web was much more standard than it was today.

Early-mid 1990s web was awesome. HTML served HTTP, and pages used header tags, text, hr, then some backgound color variation and images. CGI in a cgi-bin dir was used for server-side functionality, often written in Perl or C: https://en.m.wikipedia.org/wiki/Common_Gateway_Interface

Back then, if you learned a little HTML, you could serve up audio, animated gifs, and links to files, or Apache could just list files in directories to browse like a fileserver without any search. People might get a friend to let them have access to their server and put content up in it or university, etc. You might be on a server where they had a cgi-bin script or two to email people or save/retrieve from a database, etc. There was also a mailto in addition to href for the a (anchor) tag for hyperlinks so you could just put you email address there.

Then a ton of new things were appearing. PhP on server-side. JavaScript came out but wasn’t used much except for a couple of party tricks. ColdFusion on server-side. Around the same time was VBScript which was nice but just for IE/Windows, but it was big. Perl then PhP were also big on server-side. If you installed Java you could use Applets which were neat little applications on the page. Java Web Server came out serverside and there were JSPs. Java Tomcat came out on server-side. ActionScript came out to basically replace VBScript but do it on serverside with ASPs. VBScript support went away.

During this whole time, JavaScript had just evolved into more party tricks and thing like form validation. It was fun, but it was PhP, ASP, JSP/Struts/etc. serverside in early 2000s, with Rails coming out and ColdFusion going away mostly. Facebook was PhP mid-2000s, and LAMP stack, etc. People breaking up images using tables, CSS coming out with slow adoption. It wasn’t until mid to later 2000s until JavaScript started being used for UI much, and Google’s fostering of it and development of v8 where it was taken more seriously because it was slow before then. And when it finally got big, there was an awful several years where it was framework after framework super-JavaScript ADHD which drove a lot of developers to leave web development, because of the move from server-side to client-side, along with NoSQL DBs, seemingly stupid things were happening like client-side credential storage, ignoring ACID for data, etc.

So- all that to say, it wasn’t until 2007-2011 before JS took off.
by gpderetta | 2025-06-27 09:22:26+00:00
In the end it depends exactly what you want to measure. Of course a load-load dependency will make everything as slow as the latency of the cache level you are accessing as that becomes the bottleneck.

Traversing a contiguous list of pointers in L1 is also slower than accessing those pointers by generating their address sequentially, so adding a load-load dependency is not a good way to benchmarking random access vs sequential access (it is a good way to benchmark vector traversal vs list traversal of course).

At the end of the day you have to accept that like caching and prefetching speedup sequential access, OoO execution[1] will speedup (to a lesser extent) random access. Instead of memory latency, in this case the bottleneck would be the OoO queue depth, or more likely the maximum number of outstanding L1/L2/L3 (and potentially TLB) misses. As long as the maximum number of outstanding misses is lower than the memory latency for that cache level, then, in first approximation, the cpu can effectively hide the sequential vs random access cost for independent accesses.

Benchmarking is hard. Making sure that that a microbenchmark represents your load effectively, doubly so.

[1] Even many in-order CPUs have some run-ahead capabilities for memory.
by sam-cop-vimes | 2025-06-27 09:22:48+00:00
Indeed - the UK needs to rely more on home grown solutions. No harm in using foreign components/expertise to make progress, but we have to constantly strive to achieve self-reliance. This may never happen, but the trajectory needs be in that direction.

I think the word "selfish" here is doing a disservice to your argument. Nothing selfish about trying to achieve self-reliance. It annoys that even a lot of seemingly simple software used in the NHS relies on American SaaS companies.
by DrScientist | 2025-06-27 09:23:27+00:00
Apple - have you used a Macbook recently - their ARM based product line is a big step forward - sure it's not self driving cars - but it's been the biggest jump in standard PC's for quite a while and has required innovation up and down the stack.

Microsoft - No new bets. Really? Their OpenAI deal and integrating that tech into core products?

Amazon - No new bets? It's still trying drone delivery, and it's also got project Kuiper - moving beyond data centres to providing the network
by coldtea | 2025-06-27 09:24:28+00:00
>I find it fascinating that Apple-centric media sites are stretching so much to position the company in the AI race

Or, you know, just posting an article based on an Apple's press release about a new technique that falls squarely into their target audience (people reading Apple centric news) and is a great fit to current fashionable technologies (AI) people will show interest in.

Without giving a fuck to "position the company in the AI race". They'd post about Apple sewers having an issue at their HQs, if that news story was available.

Besides, when did Apple ever came first in some particular tech race (say, the mp3 player, the smartphone, the store, the tablet, the smartwatch, maybe VR now)? What they do typically is wait for the dust to settle and sweep the end-user end of that market.
by pavlov | 2025-06-27 09:24:30+00:00
Huh. I would never have noticed that your example image is actually in Latin script.

Because I don't read Chinese, anything that looks enough like Chinese seems to mentally go into the bin of "I can't understand this anyway." (I guess in this case it would help if I knew Vietnamese because then I would recognize familiar words and syllables in this calligraphy.)

Fascinating effect.
by Ferret7446 | 2025-06-27 09:25:01+00:00
Not really. They created their own business by creating an artificial monopoly called copyright. The government enforced and defended their monopoly enabling them to profit. It was never sustainable, and now the forces of reality are crushing the scheme. Information wants to be free, much as gravity makes the apple fall to the ground, and RNA has created the entire ecosystem on this planet simply to sustain and replicate itself.

The publishers are really no different than, say, printers with their DRM ink. Is it unfair that their business can no longer benefit from an enforced monopoly? Let me get out the world's smallest violin for this one.
by thephyber | 2025-06-27 09:25:39+00:00
But it’s apt.

You don’t cut off the umbilical cord until after taking breaths on your own. Get the order wrong, and you risk suffocating yourself before you figure out how to breathe.

Anyone making the “cut the umbilical” argument needs to prove to all of the listeners that you know what NATO provides your military before you sever interoperability with NATO.

The core problem with the UK is they chose not to run US-sized super carriers. UK only has shorter carriers which have ramps instead of catapults. UK carrier-based aircraft need VTOL to carry a decent payload/fuel load, which means the US Navy variant of the F-35 (requires a catapult) is not a candidate, only the US Marines variant (has VTOL drivetrain). This isn’t a sufficient reason to either leave NATO or source all military weapons domestically (which they can’t currently do).
by saltech888 | 2025-06-27 09:25:50+00:00
I recently created a video that reveals how Airplane Mode — yes, the same toggle most people only use on flights — can dramatically boost phone performance, battery life, and even Wi-Fi speed.

In this short video (under 5 mins), I walk through 5 real hacks you can try immediately:

Charge your phone up to 20% faster Instantly stop unnecessary battery drain Boost weak Wi-Fi connections Eliminate background interruptions Improve focus & sleep with a single toggle ...and more surprising tweaks that even seasoned Android/iPhone users often miss You’ve probably been using Airplane Mode the wrong way for years — and it's time to fix that. Watch here: https://youtu.be/lwJZv9x6z8s

I'd love your feedback on this — especially if you know of other underused system toggles with unexpected power.

#smartphones #android #ios #battery #productivity #techtricks #airplanemode #youtube #hacks
by Cthulhu_ | 2025-06-27 09:25:55+00:00
It's been 84 years but I still miss some of the "basics" of XML in JSON - a proper standards organization, for one. But things like schemas were (or, felt like) so much better defined in XML land, and it took nearly a decade for JSON land to catch up.

Last thing I really did with XML was a technology called EXI, a transfer method that converted an XML document into a compressed binary data stream. Because translating a data structure to ASCII, compressing it, sending it over HTTP etc and doing the same thing in reverse is a bit silly. At this point protobuf and co are more popular, but imagine if XML stayed around. It's all compatible standards working with each other (in my idealized mind), whereas there's a hard barrier between e.g. protobuf/grpc and JSON APIs. Possibly for the better?