HNHacker News
TopNewBestAskShowJobs

yesco

1,231 karma · joined July 3, 2015

submissionscomments
yesco··on Researchers find evidence of ChatGPT buzzwords turning up in everyday speech
I understand people being paranoid about this, but just understand that the people who will judge you for spelling errors will always dwarf the ones who believe they are capable of sniffing LLMs out...
yesco··on Researchers find evidence of ChatGPT buzzwords turning up in everyday speech
LLMs write in a very coherent, easy to understand way. I see no reason why someone wouldn't want to copy their style or vocabulary if they want to improve their communication skills.

Despite all the complaints about AI slop, there is something ironic about the fact that simply being exposed to it might be a net positive influence for most of society. Discord often begins from the simplest of communication errors after all...

yesco··on ADHD drug treatment and risk of negative events and outcomes
I just go through GoodRx now, makes it like $20 per month for my prescription. You don't even need to make an account with them, it's like coupon you don't even need to print out. Just tell the pharmacist you are going to use GoodRx and you are done.

My work insurance seems to change all the time, and while going through GoodRx doesn't count towards my deductible, I prefer the price stability. Not fun when I'm randomly told it's $120 now at the pharmacy because my insurance doesn't cover it now for some fucking inane reason. A few phone calls can often resolve it, but it's the last thing I want to do when I'm a day away from withdrawals kicking in. Even more absurd is this is basically guaranteed to happen more than once a year, THERE IS ONLY 12 MONTHS IN A YEAR!

yesco··on EHRs: The hidden distraction in your doctor's office
The problem is a bit more complex than just UX from my experience. It's not as if the people designing these portals are going out for their way to make it user unfriendly, it's that the underlying data model all these hospitals use for their EHR is usually completely insane.

Hospitals were among the first to get "computers", I'm talking the big mainframes and such that used to be popular in big institutions & universities. On these systems many hospitals each individually hired programmers to construct custom databases for their record keeping. While most have by now have transitioned into a more standardized structure, like HL7, the original sin has carried forward enormously bizarre data structures that make you wonder if the designers were deliberately trying to sabotage the possibility of good software in the industry. I can't think of a better example of why you should never design by committee.

Yet in parallel to all this, capturing medical data is already hard. Doctors are most comfortable just writing notes freehand, recording the patients current state, notable observations, treatments and so on. When modeling this it becomes very tricky because you basically need a proper medical background and be a good at data modeling / programming. This kind of person is basically a unicorn in the industry everyone wants but can never get.

Consider, just for a moment, all the complexities that come with dealing with the thousands of different units and their conversions within the industry. Some doctors don't even use the same units for certain measurements, entirely out of personal preference. Then remember that measurements are the easiest part of the system to model, even what should be the simplest part of the entire thing is hard. Also yes, you will have to re-write all this from scratch, there is no special library or open source software to help. Everytime someone makes tools for this they keep it proprietary.

But that's just the tip of the iceberg, to really get an idea of what I mean, just look at HL7. It's basically a data format that is like a cursed csv with about 5 layers of deliminators for nested entries, since all hospitals like to be super special, the specification tries to be "flexible", so what exactly these characters are is not actually standardized! It wasn't enough for HL7 to just be a data model, they needed to violate a few OSI layers and interlace it with the transport protocol too!

So in essence you must establish a bizarre handshake on top of tcp to learn what the hospitals super special configuration of the standard is, the very syntax itself! Worse, 90% of it is the same for all hospitals but the 10% that isn't is entirely unpredictable!

Then you have the actual data model itself, like demographics, lab records and so on. They change the specification every few years! You need to support it all since this committee of monsters don't seem to care much about the migration path! All the changes they make seem pretty arbitrary to me but what do I know?

I'm still only scraping the surface here but my exposure has been limited to what I do, which was processing all this from the perspective of a medical device that only needed to deal with a subset. When I imagine the struggle one would have with actually dealing with the entire thing holistically I feel empathy and a desire to never have their job.

It's like building a house on top of an active volcano. Any illusion I had that my medical records could be used for anything other than basic notes for another doctor to read have long since shattered, because clearly that's how all of this mess is actually being used in practice.

Oh and don't forget HIPPA! Even when you roll up your sleeves and try to fix the problem, you learn you aren't even allowed to thanks to the governments overbearing regulations against using medical data for things that could help society. Wish they just made it a crime for insurance companies to use instead of whatever this is.

The fact any of this works at all is a fucking miracle honestly.

yesco··on JavaScript decided my day starts at 9am
Adding to this, if you are dealing with dates in JavaScript specifically I recommend going further and doing all business logic with the UTC timestamp stored as a number / unix epoch, and only doing `new Date(timestamp)` when you need it in local time, like right before rendering on the page or something as you mentioned.

It obviously depends on your use case but I find most time operations are often easier to deal with as pure mathematical operations. I will reach for Date when I need to deal with weird stuff like the day of the week but having burned through so many footguns with what I consider the worst DateTime API I have ever dealt with in any language, I will do anything I can to avoid using it.

Some libraries like date-fns can help here, but can't always bring in new deps easily. I hope the new temporal API fixes things.

yesco··on UK backing down on Apple encryption backdoor after pressure from US
'We don't arrest people for speech, we arrest them for crimes we've defined as speech' is not the defense you think it is.
yesco··on UK backing down on Apple encryption backdoor after pressure from US
You're playing a shell game with definitions to justify authoritarian speech laws.

> lumping together arrests for stalking, incitement to violence and other forms of harassment to produce a big scary number

But that's exactly the problem - the UK defines "incitement" and "harassment" so broadly that ordinary political speech becomes criminal:

UK "Harassment" includes:

- Misgendering someone online

- Posting offensive jokes

- Retweeting protest footage

- Criticizing immigration policy "grossly"

UK "Incitement" includes:

- Lucy Connolly's Facebook post (31 months)

- Jordan Parlour's "every man and their dog should smash [hotel] up" (20 months)

- Tyler Kay's "set fire to all the hotels" retweet (38 months)

NONE of these would meet Brandenburg's standard in the US. They lack:

- Directed at specific individuals

- Imminent timeframe

- Likelihood of producing immediate action

> if the stated number is true, there should be thousands of examples every year

There ARE thousands. In 2023:

- 3,537 arrested for online speech

- 1,991 convicted under Section 127 Communications Act

- Hundreds more under Public Order Act

You don't hear about most because "UK citizen arrested for offensive tweet" stopped being newsworthy years ago.

You're using the word "incitement" to equate UK thought policing with legitimate US restrictions on speech that creates immediate danger. That's like defending China's censorship because "every country bans fraud."

The definitions matter. The UK criminalizes hurt feelings. The US criminalizes immediate threats to public safety.

yesco··on UK backing down on Apple encryption backdoor after pressure from US
I misunderstood what you were trying to imply but still think your premise is mistaken. My reply is merely directed at anyone implying the US's free speech-laws are somehow comparable to the authoritarian anti-free-speech laws the UK has.
yesco··on UK backing down on Apple encryption backdoor after pressure from US
> That's at odds with legal systems all over the world, including the US

Not true. The US has a much higher bar for prosecuting speech than the UK.

Brandenburg v. Ohio (1969) - 395 U.S. 444

- https://www.courtlistener.com/opinion/107965/brandenburg-v-o...

- Speech must be "directed to inciting or producing imminent lawless action"

- AND "likely to incite or produce such action"

- General statements like "burn them all" typically fail both prongs

The "imminent" requirement is key. Connolly's Facebook post lacked:

- Specific targets or locations

- Timeframe for action

- Direct instructions to specific individuals

- Any indication people were prepared to act on her words immediately

Here are cases with far more explicit threats that were protected:

United States v. Bagdasarian (2009)

- https://www.courtlistener.com/opinion/221261/united-states-v...

- Citation: 652 F.3d 1113 (9th Cir. 2011)

- Posted that Obama "will have a 50 cal in the head" with racial slurs

- Result: Conviction reversed as crude political statement, not true threat

United States v. Turner (2013)

- https://www.courtlistener.com/opinion/904120/united-states-v...

- Citation: 720 F.3d 411 (2d Cir. 2013)

- Posted that three federal judges "deserve to die" with their photos and addresses

- Result: Conviction overturned as protected political hyperbole

Connolly's "set fire to all the hotels" would likely be viewed as angry hyperbole in the United States, not meeting Brandenburg's strict standard.

The distinction: The US prosecutes actual incitement (directing a mob to attack a building RIGHT NOW). The UK prosecutes offensive speech that merely might inspire someone, somewhere, someday. Your Brandenburg citation actually proves this difference rather than refutes it.

You want thousands of examples? Check Twitter during any US political crisis - they're not prosecuted precisely because Brandenburg protects them.

yesco··on Retro gaming YouTuber Once Were Nerd sued and raided by the Italian government
Wouldn't it show more agency to acknowledge you chose to focus on the word 'forced' because your desire to make a rhetorical critique outweighed your interest in engaging with the substantive issue of abandoned software preservation?
yesco··on Random selection is necessary to create stable meritocratic institutions
> I think corruption as a metric correlates a lot more to QOL than any of those

I see Meritocracy as a deterring force against corruption so I'm sensing some semantic discord here. A nation that starts to rot will be taken advantage of by external entities which will result in a drop on QoL. While GDP and such can somewhat approximate national power, they seem a bit tangential to the discussion imo, the point is rot invites parasites.

> What I am seeing is that the value system behind meritocracy is too close to my liking to self-appointed superiority. I am rich and powerful because I am the smartest, fastest, strongest, and worked the hardest. No one else deserves my position of power unless they too are rich, and if they are not rich, they are not smart and don't merit such position. The idea of merit I think can be subterfuged, old Egyptian leaders were thought to be Gods, so it was deemed they were the only ones that could merit to rule.

But that's the opposite of Meritocracy? Or rather, it's like you are confusing the cause and effort perhaps? It's an oppositional force to the default nepotistic hereditary nobility type systems, which will naturally emerge in every system that does not account for it, these are absolutes. Caveat being that the means of avoiding it are nuanced ofc.

The point is you design systems where positions of power are selected on (best effort) neutral criteria that at minimum narrows the candidate pool down in a way that the preserves a degree of instability, and through which helps prevent calcification of power structures. With a Meritocracy the criteria is via a demonstration of merit/qualifications/evidence you are the most capable for the position.

It does not give someone license to act as if their wealth justifies their position, that's just a simple narcissist. Meritocracy is just a good general principle to follow when designing the process of selection, it's not some complex ideology. Having power never implies you earned it, your merits do, and society is the judge of what exactly those merits are.

You also focus on wealth a lot so I'm wondering if you are primarily pushing back on the thought that having wealth qualifies as intellectual merit? Because if so I very much agree, but I also rarely see this from anyone but narcissists who don't even need a reason to think that in the first place, their conclusion came first. But maybe this is just a blind spot for me.

Money is power, and our modern economic system has made the liquidation of wealth into money easier than ever. It has helped shift power struggles from violent to competitive and allowed some innovative types of tax policy to become possible. But that doesn't make our economy a Meritocracy, what we have is closer to natural selection, where any snake can kill a lion and so on. The perks of capitalism are entirely from it's ability to parry these inevitable power struggles into something society can gain a net benefit from through the innovation that arises from healthy competition. It's impossible to eliminate the power struggles themselves though, those are human nature.

I can see how the concepts can be confused but fundamentally it's a brain (skills) vs brawn (power) thing. A meritocracy advocates for selecting for the most skilled not the most powerful. It's only practical to enforce on a institutional level though.

yesco··on Random selection is necessary to create stable meritocratic institutions
Meritocracy is simply a means of preventing elites from kicking the ladders down, nothing more, nothing less. Once the ladders are kicked down, which all elites will inevitablely try to do, society will start to stagnate, your country will start to fall behind the others, and your quality of life will start to rot.

The key here is that while meritocracy is championed as a means of finding the best, it in reality functions as a system to keep out the worst. You want harness the ambitions in people, even if not everyone's ambitions can actually be met, and you want to mitigate the harms of nepotism, even when eliminating it entirely is impossible.

So the difference between qualifications and merit evaluation are moot from my perspective, the question you need to ask is if whatever selection criteria you prefer is vulnerable to ladder kicking. If you preferred way is more vulnerable than the current system then you are putting the cart in front of the horse.

Also to make my position clear, I can't tell either way in regards to what you have suggested. As far as I was aware, we already select based on qualifications, so it's unclear to me what the exact change you are proposing is.

yesco··on Importance of context management in AI NPCs
There are certain angles you just can't cover with traditional methods in my opinion, we will have to wait until people get a broader intuition on when/where to harmonize them.

For games like dwarf fortress, I think embeddings are the easiest to integrate, they can handle aspects of subjectivity we can't be easily simulated. Even simple things like a sentiment meter that measures how screwed up the world is right now would be a fun and meaningful addition. For LLMs the main value could be just having it clean up and summarize generated text, constructing a more coherent real-time narrative on what's happening in battle for example. Dwarf Fortress has so much depth to it, but comprehending it all can be overwhelming at times.

yesco··on Importance of context management in AI NPCs
> Maybe a simplified model will run to represent time passing while we are away, in games where that sort of thing matters

More primitive, but this is technically how AI in Bethesda games work, has this background simulation for NPCs going on when out of sight. Think it's mainly focused on movement patterns though.

Dwarf fortress as well has it's world simulation setup such that the current tile is higher precision than the rest of the world. In fact I think plugging the output of this simulation would work perfectly as context for an LLM (or Embedding?) depending on what you wanted to accomplish...

yesco··on US economy shrank 0.5% in the first quarter, worse than earlier estimates
Rather than viewing it as a predictive system, I think it's more pragmatic to view it as a kind of poll. Basically it's a quick and dirty way to check general sentiment around certain topics.
yesco··on Show HN: I wrote a new BitTorrent tracker in Elixir
- https://en.m.wikipedia.org/wiki/Mainline_DHT

- https://en.m.wikipedia.org/wiki/Peer_exchange

yesco··on Sperm are very different from all other cells
I find evolution interesting because I like algorithms, so I view it through that lens. There is absolutely nothing wrong with this perspective. Clarifying my mental model is by no means simple hand waving.

Tell me this, which is more productive in an open discussion? My idle rumination? Or the lazy dismissal that lacks any substantive contribution to the ongoing discussion? I can't help but agree with your distaste for "dorkisms".

yesco··on Sperm are very different from all other cells
I suspect there could be a misalignment in semantics here, and not necessarily a disagreement. When a biologist says "evolutionary pressure" perhaps they have a different way of modeling what that means to them?

To me evolutionary pressure isn't an on/off thing, it's like a signal in the noise. It's a vector with a direction and magnitude, facing varying levels of environmental resistance.

To be more specific, if there was enough "magnitude", evolution could potentially arrive at a perfect CRC. But the "resistance" requires a "magnitude" higher than evolution is willing to pay to reach that perfection. Likely in part due to the implicit complexity slope. Considering the systemic malfunction mutation can cause, one might assume this magnitude would be higher than it currently is. However, this is entirely speculation, and not falsifiable.

So when I think of evolutionary pressure I'm considering it as a component of the final vector, where a biologist might more pragmatically consider the total sum of vectors instead. This way of thinking is likely more productive for what they are doing.

As for evolution always selecting for the individual over the group, I'm surprised this is controversial when it's so obviously happening? If that was true how could multicellular organisms even exist? I'm very much not an expert on any of this, but this sounds like perhaps an over focus on DNA itself and not evolution as a whole, but maybe I'm misunderstanding something?

yesco··on Sperm are very different from all other cells
I'm broadly speculating here, but I tend to view most mechanisms like this as evolution's "desire" for a well tuned, but imperfect, CRC check.

Ignoring whether or not it would even be possible, a perfect CRC is antithetical to evolution itself, wiggle room for mutation must always be possible, but too much mutation gives you cancer and systemic malfunction. So you end up with these bizarre processes that allow just the right amount of imperfection.

With sperm specifically it ends up closer to a signature check than just a CRC, if the sperm doesn't exhibit behavior that falls under a certain umbrella of expected behaviors, it's rejected by the surrounding environment. The difficulty to comprehend it could even be a feature of the process in many respects, especially when you consider everything in this realm risks getting "hacked" if precautions are not put into place.

So when I see huge numbers like this, I see it as an indirect measure of the precision of the overall process. To put it another way, it's like brute forcing a password you don't know, but happen to have a lot of hints to (since obviously, we are all still the same species at the end of the day).

yesco··on The Myth of Developer Obsolescence
I like to joke with people that us programmers automated our jobs away decades ago, we just tell our fancy compilers what we want and they magically generate all the code for us!

I don't see LLMs as much different really, our jobs becoming easier just means there's more things we can do now and with more capabilities comes more demand. Not right away of course.

yesco··on The Lost Japanese ROM of the Macintosh Plus
I like to think of it as if the LLM is simply translating questions into answers.
yesco··on How the US built 5k ships in WWII
You have it backwards, weakness encourages conflict, we get WWIII when there is a belief that the gains will outweigh the losses.

Our modern peace is not from enlightenment but because war became too destructive. Peace should never be assumed.

yesco··on Study of USB2 signal robustness under varying conditions [video]
Couldn't help but think of wireless USB while watching this: https://en.wikipedia.org/wiki/Wireless_USB
yesco··on Legendary Bose Magic Carpet Suspension Is Finally Going Global
> Based on what i know i do not believe that the latency imposed by the frame rate of the cameras is a limiting factor on self-driving car performance or safety.

This is would be pretty tangential to the discussion so not sure why you are bringing it up? Did you think my post was illustrating that camera based self driving cars were infeasible? Also it appears you are mistaking framerate for latency, something I specifically warned about in my post... I don't really know what to say here.

yesco··on Legendary Bose Magic Carpet Suspension Is Finally Going Global
> I do in fact work with self-driving cars. What you say is true, but it is not a big deal. Why do you feel this maters? Or what is your point?

Sorry not trying to dunk on you here, but this reads like something a junior engineer would complain to me about. These are not trivial problems, and I'm sure your co-workers who resolved them already so you didn't need to worry about them would agree with me.

> In reality none of this is a problem. There are automotive grade cameras which can collect enough light fast enough that the images are not blurry in practice. Yes, these cameras have a non-zero exposure time. Yes, this adds latency. No, this is not a problem.

You are contradicting yourself here, yes there are automotive grade cameras, but if this wasn't a problem, why would automotive grade cameras need to exist? My post wasn't saying these were impossible problems but hard ones.

> You mean 88 feet. If my off the shelf library introduces a random 1 second delay i will chuck it in the bin post haste. Use stuff whose performance characteristics are well understood by you and is not terrible.

Look I might have typed the wrong unit but it's a bit ironic you gave me this word salad right after complaining about this... Yeah you obviously don't use the library that adds a 1 second delay, but often you don't have the luxury of knowing that until after you learn about it through integration testing.

Libraries don't usually come with latency stats calibrated to your desired hardware right on the tin, would be pretty sweet if they did though.

> I do not recognise the world you describe.

I don't find this surprising :)

yesco··on Legendary Bose Magic Carpet Suspension Is Finally Going Global
Ha yeah it reads a bit silly, to be honest I lazily typed my original post on my phone while sitting on a hammock outside, I didn't really review it much before posting. Autocorrect can make it challenging for me to do apostrophes correctly since it often overassumes my intent.
yesco··on Legendary Bose Magic Carpet Suspension Is Finally Going Global
Wew I'm getting a lot of pedantic replies here. Yeah I got the units wrong there my bad, you get the point I was making though right?

In regards to the 120hz camera line, I would be happy to expand on that for you. To be clear, I'm specifically talking about how when you try to increase sampling rate by interlacing multiple concurrent digital sensors you need to deal with the following potential problems (this is a property of all digital sensors):

- Real time synchronization between concurrent sensors requires additional processing time to ensure proper ordering. The samples need to be processed together in small batches. This adds latency and the more things you are trying to synchronize the more latency is introduced.

- Inter-sensor calibration to account for variations between individual sensors can be used to reduce the latency introduced by synchronization but lacking this, you are bottlenecked by the slowest sensor. There are a lot of different ways to handle this though so I'm speaking very generally.

- Broadly speaking most signals need to go through some kind of filter to remove noise, most digital filters have a certain amount of algorithmic latency built-in that is physically unavoidable. When you are interlacing multiple different sensors, you are getting more noise, so the likelihood of a filter being required starts to increase.

I want to stress here that these are not impossible challenges. In fact they are largely solved problems. But they are not universally solved in the same way, you need to balance between precision manufacturing, signal quality and signal latency. In practice most people are not prioritizing latency, so a 120hz camera might be optimizing for video recordings and not live processing scenerios. So long as you know what you are looking for you can avoid this when choosing which camera to use.

Computers can be fast, but fast can mean different things when dealing with real-time situations in high speeds. Bottlenecks need to be considered from all levels. The clock speed of the computers CPU often gives product managers weird ideas about what is possible. This was the main point I was trying to make here.

yesco··on Legendary Bose Magic Carpet Suspension Is Finally Going Global
It's easy to underestimate just how slow digital systems are in many real time scenarios compared to analog systems.

Consider it in the context of camera based self-driving cars, it's tangential to this discussion but it's an easy to visualize metaphor:

- A car traveling 60mph is traveling at 88 feet per second

- Assuming a 60hz camera, there would be a 16.67 ms gap between each frame

- The car is traveling 1.5 feet between each frame interval

- A certain amount of exposure time is necessary for the camera to generate even 1 frame or it will be blurry

- High framerate cameras often work around this by staggering/interlacing multiple sensors, but doing this implicitly increases the latency of each frame

- A 120hz camera might deliver double the frames per second, but each frame could be arriving 4 frames late in exchange

- 4 frames would be imperceptible to humans, it would be 3 feet for the car

- You haven't even processed any of these frames yet.

- Your off the shelf library introduces a random 1 second delay for some reason and costs you 88 miles in processing time

- The car can drive as fast as 120mph

All digital sensors implicitly have a sampling frequency, and the fundamental disconnect is always high sampling frequency =/= low latency. People constantly make this mistake over and over, and by the time you notice you are already too deep into development to make a change.

Decreasing latency is expensive, and requires specialized knowledge. Often you get expert software engineers who end up bottlenecked by the hardware limitations they can't even comprehend or the reverse, hardware guys bottlenecked by the software they can't introspect. The latency is only truly understood when you get to integration testing.

Nearly every step of the way you discover you need specialized hardware, software, operating systems, sensors. Every part of the chain each costing you more latency. It's like it's own ecosystem where almost everyone writes everything from scratch and doesn't share anything. It's gotten better in recent years though.

Full disclosure: I work in medtech and don't actually deal with cars, but it's a very similar problem space. We often use the same hardware/software cars use for this reason.

yesco··on Don't watermark your legal PDFs with purple dragons in suits
That's why you print it upside-down instead, they would never suspect a thing!
yesco··on Linux in Excel
I still think this is pretty neat even if it's just acting like the console.
← PreviousPage 3 of 15Next →