I'm asking in good faith here. If it's so critical, then why couldn't the same data be collected and published by another sovereign nation?
HN user
laylomo2
I could literally feel my blood beginning to boil. You have a talent for this.
As a person who has learned a few dozen keyboard layouts, the timelines described here check out with my experience. 21 days is kind of the baseline to get to a barely acceptable typing speed, and then there’s a slow long slog as you get more and more comfortable day by day. Depending on how much you practice, it could take between 2-8 months to _really_ get comfortable with a layout.
The more I used ocaml the more I found beauty in the syntax. It’s very ergonomic in many ways:
1. It’s whitespace insensitive, which means I can code something up really messy and the code formatted will automatically fix it up for me.
2. In general there aren’t a ton of punctuation characters that are very common, which is great for typing ergonomics. Don’t get me wrong, there are still a lot of symbols, but I feel compared to some languages such as Rust, they’re used a lot less.
Beyond the syntax, there are a couple of things I really like about the language itself:
1. Due to the way the language is scoped, whenever you encounter a variable you don’t recognize, you simply have to search in the up direction to find its definition, unless it’s explicitly marked as “rec”. This is helpful if you’re browsing code without any IDE tooling, there’s less guessing involved in finding where things are defined. Downside: if the “open” keyword is used to put all of a module’s values in scope, you’re usually gonna have a bad time.
2. The core language is very simple; in general there are three kinds of things that matter: values, types, and modules. All values have a type, and all values and types are defined in modules.
3. It’s very easy to nest let bindings in order to help localize the scope of intermediate values.
4. It has a very fast compiler with separate compilation. The dev cycle is usually very tight (oftentimes practically instantaneous).
5. Most of the language encourages good practice through sane defaults, but accessing escape hatches to do “dirty” things is very easy to do.
6. The compiler has some restrictions which may seem arcane, such as the value restriction and weak type variables, but they are valuable in preventing you from shooting yourself in the foot, and they enable some other useful features of the language such as local mutation.
Betcha everyone is using qwerty too :)
Can't wait to add all the thought leader hot takes bots to my ban lists.
I'm not a linguist, but I always love finding (possible) examples of hard C in Latin in other languages. For instance "Caesar" is borrowed into German as "Kaiser", and the borrowing of Latin "piscis" into Albanian as "peshk" appears to me as another example of that vestigial hard C.
Just another logical step in Google’s brand erosion. After a sufficient erosion has taken place a new CEO will be appointed to “bring back” the old Google. But by then it will be too late.
I use a Japanese keyboard because it comes with additional thumb keys. I use software to remap the thumb keys to additional layers. For example, if I hold thumb+a, the alpha keys under my right hand turn into a numpad. If I tap the thumb key by itself, it turns the keyboard into a mouse.
I’m heading in this direction too. It’s ridiculous. I don’t tip for any kind of pickup order. And only tip service people such as waiters, bar staff, and delivery people.
Congrats! Super excited to start playing around with the effects system.
I was performing as the principal bassoonist in a symphonic band concert. We played a piece or two, the audience clapped, and when I sat down, I looked down and one of the pads had fallen off one of the highest keys. The pad is what seals the hole allowing the instrument to play different notes. Since I effectively had a leak at the very top of my instrument, I literally was incapable of playing anything at all. The bassoon turned into a squeaky toy.
Anyways, as we began the 3rd piece, I looked at the 2nd bassoonist and told her she would have to play all the solos (which she hadn’t prepared for).
At intermission, I had a crazy idea, so I found my sister in the audience and asked her if she had a stick of gum. To my delight she did, so I chewed it up, stuck it to the back of the pad, and put the pad back on the instrument. To my surprise the hack worked, and I was able to complete the rest of the concert.
tl;dr: My snot nosed 20 year old self violated a school-owned $20,000 instrument with 10 cents worth of chewing gum at intermission, but managed to play all my solos, and then afterwards learned how to properly reseat pads with a lighter.
I think I accidentally a word.
Mine are just whatever happens to be under the keyboard layout I'm using at the time. If qwerty, then `asdf`, `qwer`, `uiop`, `zxcv` are likely to be temp variable names. But since I've dabbled in other layouts, I've found the names have changed to:
- Dvorak: aoeu, htns, gcrl, mwvz
- Colemak: arst, neio, qwfp
- Mtgap: inea, htsr, dlcw, fvgj
etc...
I forgot the response.
I personally look forward to the day where our technology is advanced enough that wild animals no longer have to live in constant fear of being ripped to shreds. IMO, no one, not even wild animals, should have to live in fear of that.
Also, by extension, predators shouldn’t have to face starvation, and prey should have their population controlled in a humane way.
These are problems that can’t be solved today, or likely any time soon. But I don’t buy the argument that “just because it happens in nature, it’s right”. I think Mother Nature provides effective solutions to these problems, but I also believe they aren’t the optimal solutions. We can and should do better.
The thing that really made Haskell click for me was learning OCaml. I was getting confused about little things such as whether a particular token was a type or a value, particularly with some of the more advanced extensions enabled. Learning OCaml gave me a secondary perspective on the ML family, and now I can comfortably navigate Haskell code more or less.
But if it’s predetermined, wouldn’t that mean that God doesn’t play dice then?
The Zuck cares about our security and privacy? Cute.
I actually find these thinly veiled company best practices fascinating.
I find I can learn a lot of life lessons by reading a condensed account of a person’s entire life in their (auto)biography.
For the same reason, I would hope to learn a lot of great real life patterns from a book called Real World OCaml… a kind of condensed (auto)biography of an institution’s experience with a technology.
Yes
Splatoon matches are between 3 abs 5 mins.
I just want an M1 build of Overload. Modern 6dof shooter at 60fps on a modern laptop. Is that too much to ask for?
Tails tell tales.
dang
Imagine being able to choose your own algorithm. I’d want reverse chronological most of the time. And occasionally I might check out some of the other AI powered ones too. Imagine even having that choice at all.
I imagine there were no 8 hours of sleep for anyone during that time. How did you train yourselves to operate at that capacity with such little sleep?
Next headline: twerking found in 35,000 year old cave art
I enjoyed the writing of this article.
Also, the Spanish word "anillo" (ring) is derived from a diminutive form of Latin "ānus".