HN user

webreac

649 karma
Posts0
Comments385
View on HN
No posts found.

My wish list: - A secure email (with optional encryption/signature, with whitelists) - IM (with point to point encryption). - identity management (I would love delegating the login/password ceremonial to Mozilla instead of reinventing the well for each site). It seems I have trust in Mozilla.

What do you mean by "The attack surface of Vim is admittedly small" ? Recently I had to access a file owned by root. The IT gave me the permission to do sudo /bin/less /etc/the_file. That was enough to launch a shell with root permissions. If someone can send commands to Vim, he can launch any command and own your computer.

The war in Ukraine is about selling American shale gas. There are probably other reasons, like dividing Europe and Russia. The second Gulf War was motivated by Saddam Hussein's desire to sell his oil in euros to fight American imperialism. America is playing the marionnetist for all its benefits.

Another way of presenting the same facts is that Airbus has done business with a country where corruption and bribes are the norm. The U.S. intercepted communications and used them to blackmail buyers so that they chose Boeing instead of the best airplanes.

Microsoft software (and borland) were easy to copy, but it was not the case before. There were many tricks to protect software like "weak bits", "laser holes", fancy sector layout. We had special software to copy protected disks.

In 1993, it was said that the game of Go would be the drosophila fly of artificial intelligence. Alphago (then AlphaGo Zero) has succeeded in 2016, 2017. The glass ceiling has been broken. We are witnessing the birth of a new world where artificial intelligence will be more and more present in everyday life. I do not see any limit.

IMHO (almost layman), takoff catapult is the way to go for energy efficiency of aircraft. If you imagine a takeoff around 200KIAS, the conversion of cynetic energy in potential energy gives you a big part of the climb. The spared energy would increase the flight range.

Lon Lat Lon Lat 4 years ago

I work as contractor for EUROCONTROL. 90% of the time, the usual order (Lat/long) is used in software. When this is not the case, it is a good indicator that I need to be careful about the conventions used to represent all data. I have already encountered the reversed wind direction and more frequently the use of m/s instead of knots (for wind speed).

IMHO the most important period for microsoft is the 90s. There is nothing about it in this article. 1990 is windows 3.0. In 2000, it was the start of Ballmer's era with the erratic management.

This discussion shows that there are several types of developers who have radically opposite ways of functioning. There are those who think that a car driver can ignore all aspects of the car other than the interior. There are those who say that knowing how a car works makes us a better driver. I think we have to accept that these differences do not mean that one is better than the other.

Visual Git 5 years ago

If I understand well, when you will publish it, the first merge requests you will receive will be improvements of your build system. People will compete to provide the best fix for this obvious deffect. As a result, the main brake for publication will disappear quickly.

you can also type "man gittutorial" in your browser. I often do it to be able to see the manual while typing the command in the terminal.

The last sentence was from me. The four items are from the SICP (not TAOCP, my mistake). They all are mandated by IEEE scheme standard.

I have encountered many functionnal languages when I was student (caml-light (the ancestor of ocaml), lelisp, gofer (a cousin of haskell), miranda, graal, FP systems, yafool).

The typing may be dynamic or static. The evaluation may be strict or lazy. They may have homoiconicity or a more suggared syntax. All theses choices are valid. These languages have in common the list of fundamental properties. IMHO, this list of 4 items encompass many aspects of SICP. When I evaluate a language, this list helps me understand the qualities and limitations of a language. For example, Perl5 does not have a true garbage collector. javascript does not have tail recursion. Knowing these limitations, I will not code the same way. In Perl5, I will take care of breaking unused circular data. In javascript, I will reorganise highly recursive algorithms.

In my lessons about scheme (given by the french translator of TAOCP), I have the following essential characteristics:

- static binding

- closures (true)

- tail recursion

- garbage collector

s-expression or typing is a matter of choice, but, IMHO, if you lack one of the four previous items, it is not really a lisp.