Kakoune is a public domain project. Which means that anyone is free to do anything they want with the source code of the editor, no questions asked.
98 karma · joined July 14, 2020
Kakoune is a public domain project. Which means that anyone is free to do anything they want with the source code of the editor, no questions asked.
That's a very good point!
"Put up with" is an idiomatic expression that native speakers may take for granted -- but it must be learned, in the same way as "tolerate".
In fact, it would be easier for half of the world to learn the word "tolerate", from the Latin "toleratus", than the expression "put up with".
(For instance: we use the word "tolerar" in Porguese and Spanish.)
1. The 850 words sufficient for ordinary communications to idiomatic English.
2. By the addition of 100 words required for general science, and 50 for any particular science
I guess "revolution" would be one of the words in political science?
- Many of the best locations — places with heavy foot traffic, or large worker populations — are already saturated with machines.
- Some owners have to make 100+ calls before landing a decent location. In the end, they often end up paying the owner a commission of 10%-25% of gross sales to drive home the deal.
- And these figures are pre-expenses. The business comes with its share of overhead costs. For starters, ~50% of revenue goes toward the cost of items that go in the machines.
- Most vendors have seen a 10-50% dip in revenue this year due to the stressors of the pandemic.
According to the study co-author Lora Park:
"When people base their self-worth on financial success, they experience feelings of pressure and a lack of autonomy, which are associated with negative social outcomes"
Now imagine that you started your life very rich, and lost everything; asking for help would expose your financial "failure" to everyone.
A Collection of Unmitigated Pedantry - https://acoup.blog/
L1 cache reference ......................... 0.5 ns
Branch mispredict ............................ 5 ns
L2 cache reference ........................... 7 ns
Mutex lock/unlock ........................... 25 ns
Main memory reference ...................... 100 ns
Compress 1K bytes with Zippy ............. 3,000 ns = 3 µs
Send 2K bytes over 1 Gbps network ....... 20,000 ns = 20 µs
SSD random read ........................ 150,000 ns = 150 µs
Read 1 MB sequentially from memory ..... 250,000 ns = 250 µs
Round trip within same datacenter ...... 500,000 ns = 0.5 ms
Read 1 MB sequentially from SSD* ..... 1,000,000 ns = 1 ms
Disk seek ........................... 10,000,000 ns = 10 ms
Read 1 MB sequentially from disk .... 20,000,000 ns = 20 ms
Send packet CA->Netherlands->CA .... 150,000,000 ns = 150 ms
Most of your code optimizations will pale in comparison to a single disk operation.So, maybe, you should buy more RAM? :)
"Dumping, in economics, is a kind of injuring pricing, especially in the context of international trade. It occurs when manufacturers export a product to another country at a price below the normal price with an injuring effect. The objective of dumping is to increase market share in a foreign market by driving out competition and thereby create a monopoly situation where the exporter will be able to unilaterally dictate price and quality of the product."
How would it work in this example?
The other guy would sell you coconuts and bananas well below the Zone of Possible Agreement (ZOPA), and you would be so glad to buy everything from them -- destroying your industry.
A few years go by, and they raise their prices above the ZOPA -- and you have no option because it would cost you a lot to rebuild your industry from scratch.
If you try to produce bananas, they drop the price of bananas; and make profit from coconuts. If you try to produce coconuts, they drop the price of coconuts, and make profit from bananas. (You need coconuts and bananas!)
That's what happens in real world -- developing countries export iron for $100/ton (2,200 pounds) and buy high value-added products (phones, tablets, computers) for $500/unit.
Rich countries use the profit they make from high value-added products and services to subsidize their farmers, pushing the price of food down. For instance, wheat costs $188.75 per metric ton, less than $0.20 per kg ($0.10 per pound).
Without subsidies, the farming industry would be decimated from rich countries, and prices would go up.
So, "free market" is an abstraction that doesn't exist in the real world -- and you can see it in this idealized model of two islands.
"My minimal stack of layers is – problem, software, hardware. People working on the problem (algorithms, UI, whatever) can't do software, not really. People doing software can't do hardware, not really. And people doing hardware can't do software, etc.
The Forth way of focusing on just the problem you need to solve seems to more or less require that the same person or a very tightly united group focus on all three of these things, and pick the right algorithms, the right computer architecture, the right language, the right word size, etc. (...)
So you need at least 3 teams, or people, or hats, that are to an extent ignorant about each other's work. Even if you're doing everything in-house, which, according to Jeff Fox, was essentially a precondition to "doing Forth". So there's another precondtion – having people being able to do what at least 3 people in their respective areas normally do, and concentrating on those 3 things at the same time. Doing the cross-layer global optimization.
It's not how I work."
https://yosefk.com/blog/my-history-with-forth-stack-machines...
A sometimes minimal FORTH compiler and tutorial for Linux / i386 systems by Richard W.M. Jones
"LISP is the ultimate high-level language, and features from LISP are being added every decade to the more common languages. But FORTH is in some ways the ultimate in low level programming. Out of the box it lacks features like dynamic memory management and even strings. In fact, at its primitive level it lacks even basic concepts like IF-statements and loops.
Why then would you want to learn FORTH? There are several very good reasons. First and foremost, FORTH is minimal. You really can write a complete FORTH in, say, 2000 lines of code. I don't just mean a FORTH program, I mean a complete FORTH operating system, environment and language. You could boot such a FORTH on a bare PC and it would come up with a prompt where you could start doing useful work. (...)
Secondly FORTH has a peculiar bootstrapping property. By that I mean that after writing a little bit of assembly to talk to the hardware and implement a few primitives, all the rest of the language and compiler is written in FORTH itself. Remember I said before that FORTH lacked IF-statements and loops? Well of course it doesn't really because such a lanuage would be useless, but my point was rather that IF-statements and loops are written in FORTH itself."
https://github.com/nornagon/jonesforth/blob/master/jonesfort...
I don't understand the point of this "partial" defense against profanity.
In the same way you can write "FVCK" in Base36H, you can write "F0DA" in hexadecimal (which means the same thing in Portuguese).
So, people will still be offended by random numbers.
Exactly!
It is much easier to mistake "l" for "1" (lowercase L for number 1) than "5" for "S" or "U" for "V".
Here's a better explanation about this cryptic tweet:
Backdoors in NIST elliptic curves
Of particular concern are the NIST standard elliptic curves. There is a concern that these were some-how “cooked” to facilitate an NSA backdoor into elliptic curve cryptography. The suspicion is that while the vast majority of elliptic curves are secure, these ones were deliberately chosen as having a mathematical weakness known only to the NSA.
For those who can't "see" it:
For people who have protananomaly, bright red (#ff0000) may look like `#cc0000` -- but it's clearly different from bright green (#00ff00) or gray (#cccccc).
Things get confusing with colors like pale brown (#997755) which may look something between fern green (#557755) and dim gray (#667755).
I have a common type of red-green color blindness which makes red look less bright (protanomaly), and I can attest that your suggestions make the charts clearer for me.
One doesn't have to be "economically valuable" to be considered intelligent. Think of philosophy majors, for instance.
Now, imagine an AI that could replicate the intelligence of a 6 year old; it wouldn't be "economically valuable" at first, but it would keep learning, year after year, until it exceed humans.
Wouldn't that be a prime example of an AGI? Or would it only be accepted as such when it matched or surpassed humans "at almost all (95%+) economically valuable work"? What if it decided to pursue a degree in philosophy?
When it happens, we will be way past the first AGI, and entering the singularity.
"There are also several threats to the validity of our results. Our survey was conducted in the presence of one of the authors, which could lead to a social desirability bias. Additionally, the phrasing of questions was not neutral (e.g. “SNIPPY helped me write my code” instead of “How helpful was SNIPPY in writing your code”). (...)
Finally, the small sample size and short length of tasks could be a threat to the internal validity of the study."
Add "One-time payment" option to the cost of the service.
This could be used to decide if you allocate resources to implement a new feature in an internal system.