HNHacker News
TopNewBestAskShowJobs

guyomes

409 karma · joined July 16, 2020

submissionscomments
guyomes··on GPU Survival Toolkit for the AI age
No idea about the future of the Moore's law precisely. Yet recent research results show that there is still room for faster semiconductors, as discussed on HN [0].

[0]: https://news.ycombinator.com/item?id=38201624

guyomes··on Show HN: Bulletpapers – ArXiv AI paper summarizer, won Anthropic Hackathon
In math, the job of writing a comprehensive summary is usually done in other places. Some of them are even accessible for free, such as zbMATH [1], a big database of comprehensive summaries of math articles.

[1]: https://zbmath.org/about

guyomes··on Scientists simulate backward time travel using quantum entanglement
You have great search engine skills! Out of curiosity, what was the exact input you used, and on which search engine? I tried "adventure book girl named gedanken and grandfather on einstein theory" on Google and didn't get the right answer.
guyomes··on Akiyoshi’s Illusion Pages
Mark Changizi had an interesting insight on how some illusions work [1].

What we see is a reconstruction by the brain interpolated from our sensors. The idea of Mark is that the image is not only an interpolation of the present, but actually also an extrapolation of what the image will be in the next tenth of a second. For tasks such as catching a ball, this would allow us to compensate for the delay of the signal between our brain and our muscles.

Based on this idea, he wrote a classification of many illusions [2].

[1]: https://www.livescience.com/4950-key-optical-illusions-disco...

[2]: https://onlinelibrary.wiley.com/doi/full/10.1080/03640210802...

guyomes··on Sony develops energy harvesting module from electromagnetic wave noise
As a user, I would emphasis the importance of analogical input and feedback to musical instruments. The more analogical input means the more freedom to express nuances. Some but few electronic instruments include easy to use analogical input, with sliders, gyroscope or even the voice directly for example.

For example, the Dualo touch uses a slider and a gyroscope for analogical input:

https://dualo.com/en/dualo/

The voice recorded through a mic can also be a nice anological input, such as in the Rc-505 loop station:

https://www.boss.info/global/products/rc-505mk2/

Even better if there is an analogical feedback. For example with springs under buttons, rubber bands attached to finger rings or other crazy ideas.

guyomes··on ML is useful for many things, but not for predicting scientific replicability
The book "Your Life in Numbers: Modeling Society Through Data" by Pablo Jensen provides an interesting insight on this, notably the chapter "We are not social atom" [1]. The author argues notably in an interview [2] that for social behaviors, prediction models work hardly better than just saying that next year will be the same as last year.

The main illusion of scientific models for predicting the future is that it worked well for group of simple objects like planets or atoms. However, applying this approach to groups of humans is often disappointing.

[1]: https://link.springer.com/chapter/10.1007/978-3-030-65103-9_...

[2]: https://news.cnrs.fr/articles/why-society-cannot-be-modeled

guyomes··on Thermodynamic Linear Algebra
This is very interesting, especially considering the energy-time tradeoff. I wonder how it compares to optical computing [1], where FFT can be done efficiently [2], or to analog computing for linear algebra [3].

[1]: https://en.wikipedia.org/wiki/Optical_computing#Optical_Four...

[2]: https://doi.org/10.1038/s41598-017-13733-1

[3]: https://doi.org/10.1109/MM.2017.55

guyomes··on Reddit Strike Has Started
> It’s their space. Changing anything is like someone’s snuck into their house at night and remodelled their lounge.

This reminds me a discussion with a landscaper. He was wary of landscapers who wanted to go against the flow and who view themselves as painter artists. He explained the fundamental difference between his work and the work of a painter as follows : "a painter makes a work of art for people to see, and a landscaper makes a work of art for people to live in". It's not the same to see disruptive art from time to time, and to live in a city with a disruptive landscape.

A stable environment can also allow people to build other art on top of it. Such as painter artists inspired by a sustainable landscape to create disruptive paintings.

guyomes··on Deepmind Alphadev: Faster sorting algorithms discovered using deep RL
> If the keys are not too long, radix sort is O(n) and faster.

More precisely, if the key length is w, then radix sort is O(w n) operations. In particular, if the n elements are distinct integers for example, w is greater than log(n).

guyomes··on Pro-cash movement warns that people could be losing more than they bargained for
Even though I would not like to ditch freedom with a cashless system, I would not like a cash only system either, and it is not about being lazy.

An advantage of a system where cards or checks are widely used is that it decreases significantly the risk of getting robbed.

In some country with cash only, the citizens would travel by bus with big amounts of cash while bringing back money to their family. Sometimes the bus was stopped by armed robbers. Everybody would have to give their money, or to take the risk to hide it, or to take the risk to fight back. When a minimal system of money transfer was introduced in the country, those kind of robbery disappeared: there was no point anymore for the robbers to stop busses since the citizens didn't have huge amounts of cash on them anymore.

guyomes··on EU ready to back immediate open access without author fees
This is an interesting related letter [0] from Don Knuth in 2003. Don Knuth was part of an editorial board that resigned from a journal out of protest to the pricing policies of the publisher. The letter gives detailed arguments.

[0]: https://www-cs-faculty.stanford.edu/~knuth/joalet.pdf

guyomes··on Engineers develop water filtration that removes “forever chemicals”
Given the long and controversial history of bloodletting [0], this might do more harm then good.

[0]: https://en.wikipedia.org/wiki/Bloodletting

guyomes··on U.S. Teen Girls Experiencing Increased Sadness and Violence
> There is much more external reasons for young american females to feel sad right now.

Fully agree. A sci-fi novel from Robert Heinlein [0] was describing end of life as a discontinuity. In this sense, with the very rapid changes of society that we are currently experiencing, we could say that the society is dying to let place to a new society.

As examples of rapid changes, we have social network, climat change, artificial intelligence to cite a few.

From a child point of view it could be harder to project themself in a society changing rapidly. How do you gain recognition for you and your creations using new medias? How do you reach confort and enjoy leisures without causing pollution? Which skills should you learn that won't become obsolete with AI?

It is inevitable that societies change: our current society is very different from the society during middle-age for instance. Yet it is easier to adapt when the changes are slow and continuous than when they are sudden and discontinuous. In the first case, you can learn from your parents and other adults. In the second case, you are on your own. In the history of most countries, recovering from a revolution could take decades.

[0]: https://en.wikipedia.org/wiki/Life-Line

guyomes··on History of Math
Logicomix [1]. It's a nice comic book focusing on the formalisation of mathematics, starting at the end of the 19th century. This was a foundational quest to solve paradoxes such as the Russel paradox [2]. This also rised questions such as "can everything be proved"?

[1] https://en.wikipedia.org/wiki/Logicomix

[2] https://en.wikipedia.org/wiki/Russell%27s_paradox

guyomes··on Sam Altman: OpenAI is not training GPT-5 and "won't for some time"
> A hacker news rumor was that they are paying $5M-$20M per year to the top neural net experts probably to make some exotic architectures to surpass transformer

This reminds me a TV interview of the author Patrick Modiano, just after he won the literature Nobel price. The presenter asked him if the money would help. The author answered essentially that the next time he would be in front of a white page, the money surely wouldn't help.

In the case of surpassing transformers, money could help to give access to more compute power. It could also help to prevent the research from being public.

guyomes··on Ask HN: Are there 3D twisty puzzles that can only be simulated on a computer?
Quadratis [0] is a set of 2D twisty puzzle inspired by algebraic topology. It is mostly an experimental game so far. Here are some slides that give some insight on the principles of the game [1].

[0]: https://apps.apple.com/fr/app/quadratis/id1598700673

[1]: https://swissmaprs.ch/wp-content/uploads/2022/11/ParlierTurn...

guyomes··on BlenderGPT: Use commands in English to control Blender with OpenAI's GPT-4
If the command is not restricted to text only, but use text and geometrical context, you can remove a lot of ambiguities. This is often done in video games with contextual interactions.

After all, using the Blender GUI, you can do a lot using only a 2D mouse coordinate and two boutons. So 2D mouse coordinates and text could be better.

A nice evolution would be an AI model that can understand natural language instructions, while taking into account where your mouse pointer, how the model is zoomed and oriented, and that has geometric insight of the 3D scene built so far.

guyomes··on True 3D is much tougher than 2.5D
As a side remark, it is probable [0] that Brunelleschi built his understanding of perspective from the Books of optics [1], written by Ibn al-Haytham around 1020 AD.

[0]:https://doi.org/10.1017/S106279870800015X

[1]: https://en.wikipedia.org/wiki/Book_of_Optics

guyomes··on ChatGPT Plugins
An interface based on voice only has an issue: people tend to not live alone. As children they live with their parents. As adult, many want to live with a significant other.

Having somebody else in the house speaking out loud each time they want infos from the internet could become annoying.

Apart from having a mind reading device, I don't see so far a solution to this problem better than text input with a physical keyboard or a virtual keyboard on the device.

guyomes··on Zero-1-to-3: Zero-shot One Image to 3D Object
You might be interested in this related recent work [1] that fits simple ellipsoids to images and then use them for the pose estimation of a camera.

[1]: https://ieeexplore.ieee.org/document/9127873

guyomes··on Examples of floating point problems
Example 4 mentions that the result might be different with the same code. Here is an example that is particularly counter-intuitive.

Some CPU have the instruction FMA(a,b,c) = ab + c and it is guaranteed to be rounded to the nearest float. You might think that using FMA will lead to more accurate results, which is true most of the time.

However, assume that you want to compute a dot product between 2 orthogonal vectors, say (u,v) and (w,u) where w = -v. You will write:

p = uv + wu

Without FMA, that amounts to two products and an addition between two opposite numbers. This results in p = 0, which is the expected result.

With FMA, the compiler might optimize this code to:

p = FMA(u, v, wu)

That is one FMA and one product. Now the issue is that wu is rounded to the nearest float, say x, which is not exactly -vu. So the result will be the nearest float to uv + x, which is not zero!

So even for a simple formula like this, testing if two vectors are orthogonal would not necessary work by testing if the result is exactly zero. One recommended workaround in this case is to test if the dot product has an absolute value smaller than a small threshold.

guyomes··on Active ball joint mechanism with 3 DoF based on spherical gear meshings (2021)
Example of 1D gear used in planthopper used for syncing the movement of the legs [1]. Even there the gears are only used for young planthoppers, and adults use another syncing mechanism after their skin molts away.

[1]: https://www.smithsonianmag.com/science-nature/this-insect-ha...

guyomes··on Filtering a vector with SIMD instructions (AVX-2 and AVX-512)
> all of these concepts become much easier working with "offset from an array" rather than a pointer directly

This reminds me of this article [1] that summarizes very nicely several data structures that represent sparse tensors. I highly recommend it if you need to work with data in two dimensions (like a list of vectors) or more.

In particular, the Compressed Sparse Fiber is a kind of generalization of the "offset from an array" approach, in several dimensions. That can be handy when working with data in 3D for example.

[1] https://arxiv.org/abs/1804.10112

guyomes··on “Hello world” is slower in C++ than in C (Linux)
Moreover, if strings are the only thing to print, and speed is the only thing to care about, then "puts" is a good alternative too.
guyomes··on RISC-V based single board computers are getting there
Also Olinuxino from Olimex, chosen [1] to host the solar-powered website low tech magazine [2].

[1] https://homebrewserver.club/low-tech-website-howto.html#serv...

[2] https://solar.lowtechmagazine.com/

guyomes··on FCC: TikTok is unacceptable security risk and should be removed from app stores
> Make the collection itself illegal, give users control about their data

Here is another idea that could give users control about their data, and that could be more easily accepted by governments and companies.

All the data of user X living in country Y should be stored on a server handled by country Y. Moreover, add the following features:

- User X should be able to see all the people and companies that have access to his or her data.

- Country Y could put some tax on each request, that should cover at least the costs for maintening the servers.

This would give users more control about their data, and this would give countries more compensation on the monetizable data coming from its land.

The compensation would be a motivation for the governments to implement and maintain these servers.

Moreover, as opposed to a full ban on data collection, this approach might be accepted by companies since they would still be able to work with users data: just now they would need to pay for them and also they would need to let users know exactly who they sell the data to. In particular, if they sell the data to agressive ads companies, this would be known by the users and this could decrease their reputation.

From a technical point of view it seems doable and a service with similar features is already implemented in Estonia for example [1].

[1]: https://link.springer.com/article/10.1007/s12553-017-0195-1

guyomes··on Quantum mechanics and Tomb Raider (2007)
The game Cursor * 10 [1] also requires you to cooperate with previous version of yourself to solve puzzles. It was a fun small game.

[1]: https://en.wikipedia.org/wiki/Cursor*10*

guyomes··on Show HN: A Spatial Environment for Python
The excellent Live Coding in Python plugin [0] also comes to mind. The space tracer [1] in particular is handy for debugging.

[0]: http://donkirkby.github.io/live-py-plugin/

[1]: http://donkirkby.github.io/live-py-plugin/starting_space_tra...

guyomes··on Ask HN: Can the same individual accomplish more with programming than proofs?
One of the goal of mathematics is to introduce tools that represent problems in a way that is easy to grasp for a human mind. For example, geometry is a good tool to get some intuitions on the problem of classifying sets of data. Also, a well written proof is, by design, easier to check by a human than by a computer.

On the other hand, programming languages are designed first to be easily parsed by computers. With supercomputers, exascale computing [0] is now possible. Yet it is still hard to use fully the power of such computers because what is intuitive for a human mind is not always easy to program. For example the video proof of the inversion of the sphere [1] is checked more easily by a human than by a computer.

Finally instead of using only the power of computers, or only the power of human brains, it is also possible to combine both. This requires to improve the interaction between computers and human beings. In a video on thinking the unthinkable [2], the author notably remarks that the introduction of symbols in algebra allowed human beings to extend the problems they could think about. With better interfaces, the computers could help us to write fuzzy or explicit proofs, but more importantly, they could help us to think.

[0]: https://en.wikipedia.org/wiki/Exascale_computing

[1]: https://youtu.be/OI-To1eUtuU

[2]: http://worrydream.com/MediaForThinkingTheUnthinkable/

guyomes··on Downpour: A game making tool for phones
This looks lovely! One nice addition would be the ability to record sounds and link them. This feature in ScratchJr [1] allows children to make animations with cute voices.

[1]: https://www.scratchjr.org/

← PreviousPage 4 of 5Next →