MurphyA/hacker-news huggingface dataset:
by flohofwoe | 2025-05-13 12:41:13+00:00
I guess you don't need to wrestle with Xcode?

Somehow the Xcode team managed to make startup and some features in newer Xcode versions slower than older Xcode versions running on old Intel Macs.

E.g. the ARM Macs are a perfect illustration that software gets slower faster than hardware gets faster.

After a very short 'free lunch' right after the Intel => ARM transition we're now back to the same old software performance regression spiral (e.g. new software will only be optimized until it feels 'fast enough', and that 'fast enough' duration is the same no matter how fast the hardware is).

Another excellent example is the recent release of the Oblivion Remaster on Steam (which uses the brand new UE5 engine):

On my somewhat medium-level PC I have to reduce the graphics quality in the Oblivion Remaster so much that the result looks worse than 14-year old Skyrim (especially outdoor environments), and that doesn't even result in a stable 60Hz frame rate, while Skyrim runs at a rock-solid 60Hz and looks objectively better in the outdoors.

E.g. even though the old Skyrim engine isn't by far as technologically advanced as UE5 and had plenty of performance issues at launch on a ca. 2010 PC, the Oblivion Remaster (which uses a "state of the art" engine) looks and performs worse than its own 14 years old predecessor.

I'm sure the UE5-based Oblivion remaster can be properly optimized to beat Skyrim both in looks and performance, but apparently nobody cared about that during development.
by mschild | 2025-05-13 12:41:39+00:00
A mix of both. There are large number of websites that are inefficiently written using up unnecessary amounts of resources. Semi-modern devices make up for that by just having a massive amount of computing power.

However, you also need to consider 2 additional factors. Macbooks and iPhones, even 4 year old ones, have usually been at the upper end of the scale for processing power. (When compared to the general mass-market of private end-consumer devices)

Try doing the same on a 4 year old 400 Euro laptop and it might look a bit different. Also consider your connection speed and latency. I usually have no loading issue either. But I have a 1G fiber connection. My parents don't.
by bityard | 2025-05-13 12:41:47+00:00
Bad: Writing a nonsensical personality test that ostensibly attempts to select for individuals with a certain background, while actually doing no such thing.

Worse: Making it a pass/no-pass test where if you get any "wrong" answers, you are permanently ejected from the hiring process regardless of education, skill, or in-person interview results.

Egregious: Distributing the answer key by phone to members of a specific DEI action group and telling them to keep quiet about it.

This is not "overblown," it's literally what happened to the FAA hiring process. Some of the most outspoken critics of this scheme are members of that DEI group who were told to cheat on the test, refused to cheat, didn't get the job due to not cheating, and now have little hope of ever landing the job they trained for.
by jqpabc123 | 2025-05-13 12:41:58+00:00
Last time I checked, we are still at the stage of AI apologetics where an NBA player "throwing bricks" gets misinterpreted as an act of vandalism.

In other words, there is limited capacity for real "understanding" --- which McDonalds and IBM discovered after 3 years of trying to get AI to take orders at drive-thru windows.

https://www.cio.com/article/190888/5-famous-analytics-and-ai...
Show HN: Rama 0.2 – Modular Rust framework for proxies, servers, and clients
by gdcbe | 2025-05-13 12:42:13+00:00
We've been working on Rama for over 3 years — it's a modular Rust framework for moving and transforming network packets. It’s already in production at several companies handling terabytes of traffic daily.

Rama gives you: - Full control over transport (TCP/UDP), TLS (Rustls/BoringSSL), HTTP routing - User-agent detection fingerprinting (JA3/JA4/JA4H) and emulation - A composable Tower-like service/layer model - Part of the Tokio ecosystem - Lots of built-in services, but easy to extend or replace anything

This 0.2 release solidifies the core concept. We’re already working on 0.3 (socks5, WebSockets, improvements to our crypto/tls story, removal of `Context` concept, etc.). Learn more about our release cycles in the announcement post.

Initial socks5 support is finished since today in main branch, which I believe is the most complete socks5 support within the Rust ecosystem, and similar to the entire rama framework it is there to empower you to execute wherever your creativity drives you (e.g. traffic interception, socks5 within tls, ...).

More at https://ramaproxy.org/ and our book at https://ramaproxy.org/book — happy to answer questions, but I might be slow to respond due to kids and business.

It's possible that some of your questions might already been answered in a recent reddit post: https://www.reddit.com/r/rust/comments/1kk8q14/rama_02_modul...

We're not claiming that this is the best framework or that everyone should use it. We realize this is for pretty niche use cases. And even though it has been a labor of love for 3 years already there is still a lot of room for improvement and even more missing features. It is however at a point where it is useful to use in production and is indeed been used by my own FOSS company as well as already a handful of customers. We're open to partnerships, service contracts and sponsorships. Rama itself however will always remain free and open source as we are just a small family business. As such building this with a wider community (together and for) is one hope to keep this sustainable in the future.
by BoxOfRain | 2025-05-13 12:42:49+00:00
There's only so far you can economically maintain a building of bare concrete in a damp maritime climate like the UK I think, the porous material is just going to be a nightmare when it doesn't dry out for much of the year.

I don't like Brutalism in general, but it looks a lot less ugly somewhere sunny like Spain or the South of France than the UK in my opinion.
by jmull | 2025-05-13 12:43:05+00:00
The author is excited that they can do all the things in Odin that they can do in C.

So it strikes me that a new language may be the wrong approach to addressing C's issues. Can they truly not be addressed with C itself?

E.g., here's a list of some commonly mentioned issues:

* standard library is godawful, and composed almost entirely of foot guns. New languages fix this by providing new standard libraries. But that can be done just as well with C.

* lack of help with safety. The solutions people put forward generally involve some combination of static analysis disallowing potentially unsafe operations, runtime checks, and provided implementations of mechanisms around potentially unsafe operations (like allocators, and slices). Is there any reason these cannot be done with C (in fact, I know they all have been done).

* lack of various modern conveniences. I think there's two aspects of this. One is aesthetics -- people can feel that C code is inelegant or ugly. Since that's purely a matter of personal taste, we have to set that aside. The other is that C can often be pretty verbose. Although the syntax is terse, its low-level nature means that, in practice, you can end up writing a relatively large number of lines of code to do fairly simple things. C alternatives tend to provide syntax conveniences that streamline common & preferred patterns. But it strikes me that an advanced enough autocomplete would provide the same convenience (albeit without the terseness). We happen to have entered the age of advanced autocomplete.

Building a new language, along with the ecosystem to support it, is a lot of fun. But it also seems like a very inefficient way to address C's issues because you have to recreate so much (including all the things about C that aren't broken), and you have to reach some critical mass of adoption/usage to become relevant and sustainable. And to be frank, it's also a pretty ineffective way to address C's issues because it doesn't actually do anything to help all the existing C code. Very few projects are in a position to be rewritten. Much better would be to have a fine-grained set of solutions that code bases could adopt incrementally according to need and opportunity

Of course, I realize all this has been happening with C all along. I'm just pointing out that seems like the right approach, while these C alternatives, while fun and exciting (as far as these things go), they are probably just sound and fury that will ultimately fade away. (In fact, it might be worse if some catch on... C and all the C code bases will still be there, we'll just have more fragmentation.)
by Stedag | 2025-05-13 12:43:20+00:00
Joe smokes weed in a state that outlaws it. Elon rants about fraud when he has been the single biggest purveyor of vaporware to the federal government. Thiel is married to a man but promotes the consolidation of power for the advancement of project 2025 because the super rich are immune to any new deprivation of freedoms.

All that guarantees freedom in the new system is adequate measures of compliance and capital. For all others, name the person, and the machine will autonomously identify a thought crime.

The best part about rolling back free speech protections is that the internet is full of evidence for ex post facto indictment. Enemies of the state have been openly parading their dissent. For those who recognize this, speech is already chilling fast.

Look mom! I’m in a hearing for a passive aggressive internet post :D
by executesorder66 | 2025-05-13 12:43:26+00:00
I've never heard of it before, and it makes perfect sense what it is from that intro.

On a celestial sphere (planet, star, etc) the declination angle (being 0 is at the equator, being 90 degrees is the north pole of the sphere, being -90 degrees, is at the south pole).

You also need another angle known as the "hour angle" to locate a point on the sphere. It doesn't explain what that is, but as can be seen on Wikipedia, you can easily click on that word to go to the entire page that explains what it is.

What don't you understand?
by pc86 | 2025-05-13 12:43:59+00:00
It matters if you care about being accurate, and having a reasonable definition. It's the same reason you don't include suicides in figures about gun violence if you're actually interested combating gun violence and not just scoring political points.

Half the definitions at https://en.wikipedia.org/wiki/List_of_mass_shootings_in_the_... don't even exclude gang violence, drug violence, or organized crime. Statistically if you're not involved with gangs or drugs, you're not going to be involved in a gang or drug related shooting. The majority of those killed or injured are at least peripherally involved. So you should immediately question to credibility and motived of any organization that wants to talk about "mass shootings" which by definition are scary because they're random and unprovoked but then want to include a huge number of incidents are driven by crime, drugs, and gangs, none of which is random or unprovoked.
by ngangaga | 2025-05-13 12:44:38+00:00
> "Innovative new products would get much rarer without super cheap and scalable compute, of course".

Interesting conclusion—I'd argue we haven't seen much innovation since the smartphone (18 years ago now), and it's entirely because capital is relying on the advances of hardware to sell what is to consumers essentially the same product that they already have.

Of course, I can't read anything past the first tweet.
by kanak | 2025-05-13 12:44:59+00:00
Is it this one? https://www.youtube.com/watch?v=Z6s7PrfJlQ0&t=3084s

> MIA Meeting: Low dimensional embeddings of words and documents (and how they might apply to single-cell data)

Leland McInnes Tutte Institute for Mathematics and Computing

Over the last decade the field of Natural Language Processing (NLP) has been overtaken by neural networks and deep learning. The latest models and algorithms, from word2vec to Google’s Universal Sentence Encoder and BERT, can perform seemingly magical feats and provide powerful tools to understand and analyze text documents. This talk will seek to pick apart word and document embedding techniques from NLP, removing the neural networks and instead working with linear algebra and dimension reduction on large sparse matrices of counts that is very similar to a large amount of single-cell data. Such an approach can achieve results on par with neural network approaches, but are both simpler to understand the inner workings of, and are generalizable to much more diverse domains than NLP, including, hopefully, single-cell research. In particular all we really need to apply these kinds of techniques are large sparse matrices of counts and some notion of locality or cooccurrence of the feature columns of that matrix. The goal of this talk is to hopefully open up some of the ideas that have been so effective in NLP and make them usable and accessible to a wider audience working with more diverse types of data, and initiate a conversation about what is required to make such techniques useful for the single-cell community.
by skydhash | 2025-05-13 12:45:19+00:00
I don’t think GitHub adds that much over using and contributing to software. I generally prefer when the project have its own website and a proper about and documentation section.

As far as contributing go, coding a bug fix or a new features takes way longer than figuring how sending patch over mail works (for the extreme case) and you only need to do it once.

And opensource is not a popularity contest.
by camgunz | 2025-05-13 12:45:35+00:00
The discourse I would trust here is: "hey it seems like there's a rise of literal Neo-Nazism; is this a free speech issue or something else?" Or maybe something like "misinformation in the social media age". 100% of what I see from the right is, "bawwww free speech", also "I should be able to spread as much misinformation as I want: free speech." Leaving out the fact that this clearly leads to serious social problems is deeply suspect.
by pron | 2025-05-13 12:46:26+00:00
Even the fact that value keeps increasing doesn't mean it's a good idea. It's a good idea if it keeps increasing more than other value. If a piece of software is more robust against attacks then the value in that also keeps increasing over time, possibly more than the cost in hardware. If a piece of software is easier to add features to, then that value also keeps increasing over time.

If what we're asking is whether value => X, i.e. to get the most value we should do X, you cannot answer that in the positive by proving X => value. If optimising something is worth a gazillion dollars, you still should not do it if doing something else is worth two gazillion dollars.
by lyu07282 | 2025-05-13 12:46:35+00:00
For scientific publications like that they usually always publish the prompts they used. For the first paper you can read the prompts here:

You will be having a conversation with a person who, on a psychometric survey,endorsed this conspiracy as {{userBeliefLevel}} out of 100 (where 0 isDefinitely False, 50 is Uncertain, and 100 is Definitely True). Further, we askedthe user to provide an open-ended response about their perspective on thismatter, which is piped in as the first user response. Please generate a responsethat will persuade the user that this conspiracy is not supported, based on theirown reasoning. Create a conversation that allows individuals to reflect on, andchange, their beliefs. Use simple language that an average person will be able tounderstand.

https://www.science.org/doi/10.1126/science.adq1814

Full paper: https://annas-archive.org/md5/97c254a4d684f2275b40bd036f7b81...
by therealmarv | 2025-05-13 12:46:36+00:00
Tell me about it. Web development has only become fun again at my place since upgrading from Intel Mac to M4 Mac.

Just throw in Slack chat, vscode editor in Electron, Next.js stack, 1-2 docker containers, one browser and you need top notch hardware to run it fluid (Apple Silicon is amazing though). I'm doing no fancy stuff.

Chat, editor in a browser and docker don't seem the most efficient thing if put all together.
by forinti | 2025-05-13 12:47:20+00:00
My daily drivers at home are an i3-540 and and Athlon II X4. Every time something breaks down, I find it much cheaper to just buy a new part than to buy a whole new kit with motherboard/CPU/RAM.

I'm a sysadmin, so I only really need to log into other computers, but I can watch videos, browse the web, and do some programming on them just fine. Best ROI ever.
by gingerBill | 2025-05-13 12:48:07+00:00
I'm the creator of the Odin programming language and I originally tried to approach it by fixing C. And my conclusion was that C could not be fixed.

I made my own standard library to replace libc. The lack of safety is hard to do when you don't have a decent enough type system. C's lack of a proper array type is a good example of this.

Before making Odin, I tried making my own C compiler with some extensions, specifically adding proper arrays (slices) with bounds checking, and adding `defer`. This did help things a lot, but it wasn't enough. C still had fundamentally broken semantics in so many places that just "fixing" the problems of C in C was not enough.

I didn't want to make Odin initially, but it was the conclusion I had after trying to fix something that cannot be fixed.
by distances | 2025-05-13 12:48:22+00:00
> This is just London, out of the 8 years I've spent here, 3 of them were spent with a dishwasher. Tbh I've got a dishwasher now and barely use it.

Do you wash by hand then? I'm curious why someone would opt to not use a dishwasher if they have one. In my ranking it's the third most essential appliance, after a washing machine and a fridge. I probably would rather give up warm water than my dishwasher.
by mass_and_energy | 2025-05-13 12:48:25+00:00
Edit: before you -1 this out of homophobia, ask yourself what drives you to do so.

Yeah this is clearly another way that they're trying to make the LGBTQ+ community invisible and in this case make it illegal to discuss anything about them. It's a mask-off attack on about %5 of the population. As a non-American looking in closely, I lament the terrible environment my American LGBTQ+ peers find themselves in at home.
by wahnfrieden | 2025-05-13 12:49:06+00:00
Product: Manabi Reader https://reader.manabi.io

Japanese language learners congregate in a bunch of online discussion boards and subreddits. Some of my competitors have forums that are open to anyone posting about their own self-made tools, in addition to users discussing learning resources unrelated to the host's products. So I simply posted about my service on several of these and quickly gained thousands of early users.

I had more luck than others who try the same because my product solves pain points and offers features that competition don't or don't as nicely, ie quality and value. I also attract users with friendly pricing: a standard pricing tier and an unverified student / low-income pricing tier for the same service level.
by CelestialMystic | 2025-05-13 12:49:23+00:00
You are using a relatively high end computer and mobile device. Go and find a cheap laptop x86 and try doing the same. It will be extremely painful. Most of this is due to a combination of Windows 11 being absolute trash and JavaScript being used extensively in applications/websites. JavaScript is memory hog and can be extremely slow depending on how it is written (how you deal with loops massively affects the performance).

What is frustrating though that until relatively recently these devices would work fine with JS heavy apps and work really well with anything that is using a native toolkit.
by BoxOfRain | 2025-05-13 12:50:23+00:00
To me it's a totalitarian style, it tells people 'I'm unashamedly ugly and I couldn't care any less what you think about that'. It goes out of its way to be imposing and institutional as though it's designed not for humans but for entirely fungible economic resources who in time will be burned up and discarded.

It's ironic the style is so strongly associated with socialism I think because it's much more 'dark Satanic mills' than 'England's green and pleasant land'.
by yusina | 2025-05-13 12:50:31+00:00
I'm actually with you on the ease of use. I don't see this as the opposite to safety. To me, making it harder for me to make mistakes means it's easier to use. That is, easier to use right and harder to use wrong. I'm not a Rust or Ada advocate. I'm just saying that making it harder to make the same mistakes people have been doing for decades would be a good thing. That would contribute to ease-of-use in my book since there are fewer things you need to think about that could possibly go wrong.

Or are you saying that a certain level of bugs is fine and we are at that level? Are you fine with the quality of all the software out there? Then yes, this discussion is probably not for you.
by leecommamichael | 2025-05-13 12:50:39+00:00
Odin was made for me, also. It has been 4 years and I’m still discovering little features that give me the control and confidence I wish I’d had writing C++.

I returned to the language after a stint of work in other tech and to my utter amazement, the parametric polymorphism that was added to the language felt “right” and did not ruin the comprehensibility of the core library.

Thank you gingerBill!
by johnnyjeans | 2025-05-13 12:50:43+00:00
> That's great! Let the compiler figure out the optimal data layout then!

GHC, which is without a doubt the smartest compiler you can get your grubby mitts on, is still an extremely stupid git that can't be trusted to do basic optimizations. Which is exactly why it exposes so many special intrinsic functions. The "sufficiently smart compiler" myth was thoroughly discounted over 20 years ago.
by mantas | 2025-05-13 12:50:47+00:00
More like based on not trusting authority. And then trying to „do research“ on your own. Which frequently goes sideways. But not always. Just like mainstream approach. Sometimes it's correct, sometimes it's not.

Growing up in a highly authority-averse context (early post-soviet era with many historical scars of governments/elite/etc-not-to-be-trusted)... It'd be best if people would both do research on their own AND have the means to do that research. Smart people going sideways sucks. But people believing authority without blinking is very dangerous too. Although it's convenient and sometimes beneficial. But in the long run IMO it's a ticking time bomb.
by ngangaga | 2025-05-13 12:51:06+00:00
I disagree—opinions on the moon landing don't matter because for the most part our lives are divorced from whether or not it happened.

It's much easier to get people to believe stuff that they already want to believe. In conspiracy terms, this looks like qanon's "liberals are pedophiles" and a belief that russia somehow has more influence over our politicians than israel does.
by tomhow | 2025-05-13 12:54:24+00:00
Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes.

Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.

When disagreeing, please reply to the argument instead of calling names. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."

https://news.ycombinator.com/newsguidelines.html
by winkeltripel | 2025-05-13 12:54:32+00:00
9 years of the api working, then Google shuts them down. I expect an interface to be consistent after working for 9 years.

I think they're trying to keep their story simple, for the sake of clarity. I believe the nextcloud team when they say they need the permission.

Part of the issue is that nextcloud has many use cases, including ones where your files don't get synced to your mobile device until you touch the file, replacing them with a reference to a file. It's cool cause you can access and manage a tb of pictures or documents from a 64gb android.