HN user

clauderoux

208 karma
Posts23
Comments91
View on HN
naver.github.io 2mo ago

Try LispE in the Browser

clauderoux
31pts1
github.com 2mo ago

Extending JavaScript at once with a WASM language

clauderoux
7pts1
www.reddit.com 5mo ago

MLX Library for Lisp on Mac OS

clauderoux
2pts0
github.com 11mo ago

Numai is an open source JavaScript spreadsheet powered by AI

clauderoux
3pts1
github.com 3y ago

Why Lisp

clauderoux
2pts0
github.com 3y ago

Programming Is Greek to Me

clauderoux
1pts0
github.com 5y ago

A Multithreaded Lisp Interpreter with Pattern Programming and Data Structures

clauderoux
3pts0
news.ycombinator.com 6y ago

Tamgucalc: The terminal spreadsheet now available on Windows

clauderoux
1pts0
github.com 6y ago

Tamgucalc: A spreadsheet in character mode with Lisp formulas

clauderoux
74pts22
github.com 6y ago

A lightweight spreadsheet with Lisp formulas: new improved version

clauderoux
2pts0
github.com 6y ago

A Terminal Mode Spreadsheet with Lisp Formulas: Tamgucalc

clauderoux
3pts0
github.com 6y ago

A Lisp Interpreter

clauderoux
3pts0
github.com 6y ago

How to Annotate Documents?

clauderoux
2pts0
github.com 6y ago

Atomic_ring: A C++ template for a quasi-lock-free ring implementation

clauderoux
2pts0
github.com 6y ago

String Melody

clauderoux
1pts0
github.com 6y ago

Tamgu as a Scripting Language

clauderoux
2pts0
github.com 6y ago

Fast String Replacement in C++

clauderoux
2pts0
github.com 6y ago

The Reference Counter: A Story

clauderoux
1pts0
github.com 6y ago

Speed up UTF8 string processing with Intel's “intrinsics” instructions

clauderoux
1pts0
github.com 6y ago

Jag: A simple terminal-based editor with color syntax highlighting

clauderoux
1pts0
github.com 6y ago

Tamgu: Functional Properties of Objects

clauderoux
2pts0
news.ycombinator.com 7y ago

Tamgu (탐구) a FIL Programming Language

clauderoux
1pts1
github.com 7y ago

Tamgu, a functional, imperative, logical programming language

clauderoux
63pts48
AI is slowing down 1 month ago

I have been a pretty consistent user of AI since 2022 (Instruct-GPT), so I don't have a bad opinion about the topic. However, I think the real problem now has become pretty obvious. We are hitting a reality wall, where we simply don't have enough ressources to feed the AI industry. We don't generate enough electrical power nor enough GPU or TPU. For the first time in computer science, the real issue here is the finitude of the physical world. Unless, we start digging asteroids, we are already facing a shortage of raw material and industrial output. In my opinion, the only way to go is small models running on regular hardwares.

This article nails it. The claim 10x is in my opinion one of these tactics used by large corporations to force engineers into submission. The idea that you could be replaced with an AI is frightening enough to keep people in check, when negotiating your salary. AI is a wonderful tool that I use everyday, and I have been able to implement stuff that I would have considered too cumbersome to even start working on. But, it doesn't make you a 10x more efficient engineer. It gives you an edge when you start a new project, which is already a lot. But don't expect your whole project of 100,000 lines to be handled by the machine. It won't happen any time soon.

I love how so many people are eager to criticize LLM code, when in fact, according to my experience it is pretty superior to anything I have seen produced by human programmers, most of the time. It is documented, the code is explained at each step of its creation, and it is pretty readable when you dig into it. I have 30 years of experience in coding, and I have been playing with these LLM for 3 years. Yeah!!! Of course, sometimes they produce very bad code. But in average, the code they produce is largely on par with my fellow humans. And since, they produce the whole explanation of it, it takes a couple of minutes to understand it. And if you don't understand the main points of the code, the LLM will tell you all about it. When did you have a colleague that was eager to explain his/her code to you??? When did you have a colleague that did produce a code you could understand in a few minute??? I really think these tools are quite useful, no need to wrap yourself into the mantel of expertise and look down on these LLM, because sometimes they will produce a code you don't like.

The answer is very easy. Latinate words (mostly of French origin for the matter), first because of the number of people speaking romance languages (French, Italian, Spanish, Romanian and Portuguese) is the largest in Europe, second, because most European languages have also borrowed a lot from Latin, Greek and French during the last centuries, which means that latinate words are usually the subset which is shared across most languages. Furthermore, English and other Germanic languages have started evolving quite early one from the others (around the 6 century) and cognates might be quite difficult to recognize: through/durch, for instance.

Funny as they always seem to forget the hardware side of search engines. Google was incredibly fast compared to its competitors because they were among the first to store their whole index in RAM rather than on hard drives. They were among the first to install huge data center with computer blades that could be changed in an instant in case of failure. As an early user, I was on board as early as 99, I was amazed by the response speed of Google and its bare style quite dépouillé.

Some people still think that LLM are just word predictors. Technically, it is not. First, transformer architectures don't process words, they process semantic representations stored as vectors or embeddings in a continuous space. What a lot of people don't understand is that in an LLM, we go from discrete values (the tokens) to continuous values (embeddings) that the transformer takes as input. A transformer is a polynomial function that will project into the latent embedding space. It doesn't generate word per se, but a vector that is then compared against the latent embedding space to find the closest matches. The decoding part is usually not deterministic. This huge polynomial function is the reason we can't understand what is going on in a transformer. It doesn't mimick human speech, it builds a huge representation of the world, which it uses to respond to a query. This is not a conceptual graph, it is not a mere semantic representation. It is a distillation of all the data it ingested. And each model is unique as the process itself is split over hundreds of gpu, with no control over which GPU is going to churn out which part of the dataset and in which order.

Gradient descent is to AI, what a loop is to understand programming. However, understanding a loop doesn't mean you can program a full video game from scratch. Organizing hundreds of layers in an efficient way is pretty complex, even if the work today has been simplified thanks to PyTorch or Tensorflow, it remains pretty complicated. You have to understand how to organize your data, how to size your batches, how to make your code resilient enough to survive GPU cards crashing. Train a model over hundreds of GPU is really really complicated. New algorithms are proposed all the time, because we have no idea how to handle these interconnected layers in an efficient way, but with cumbersome heuristics. However, salary inflation is never a good thing, because it will create a gap between decent engineers and other people pronounced geniuses. The AI teams will suffer from these decisions... Badly. It will be like these samouraïs who would kill peasants after a battle to increase their head count, because this was how people were rewarded after a battle. Some of these people, in order to justify their salaries, will feel pressure to poach other people's ideas...

The problem of measuring intelligence is that most of these techniques reveal more about what we think intelligence is in a specific cultural context. Which means that individuals who rank higher in these tests are those who conform the most to a society expectancies. High level of literacy, proper nutrition during their childhood, proper education, help foster better IQ. Which of course leads to a better understanding of how your own society works, hence to a better evaluation of probabilities. If you have grown up in a family with money, you have a much better understanding of how to benefit from your investments.

What I do is to build a substring out of the initial strings that is a multiple of 2. If the string I try to search is 9 characters long, then I extract an 8 characters substrings that I transform into an integer over an integer:

Here is the example for 4 characters: //We look for the presence of four characters in a row ``` int32_t cc = search[3]; for (shift = 2; shift >= 0; shift--) { cc <<= 8; cc |= search[shift]; } __m256i firstchar = _mm256_set1_epi16(cc); ```

In this case, I will look for a 4 bytes integers over my sequence: ``` current_bytes = _mm256_cmpeq_epi16(firstchar, current_bytes); q <<= 1; q |= _mm256_movemask_epi8(current_bytes); ```` I'm looking for blocks of 4 characters at a time in my string.

Seriously, most fine-tuning now is done with LoRa adapters. They are much faster and more reliable. In my lab, I don't know anybody who is trying to do any kind of thorough fine-tuning...

As I said many times, I have been in the game for 30 years. I started doing AI with rules as early as the beginning of the 90 and I never...never expected to see anything like LLMs in my lifetime. When I read Marcus once again saying that: yes this time LLM have reached their limit, which he has been saying for 2 years in a row, I'm really feeling tired of his tune. The idea that LLM are a dead end, a failing technology is pretty weird. Compared to what??? I use LLM everyday in my work, to write summaries, to make translations, to generate some code or to get explanations about a given code... And I even use them as research sparring partners to see how I could improve my work... Gary Marcus has been involved in the domain for 30 years as well... Where is his technology that would match or surpass the LLM???

"La suite vulgate du Merlin" might translate as: "the vulgate follow up of THE Merlin", which I find quite curious. Modern French would rather say: "DE Merlin". It was as if Merlin was not a proper name but the name of some creature of the Merlin species, or some kind of properties.

Ogres Are Cool 1 year ago

There's an error in the text. It says they were Huguenots who left after the Edict of Nantes, which is not true. They left after the revocation of the Edict of Nantes in 1685, which had protected Huguenots until then. This last edict is called the Edict of Fontainebleau. So they left after the Edict of Fontainebleau.

So true... The Democrats would be a right wing political party in most European countries... The Republicans on the other hand are closer to extreme-right parties such as the Rassemblement National in France or the Aternative für Deutchland in Germany. By the way, the only leader that Vance met with was the leader of the AfD in Germany, which is pretty telling of their political orientation... In the UK, Elon Musk, for instance, is closer to Farage than to any other English leaders, which again shows an extreme-right trope from the current Republican administration.

You've never been to France, right? Maybe this was true 20 years ago, but it is no longer the case. Where I work, in France, there are people who've been here for 10 years who still can't speak the language, which I find pretty depressing. Especially that learning French when you already speak English is pretty easy. I met enough people that managed to become fluent in French in six months to know that it is really not that hard when you put a bit of effort in it. What it usually shows is a lack of curiosity for your environment, which is a big red flag about the social skills about the person.

I own a Mazda CX30 since 2021 and the most important buttons are all physical. There is still a screen of course, but it is not a sensitive one. Basically, after a few weeks, you reach most of the buttons through muscle memory. You never need to move your sight out of the road to start your music or anything else... So far, it has been a great experience

This is the same problem that I have with creationists, when they say that life cannot emerge from "rocks". Still, we are a walking bag of electrico-chemical reactions based on the same basic minerals that are found everywhere on the planet. There is no "specific, invisible component" that would make us alive, but an incredibly complex arrangement of minerals and metals. In the same way, what would make the mind impossible to duplicate? Unless you believe that there an inscrutable, extra-subtile element that we cannot see or demonstrate? The soul maybe? So basically, every argument against AGI fells in the category of religious beliefs.

I find the narrative that Chinese researchers are stealing AI technology from the US very weird indeed. I have been working in AI for more than 30 years and in the last 15 years almost every major paper on the topic has had at least one Chinese author. In 2018 I went to conference to Florence and 60% of the speakers were Chinese. They sent their students to every lab in the world to train them and to advance in the field as much as they could. And today it is paying off. Also, if you watch the video that was released by OpenAI for the O1 presentation, almost no researchers in the team was American. Most of them were either European or Asian. So yeah!!! The US is number 1 in AI, but without much of local players. It reminds me of the British football championship, which is one of the best in Europe, but where the national team is not much of a powerhouse.