HNHacker News
TopNewBestAskShowJobs

cool-RR

3,593 karma · joined July 30, 2007

I'm Ram, an AI Safety researcher with a background in software engineering.

I'm applying multi-agent reinforcement learning to AI Safety. I want to ensure that Artificial Intelligence will benefit human society rather than hurt it. I'm addressing both short-term consequences of existing AI tools such as LLMs and long-term existential risk imposed by the potential development of Artificial General Intelligence.

I propose to solve the problem of AI Safety by improving the social behavior of AI agents. Most AI research is focused on getting AI agents to solve bigger and more complex problems in the most efficient way possible; my research is focused on achieving cooperation, reciprocity and teamwork between AI agents.

My strategy is to distill lessons from the study of animal and human societies and apply them to AI agents.

Read more about my research here: https://r.rachum.com

submissionscomments
cool-RR··on Lotus 1-2-3 for Linux
If you don't know VisiData, you should give it a look. It's basically a modern version of Lotus 1-2-3 for the terminal.

https://www.visidata.org/

cool-RR··on Check if your IKEA chair is compatible with your screen
Oh hell no! I've been annoyed at my screens for about a decade! Now I understand! It's my Markus chair!
cool-RR··on Meta rediscovers the cubicle
The part to sneer at is Meta's refusal to call it a cubicle, instead trying to brand it as an innovation. They could say "You know what, we were wrong, cubicles aren't so bad after all."
cool-RR··on Tell HN: Microsoft classifies own emails as junk
Google has been doing the same for years.
cool-RR··on AutoHotKey V2 (Breaking Upgrade)
AHK has the distinction of being an absolutely indispensible tool and a horrendously terribly designed language. It's probably the worst-designed programming language I've ever seen. Whenever I'm frustarted with how slow and conservative Python development is, I remind myself that this is the main thing keeping us from reaching the same state as AHK.

I hope that this upgrade will fix some of these problems. I'll probably take a few years before I upgrade my AHK scripts.

cool-RR··on I record myself on audio 24x7 and use an AI to process the information
There isn't even an enumerated list of all the features of the Google search engine (i.e. quotes for full expression, minus to rule out words etc.) And this might be the most popular web service in the world!
cool-RR··on GitHub Copi­lot inves­ti­ga­tion
They don't. It would be a profoundly difficult problem to find the right links for each suggestion.
cool-RR··on GitHub Copi­lot inves­ti­ga­tion
While the moral and legal discussions here are interesting and worth exploring, I find this text hyperbolic. Its premise is that the main way that people currently interact with open-source projects is by digging into their source code, copy-pasting away a snippet of code that solves a particular problem, and then of course giving the authors the required attribution.

This is far from the truth. The main usage of most open-source projects isn't as code, but as a product. The median user of an open-source project wants to think about the project as little as possible. They want to be as unaware as possible of the code that makes up the project. They're happy to add the project to their `requirements.txt`, add a few lines to import and use it and then never think about it again.

cool-RR··on Queueing Theory
Off-topic: I'm toying with GPT-3 and I used it to extend rockmeamedee's comment: https://gist.github.com/cool-RR/12b0fc8106f6df18925de632f2b6...
cool-RR··on Transmission 4.0.0 beta 1
"He was deprecated doing what he loved... sniffle"
cool-RR··on I don’t believe in sprints
Better idea, just call it "software engineering". You don't see runners trying to find metaphors in order to organize how they work.

(Sorry, I'm a bit grumpy.)

cool-RR··on Ask HN: Inherited the worst code and tech team I have ever seen. How to fix it?
Not easy, but easier in my opinion than the multi-year project that OP is planning to undertake.
cool-RR··on Ask HN: Inherited the worst code and tech team I have ever seen. How to fix it?
Lots of people are giving advice on how to fix the code piecemeal. First put it on Git, then add tests, then, carefully and gradually, start fixing the issues. Depending on the project, this could take a year or several years, which isn't bad.

The problem with this plan is corporate politics. Say that OP takes on this challenge. He makes a plan and carefully and patiently executes it. Say that in six months he's already fixed 30% of the problem, and by doing do he meaningfully improved the team's productivity.

The executives are happy. The distaster was averted, and now they can ask for more features and get them more quickly, which they do.

Congratulations, OP. You are now the team lead of a mediocre software project. You want to continue fixing the code beyond the 30%? Management will be happy for you to take it as a personal project. After all, you probably don't have anything to do on the weekend anyway.

You could stand strong and refuse to improve the infrastructure until the company explicitly prioritizes it. But then why would that job be better than just taking a random position in a FAANG company? The code quality will be better and so will the pay.

cool-RR··on Don’t think to write, write to think
Related, recently on HN: https://news.ycombinator.com/item?id=32635368
cool-RR··on Realizing scientists are the real superheroes
I think that lots of the comments here are responding to the sensationalist title (that was probably written by DeepMind's marketing team) rather than the actual interview.

It's pretty interesting to read the personal story of a researcher who made it to one of the top AI labs in the world.

cool-RR··on Introducing PyScript (summary of PyCon keynote)
You can, and I've done it, but it's an uphill battle.
cool-RR··on “I think the vast majority of developers still debug using print() statements”
Shameless plug: PySnooper is a debugging tool for Python that lets you debug in a way that's as easy as adding print statements, but gives you a lot more information automatically.

https://github.com/cool-RR/PySnooper/

HN thread: https://news.ycombinator.com/item?id=19717786

cool-RR··on Apple removes Python 2.7 in macOS 12.3 beta
Maybe just call it `system-python`.
cool-RR··on Why I use a debugger
I feel like many of the commenters here haven't experienced enough corporate environments. I love using a debugger for open-source projects I work on and web apps I used to do for clients, but when you're working for a big company it's usually difficult to impossible to attach a debugger. Almost all of them have such convoluted setups that you'd need to use remote debugging, which is difficult to configure. You can barely use your own IDE in some of the FAANGs. This was the catalyst that made me develop PySnooper.
cool-RR··on Annotated explanation of David Beazley's dataklasses
This is a very clever solution. To be clear, most users of Python don't care about startup time to that degree, but for some applications shaving off that 0.1 seconds would be meaningful.

However, Python's dataclasses have great features and I wouldn't want to give them up. What would be ideal is a solution for caching the generated code of dataclasses.

cool-RR··on Ask HN: Why is building Windows apps so complicated?
"Why is building Windows apps so complicated?" Compared to what? Web development?
cool-RR··on NPM – "is-even", 160k weekly downloads
This package is useful if you can't even.
cool-RR··on Show HN: Long Range E-Bike
That's cool, but why not just carry extra batteries and switch?
cool-RR··on Pyjion – A Python JIT Compiler
Is this a modern version of Psyco?

http://psyco.sourceforge.net/

cool-RR··on Prefer the British Style of Quotation Mark Punctuation over the American
> There is no reason that there should be two different approaches to punctuation in the English language.

If you want to go that route, there's no reason for there to be more than one language on Earth.

Any attempt to research linguistics should respect the fact that people want to be different from each other, and see that as a valid reason.

cool-RR··on Amazon refused to refund $7k after shipping an empty box instead of a Sony A1
Maybe people just like to complain about anything that doesn't meet their impossible standards.
cool-RR··on Apple Introduces AirTag
Audio jacks were also the status quo...
cool-RR··on Icecream: Never use print() to debug again in Python
Funny, a few months back I added this sentence to PySnooper's readme:

"PySnooper is a poor man's debugger. If you've used Bash, it's like set -x for Python, except it's fancier."

https://github.com/cool-RR/PySnooper

cool-RR··on Icecream: Never use print() to debug again in Python
LOL, first time I write a slogan catchy enough that other people copy it :)

https://news.ycombinator.com/item?id=19717786 PySnooper: Never use print for debugging again

cool-RR··on Louvre makes its entire collection available online
LOL, it's finally time for Paul Graham's first startup to shine.
← PreviousPage 2 of 23Next →