HNHacker News
TopNewBestAskShowJobs

tarnith

65 karma · joined September 3, 2017

https://tarnith.com/
submissionscomments
tarnith··on Market selloff, rising rates test AI data centre deal boom
Yeah, the modern landscape uses an IPO not as a fundraiser for growth or expansion.

It's a tool to payback original investors, and insiders using public excitement.

This can be seen very easily in the share of startups that the public gets any exposure to, during their growth phase. This has rapidly declined since those policies changed, and almost all growth is now only exposed to private lending markets. By the time a company IPOs now, it's the exit strategy, not the fuel of another growth multiple on the business.

tarnith··on Market selloff, rising rates test AI data centre deal boom
You're assuming raising rates will drop demand for lending that's driving the inflation.

That generally works, in sane markets, when the majority of the cause driving the increased borrowing and by extension inflation, is price sensitive.

What it seems we're seeing right now, is a very large drive that's rather inelastic, and almost ignorant of the price of lending.

It will drop consumer demand, but if consumer demand isn't what's driving inflation, inflation will continue to rise, while also adding additional costs on every loan.

People can't stop buying housing/food/groceries. AI companies won't stop buying compute. It's been shown heavily how many companies will continue to borrow vast amounts even as the cost of lending has increased in bond markets. Why would raising the base lending rate cause them to stop?

Perhaps a very large rate hike, that would break their existing loans, but at that point you're talking about everyone being out of a job, and the wider economy crashing.

To me this looks like a policy decision is needed, much as happened in the 70s, not a rate increase, to resolve the drivers in the debt markets.

Could be wrong, time will tell.

tarnith··on Market selloff, rising rates test AI data centre deal boom
Raising rates will have one main effect. Raising prices.

Most of the drivers right now of inflation are in-elastic demand. Raising the cost of borrowing, will not deter that spend.

What it will do, is actually drive up the cost of all business, and worsen employment simultaneously. You can typically see a rise in prices (inflation) following a rate hike. Even when it's needed to combat regular elastic demand side inflation, it takes time to have a positive effect. If the main driver of the inflation is inelastic, or rate insensitive as much of the driving force right now is, hiking rates will actually increase inflation.

The AI boom doesn't care what rate it has to pay, it will pay it, and keep driving things up.

What's needed is a significant policy shift, to make room in the markets again for things society needs financing for (ex. building homes, productive revenue generating businesses)

tarnith··on Qwen3.8 Max now ranked as the best overall model by agentic index
Hint: The new models are really good at burning tokens.

I've had to use it a bit for work, and it's been remarkable watching the degradation in performance with the default suggested current models (Opus 5 as a prime example) vs the models that got them huge attention a year ago (Opus 4.6)

If you give 4.6 a spec, or existing code to implement a feature in, it will ask some pointed questions if there's something unclear in the spec, and then produce a plan and move to implement it.

5 will freak out at even a basic task, ask itself if it's own assumptions or your instructions are correct, proceed to re-assess it's own plan, and it's instructions 3-4 times, and then maybe produce code after burning several hundred thousand tokens (and quite a bit of time) analyzing existing code and thoroughly sweeping it for irrelevant problems both to the task it was given and the spec it came up with.

It's quite bizarre to me how well advertised the benchmarks and anecdotes from people one shotting MVP browser games are, compared to the experience of everyone I know that's had to actually use it to accomplish even a relatively basic task.

tarnith··on Everyone should know SIMD
Yeah, data layout/cache aware layouts are really key if you really want to unlock making something that ends up in a hot loop fast with SIMD.

Also, avoiding allocations or vtable lookups or a lot of indirection in the part of the code that's actually "hot" is really important. Vectors (in C++) at least aren't necessarily the best fit either, if you end up doing anything that can call an allocation unexpectedly.

tarnith··on Judge approves $1.5B Anthropic settlement for pirated books used to train Claude
Can you cite any information on this not being possible for the vast majority?

Or is it simply that the correct prompt hasn't been written for all possible cases?

I also fail to see the difference if logic/harnessing is added around a vector database that can output the complete corpus, but simply is instructed not to.

It very clearly is still compressing the information into the vector weights, and then recovering that information, thus the information is encoded.

Why is a vector database somehow completely different from maintaining a library of the text itself?

tarnith··on Grok CLI uploaded the whole home directory to GCS
In what universe would a sane person allow any LLM or remote calling software access to their user folder with sensitive data in it?

I swear, people hear the word LLM and their brain resets when it comes to good software practices.

Did VMs suddenly stop existing? Kata containers? An RHEL box with SEL?

It's like there's a new technology and everyone suddenly decided to shutoff their brain when it comes to basic security.

tarnith··on C++: The Documentary
Yeah, EA open sourced their STL, although now that C++23 is supported (aside from on MSVC? Still not flat_map there?!?) there is some replication in the STL.

Not uncommon for audio companies to also write their own containers and internal STL for ex. plugins as well.

tarnith··on C++: The Documentary
Who cares if it crashes? The users.

We can all agree it's not medical systems, but audio DSP and game dev both end up rewriting a lot of STL stuff to suit their needs, and often using a restricted subset of modern C++ features for similar reasons.

That isn't some arbitrary choice, but pretty much where everyone continually ends up when solving real-time problems using C++. Whether those be games or not.

tarnith··on Deezer says 44% of songs uploaded to its platform daily are AI-generated
It depends what you want to get out of it, and what you think art itself really is.

If it's nothing but an end product, that needs to fit a specific aesthetic, with a specific sound, then I probably agree. AI is making that "pointless" in a way.

Almost everyone I know who's been an artist for years though, has come to a similar realization: What you set out to create, and what it turns into through the process of creating it are different things. The meaning, truly is found along the way.

You can always be better, there's always more to learn. Nothing is ever truly perfect, or "complete"

If you write harmony, there's always a different way it could be written, that might fit better, or be more interesting. If you do sound design, whether that's with getting different guitar tones, synth programming, unique recording techniques, there's always more to learn, or a different way to approach it.

If the only point is an end result, then AI can deliver a simulacra of that.

For everyone I know that loves music, or working with DAWs, the end result is an ever shifting target as you learn more, and understand music in a different way.

Ultimately, there are no shortcuts to making something new, because the practice of trying to make things is what results in what your art becomes. Tools and technology can shape what that thing ends up being, but they (traditionally) don't replace the process of creating it, and the feedback loop between who you are and the decisions you make along the way.

Stripping all of that out, and jumping to a "finished" product, is, well very product focused, but to me completely devoid of art or musicianship.

Some people seem to compare this to sampling, but anyone who's ever actually worked with sampling in a creative way will realize how hollow that comparison is. Almost all good sampling still requires a good deal of active feedback, between the person working with it and the way THEY hear what's going on.

Remove the person from that loop, replace the decisions with a general vague notion, and you end up with something that sounds "like" music, but that feedback loop is broken.

I see the same thing with all the AI UI design that's coming out. It's all generally quite competent, and exactly the same. Great for a business tool, where maybe the velocity and an acceptable MVP is the only point, but terrible for actual design and novel thought.

TL;dr: Why do it? Because you want to, and you think that with enough time engaging with something you'll change, just as it does, and the result isn't something you could have ever predicted when you started. It changes you, and that's the point. Just like learning an instrument, or learning to code. It's not purely about the produced result, and that very result fundamentally is changed by you actively engaging with whatever the medium is.

tarnith··on What I learned designing a barebones UI engine
This works for simple apps, utilities, and demos/mvps. Not great for actual applications.

What about when you're embedding your GUI into an existing application? or for use on an already taxed system? (Audio plugins come to mind)

What if something is costly, that you need to compute dynamically, but not often, makes it into the frame? Do you separately now create a state flag for that one render object?

tarnith··on High-performance header-only container library for C++23 on x86-64
Yeah, it's a decent rubber duck.

As soon as it starts trying to write actual code or generate a bunch of files it's less than helpful very quickly.

Perhaps I haven't tried enough, but I'm entirely unsold on this for anything lower level.

tarnith··on 2D Signed Distance Functions
I can definitely say I wouldn't know half of what I do and probably wouldn't have kept at it with writing GLSL and learning more about how GPUs really work without a lot of his freely shared knowledge over the years.

His articles on his website are very much worth a deep read too!

tarnith··on Valorant's 128-Tick Servers (2020)
also how raytracing works with bounding volume hierarchies

and how occlusion culling worked with BSP trees in Quake if I remember correctly as well

tarnith··on U.S. senators introduce new pirate site blocking bill, "Block BEARD"
Who wants to rent? I have money, give me a file for money.

DRM is laughable anyway, if you give me the data I have the file if I really want it.

Let me, the consumer, legally purchase a high res copy of media I can own. Why is this so hard?

tarnith··on U.S. senators introduce new pirate site blocking bill, "Block BEARD"
Video games too. Try to buy Need For Speed Most Wanted (2005). You can't.
tarnith··on Las Vegas is embracing a simple climate solution: More trees
Not agreeing with either side here, but, printing money and handing it to an investment class who then launders it through their companies, to acquire more assets vs printing money that goes into infrastructure, works projects, or R&D are wildly different.

Not all monetary inflation is the same, and the destination of the money and the work produced with it can actually have quite an impact on the true wider economic effects of that increased money supply.

To be very clear, I'm not saying monetary policy is magical, or that it doesn't cause inflation.

It has very little to do with "things you like" and a lot more to do with "utility to society accomplished with the policy" along with the velocity of that money afterwards in local economies (IE. a worker is more likely to buy, well, food and rent, education. A PPP loaned exec will buy assets, or another yacht)

Believe it or not, one of those can generate more widespread economic growth than the other, for the same amount of money printed

tarnith··on Running GPT-2 in WebGL: Rediscovering the Lost Art of GPU Shader Programming
Also see https://michaldrobot.com/2014/04/01/gcn-execution-patterns-i...

A bit of an older article but still very relevant.

I've found with webGL2 you can also skip the whole upload/binding of the buffer and just emit the vertexes/coordinates from the vertex shader as well.

Less of an impact than cutting it down, but if you're just trying to get a a fragment going, why not use the least amount of data and CPU-> GPU upload possible.

tarnith··on The cultural evolution of distortion in music
To sum this up a bit: Harmonic distortion is well accepted, unless done to an extreme amount. What people seem to struggle with most is intermodulation distortion, cross modulation, etc.

If you ever want to hear a guitar sound as rich as a synth, listen to someone running full polyphonic outputs for each string into a distortion per string. You get the rich harmonic violin/synth like tones of every string but can play full chords without any of the intermodulation products!

I'm kind of surprised guitars have stayed monophonic for as long as they have, and I feel like the next advance might be a cultural shift of guitars to a true polyphonic output path. Would definitely open up some interesting DSP pedal opportunities as a bonus.

The future is distorted guitars that can play complex chords imo

tarnith··on Windows debloat script made by Microsoft
There definitely are. I don't see anything touching most of the telemetry here, cortana, etc.

This looks like a basic default apps store uninstall and not much else.

tarnith··on Windows debloat script made by Microsoft
or the much more thorough https://github.com/ChrisTitusTech/winutil
tarnith··on TSMC 2nm Process Disclosure – How Does It Measure Up?
AMD Zen5?
tarnith··on AMD's Zen 5 is a missed opportunity in messaging
Yeah, if they'd messaged this release as a significant architecture change (that will be more significant over time, and in specific cases, like anything actually using a 512-bit data pipeline) and an efficiency gain they wouldn't be getting this reaction.

It's a much better release than many of the Intel refreshes, but the marketing leading up to it was quite bizarre compared to launch performance.

Moving the same performance down ~40w is great. Having better branch prediction, more registers, lower latency on many ops and double the SIMD width for no cost? Fantastic.

They sold it as a huge gaming gain that hasn't materialized, and then tried to say it was due to windows admin modes interfering with branch prediction (True, but equally seems to apply to Zen3/4)

If they'd sold this as a perf/W and backend architecture shift, they wouldn't be getting the reaction they're currently earning.

tarnith··on AMD Ryzen 5 9600X and Ryzen 7 9700X Offer Excellent Linux Performance
This is an odd critique.

Many interpreted languages consume easily upwards of 50x the energy at runtime...

tarnith··on BTFS: BitTorrent Filesystem
Why not run a filesystem that maintains this? (ZFS exists, storage is cheap)
tarnith··on Memory leak proof every C program
Seen some audio engines that do this too. You can come up with an elegant non-blocking lock free allocator and pass updates from the user thread out to system and reserve the memory, or you can just up front allocate everything that's needed.

If it's a fixed function synth, sometimes just allocating everything up front makes more sense.

tarnith··on Build your own hi-fi ear defenders
Vinyl off gasses and isn't suitable for use in internal air spaces.
tarnith··on 41% of French pop in favour of limiting everyone to 4 flights for entire life
Yeah, remote work should really be required for jobs that can do it. That's a lot more reasonable of an immediate achievable climate action.
tarnith··on 41% of French pop in favour of limiting everyone to 4 flights for entire life
Hey,

This doesn't ban ships.

Just saying.

Not saying I agree or disagree, but you're acting like limiting air travel would stop travel.

tarnith··on Canadian wildfires fueled by climate change, study shows
Ever heard of pine beetles? Looked into what causes them to survive winters that used to control the population?

Seen the effects they have on tree populations and the health of forests?

Page 1 of 2Next →