kwant_kiddo
Joined 4 years ago
Joined 4 years ago
the whole LLM race seems deaccelerate, and all the hard problems about LLMs seems not do have had that much progress the last couple of years (?)
In my naaive view I think a guy like David Silver the creator/co-lead of Alpha-Zero deserves more praise, atleast as a leader/scientist. He even have lectures about Deep RL after doing AlphaGo: https://www.davidsilver.uk/teaching/
He has no LinkedIn and came straight from the game-dev industry before learning about RL.
I would put my money on him.
I am sure that Herb wrote this with good intentions, but no concrete measures was proposed but trying to standardize compiler tools, and to some extent downplay Rust.
I agree there is a misconception around programming safety, but this reads the same as when big industry say the want to focus more on climate change.
If you count VSCode as an IDE then I would suggest neovim with an LSP and a fuzzy finder. It is the fastest/best dev setup I have experienced for most things.
If you are very latency sensitive I am afraid an IDE/'smart'-editor may not be for you. Then I again would consider some lightweight editor that has fuzzy search and no intellisense.
I think it can be a fun project to make an engine, and try to make models, together with some form of ingestion pipeline and finally solve and calibrate the models. Try some simple products, and see how close you can get to real world prices.
Making pricing/risk engines are in my opinion somewhat close to game engines even through that the domain is so different.
I don't think that Linus will allow this since he just commented that he will allow rust in drivers and major subsystems [1].
would have hoped see more answers or see something in here from actual kernel developers.
0: https://github.com/gcc-mirror/gcc/commit/5329b59a2e13dabbe20...
And since both microsoft and meta are adopting rust in their services it seems to me that they are looking for another language than C++. (why else adopt a new language?)
Following seems not to use exceptions(?)
LLVM: https://llvm.org/docs/CodingStandards.html#do-not-use-rtti-o...
AWS: (seems to be using Google's guidelines to be fair)
Webkit: https://gist.github.com/derofim/df604f2bf65a506223464e3ffd96...
Qt: https://doc.qt.io/qt-6/exceptionsafety.html
gcc: https://gcc.gnu.org/codingconventions.html#Exceptions
Unreal: (not totally sure, but I think it uses error codes internally)
Most of the embedded world. + any console game you ever played or heard of.
I don't understand why jupp0r is getting downvoted?
Most big public c++ projects turn off exceptions, so it seems to be the norm more than anything.
- OpenAI is going dominate the AI-space (again).
- Inflation will continue to go down, and we will see inflation at ~2 % at the end of 2024.
- Trump will be favoring the american election starting at the end of 2024.
- Ukraine will be forced to start negotiations on giving up land to Russia.
- a JSON parser will be accepted into the C++ standard, but still no official package manager, just kidding =)
I get that it is just an implementation detail, but so are many things in C++ and you usually care about these things otherwise you would not be using the language in the first place.
Many projects also disable exceptions that is also an 'implementation detail' (or at least something that is definitely not required by the standard I would imagine), but now you are technically not writing C++ anymore.
I guess this is also one important thing when learning C++. The community is very fragmented, and there seems to be disconnect between C++ users and committee.
It is surprising how many people look surprised (that also claim they know the language) when you tell them that code in .cpp does not get inlined into other .cpp files no matter what doing compilation. (yes the linker can (and should) do that with LTO doing linking)
I think it is reflected in both Greg and Sam that they really want to ship, and this have made a positive feedback loop into the team and what talent they have been able to acquire but also build up.
Another point might be that AI chatbots are a first-movers market. Even if Grok turned out to be much better I would still miss some of the UI features that ChatGPT provide along with my chat-history.
In regards to their fast shipping I think it is also reflected in their tech-stack. I suspect from reading their job posts (I might be very wrong here) that they started just coding everything in Python and the tooling/ecosystem that goes along like FastAPI/Django etc. maybe a bit C++/CUDA for the training. Then when they needed to scale they migrated from Python to Rust in the more critical areas of the codebase. They clearly also have a monorepo mentioned from [1].
if you look through the their career-page the job description of a software engineer for developer-productivity [1] mentions "Our current environment relies heavily on Python, Rust, and C++" also "Are a proficient Python programmer, with experience using Rust in production" I found an earlier one where they mentioned that their backend was written in Python. "Proficiency with some backend language (we use Python)" [2]:
1:https://openai.com/careers/software-engineer-developer-produ...
2:https://openai.com/careers/software-engineer-leverage-engine...
[1]: https://twitter.com/TimSweeneyEpic/status/122307740466037145...
I think another big issue is the complexity overhead of 'introducing' exceptions in a already complicated language. When you use exceptions the control flow of the program gets 'invisible' should you recover from a exception.
Also, just writing data structures in general that obeys the weak and/or strong exception guarantee is not very easy [1].
Like it makes writing (correct) C++ even harder than it already is.
1. No prompt about decline/accepting cookies every time I want to look something up.
2. No ads.
the results are mediocre the same way using google is.