HN user

lallysingh

9,710 karma

I work at Tesla, but speak for myself. Opinions are my own.

Performance of high-scale/low latency systems, counter-censorship systems, embedded systems, distributed VR systems, web browsers, compilers, some kernel work, even the occasional webapp.

Contact: lally.singh AT gmail

Posts20
Comments4,080
View on HN
www.datadoghq.com 5y ago

How We Minimized the Overhead of Kubernetes in our Job System

lallysingh
3pts0
serokell.io 6y ago

Software Written in Haskell: Stories of Success

lallysingh
4pts0
www.youtube.com 12y ago

UProxy Demo Video

lallysingh
3pts1
www.extremetech.com 15y ago

Google Takeout lets you easily export your data from Circles

lallysingh
2pts0
googleblog.blogspot.com 15y ago

Google gave out $184 million in 2010

lallysingh
3pts0
www.foreignpolicy.com 15y ago

Why Doesn't the World Care About Pakistanis? Because they live in Pakistan.

lallysingh
3pts2
spectrum.ieee.org 16y ago

Video: Shape-Shifting Blob 'Bot Takes Its First Steps

lallysingh
1pts1
dropsafe.crypticide.com 16y ago

Addressing The Outmoded Swapping And Paging Strategy in OSX

lallysingh
37pts22
blogs.barrons.com 17y ago

Palm Pre Hatchet Job

lallysingh
6pts6
use.perl.org 17y ago

Perl.com is no longer maintained.

lallysingh
26pts4
www.youtube.com 17y ago

The LEGO Turing Machine (YouTube, w/sound)

lallysingh
5pts1
www.alleyinsider.com 17y ago

Kindle 2.0 Coming February 9?

lallysingh
2pts0
notnews.today.com 17y ago

Turing Test won with Artificial Stupidity

lallysingh
3pts1
news.ycombinator.com 17y ago

Ask HN: If you were to build a doomsday device, what'd it be?

lallysingh
4pts13
www.keeneview.com 17y ago

Complexity Kills: SOA = CORBA 2.0 = DOA

lallysingh
3pts0
www.computersight.com 17y ago

Five Strangest Programming Languages

lallysingh
28pts13
news.ycombinator.com 17y ago

In my book, Sun's officially dead now

lallysingh
5pts8
news.ycombinator.com 17y ago

Ask HN: Deciding between Haskell & Lisp

lallysingh
4pts4
wonkette.com 17y ago

Wonkette's Debate Drinking Game

lallysingh
2pts0
xkcd.com 17y ago

Candy Button Paper - old but good.

lallysingh
2pts1

You're getting downvoted because your argument is cosmetic, egotistical, and useless. Can you give an objective separation between design flaws and engineering details? One that has zero ambiguity: if I give 100 engineers your criteria and then ask them to categorize 100 different points against it, would give exactly the same results? And would that distinction actually correlate to a historical analysis of programming languages' effects on software project success metrics?

No, because the entire distinction falls apart pretty quickly into "shit I like to discuss and care about" and "shit I don't care about and don't want to talk about."

Systems programming lives and dies by the details you want to ignore. The economics of large software production are mildly affected by language design. But weaknesses there are easily overcome with engineering practices and additional tooling. Almost every complaint about C++ safety I've ever heard hasn't been a problem for me for decades, because I know what libraries, practices, and tools solve those problems. But I've yet to work with another language - and I've programmed in a shit-ton of languages - that gets out of the way as well as C++ when I want to systems-program. Even C. C is strictly lower level, but its lack of abstraction facilities gets in the way more than some of the modern numerical-type-safety stuff of C++ does.

I've tried it, and no. Honestly C++ gets so many complaints partially because so many people use it. It deserves a lot of it.

I just finished my work on a 2.5 yr rust project that was very low-level. The problems I had with it were that the language and library designs will always be behind the current state of the art in performance. Hardware and systems APIs change quickly, and they can shift the optimal design decisions easily for different workloads. E.g. chiplets on your CPUs can change where you want to put your io_urings, their workers, and any relevant sq_poll threads. Your NIC's DMA/TLS facilities can change your memory pool policies - do you want zero-copy APIs, or is the copy required anyways because of all the CPU-local work you have to do? Do you preallocate and feed giant buffers to register with the io_uring, or do you need to share your memory pool with the rest of the application? Do you use a single mutex for the pool, a hierarchy between thread-local and global? Do you also use a chiplet-local allocator?

What's nice about C++ is that your fight isn't against the language and runtime. They don't care what your situation is. They'll work. You do have to assemble it, and other languages make some assemblies a lot easier to do.

Yes Rust and its libraries are getting better. But so's C++.

Nvidia RTX Spark 2 months ago

Apple and Steam have been successfully applying pressure for years. Who's willfully staying behind at this point?

KDE at 30 2 months ago

All the development action went to the web. Dolphin's still pretty awesome.

Googlebook 2 months ago

I use AI regularly to consider new looks. Just have it render someone like me in different outfits. Super useful.

I don't know why you'd believe they've ever been capable of putting out quality software.

A bug in the software is a bug in the process, and the process is the job of leadership. They've never cared about software quality. They'll put out lots of books about it, lots of talks, lots of claims. But they won't actually put out quality software. It's not in their DNA, never was.

It's not their size nor their age that makes this hard for them. Plenty of larger, older companies put out better product ever day. It's just them. Someone in each size class is the best, and someone else is the worst. MS has been the worst the entire time.

I had to restore my son's desktop PC last night from a USB stick. It didn't even have drivers for graphics over 800x600 or the wifi card. I was flabbergasted. It's windows 11, 2026, a 6-month old PC. I genuinely don't know how someone could sell something this awful with a straight face.

Windows was only ever better than DOS, by the same vendor. It's been awful compared to any competitor it's ever had. Really. I don't see a non-gaslighting argument for Windows anywhere.

Yeah, I mean I'm looking at frameworks/thinkpads on one side and chromebooks on the other. Not charging up to $440 (!) for a keyboard isn't a great act of engineering or generosity. This has been ridiculous for a very, very long time. Being less ridiculous isn't worth celebrating. The goal markers have moved so damned much.

Compare to a thinkpad keyboard FRU. They have fluid drains and still cost $99 for a top-end laptop. My daughter's chromebook keyboard replacement at school was $16.

If a robot can do basic cleaning, laundry, and dishes, that's worth a lot to a lot of people. Dual-professional households have the money, and not having to do this housework could save some marriages.

My first guess was debouncing. They assume that the switches are worn out, deeply weathered, and cheaply made. Each press will cause the signal to oscillate and they're taking their sweet time to register it.

When the device is new this is an absurd amount of time to wait. As the device degrades over 10, 20 years, that programming will keep it working the same. Awful the entire time, yes, but the same as the day it was new.

Yeah. Just like another engineer. When you tell another engineer to build you a feature, it's improbable they'll do it they way that you consider "right."

This sounds a lot like the old arguments around using compilers vs hand-writing asm. But now you can tell the LLM how you want to implement the changes you want. This will become more and more relevant as we try to maintain the code it generates.

But, for right now, another thing Claude's great at is answering questions about the codebase. It'll do the analysis and bring up reports for you. You can use that information to guide the instructions for changes, or just to help you be more productive.

I don't understand this comparison. An EV's battery cooling system is a cooling system. Regen braking isn't more complicated than an alternator.

The rest, yeah. The chemical stacks in the batteries are expensive, and dealer markup was a problem (now they're 47-56k new). But the energy costs! $7-12 for a fill-up on home power overnight instead of $75-85 at the gas station.

And maintenance. So little maintenance. For local non-towing fleets these would save a lot.