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
Submissions
How We Minimized the Overhead of Kubernetes in our Job System
datadoghq.com
3 points·by lallysingh··0 comments
Gmail Outage
downdetector.com
1 points·by lallysingh··0 comments
Software Written in Haskell: Stories of Success
serokell.io
4 points·by lallysingh··0 comments
UProxy Demo Video
youtube.com
3 points·by lallysingh··1 comments
Google Takeout lets you easily export your data from Circles
extremetech.com
2 points·by lallysingh··0 comments
Google gave out $184 million in 2010
googleblog.blogspot.com
3 points·by lallysingh··0 comments
Why Doesn't the World Care About Pakistanis? Because they live in Pakistan.
foreignpolicy.com
3 points·by lallysingh··2 comments
8 Websites You Need to Stop Building
theoatmeal.com
1 points·by lallysingh··-1 comments
Video: Shape-Shifting Blob 'Bot Takes Its First Steps
spectrum.ieee.org
1 points·by lallysingh··1 comments
Addressing The Outmoded Swapping And Paging Strategy in OSX
dropsafe.crypticide.com
37 points·by lallysingh··22 comments
Palm Pre Hatchet Job
blogs.barrons.com
6 points·by lallysingh··6 comments
Perl.com is no longer maintained.
use.perl.org
26 points·by lallysingh··4 comments
The LEGO Turing Machine (YouTube, w/sound)
youtube.com
5 points·by lallysingh··1 comments
Kindle 2.0 Coming February 9?
alleyinsider.com
2 points·by lallysingh··0 comments
Turing Test won with Artificial Stupidity
notnews.today.com
3 points·by lallysingh··1 comments
Ask HN: If you were to build a doomsday device, what'd it be?
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++.
This was a teenager. Then again, there's a whole line of bluetooth speakers called "SoundBomb." And lots and lots more products named "Boom" (still, yes) in some way. There isn't any need for this to be anything more than a reasonable name for a speaker.
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.
I think we'll have to start configuring our client tools (e.g. browser, email client, etc) to render domain names with annotations for different character classes. E.g. our native character set is a standard color (blue/black) and then other character sets would have to stand out (purple background?).
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