HackerTrans
TopNewTrendsCommentsPastAskShowJobs

neerajsi

no profile record

comments

neerajsi
·11 дней назад·discuss
I disagree. For example, the Wright brothers did air foil engineering empirically without full knowledge of the underlying fluid mechanics. Early and innovative engineering will often be less based on existing scientific or mathematical knowledge, while still using some of the methods. It's still absolutely defined as engineering.
neerajsi
·23 дня назад·discuss
I wonder how they ensure durability. Is it possible that a cell going down would roll back a payment after it has occurred. Or do they depend on a non cell database?
neerajsi
·в прошлом месяце·discuss
Another way around this is that things that aren't coherent enough to be described by a finite set of inertial propositions simply aren't perceivable.
neerajsi
·2 месяца назад·discuss
I just joined a new team and have been using copilot with opus models.

We have our core code in a weird dialect of C and rust. C I know well, but not rust. Our tests are in Python. The pipeline descriptions are in Yaml.

Outside of the core code there are so many arcana to learn. Writing syntactically and semantically correct yaml/Python test code would be a nightmare. The Agents have flaws, but they provide a huge leg up in improving the tests.

And they are great at providing a first pass review of the core code before bothering a human reviewer. Lastly we run some of our test failures through AI triage, which often enough finds the root cause or rules out simple failures.

This shows up in a higher checkin rate. I'm curious to see whether this will lead to quality end product since we have more support for the more manually written and reviewed core product code.
neerajsi
·2 месяца назад·discuss
How does release management work? Are there stable branches for deployed properties with a cheery pick approach for bug fixes? Are all products in google3 on a coordinated set of release trains?
neerajsi
·3 месяца назад·discuss
I think intuition is what is developed through calibration, so I personally like the word calibration.

Intuition and other forms of knowledge are stock quantities while calibration and instructions are types of flows which change the stock. I'd love to know if there a better word for learning through trial and evaluation than calibration.
neerajsi
·3 месяца назад·discuss
Aren't pipelines even easier to target and destroy than boats?
neerajsi
·6 месяцев назад·discuss
Speculating: local ssds aren't as valuable in the cloud since they're effectively ephemeral. If the instance restarts, it would lose its storage. Trying to keep a workload affinitized to an SSD or to migrate data to a different SSD when an instance moves increases cost prohibitively.
neerajsi
·7 месяцев назад·discuss
If you want recognize all the common patterns, the code can get very verbose. But it's all still just one analysis or transformation, so it would be artificial to split into multiple files. I haven't worked much in llvm, but I'd guess that the external interface to these packages is pretty reasonable and hides a large amount of the complexity that took 16kloc to implement
neerajsi
·9 месяцев назад·discuss
https://www.anthropic.com/news/analysis-tool

Seems like they already built this capability.
neerajsi
·9 месяцев назад·discuss
From the previous article in the series, it looks like the biggest impediment to just using full llvm to compile the query is that they didn't find a good way to cache the results across invocations.

Sql server hekaton punted this problem in a seemingly effective way by requiring the client to use stored procedures to get full native compilation. Not sure though if they recompile if the table statistics indicate a different query plan is needed.
neerajsi
·10 месяцев назад·discuss
Looks like the ampersands appear in menu items to indicate the keyboard shortcut key to navigate to that item.

https://willus.com/mingw/colinp/win32/resources/menu.html
neerajsi
·10 месяцев назад·discuss
Yes, they did have the bug with the lock prefix. IOT people at Microsoft got NT booting on the Quark and we ran into that problem. I wound up writing a small tool to patch out all the lock prefixes.
neerajsi
·3 года назад·discuss
GC has worse p99 latency, even if it may have better throughout.

Also, with manual memory management, you can do all your allocs and frees on other threads that are not executing your latency sensitive logic.

With GC, you have to at least execute a stack scan on every thread, and possibly a few extra stw passes. The highest performance gcs also have a lot of peanut butter costs from read barriers.