HN user

uluyol

1,459 karma
Posts33
Comments329
View on HN
airlied.blogspot.com 12mo ago

Benchmarking LLMs on open source Vulkan

uluyol
2pts0
go.dev 1y ago

New Unique Package

uluyol
3pts0
morethanmoore.substack.com 3y ago

Nvidia Enabling Computational Lithography on GPUs

uluyol
1pts0
cloud.google.com 3y ago

Jupiter evolving: Reflecting on Google’s data center network transformation

uluyol
5pts0
www.supergoodcode.com 3y ago

Lazier Zink Descriptors

uluyol
1pts0
www.anandtech.com 4y ago

Demand for chips remains strong, but getting fab tools is hard

uluyol
3pts0
discourse.llvm.org 4y ago

An MLIR Based Clang IR

uluyol
2pts0
commaok.xyz 4y ago

Performance and Files Full of Code

uluyol
2pts0
cacm.acm.org 4y ago

The Go Programming Language and Environment

uluyol
57pts40
groups.google.com 4y ago

Upcoming code review requirement changes

uluyol
1pts0
github.com 4y ago

DaisyNFS is a formally verified NFS server

uluyol
2pts0
www.imperialviolet.org 4y ago

Picking Parameters

uluyol
1pts0
lwn.net 4y ago

Announcement: Gcobol

uluyol
13pts0
github.com 4y ago

Proposal: Arena: new package providing memory arenas

uluyol
6pts0
www.jlekstrand.net 4y ago

In Defense of NIR

uluyol
12pts1
www.jlekstrand.net 4y ago

In Defense of NIR

uluyol
2pts0
www.supergoodcode.com 4y ago

What If Zink Was the Fastest GL Driver?

uluyol
2pts0
lwn.net 5y ago

Debian tech committee allows Kubernetes vendoring

uluyol
1pts0
developers.redhat.com 5y ago

Building Red Hat Enterprise Linux 9 for the x86-64-v2 microarchitecture level

uluyol
1pts0
www.anandtech.com 6y ago

Western Digital Announces Red Pro Plus HDDs, Cleans Up Red SMR Mess

uluyol
1pts0
www.eclipse.org 6y ago

OpenJ9 – Performance

uluyol
3pts0
www.anandtech.com 6y ago

Mobile Benchmark Cheating as a Service

uluyol
51pts14
github.com 6y ago

Propeller: Profile-guided, optimizing, large-scale LLVM-based relinker

uluyol
56pts27
groups.google.com 6y ago

Rob Pike on good commit messages (2014)

uluyol
162pts94
github.com 7y ago

RocksDB/LevelDB inspired key-value database in Go

uluyol
1pts0
www.anandtech.com 7y ago

AMD and Samsung's GPU Licensing Deal: A New Era of Collaboration?

uluyol
12pts0
medium.com 7y ago

Some Thoughts on Running Successful Teams at Google

uluyol
4pts0
www.phoronix.com 7y ago

Linus Torvalds Shows His New Polite Side While Pointing Out Bad Kernel Code

uluyol
11pts4
www.anandtech.com 7y ago

Samsung Starts Mass Production of Chips Using Its 7nm EUV Process Tech

uluyol
2pts0
lwn.net 7y ago

Batch processing of network packets

uluyol
3pts0

They count as a different type of failure.

We knew what to do but screwed up hard is a operational failure and we didn't plan for it is a design/planning failure.

The people who are hurt might not care, but understanding the root cause is important to address them.

How is 1 false? Log improvement means for 10x the cost the model is 2x as good. For 100x the cost, the model is 3x as good.

Not a curve to be happy about TBH. You need to simultaneously find big efficiency wins and drive up costs substantially to get 4-5x improvements, and it is probably impossible to maintain good year on year improvements after the first 2-3 years when you get all the low hanging fruit.

I think the discussions in these threads show how accurate the framing of this article is. You have some people celebrating Google and friends (slowly) leaving the C++ ecosystem and those that continue to emphasize the flaws that have driven companies away from it in recent history (safety being #1) on the list.

Around the time the CoC was being established, Linus went to therapy. If I recall correctly, some people had spoke to him about his behaviors and he decided to do something about it. I think it was done in private so it's unclear how much of it was pressure vs his own decision. His tone has become much less aggressive since.

Go very much is memory safe in the absence of data races.

Data races cause issues in all languages, though it's fair to say that Go is affected slightly more than languages like Java. Rust is a bit special by making data races hard to trigger (impossible in safe code IIUC), but this is not typical.

ICEs have a lot of advantages that make them much better suited than EVs to certain tasks (extreme climates and remote locations, for example). They will likely stick around for niche use cases (at least) for quite a long time.

As for why Porsche is spending money on ICE engines...well, no one really buys a Porsche because it's a "practical car", do they?

The kernel driver manages things like display setup, memory management (isolation between processes), and funneling of commands from user space to the hardware. This is more a replacement for Nouveau than NVK.

NVK generates the commands to send to the hardware, by converting vulkan APIs to Nvidia-specific instructions, and feeds them to the kernel driver.

The problem with Nouveau was that Nvidia hardware could not be reclocked (the cores were basically always in low power mode) without a signed firmware blob. That blob couldn't be legally distributed except by Nvidia, so the open source folks more or less gave up on a high performance driver.

Now, for newer hardware, Nvidia has changed some aspects of the firmware and allows redistribution. So it's feasible to make a good open source driver.

AMD and Intel also use different drivers for different hardware generations, since eventually things change so much that it's better to start clean.

With regards to reverse engineering, Mesa has a number of reverse engineered drivers. That isn't anything new.

I'm sure this depends on engineering culture, but at Google, where Go was born, there is "one way to write C++" and that is dictated by the style guide.

You have to learn many restrictions, a number of which feel arbitrary/highly subjective, and follow that. Of course, the style guide evolves over time so it's not like legacy code is consistent with new code.

The end result is that I much prefer the Go way of having fewer options in the language, instead of having those options in the language but restricting them via policy.

Not sure early versions of rust is the best example of refcounting overhead. There are a bunch of tricks you can use to decrease that, and it usually doesn't make sense to invest too much time into that type of thing while there is so much flux in the language.

Swift is probably a better baseline.

You mean the rockets that are intercepted? Which civilians have been hit, compared to the tens of thousands in Gaza in a few weeks? Those interceptor rockets cost Israel (and the US) much more than it costs Hamas to manufacture.

That's economic warfare. It's like a DDoS attack. Do something cheap that costs your enemy a lot.

The goal is to make occupation too expensive to sustain.