HN user

qbonnard

268 karma

http://quentin.bonnard.eu/

Posts15
Comments25
View on HN

I understand the intellectual satisfaction you're talking about. Now I'm wondering if we can push the minimalism to using these four holes with only two fingers. It seems doable from the diagram you link, using link fingers, and assuming half holes can be covered from the left side, and two holes can be covered with one finger at the same time. Would that work, or does the physicality of the instrument prevent that ?

Agreed, especially for "serious" project, where LLMs are a good approximation of an average dev that could easily increase your bus factor.

On the other hand, this could be the same slippery slope that starts at "choose a boring project because it has mature tooling" but ends at "IDE's are a language smell". If the language is so boring that you can't focus on it without an LLM doing the menial work, that could be because there is too much menial work to start with.

Finally, cryptographic warnings are being eliminated. Historically, as end-to-end encryption was rolled out throughout Matrix, not all apps verified the identity of their users, triggering confusing and unactionable warnings to users. We are now shifting towards only letting devices whose ownership has been verified by their owner participate in conversations, killing those warnings - as well as other underlying protocol changes to eliminate warnings.

As the operator of a small instance for family and friends, that's an important topic. The very frequent use case is : "I lost/replaced my phone and didn't save my passphrase". Does that mean that the account would be lost ?

oh nice, I was actually wondering what was the quickest way to build a meteor.js app (which is mostly a single threaded process).

My 2 cents: I had to scroll down all the way to find out where the "CPU speed" comes from... And I'd still like to know about the "avg" part, so you may want have a more detailed "Method" section (before the results) ;)

A math tutor of mine was actually pretty angry at computer science for writing things like `a=1; a=2; //so 1=2 ?` I guess he'd rather have the "assign 42 to age"... Except he'd probably read `42 => age` as "42 implies age", which would probably cause him more sleepless nights ;)

I kinda forced a friend of mine into using element/riot. He mostly complained about the lack of "polish" (which I also feel, and I'm a rather "frugal" user). He proposed Threema as an alternative, so I guess that the polish is quite the missing box.

The box I'm missing in Threema (unless I'm wrong of course) is the "not centralized" one. If for some reason (and admittedly, there aren't many realistic ones), Threema's servers/organisation are corrupted, the whole networks falls, right?

function addClass (el, cl) { if (el) { var a = el.className.split(' '); if (!afind(cl, a)) { a.unshift(cl); el.className = a.join(' ')}} }

Why does it use `unshift` rather than `push` ?

The only reason I can think of is that the last class added will be faster to remove when iterating over the array...

OP's collaborator here.

The goal of this framework is to explore the (huge) gap between card- or board games, and videogames, so we can take the best of both worlds. It's hard work to imagine what users can do with new interaction techniques, but the goal is to make videogames which are more fun with paper/card based interaction than d-pads. Or conversely, to find card/board games that are more fun with a computer (i.e. not a simple 3D animation of the battle between two pokemon cards for example).

SEEKING WORK - REMOTE or ONSITE from Metz, France

I hold a (rather fresh) Ph.D. in Human-Computer Interaction where I explored the use of paper-based interfaces with augmented reality on a camera+projector system [1].

I am most experienced with C++ and OpenCV on Ubuntu, but I am not afraid (and actually enjoy) experimenting with whatever tool best fits the job. For example I toyed with cala, Python, Ruby, Java, Bash, GNU Make, CMake, Inkscape, Android, Arch, TinyCore...

For example, I am the lead developer of Chilitags [2], an OpenCV based, C++ library to detect fiducial markers for augmented reality, but I'm currently exploring their use in browsers (via a emscripten conversion to javascript, with three.js), and their port to Android.

I would love to give a hand on proof of concepts or technical designs of innovative solutions to make computers understand humans better. I like the challenge of processing "natural" data, such as images, video or 3d movements to make a reliable solution to a problem.

Contact info (email, LinkedIn, GitHub, TwitterDM): http://quentin.bonnard.eu/contact/

[1] http://quentin.bonnard.eu/portfolio/metroscope/ [2] http://quentin.bonnard.eu/portfolio/chilitags/

That's right, sorry I missed your point. I edited the post accordingly, thanks a lot for your input!

Note however that I did not pretend to have an exhaustive search, just a "brute" one to find a solution. I changed "enumerating all the candidate" to "enumerating the candidate" to remove some confusion.

The "no factorial is a perfect square" is used to justify why square roots are applied before any factorial on a given node of the evaluation tree.

No factorial is applied on a non integer intermediate result indeed, but if the intermediate result "becomes integer again", factorial are tried.

For example, if a candidate is (1/2) * 3 * 4 + 5, then the algorithm won't try to compute any factorial of (1/2) * 3 = 1.5, but it will consider (1/2) * 3 * 4 = 6.0 as integer and try the factorial on 6.