MurphyA/hacker-news huggingface dataset:
by toomuchtodo | 2025-04-17 00:38:06+00:00
You can, it’s just suboptimal in my experience and incurs troubleshooting time. I’ve been meaning to put a bounty on S3 compatible support via a fork (maintainers are not interested and believe posix file system is preferable), just haven’t had the time. Hopefully soon!

Desired pipeline is “Ingest->MusicBrainz->Object Storage (music bucket, write once read many)->Serve to various clients from middleware server (Jellyfin).”
by aprilthird2021 | 2025-04-17 00:38:41+00:00
> This neutral phrasing seems to be an appeal to a "silent majority" that agrees with you and disagrees with Republican leadership. What if that silent majority doesn't exist?

Then we are on course to lose our spot on top of the world, and I should probably plan to get laid off. Idk, I get what you mean, but not agreeing with Democrats (I don't really agree with them much) and wanting a stable country with a good economy are way different things. I can hold my nose and vote for someone who doesn't actively try to tank the economy, the same way many conservatives (especially religious ones), held their nose and voted for Trump
by thebluelad | 2025-04-17 00:38:48+00:00
I use Navidrome with Feishin as a client on PC and Symfonium on my phone. Symfonium allows me to cast in the same way as Spotify.

Symfonium is paid but appears to be one of the rare apps that is still thoughtfully created by somebody who actually uses it. The developer deserves the support.
by archargelod | 2025-04-17 00:38:53+00:00
Go is too verbose for my taste. Nim can be pretty concise while staying readable. One feature I love in Nim and miss most when using other languages is templates - it reduces a lot of boilerplate.

Also, type system is very nice, probably one of the best amongst non-functional programming languages. Overloading, generics, type inference, distinct type aliases, first-class functions, subranges, etc. etc.

I've seen Go have praise over not supporting OOP. Nim got some of it too =D. No classes, only structs and functions. In fact every operator is a function and you can overload them for custom types. OOP is still possible, but it's harder to make inheritance monster with factory factory factories.

Nim gives you power, just remember that with power comes responsibility.

This is my pitch for Nim language.
by hilux | 2025-04-17 00:41:44+00:00
> How can it be otherwise?

It was otherwise. And is IS otherwise in many other rich countries, as well as not-so-rich ones.

In these places, the employer-employee relationship is more of a relationship and less of a transaction to be reassessed every morning.

If you don't believe it, because you've never seen it, then you are probably American, probably young. And seeing other possibilities is a good reason to study (modern!) history, and to travel.
by progmetaldev | 2025-04-17 00:41:46+00:00
I can tell you that there are still quite a few of us out here that are doing the once a year manual renewal. I have suggested a plan to use Let's Encrypt with automated renewal, but for some companies, they are using old technology and/or old processes that "seniors" are comfortable with since they understand them and suggesting a better process isn't always looked favorably upon (especially if your job relies on the manual renewal process as one of those cryptic things only IT can do).
by hyuuu | 2025-04-17 00:42:47+00:00
it used to be the case that graphql requests are in POST, but not anymore: https://nearform.com/open-source/urql/docs/api/core/#:~:text... example for urql

on top of http level caching, you can do any type of caching (redis / fs / etc) just like a regular rest but at a granular level, for ex: user {comments(threadId: abc, page: 1, limit: 20) { body, postedAt} is requested and then cached, another request can come in thread(id: abc) {comments(page: 1, limit: 20) {body, postedAt} you can share the cache.

N+1 is solved by a tighter integration with the database, for ex: https://www.graphile.org/postgraphile/performance/#how-is-it... or maybe a more popular flavor using prisma: https://pothos-graphql.dev/docs/plugins/prisma/relations#:~:...

but of course, there is always the classic dataloader as well.

I am not saying that use graphql and all the problems will be solved, but i am saying that the problem that OP proposed has been solved in an arguably "better" way, as it does not tie the presentation (HTML) with the data for cases of multiplatform apps like web, or native apps.
by nkrisc | 2025-04-17 00:43:48+00:00
Lactose tolerance in Europeans likely arose with early PIE groups as they began domesticating horses and oxen. Perhaps several time independently in different groups.

Lactose tolerance in populations is linked with pastoralism, and if I am remembering correctly colder climates as well.

Most humans today are not lactose tolerant as adults - it’s actually the exception.
by lazystar | 2025-04-17 00:44:22+00:00
"server" implies that the content being served has the same owner/same scope of control and trust. the sysadmin of an ftp server is the one owning the disk that the ftp server uses; github.com controls the repos that are available on the github site.

i think this whole "mcp security is terribad" thing spawns from the incorrect categorization of the thing as a "server" - if it were instead called a proxy, the rabble would die down.
by fnordpiglet | 2025-04-17 00:45:01+00:00
My theory is once the novelty wears off and the high tech jaguar carriage is eating margins, public robo taxis will be about as fun to ride in as a public toilet. The lack of a person and the social pressure that implies (and legal protections) means people will do just about anything in the robotaxi. Cameras and deplatforming will work for a while but it’ll turn into more an accumulation of small things - spilled drinks, garbage left behind - then eventually it’ll be a race to the bottom where most people ride in relative filth while people continue to private cars because they want to avoid sitting in semen stains.
by gigel82 | 2025-04-17 00:45:07+00:00
I have Navidrome with the "play:Sub" app on iOS (because it works with carplay) for a few obscure albums and it works ok, but I still pay for Spotify because it's convenient and it has most of the music I want.

When we start getting the same splintering that we have with video (too many subscriptions to count), I'll dust off my old eyepatch and start sailing the seven seas... :(
by protocolture | 2025-04-17 00:45:52+00:00
With a legacy contract, both parties typically choose which legal jurisdiction the contract is executed in.

With a smart contract, you have the option to bake in a third parties keys to sort dispute resolution. If you choose not to, I dont see why it should be litigated instead.

To my mind, the choice not to have a mediation or dispute resolution option is just as much the "Intent" as not being hacked and drained of funds.
by Alupis | 2025-04-17 00:46:21+00:00
When I say "teach you to think", I don't just mean critical thinking. I mean the entire "mind" experience.

Being forced to take subjects you have no interest in, and to do well you must think about them deeply. This expands your mind, and teaches you how to approach things you find boring, have little interest in, and/or don't want to do. Someone is there to hold you accountable for your learning, knowledge and work - all things you must learn to rationalize and do on your own.

Many like to say "when am I ever going to use X?", failing to understand not all of the value is in that particular subject - instead it's the complete experience.

On reflection, I found some of my most mundane classes to be the most impactful on my life, such as Film Appreciation or Theory of Criminality. These challenged my beliefs and assumptions, expanded my thoughts, and forced me to communicate (vocally and in writing) why I held them. Instead of just "knowing" something, I was challenged to think about and understand why.

You will be a better human being, after surviving the experience. You will be more capable of adaptation, reasoning, critical thinking, personal discipline and more.

None of this are things you can't learn on your own, or experience somewhere else. But University is a really great way.
by joshuaturner | 2025-04-17 00:46:35+00:00
This reminds me of my smart playlist on Apple Music.

It's called "long time no see" and it includes any songs I've listened to more than 10 times but haven't listened to in the last year. I've been using the same music library for nearly two decades now, so it works really well for me. It's like a constantly rotating nostalgia playlist.
by tedsanders | 2025-04-17 00:47:25+00:00
Ah, I know this is a pain, but by default o3 is only available to developers on tiers 4–5.

If you're in tiers 1–3, you can still get access - you just need to verify your org with us here:

https://help.openai.com/en/articles/10910291-api-organizatio...

I recognize that verification is annoying, but we eventually had to resort to this as otherwise bad actors will create zillions of accounts to violate our policies and/or avoid paying via credit card fraud/etc.
by hatefulmoron | 2025-04-17 00:47:41+00:00
It's incredible when I ask Claude 3.7 a question about Typescript/Python and it can generate hundreds of lines of code that are pretty on point (it's usually not exactly correct on first prompt, but it's coherent).

I've recently been asking questions about Dafny and Lean -- it's frustrating that it will completely make up syntax and features that don't exist, but still speak to me with the same confidence as when it's talking about Typescript. It's possible that shoving lots of documentation or a book about the language into the context would help (I haven't tried), but I'm not sure if it would make up for the model's lack of "intuition" about the subject.
by hilux | 2025-04-17 00:49:16+00:00
> The US has focussed on high-value verticals like aerospace

Which is about to take a huge nosedive, as both Europe and China pull back on buying critical systems from the US. And can you blame them?

There's an excellent youtube series (by a Finnish ex-military officer) on the likely impact of recent events on US arms sales to Europe. They do have choices!

Trump and Musk's threats to invade and blackmail (e.g. by cutting off Starlink) will be felt long after they're both gone.
Show HN: Free AI Resume Builder – Beta Testers Say It's One of the Best
by serdaraksoy | 2025-04-17 00:49:20+00:00
Hey everyone,

A while back, I shared how I built a tool that handles job applications from end to end on Reddit. I was blown away by how many job seekers gave it a try and shared their experiences. While a good number of you landed new roles and many received interviews, plenty of others only got rejection emails.

But we also noticed a pattern: a lot of these rejections happened before a recruiter even saw the resume. After digging into this problem, we realized it often came down to ATS issues, missing focus keywords, or not tailoring the resume to the specific job. That’s why we spent the last four months building an AI Resume Builder.

We tested nearly every resume tool out there, brought in recruiters for feedback, and even ran a private beta to fine-tune everything. The result is something we’re really proud of, but still improving every day.

Here’s what it does:

AI-Powered Feedback & Suggestions: It doesn’t just format your resume; it identifies problem areas and helps you refine your achievements (or suggests brand-new bullet points you might’ve missed).

Deep Analysis (24 Factors!): We look at everything from structure to relevant keywords, making sure your resume gets past those pesky ATS filters.

ATS-Friendly Templates: Every template is designed to play nicely with modern applicant tracking systems, giving you a better shot at actually getting seen.

We’re making it free for now, at least until our server bills drain the last cent from my bank account! (Kidding…mostly.) We’re also adding new features soon, like matching your resume to specific job descriptions. We’d rather get it right than rush out something half-baked, so stay tuned.

I’d love to hear your feedback, questions, or success stories. Good luck with your job search, and thanks for giving this a look!

Cheers,
by AlotOfReading | 2025-04-17 00:50:09+00:00
The formal name for this kind of argument is "ethnographic analogy". It's widespread in archaeology and institutional history, but doesn't always show up so overtly because

1. It's not very interesting to say "they're just like us" and

2. "like us" is a huge statement hiding a lot of assumptions.

Analogy is also considered a fairly weak argument on its own. There are vanishingly few accepted "cultural universals" despite decades of argument on the subject (which I'll let the wiki article [0] summarize), so justifying them usually follows an argument like "X is related/similar to Y, and X has behavior Z, so Y's behavior is an evolution of Z". That's fine if you're talking Roman->Byzantines, maybe, but it's a bit of a stretch when your analogy is "modern US->Old Kingdom Egypt". It's also very, very easy to get wrong and make a bad analogies. Take basically the entire first couple centuries of American anthropology as an example.

[0] https://en.wikipedia.org/wiki/Cultural_universal
by vvpan | 2025-04-17 00:50:20+00:00
I finally decided to self-host last week and boy I did not know how much that domain has progressed. I have setup a domain, a VPS with Cloudron and cloud backup in less than two hours. I was absolutely blown away. I no longer use notion and store all my files and photos on the VPS, it has been wonderful. The bonus is how good I feel about my for not relying on the big players.
by int_19h | 2025-04-17 00:50:57+00:00
I think it's because the question is rather ambiguous - "convert the number to base-N" is a very common API, e.g. in C# you have Convert.ToString(long value, int base), in JavaScript you have Number.toString(base) etc. It seems that it just follows this pattern. If you were to ask me the same question, I'd probably do the same thing without any further context.

OTOH if you tell it to write a Base62 encoder in C#, it does consistently produce an API that can be called with byte arrays: https://g.co/gemini/share/6076f67abde2
by bob1029 | 2025-04-17 00:53:56+00:00
I've been working on a custom media server that does streaming, block-based storage on top of S3, with the local disk being used as a cache.

I implemented an override of Stream in C# that can be passed directly to an HttpContext file response. This gives me range-based response support on top of cached S3 media blocks for free. The front-end uses ffmpeg to do a quick transcode on uploads to guarantee fast start of mp4 content in my html video elements.

The cool thing with having a reasonable sized cache is that you can switch to glacier infrequent access tier (i.e., the one intended for quarterly reporting) and save a lot of money on storage. The other fun bit is that it is shared across all clients on the LAN, so if someone watches a show before you, you'll just read it from local during your run through.

For me, I don't need a lot of fancy bullshit in a media solution. An un-styled web player that just works on my MacBook is pretty much the only client support I care about. My media library currently shows up as a monolithic <table> without any pagination. Time to first frame on an uncached video click is well under a second on a 1gbps fiber connection using 32 megabyte block size to US-EAST-1 from Texas.
by IanCal | 2025-04-17 00:54:00+00:00
You're right, different authors too.

https://www.eurekalert.org/multimedia/1069012 uses the DOI in the article and says it's from

> A. Smith, N. Madhusudhan (University of Cambridge)

Here's another article on it https://www.bbc.co.uk/news/articles/c39jj9vkr34o

I think this is still under embargo, or hasn't quite been released. There's going to be some time required for visuals like on the bbc site.
by gerdesj | 2025-04-17 00:54:55+00:00
Many years ago I looked after a Novell cluster of three hosts with a rather expensive FC connected array. So what - that's pretty normal?

It was the early noughties and a TB was expensive. I wrote a spreadsheet with inputs from the Novell .ocx jobbies. The files were stored on some Novell NSS volu.mes.

I was able to show all states of the files and aggregate stats too.

Nowadays a disc is massive and worrying about compression is daft
by protocolture | 2025-04-17 00:56:04+00:00
Depends.

If they have half a clue regarding marketing and networking, they are doing fine. Starlink doesnt offer Layer 2 or Managed WAN options (Possibly Vocus is bringing these projects out at some stage on their behalf)

In dense areas, starlink underperforms. In larger cities Fibre is beloved. Theres a wedge, where WISPS are king and still are king, where the density is just right.

That said, if you are running a really shitty wisp, and you dont have any business links or complex services. And half your customer base just bailed for starlink, you will likely fold. But honestly, WISP as an industry can do without the cowboys.
by jcranmer | 2025-04-17 00:56:25+00:00
> I can't begin to fathom that process.

It's basically "look at far away object with a fancy pair of sunglasses."

Because of quantum mechanical reasons, molecules can only absorb and emit light with very particular energy levels (which correspond to frequency/wavelength). So point your camera at an exoplanet and carefully record the amount of the light you see at different wavelengths. My guess is that it's based on IR spectroscopy, since there's a nice region of that spectra where you can "fingerprint" a molecule based on the peaks in absorption in that region (it's literally called the "fingerprint region").
by IanCal | 2025-04-17 00:56:39+00:00
> Why do you think you can dismiss the obvious claim that cryptocurrencies are a form of decentralized finance with a "no, it isn't"?

They are or can be a form of decentralised finance. That doesn't mean a system that is totally parallel to the legal system. And, again, different people intend different things with it. It's definitely not all "code is law" people.
by pyfon | 2025-04-17 00:56:53+00:00
This! Extending the list of 4:

5. Remove unrequired behaviour.

6. Negotiate the required behaviour with stakeholders.

7. UX changes. E.g. make a synchronous flow a background job and notification. Bring back quick parts of the operation sooner (e.g. like a progressive jpg)

8. Architecture changes. E.g. monolithification, microservification. Lambdas vs. VM vs. Fargate etc.

And some more technical:

9. Caches?

10. Scalability, more VMs

11. Move compute local (on client, on edge comoute, nearby region)

11a. Same as 11 for data residency.

12. Data store optimisation e.g. indices, query plans, foreign keys, consistent hashing (arguably a repeat of data structures)

13. Use a data centre for more bang/buck than cloud.

14. Compute type: use GPU instead of CPU etc. I'll bundle here L1 cache etc.

15. Look at sources of latency. proxies, sidecars, network hops (and their location) etc.

16. GC pauses, event loops, threading, other processed etc.
by aresant | 2025-04-17 00:56:53+00:00
Drooling over PC part reviews in magazines that I could never afford, checking the weekly printed Fry's ad in the local paper to find deals, convincing my parents to drop me at the electronics-nerd-utopia for a lazing weekend afternoon - "Won't you get bored?" . . . "No Mom!"

Iconic building, nostalgic time.
by defrost | 2025-04-17 00:57:05+00:00
I like Jellyfin and have it set up for movie, tvseries, youtube channel hosting for family members.

As a music server it has a few shortcomings (that can be fixed with contributed code - ATM this one is waaay down my TODO list so anyone that wants to step up - go for it, please) ..

It currently has non existent support of FullAlbum.flac with 'standard' TrackIndex.Cue track timing lists.

I ripped a lot of my early albums and CD's as single lossless FLAC (and APE and another format) files with track timings courtesy of either hand entry or the exactCD (?) database - there are many such rips out there is full album rips where popular for a good run of time.

Jellyfin sees these as single files, not as an album of tracks, and plays them as such with no track selection, next track, or resume.

Addressing this is on the github issues list.

Foobar2K and other music players have no issues with these files.
by neilv | 2025-04-17 00:57:36+00:00
The Apollos had their own Display Manager. (At least, by the time I saw them, as they were almost being discontinued, when they ran Domain/OS SR10.)

It had a lot of neat things about it, including being ahead of its time and thinking behind Unix. But often people just used it to run a single program, and spend much time in the rest of the system.
by corysama | 2025-04-17 00:59:24+00:00
Here's a decent 21 min mini-doc on the birth and death of Fry's https://www.youtube.com/watch?v=pu2uAKc37jI

Personally, visiting friends in California and them taking me to Fry's fir the first time was an experience I'll not forget. We had CompUSA back home. But, Fry's was a whole other level.

Going from being a computer geek in 90s rural midwest to being a computer geek in a Fry's in Silicon Valley in the Tech Bubble was like stepping into a magically wonderful mirror world.
by parshimers | 2025-04-17 00:59:47+00:00
it's sad to see this location go. it was such an amazing store on the inside. the theme had some great homages to Mars Attacks!, as well as a great many other sci-fi films. this album has some good pictures of some of the more notable sculptures in there, but the theme went even farther than just sculptures: https://www.flickr.com/photos/selfishcauses/albums/721577140...
by LinuxBender | 2025-04-17 01:00:24+00:00
Something is fishy about this. A communication error would not result in a domain being placed on hold. On hold is usually the result of a legal order or in the case of the .us TLD a nexus compliance violation. I've transferred thousands of domains from assorted dodgy registrars into MarkMonitor and can not even imagine a scenario where a miscommunication results in a domain being placed on hold.
by kretaceous | 2025-04-17 01:01:38+00:00
I self-host a couple of things including an Emby server to watch movies. Self-hosting a music library seems interesting. But I discover and listen to music far more than I watch movies.

This article tells me how good Jellyfin is, but the music collection process is not here. Do you download them manually? Do you buy records?

I grew up downloading music into my PC and then transferring them to my SD card which I used in my phone. Once I had a Spotify, it was just... easier. I can discover music faster with the "song radio" feature in Spotify. I can find and listen to an album as soon as I come across it.

I'd absolutely love to have a better media player and "frontend" than Spotify but I haven't solved the collection part of it. What can be done there?
by hyperbovine | 2025-04-17 01:01:47+00:00
For $15 a month I get access to (as far as my tastes are concerned) all the music ever recorded, instantly accessible from anywhere in the world on any device I own.

I recall a commercial from the 90s that sort of poked fun at this exact idea, as being laughably farfetched and "sci-fi".

You're damn right I'm happy.
by SnorkelTan | 2025-04-17 01:02:41+00:00
I remember the original post the author is referring to. I was captivated by it and thought it was cool. When I ran the original mentioned in the post, it detected my one of my alt's that I forgot about. OP's newer implementation using different methodologies did not detect the alt. For reference, the alt was created in 2010 and the last post was in 2012. Perhaps my writing style has changed?