MurphyA/hacker-news huggingface dataset:
by duped | 2025-04-18 15:44:37+00:00
I think large scale automated harmonic analysis is a worthy endeavor for the purposes of musicological research that could even be applied to pedagogy (deceptively hard problem: identify what piece(s) of music to teach to achieve specific goals for students).

But you really need good (and preferably ethical) sources of data to do that, and UltimateGuitar ain't it. You also probably want to engage with some music theorists to normalize the data to give you better analysis and ask better questions than "what is the most common chord."

From this analysis I don't think "is music getting simpler" can be answered, and I think the trends are interesting questions to investigate for musicologists but this data set and analysis are too flawed to answer them.
by anon84873628 | 2025-04-18 15:44:39+00:00
There was just another article on HN about how Snapchat is harming children at an industrial scale. Not just giving them access to drugs, violence, pedophiles, and extortionists, but actively connecting them with those accounts. Kids have died from fentanyl or committed suicide from bullying and harassment.

Porn addiction is bad but it seems there are even worse things happening.
by cosmic_cheese | 2025-04-18 15:45:11+00:00
The ability to mix languages is really underrated I think. Today you can toss a ball of Objective-C/C, C++, and Swift at clang and it’ll figure it out and spit out a single binary. That’s kinda crazy, and it lets you use whichever makes the most sense for each component of your app and gives you the ability to leverage a staggering number of libraries between the four.

It’s a stark contrast to e.g. Android world where making use of languages/libraries outside of the JVM bubble is technically possible but not necessarily a good idea in many if not most situations due to the caveats involved.
by jfengel | 2025-04-18 15:45:19+00:00
No, but only because I went through it about a decade ago. That's when I ditched Slashdot, which was looking increasingly like 4chan. The far-right turn of the industry leaders is more recent than that, but it was preceded from the bottom-up.

The industry has always fancied itself to be inclusive, but its inclusivity was "meritocratic". You had to earn your way in. Anybody who didn't qualify -- for whatever reason -- was excluded.

That was heavily influenced by Objectivism. The Objectivist philosophy imagines itself to be benevolent: those excluded for lack of merit nonetheless benefit from the largesse of our innovations. That is, unless they get in our way, in which case they are thieves.

The meritocracy was always faulty, but asserting that is seen as a deep personal insult. That assertion often came from the left, so a lot of people moved to the right in response. And the political right encouraged this, constantly presenting new classes of people as a threat to their self-image.

That's much more visible now that the right has achieved political victory -- which came about in part because technological innovation encouraged echo chambers that appear to be more galvanizing for the right than for the left. I have no idea if that was inevitable or not, but the drift of the tech industry to the right probably was. We have to justify ourselves as masters of the universe, and that's something that the left wing discourages.
by pjmlp | 2025-04-18 15:45:20+00:00
COM is one approach, among others like SOM, DCE, ... as means to write binary libraries in poliglot languages.

Turns out that it is mostly used on Windows since Vista days, as means to have an OOP based OS, with most libraries written in C++, and having a stable ABI for such components.

So while it isn't ISO C++, it is mostly used by and from C++. .NET land usually only reaches for COM when using Windows APIs.

Binary libraries, mean binary libraries, doesn't matter if static or dynamically linked.

My point is that Rust ecosystem does not use them, you always need to compile from source code the complete dependency tree after a git clone, some of them even multiple times due to different feature flags configurations.

Not so with most commercial C and C++ development, we enjoy having binary libraries for dependecies, after a git clone only the main code needs to be compiled from scratch.

Yes there are ways to kind of do with sccache, but it is additionally tooling, not something that apparently cargo will ever support.

Also if you watch recent talks from Microsoft regarding their Rust adoption, the lack of tooling support for binary libraries distribution is one of their pain points.
by pazimzadeh | 2025-04-18 15:45:35+00:00
Recent work suggests that "Animals that live in groups do not sleep in isolation":

https://www.sciencedirect.com/science/article/pii/S016953472...

So now we just need to know what percent of animals live in groups.

While older studies suggest that most mammals live alone, new field data show that only 22% of mammals are solitary: https://zslpublications.onlinelibrary.wiley.com/doi/10.1111/...

Keep in mind that my claim doesn't require them all sleeping together - any protective any social behavior would suffice (e.g. Having look-outs, etc.)

Since it's such simple reality, surely you can support your claim?

Maybe you were talking about non-mammals?
by gavmor | 2025-04-18 15:45:38+00:00
Beyond All Reason is a SpringTA fork (hack? build?) like Zero-K? So the underlying engine isn't Lua, but higher level scripting is. I'm pretty sure this is fairly common, or was once.

Other games with Lua scripting: Roblox, Baldur's Gate, Civilization VI, Crysis, Factorio, World of Warcraft, Far Cry, Leadwerks, Friday Night Funkin', Foldit, Garry's Mod, Aquaria, Balanced Annihilation, Bitfighter, Bos Wars, Cataclysm, CivCity: Rome, Civilization: Beyond Earth, Company of Heroes, Cortex Command, Counter-Strike 2D, Crimson Steam Pirates, Dota 2, Dungeon Crawl: Stone Soup, Dungeons, Dungeons II, Dungeons III, Elven Legacy, Empire: Total War, Escape from Monkey Island, Eufloria, Exodus from the Earth, Angry Birds.
by kragen | 2025-04-18 15:45:50+00:00
I just found Tim Paterson's article at http://dosmandrivel.blogspot.com/2007/09/design-of-dos.html?... which says my comment above got an important thing wrong: the sector size on 8" disks was typically 128 bytes, so CP/M was reading per sector. He mentions that North Star DOS used 256-byte sectors. I'm pretty sure the logical HDOS sectors on my H-89 5¼" single-density floppies were 512 bytes, but I've never interacted with the low-level format of the disks. They were 100K per side, 10 sectors per track (with 11 holes punched in the disk to indicate their positions), which I guess would imply 20 tracks, which sounds too low! Maybe the physical sectors were 256 bytes.

https://heathkit.garlanger.com/diskformats/HDOS_Disk.pdf confirms: 256 bytes, 10 sectors, 40 tracks.

Paterson's article explains why he copied the FAT filesystem from Microsoft BASIC but extended the cluster numbers to 12 bits. He also has some pretty damning criticisms of both the CP/M filesystem design and its BIOS interface.
by femiagbabiaka | 2025-04-18 15:45:51+00:00
I'm super skeptical of this article, particularly the inclusion of the phrase "DEI purge", which I cannot find attributed to a single quote in the article. There's a memo from CHRO Nickle LaMoreaux that is quoted from, but not linked to, and the memo itself seems like a pretty anodyne statement that doesn't allude to any "DEI purge" or even DEI related firings, even if it is hypocritical[1].

1: https://www.linkedin.com/posts/nickle-lamoreaux_dei-diversit...
by uconnectlol | 2025-04-18 15:46:27+00:00
> "Videos of people having sex" is deliberately misleading

it literally isn't. porn is mostly people having normal sex or just nude images of a woman. the existence of fringe fetish stuff doesn't affect that in any practical way. but your confusion seems to be thinking this discussion was about feminism or something when it's really just a decrepit boomer who is against sex being even legal lying through his teeth to justify completely pointless and harmful legislation (see 2 posts up)
by swiftcoder | 2025-04-18 15:46:28+00:00
> My banking app offers a region locking option for my own security

This is a different thing, though - a region lock on logins might be useful.

What these companies are doing is only region locking installation. If you already have the app installed, you can use it from overseas just fine

(and you can generally setup an arbitrary-region Google/Apple account over a VPN, so the scammers just work around it that way).
by JohnFen | 2025-04-18 15:47:04+00:00
C works well for embedded systems programming because, at heart, it's "a better assembly language". That is, it gives greater convenience and readability with minimal additional overhead in terms of binary size and speed (compared with assembly).

That said, I tend to use a small subset of C++ (combined with straight assembly for critical portions) rather than C. In essence, using C++ as a better C as a better assembly.

I think that any language that allows you pretty tight control over what the compiled code looks like, is deterministic, and compiles to something small and fast, would do for embedded systems programming. C, C++, and assembly do the job nicely for me, but is hardly the only good approach. If another comes along that is significantly better, I'll happily switch to it.

I couldn't tell you what that would look like, though, as my current toolsets aren't leaving me wanting for anything.
by mathgradthrow | 2025-04-18 15:47:39+00:00
well, you do seem to hold a belief, that people with dishwashers must pre and postwash dishes by hand.

You could consider placing this belief in the open for people with dishwashers to contradict a sort of test, but you don't appear to consider it that way. Do you still think that everyone in this thread with a dishwasher washes their dishes by hand before and after they put them in the dishwasher?

You're accusing people who use dishwashers of a profoundly inefficient process. I think that you don't recognize this as insulting, but I also think that you derive a sense of superiority from this accusation, and if you are holding onto this belief in spite of people's insistent contradiction, then I think that this amounts to superstition and vitriol on your part.
by jauntywundrkind | 2025-04-18 15:48:04+00:00
Also they're demanding universities such as Harvard install a contingent of their hand picked ideologues, party official vetted academics basically, to insure viewpoint diversity & to be able to snitch & propogandize within universities.

The right has plenty of very strong hard right institutions of its own. Very very strong. But they're very rarely academically or scientifically notable, across the whole world (with notable exceptions of the Koch brothers & Federalist Society funded George Mason School of Economics). The right has enormous influence, their own schools & control within schools that they pay for! https://www.nytimes.com/2018/05/05/us/koch-donors-george-mas...

I think we find very few examples going the other way, having such large scale divisional control & top down left control.

Its because of who the right is, what their priorities really are, and how they bias themselves against science, how they let their efforts be steered explicitly by money & funding that they are largely irrelevant: they are not, imo, unfairly denied opportunity or the chance to do their work. There's opportunity abundant, if they want to do genuine & reasonable research, they could do it in real universities. But as comedian & faux-conservative Stephen Colbert polemicizes, the right is sworn to forever fight 'reality's well known liberal bias', in the name of defending winner takes all amassed capitalism & pro monarchy pro feudal ideology, that alas is well represented by loud voices in Silicon Valley.
by PaulHoule | 2025-04-18 15:49:03+00:00
Things are (1) generally withheld for very boring reasons such as individual privacy [1], (2) considered boring and inconsequential with no reason to override the first concern and (3) there is a culture of overclassification.

Adding it all up a documentation release like this is awaited breathlessly by some people but can be summed up as "move along folks, nothing to see here" and will leave the breathless waiters still thinking there's a coverup but actually most of what the FBI does is a terrible bore, particularly when somebody like J. Edgar Hoover is in charge.

[1] sometimes non-trivial though, they might bring in an undercover agent who is peripherally involved, interview them, find nothing they don't already know, but it is possible this person could be the subject of retribution decades later if their undercover role is known
by johannes1234321 | 2025-04-18 15:49:15+00:00
> For Germans specifically: The "Christkind" is Baby Jesus

Well, that is a good example to see how those things develop. Martin Luther didn't like how saints were praised and tried to convince people to pray to Christ instead of Saint Nicolas. Which then Catholic reaches formed to the Christkind.

(And then later Coca Cola took over spreading Santa Clause in their style)
by zanfr | 2025-04-18 15:49:21+00:00
As a European who used to go "fuck yeah Intel!" "fuck yeah Boeing!" "fuck yeah IBM!" etc... it seems like US companies are going down the drain real fast. I blame bad management, lack of innovation, poor quality control and of course, general greed...

In this case it is bad management hiding behind RTO/DEI excuses. WFH works for many and especially on "cloud" stuff I do not see the point of having people systematically RTO to... tweak a few config files (most of the time) or change some hardware (some of the time)

I have the example of a friend in IT who was made to drive 4 hours to change.... the default DNS on a Windows machine at a client's.... a phone call would have done it...
by zeroCalories | 2025-04-18 15:49:23+00:00
Then you're not paying attention. U.S tech companies are the envy of the world, and every country is looking to limit or cripple them in some way. TikTok is a prime example of how government support has allowed a foreign tech company to unseat what should be an unmoving dominance of western tech. Without equally aggressive support it's only a matter of time before the magnificent 7 are gone, and the Biden admin seemed to be working in the opposite direction.
by citrusybread | 2025-04-18 15:49:23+00:00
that's 51.2% of Americans with Hypertension, not 51.2% of Americans at large.

CDC says:

Percent of people using at least one prescription drug in the past 30 days: 49.9% (2017-March 2020) Percent of people using three or more prescription drugs in the past 30 days: 24.7% (2017-March 2020) Percent of persons using five or more prescription drugs in the past 30 days: 13.5% (2017-March 2020)

Source: National Health and Nutrition Examination Survey. Published by: Health, United States. Table RxUse and NCHS Data Query System, Prescription Medication Use Tables One or more, Three or more, Five or more.

https://www.cdc.gov/nchs/fastats/drug-use-therapeutic.htm

It is coincidentally close to 51.2%, but not the same statement.
by hmry | 2025-04-18 15:49:40+00:00
> Rust cares a lot about the contract of function signatures, and partial borrows violate the signature

People want to be able to specify partial borrowing in the signatures. There have been several proposals for this. But so far nothing has made it into the language.

Just to give an example of where I've run into countless partial borrowing problems: Writing a Vulkan program. The usual pattern in C++ etc is to just have a giant "GrahpicsState" struct that contains all the data you need. Then you just pass a reference to that to any function that needs any state. (of course, this is not safe, because you could have accidental mutable aliasing).

But in Rust, that just doesn't work. You get countless errors like "Can't call self.resize_framebuffer() because you've already borrowed self.grass_texture" (even though resize_framebuffer would never touch the grass texture), "Can't call self.upload_geometry() because you've already borrowed self.window.width", and so on.

So instead you end up with 30 functions that each take 20 parameters and return 5 values, and most of the code is shuffling around function arguments

It would be so much nicer if you could instead annotate that resize_framebuffer only borrows self.framebuffer, and no other part of self.
by gonzoflip | 2025-04-18 15:49:51+00:00
What are you talking about? your original statement was that they were awarded automatically, now you are talking about the standards for awarding it, which implies it is not actually automatic. I said In my original response that we could discuss the standards, but your statement that they are automatic for O3-O4 is just plain false. Your sources do nothing to back up your original claim, in fact, they do quite the opposite. No level of snark will make your assertion correct. There is a reason why your original response was flagged, which I had no part in.
by nsjames | 2025-04-18 15:49:59+00:00
Yea, and I expect that trend to continue. It's a little forced right now since I've been populating it with some of the biggest names I can think of in the dev world so that there's a bit of a target for aspiration as well as some content on the site.

I imagine that the majority of users that would find this beneficial are between the 1-5 YOE so at least it'll become a pareto within that range eventually.
by lern_too_spel | 2025-04-18 15:50:04+00:00
> Android supports region locking and has some region locked apps too, it appears, according to Google.

No, Android does not support region locking. Neither does iOS. (Technically, you can make your app look at the SIM country and exit if it's not what you want, but nobody does this.) App stores on those platforms support region locking. The problem the author is highlighting is that you can't just get the ipk and install it directly to get around the app store's restrictions like you can on most Android phones.
by wiseowise | 2025-04-18 15:50:40+00:00
I'm sure horde of Apple fanatics and useful idiots will gladly throw your wife under the bus, because:

* Just buy an Android if you don't like it

* This is not the Apple way

* My grandma has much better experience this way, because I don't have to some made up reason why this is impossible on Android

* Green bubble

* Much more secure this way

* I don't like when someone has different use case than I do

* It would be even worse on Android

* Think of the kids

Did I forget something?
by SalmonSnarker | 2025-04-18 15:51:14+00:00
in kindness to the previous poster, they are being as direct and truthful as one can be on a platform that has tilted hard to the right in the past 5 years and where discussion of the alluded-to-salute is flagged [0].

[0] https://news.ycombinator.com/item?id=42774621
by deepsummer | 2025-04-18 15:51:43+00:00
I think a couple of years ago there was a real window of opportunity for crypto. People could have invented crypto versions of real-life things like insurances and mortgages.

But that never really happened, because everybody was busy getting rich with shitcoins and ape NFTs. Which seemed easier than building up complex organization on a crypto foundation. Along the way they destroyed all trust and goodwill that Bitcoin had created. Maybe, in a few years, there will be another opportunity, but right now it will be hard to convince anyone to invest money in a crypto business.
by surajrmal | 2025-04-18 15:52:00+00:00
The chance of another distributed platform with the properties desired seems small. Why should email be resistant to any change? Takes like this is why every company develops their platforms as silos rather than open standards. To avoid the inability to ever make a change once it becomes popular. Instead, at best, we end up with large monocultures around an open source project such as Linux or chromium. Maybe that's better and email like platforms are a mistake, but fundamentally I don't feel like that should be true.
by nightpool | 2025-04-18 15:52:01+00:00
https://mvnrepository.com/artifact/de.rub.nds/asn1-tool links to https://github.com/tls-attacker/ASN.1-Tool which redirects to https://github.com/tls-attacker/ASN.1-Attacker, so that seems like it's the new name for the tool you're looking for.
by daheza | 2025-04-18 15:52:21+00:00
My company did the same thing - come to the office 3x per week.

We came in to the office to find monitors that were old pre-covid. No office supplies (tissues, mouse pads, batteries, keyboards) Expired food and beverages from pre-covid No desks for my teammembers

The work environment was also much worse than before. Now you get to overhear the executives bragging about their new cars, the golfing trips they are taking while trying to focus on your work. You have folks taking calls from there desk without even using a headset.

My team productivity has gone down the drain. The business pre-covid was 90% US engineers and during covid we offshored most of everything to india. Now how am I supposed to get my team to have calls with india at early morning and evenings when we are forced to spend an hour just driving to the office.
by gwbas1c | 2025-04-18 15:53:03+00:00
> I know secularists and people of other religions who celebrate xmas "just because"

At this point I consider "Christmas" a global secular holiday.

I put the people who whine about the religious aspect of Christmas into two boxes: Either they're playing power / politics games, or they're like the people who think that Betamax / CCS / ect were better.
by pjmlp | 2025-04-18 15:53:06+00:00
You joke, but the price of the whole package is what dictactes buying decisions, not the greatness of Objective-C as programming language.

StepStone failed in the market, the authors moved into NeXT, and it isn't as if NeXT was doing that great, when Apple decided to acquire it.

Also lets not forget, during the early OS X days, Apple was so unsure Objective-C would be uptaken by the Mac OS developer community that they decided to ride the Java wave with their own implementation and JavaBridge.

Only after they saw Objective-C was being fully embraced by the developer community, did they drop their efforts to make Java a first party language on OS X development.

Personally I never liked having to type @ [] all over the place, even though I am a big Smalltalk fan, starting with Smalltalk/V for Windows 3.x.

And all the macros for basic types (YES, NO, BOOL, ...) always seemed a bit dirty way to achieve them, instead of the C++ way of having proper keywords.

Well, without Objective-C there would be no Java, nor C#, so there is that, as positive influence.

https://cs.gmu.edu/~sean/stuff/java-objc.html

https://en.wikipedia.org/wiki/Distributed_Objects_Everywhere
by elif | 2025-04-18 15:53:45+00:00
Sounds about right. I remember hearing about it first in a talk being given by Doug Crockford at my university around that time. It blew my mind. I thought it was like gcc for the Internet. It's kind of wild that in the interim we have experienced the complete rise and fall of mongodb, node.js, even today the react paradigm are all expressions of this tiny little functional scripting language..
by burnte | 2025-04-18 15:54:13+00:00
The method of verification has no bearing on the validity of the conclusion. I don't open a child's head because there are side effects on the functioning of the child post brain-opening. However I can look into the brain of an AI with no such side effects.

This is an example I saw 2 days ago without even searching. Here ChatGPT is telling someone that it independently ran a benchmark on it's MacBook: https://pbs.twimg.com/media/Goq-D9macAApuHy?format=jpg

I'm reasonably sure ChatGPT doesn't have a Macbook, and didn't really run the benchmarks. But It DID produce exactly what you would expect a human to say, which is what it is programmed to do. No understanding, just rote repetition.

I won't post more because there are a billion of them. LLMs are great, but they're not intelligent, they don't understand, and the output still needs validated before use. We have a long way to go, and that's ok.