HackerLangs
TopNewTrendsCommentsPastAskShowJobs

jpc0

no profile record

comments

jpc0
·9 gün önce·discuss
Group delay is a poor argument.

Unless you also have a pretty decent monitoring system the group delay of the speakers isn't going to be consistent so the filters before them wouldn't matter all that much...

Even in that case I would have a hard time believing that any human in a blind test would be able to perceive a group delay of even 360deg above 2k...

You are talking about sub milliseconds differces in the time frequency content arrives at the ears, just tiling your head slightly will have a greater impact...
jpc0
·14 gün önce·discuss
> A lot of capacity is coming online in the next 5 years

Is this true though? I don't really have time to do the research and have no dog in the race but I'm sceptical...

But then again I'm not there one making our profiting from the claims that there is billions being invested into infra...
jpc0
·16 gün önce·discuss
> I just want a damn API key, I keep it a secret and revoke if necessary and don't need 10000 layers of auth bullshit tangled up in every layer of every platform

Then implement that on your app... You are just generating a random key and storing a hash + salt.

Auth is hard only applies to auth for many users. For your own auth this is dead simple and made even simpler if you use a half decent framework...

If you are really worried about the implementation being insecure throw one of the many moderately frontier models at it, they are really not bad at finding issues in an auth system that simple.
jpc0
·20 gün önce·discuss
Home networks are almost exclusively secure by default on any reasonable hardware.

The bigger issues is not remembering hostnames vs IP addresses.

Unless you have explicitly changed it what is the hostname of your mobile device? How about your PC?

The reality is with an even mildly competent DNS+DHCP implementation that is all you would need...

And mDNS otherwise but it seems only Apple ever bothered with that being default.
jpc0
·25 gün önce·discuss
Enable sanitizers on test suites and fuzzers.

Enable warnings and WError

Use clang tidy and other static analyzers

Actually use a modern compiler and enable the safety features they ship with

Most of these things have solutions that would take years of work in an existing project so it isn't done

And it takes significantly more effort to write good modern C++ code than Rust code

So Rust wins

But I don't like writing Rust code, I do enjoy writing modern C++ code, the tradeoff is modern C++ can be a tooling nightmare... Try shipping a modern stdlib on an old platform, it is truly infuriating, I don't want to be a build systems expert but I need to be to use a safer alternative.
jpc0
·geçen ay·discuss
> What made open source great, is the fact that if you find a problem, you can patch it. It's what motivated me, anyway.

What exactly is different now?

> it's under development and very likely will be forever.

So is Sqlite. Last time I checked they are still actively developing Sqlite.

Do you mean you can't just grab a current release and hold on to that? Well it's pre-alpha... That's the point...
jpc0
·geçen ay·discuss


    1. Free Redistribution
    2. Source Code
    3. Derived Works
    4. Integrity of The Author’s Source Code
    5. No Discrimination Against Persons or Groups
    6. No Discrimination Against Fields of Endeavor
    7. Distribution of License
    8. License Must Not Be Specific to a Product
    9. License Must Not Restrict Other Software
    10. License Must Be Technology-Neutral

Open source has nothing to do with the right to contribute upstream. It's about you being able to use the software how you like and make changes to it and redistribute it.
jpc0
·geçen ay·discuss
Exept they do actually do facial rec against the government database, to my knowledge anyways.

This is a requirement for two different banks I have, very likely for the rest as well.

Doing the live selfie route I don't need to provide tons of other documents.

For banks without the live selfies I need police certified docs for ID and address.

And the big thing for KYC every year is proof of current residence.
jpc0
·geçen ay·discuss
> The relationship was established decades ago and they accept money and direct deposit still with no KYC.

Having just gone through the annual KYC checks required by my bank/s I don't think this opinion stands universally.

Can also confirm to open an account I need to provide a live selfie and verifiable government ID.
jpc0
·geçen ay·discuss
> term “systems program” has always meant network middleware that shuttles around JSON and transforms it.

Who are we that has always defined that term that way. For any systems programmer golang has pretty much not been a solution.

Systems is below layer 4 of the network stack, it is building the network stack in the first place.
jpc0
·2 ay önce·discuss
My favorite right now.

"Make the AI do xyz"

That clearly needs a custom harness to integrate with ORG tooling.

"No we won't pay for token usage, make it work with the subscription were already paying for"...

Guess you don't want AI then...
jpc0
·2 ay önce·discuss
You do know it is possible for the answers to be anonymous but who submitted to be tracked?
jpc0
·2 ay önce·discuss
a11y is pretty pervasive and well understood in the context around what is being discussed. I18n as well, you get to look that one up to because that makes you one of today's lucky 10000 https://xkcd.com/1053/
jpc0
·2 ay önce·discuss
> SSDs that can write at 4 or 5 GB/s

In my experience unless you actually pay attention and get something with a dram cache it will sustain that speed for all of 5 seconds and then drop to near useless, and with the current dram shortages that is getting harder and harder to justify.

I just did a build out where ram cost as much as the GPU and both are individually 3x more expensive than the CPU and MB combined.

A decent 2TB nvme drive was also more expensive than the CPU and MB combined.

A 10GB network connection can happily transfer at that speed all day, your SSD is unlikely to maintain Sata speeds unless you actually shelled out for something decent, what came from the manufacturer in the laptop is not that.
jpc0
·3 ay önce·discuss
From what I understand about this application ffmpeg of only used for export? That is very little of the processing of true, they mentioned the webcodec is used extensively and likely the only real requirement on ffmpeg is muxing into mp4 which to be entirely honest isn't much processing.
jpc0
·3 ay önce·discuss
A magnet in a coil operates both ways, this is non intuitive but perfectly sound.

Not sure if it's mentioned in the article but microphones can be speakers too...
jpc0
·4 ay önce·discuss
> It’s also THE language you use when writing UIs

I'm unsure that I agree with this, for my smaller tools with a UI I have been using rust for business logic code and then platform native languages, mostly swift/C#.

I feel like with a modern agentic workflow it is actually trivial to generate UIs that just call into an agnostic layer, and keeping time small and composable has been crucial for this.

That way I get platform native integration where possible and actual on the metal performance.
jpc0
·4 ay önce·discuss
I'm not entirely sure that this is true.

I haven't actually looked into this but it might not be the realm of possibility. But you are generating a frame on GPU, if you can also encode it there, either with nvenc or vulkan doesn't matter. Then DMA the to the nic while just using the CPU to process the packet headers, assuming that cannot also be handled in the GPU/nic
jpc0
·4 ay önce·discuss
Good strong (read specific) types encourage easier redactors.

Changing the function signature or the type then generated cascade of compiler errors that tells you exactly what you touched.

Weak non specific types does not have that property and even with tests you cannot be sure about the change and cannot even be sure you are upholding invariants
jpc0
·4 ay önce·discuss
There is a difference between us all experiencing a shared artistic experience and us hearing about your kids while we are trying very hard to share an artistic experience.

I wouldn't complain much about people singing along to a ballad or such but yapping, you can go do that somewhere else.