Blog

thumbnail of The hard thing about hard things
Sep 24 2024 13:18

The hard thing about hard things

My favorite quote so far. Every time I start with a new product or a new startup, this quote is around my head.

#quote#product-manager

Word of the Day
Mar 23 2024
Quintessence
noun — /kwɪnˈtes.əns/

Quintessence is a formal word that can refer to the most typical or perfect example of something, or the most important part of something.

Long ago, when people believed that everything was made up of four elements—earth, air, fire, and water—they thought the stars and planets were made up of yet another element. In the Middle Ages, people called this element by its Medieval Latin name, quinta essentia, literally, "fifth essence." They believed the quinta essentia was essential to all kinds of matter, and if they could somehow isolate it, it would cure all disease. People have since given up on that idea, but English users have kept quintessence, the offspring of quinta essentia, as a word for the purest essence of a thing. Some modern physicists have given quintessence a new twist—they use it to refer to a form of the dark energy believed to make up almost 70 percent of the energy in the observable universe.


thumbnail of Cryptography during the French and American wars in Vietnam (P.2)
Mar 09 2024 16:22

Cryptography during the French and American wars in Vietnam (P.2)

In the Introduction we commented that a common view of the American war in Vietnam is that, despite overwhelming technological superiority, the Americans lost the war because the “hearts and minds” of the people were on the side of their opponents. In view of the assumed vast technological inferiority of the Vietnamese, it is somewhat surprising that in a crucial realm of military technology — communications security and signals intelligence — there was a type of symmetry between the two sides.

#algorithm#cryptography#mathematics

Word of the Day
Dec 27 2023
Kafkaesque
adjective — /ˌkɑːf.kəˈesk/

Something described as Kafkaesque has an often nightmarishly complex, bizarre, or illogical quality to it. More broadly, anything relating to or suggestive of the writing of Franz Kafka may be said to be Kafkaesque. 

Franz Kafka (1883-1924) was a Czech-born German-language writer whose surreal fiction vividly expressed the anxiety, alienation, and powerlessness of the individual in the 20th century. The opening sentence of his 1915 story The Metamorphosis has become one of the most famous in Western literature (“As Gregor Samsa awoke one morning from uneasy dreams he found himself transformed in his bed into a gigantic insect”), while in his novel The Trial, published a year after his death, a young man finds himself caught up in the mindless bureaucracy of the law after being charged with a crime that is never named. So deft was Kafka’s prose at detailing nightmarish settings in which characters are crushed by nonsensical, blind authority, that writers began using his name as an adjective a mere 16 years after his death. Although many other literary eponyms, from Austenian to Homeric, exist and are common enough, Kafkaesque gets employed more than most and in a wide variety of contexts, leading to occasional charges that the word has been watered down and given a lack of specificity due to overuse.


thumbnail of Cryptography during the French and American wars in Vietnam (P.1)
Dec 17 2023 11:29

Cryptography during the French and American wars in Vietnam (P.1)

Does the history of cryptography during the French and American wars in Vietnam have any relevance to the concerns of people working in information security in the 21st century? The years 1945–1975 predate public key cryptography, predate DES, and hugely predate the internet. Nevertheless, there are several reasons why this story needs to be told in our time.

#algorithm#cryptography#mathematics

Word of the Day
Dec 16 2023
Quixotic
adjective — /kwɪkˈsɑː.t̬ɪk/

Quixotic describes people and ideas that are foolishly impractical, especially as they pursue or relate to the pursuit of ideals. A quixotic person is often known for lofty romantic ideas or extravagantly chivalrous action. Quixotic can also describe things that are unpredictablet.

If you guessed that quixotic has something to do with Don Quixote, you're absolutely right. The hero of Miguel de Cervantes' 17th-century Spanish novel El ingenioso hidalgo don Quijote de la Mancha (in English "The Ingenious Hidalgo Don Quixote of La Mancha") didn't change the world by tilting at windmills, but he did leave a linguistic legacy in English. The adjective quixotic is based on his name and has been used to describe unrealistic idealists since at least the early 18th century. The novel has given English other words as well. Dulcinea, the name of Quixote's beloved, has come to mean "mistress" or "sweetheart," and rosinante, which is sometimes used to refer to an old horse, comes from the name of the hero's less-than-gallant steed, Rocinante.


thumbnail of 13 Tips & Tricks to write a good RSD
Nov 25 2023 11:36

13 Tips & Tricks to write a good RSD

Do not use related words such as “and”, “or”, “also”, “similar” etc. This is especially important because the words above can cause devs and testers to misread requirements.

#document#how-to

thumbnail of Versioning
Nov 25 2023 09:46

Versioning

MAJOR.MINOR.PATCH in that MAJOR version when you make incompatible API changes. MINOR version when you add functionality in a backward compatible manner. and ...

#software

thumbnail of Product Owner role in agile product
Nov 13 2023 22:25

Product Owner role in agile product

The Product Owner’s role is for maximizing the value of the product resulting from work of the Development Team.

#agile#scrum#product-owner

Word of the Day
Nov 13 2023
Regimen
noun — /ˈredʒ.ə.mən/

Regimen refers to a plan or set of rules about food, exercise, etc., designed to make someone become or stay healthy.

Being but humble lexicographers, we cannot say whether an apple a day truly keeps the doctor away, but as far as regimens go, one could do a lot worse than snackin’ on a McIntosh. Regimen, which usually refers to a system of rules or guidelines—often for living a healthy life or taking a regular dose of exercise—comes ultimately from a Latin verb, regere, meaning “to direct.” Regere_led in apple-pie order to the English word regimen, first by way of the Latin noun regimen, meaning “steering” or “control,” and then via the Medieval Latin regimen, referring to a set of rules. Other regere descendants fell further from the tree, including correct, erect, region, rule, and surge. Be sure not to confuse regimen with another of its kin, regiment, which refers to a military unit, as doing so could upset the apple cart.


Word of the Day
Oct 03 2023
Lionize
verb — /ˈlaɪ.ə.naɪz/

To lionize someone is to treat them as a person of great interest or importance.

Across time and across cultures—as evidenced from Chauvet-Pont d’Arc’s paintings to The Lion King — lions have captured people's imaginations. Though the big cats themselves are fascinatingly complex, it’s perhaps no surprise that humans have long projected qualities of bravery and regality upon the proverbial "king of the beasts". It is precisely those and similar admirable qualities that led, in the 18th century, to lion being used for a person who is similarly well-regarded, especially after a long and distinguished career in a particular field, as in "lion of the Senate", or "literary lion". This sense of lion the verb lionize, which first appeared in English in the early 19th century to apply to acts of treating someone as, perhaps, deserving of roaring applause.


thumbnail of Quadratic voting
Oct 01 2023 15:58

Quadratic voting

cost to the voter = (number of votes)². This formula creates a democratic mechanism for the community, helping people pay more attention to common issues.

#blockchain#governance#algorithm

thumbnail of Quadratic funding
Sep 29 2023 21:32

Quadratic funding

Based on ideas of Quadratic Voting we can apply them in building a crowdfunding product by using Quadratic Funding. Let's find out how we can apply it .

#blockchain#governance#algorithm

Word of the Day
Sep 28 2023
Grok
verb — /ɡrɑːk/

To grok something is to understand it both profoundly and intuitively.

Grok may be the only English word that derives from Martian. Yes, we do mean the language of the planet Mars. No, we're not getting spacey; we've just ventured into the realm of science fiction. Grok was introduced in Robert A. Heinlein's 1961 science fiction novel Stranger in a Strange Land. The book's main character, Valentine Michael Smith, is a Martian-raised human who comes to Earth as an adult, bringing with him words from his native tongue and a unique perspective on the strange ways of earthlings. Grok was quickly adopted by the youth culture of America and has since peppered the vernacular of those who grok it.


thumbnail of ZKP in Digital signature algorithm
Sep 19 2023 22:28

ZKP in Digital signature algorithm

Going from the vague (proving interaction without revealing knowledge - ZKP) to then applying it to do something specific (digital signature) is really interesting! What is too obvious may only have finite value, what is mysterious may have unlimited potential value.

#blockchain#zkp#algorithm#cryptography

Word of the Day
Sep 19 2023
Zenith
noun — /ˈziː.nɪθ/

Zenith refers to the strongest or most successful period of time for a person or thing.

When you reach the zenith, you're at the top, the pinnacle, the summit, the peak. Zenith developed from an Arabic phrase meaning "the way over one's head" and then traveled through Old Spanish, Medieval Latin, and Middle French before arriving in English. As long ago as the 1300s, English speakers used zenith to name the highest point in the celestial heavens, directly overhead. By the 1600s, zenith was being used for other high points as well. The celestial term is often contrasted with nadir, which refers to the point that is vertically downward from the observer (imagine a line going through the Earth from the observer's feet and out the other side into the sky). Figuratively, nadir simple means "the lowest point".


thumbnail of When the Moon attracts your crush than you do
Sep 14 2023 03:15

When the Moon attracts your crush than you do

A fun formula from the late 1600s that proves you will never have a girl friend because of... the moon.

#fun#physics

thumbnail of ZKP
Sep 07 2023 20:26

ZKP

In this entry, I focus on explaining What is Zero-Knowledge Proof (ZKP) in the simplest way. Besides, I give many specific examples for you to understand the practicality of ZKP for technology products.

#blockchain#til#cryptography#zkp

thumbnail of How to load content in fade (Only CSS)
Aug 30 2023 08:26

How to load content in fade (Only CSS)

The shortest frontend code, only using CSS to load content in fade.

#frontend#til

thumbnail of What if I have an expiration date?
Aug 25 2023 14:35

What if I have an expiration date?

I realized that everything I know in my life can be mark by an expiration date, even scientific knowledge, we used to believe absolutely that the Earth is the center of the universe, but now it is heliocentric theory. You listened to the same great song over and over again, but one day it doesn't make you dance anymore. The girl said to be with you for life but then left without regret.

#thought#til

thumbnail of Irrationality — Build the product right
Aug 22 2023 13:58

Irrationality — Build the product right

An irrational view of society and its application to building products. Don't go too far into doing meaningless things.

#product#irrationality#book

thumbnail of Irrationality — We are basically still Neanderthal
Aug 21 2023 15:28

Irrationality — We are basically still Neanderthal

Human beings are not logical, we are storytellers most interested in emotional comfort and safety, We can convince ourselves and justify anything. We are basically still Neanderthal.

#product#irrationality

thumbnail of 6 ways to write effective user story (with examples)
Aug 17 2023 01:23

6 ways to write effective user story (with examples)

A User Story is an informal, natural language description of features of a software system.

#user-story#scrum