skysight-inc/HackerNews huggingface dataset:
Bear in mind that this was almost a decade ago, and I wasn't directly involved. With that caveat: the core mechanisms for client / server coordination in Kix were a direct descendant from Trix (short for "Matrix"), which was the original code name for Google Sheets. And Kix was developed by a team in New York, an offshoot of the Trix team which was also in New York. Writely (post-acquisition) was in Mountain View, and Wave was in Australia (I forget which city), and the picture that might give you of how closely the various teams communicated is probably accurate.

I don't know whether Trix originally used OT specifically, or the Kix team borrowed that idea from Wave. But the basic idea of clients performing small, tidy logical operations and then synchronizing them in realtime through a server was part of both Trix and Kix. Writely used a very different (and more primitive) approach.

I don't know anything about the origin of the comments feature, but my guess is that there was no connection to Wave, except (again) possibly a bit of inspiration. The Wave team was very separate, both geographically and organizationally, and the tech stack they built was very disconnected from anything that was going on with Trix, Kix, or Writely.
I actually referred to a different pattern to help knowing what x^0 is above. Not from calc, but just a different way than yours. If you start with x^3, x^2, x^1, x^0, x^-1, x^-2, and expand the forms, you get xxx, xx, x, ... where the pattern is each step divides by x. So x/x = 1 is the next, and 1/x is the next, and 1/xx is the next, ...
Well, the prohibition of infanticide is a norm that presumably derives from a perception that killing babies harms the person who does it or others with a relationship to the child (possibly in a very indirect, diffuse way). It is perceived as going against the natural order of things, I guess. Utilitarian ethics does flirt with accepting infanticide in many cases, which is something a lot of people undoubtedly find repugant. Like this story:

"On his faculty page, Mr. Singer argues: “Newborn human babies have no sense of their own existence over time. So killing a newborn baby is never equivalent to killing a person, that is, a being who wants to go on living. That doesn’t mean that it is not almost always a terrible thing to do. It is, but that is because most infants are loved and cherished by their parents, and to kill an infant is usually to do a great wrong to its parents."

https://m.washingtontimes.com/news/2015/jun/16/peter-singer-...
Possibly German privacy laws? AFAIK they are fairly strong
"multi-player documents"

I love this phrase! We did something similar way back in the day, only using Emacs and "M-x make-frame-on-display" instead. Just like in your case, it worked fine as long as everyone was in the same room. The one tricky part of "multi-player Emacs" was that only one person at a time could use the minibuffer.
Typically takes a day but you forgot that there are very small banks. How long it takes to show up in your account has nothing to do with how fast the Feds transferred it to the receiving bank but how automated and fast the receiving bank deposits it in your account. There are also times when it takes longer, weekends and bank holidays can extend that time
For me personally, the bigger news is that Fastly (which hosts GP) might finally be doing away with the $250 / month wildcard cert fee. Fastly has, in my opinion, one of the best HTTP/2 stacks available right now but you can't use it with your own domain unless you cough up that massive fee. Meanwhile everyone else offering certs for free (Heroku) but they don't have nearly as sophisticated of a stack as Fastly.
There's actually no discussion there.
Introduction to Evolutionary Algorithms
(we (Britain) get away with murder by ignoring bits we want to and as a member they don't come down hard enough on us).

Actually it's the opposite: the UK tends to "gold plate" any regulations from the EU and will most probably go on doing so. Other EU countries tend to pick and choose the bits they want; the EU either turns a blind eye or is toothless to enforce them.

You'll get much better GDPR support in the UK where we have been looking for a way to tax Google and FB for years, than you will in EU member Ireland where they funnel all their profits in a sly deal.
Writing a Wayland Compositor, Part 1: Hello Wlroots
Minorities don't need to be given a "hand up". People with demonstrable disadvantages can make a good case for the need to be given a "hand up".

The criteria for being institutionally favoured must not be rooted in biology, because it generalizes against people who do not have the requisite biological trait. This is the very same evil you are seeking to correct. You cannot use the same evil against a different group to "equalise" the wrongs committed before.

Two 15 year olds, one the son of a brahmin shopkeeper, the other, the son of a lower caste politician each score 89% in their class 10 examination. The politician's son has lived in the lap of luxury, elite coaching classes, servants, chauffer driven car, quiet studying environment. The shopkeeper's daughter shares a room with two siblings, spends 3 days a week doing a shift at the store, studies alone in an area with frequent power cuts.

By your system of favoring minorities, the politician's son is favoured over her, because he comes from a background of historical oppression. These cases are deemed "rare enough" to be considered acceptable sacrifices for the great cause of social justice.

Why must a biological standard be applied? Is this the best we can do ?

What are you going to tell the shopkeeper's daughter? Ok, we are sorry but after enough generations we will reverse this and your grandchildren will have justice?

You also cannot legislate away social ills and negative perceptions of one community by another. You certainly won't improve such divisions by favoring one community over another at an institutional level.

The shopkeeper's daughter tells her kids that she could have been an engineer at one of the city's best colleges, but she was not the correct caste for her grades to be deemed sufficient. Do you think this helps these divisions?

In a hypothetical engineering classroom, 25% of the class is at a different academic level to the rest of the class. How does this impact the relationships between students? How does this impact the way teachers teach these classes? Are these going to fix the divisions between castes?

These are poor solutions. These solutions must not go uncriticized. No solution should go uncriticized. We should always want to do better. Criticism of a solution does not imply a lack of empathy for the problem or those disaffected by it. Criticism of a solution to discrimination does not imply a favorable attitude to discrimination. These are cheap, ad hominem and intellectually dishonest ways of silencing people who do so, rather than engaging them, as was done with Mr. Damore.
I read the book this summer (article is from July 11), and I really enjoyed it. Thanks — I wondered what happened in that 10 year gap. It’s a good book.
Elevators are also long moving mechanical systems that need extreem reliability to be useful. There is still a place for the stability and rigidity of metal in such systems.
Traditional elementary math teaches you algorithms without discussing why they work or the cases where they break down. They seemed arbitrary and untrustworthy. I'm glad that worked out for you, but I don't think many students get the same value.
Much better link: http://vancouver.housing.ubc.ca/residences/brock-commons/
The problem here is that even if the teacher does as you say, guess what will happen when the parents hear about it. If you guessed, "be really, really mad at the teacher and yell at the school administration", congrats, you win.
Why is this “admits”? This is the kindest possible explanation for them. “Admits” would be if they said they did it on purpose.
Columbia pop-linguist McWhorter suggests strong verbs in Germanic languages may have been a Semitic influence.
> When I go to the grocery store, I usually keep a sum of the price in my head while I pick products. That way I'll know if something is off at the counter.

I do the same thing, but it does depend on how much I'm shopping. If its big for the whole family I keep a rounded tally in my head, and use that sum to determine whether or not I look at the actual receipt to see if something was wrong. If on the other hand I'm buying say less than 15 items then I'll keep up with the actual to the cent sums when I'm paying in cash.

You get a weird look sometimes when you get to the counter, they say 23.45 and you hand them the money immediately.

I've done this ever since I can remember, but growing up in the USA you just had the added step that you needed to know what the sales tax rate was for the area you were currently in, and if you didn't know it then I'd just use a default rate of 8%.
But a lot bigger than LuaJIT, and probably not as fast.
A Gentle Conceptual Introduction to Supply-Side and Demand-Side Economics
Obviously, if everyone decides to sell anything at the same time the price of it will drop substantially.
Slack is basically a spiffed-up IRC. Trello is a virtual index card board. Neither is, "designed to merge key features of communications media such as email, instant messaging, wikis, and social networking."
PoC||GTFO TetriNET Server
Thanks. This is why i always skim the comments first.
Delete all my angsty teenage tweets
This is from New York Times Magazine.

Think something like GQ, Vanity Fair, Rolling Stone.

It's not meant to be a news article, it's a story.
These mega-projects will transform the world's greatest cities by 2030
There's nothing wrong with being "that guy" -- this is a discussion.

Regardless of Carr's thesis, Harris quotes two of Carr's comments, without providing additional context, to make his own point. And that point is made through broad quotes from Eric Schmidt, McLuhan (a more hopeful quote actually though Harris doesn't expand on it), Shirkey et al.

My point was simply that although his title was that he has stopped reading, and feels that he is now perhaps unable to read anything with any depth, his text tries to argue a more universal claim.
When I got my teaching credential for high school math, it became apparent and was openly recognized that many grade school level teachers choose that level of certification because they are, themselves, afraid of "math expected at the high school level." We expect many teachers who are math-phobic to lay down the foundational layers of mathematics with our kids. They cling to whatever the pre-made material and lessons are in the texts and often don't know why things are to be taught the way the texts want. Scary stuff.
The bury the real interaction (mediated via the mass in atoms not photon-photon) but the paragraph is in there,

>If another photon is simultaneously traveling through the cloud, it can also spend some time on a rubidium atom, forming a polariton — a hybrid that is part photon, part atom. Then two polaritons can interact with each other via their atomic component. At the edge of the cloud, the atoms remain where they are, while the photons exit, still bound together. The researchers found that this same phenomenon can occur with three photons, forming an even stronger bond than the interactions between two photons.
There certainly are use-cases for this device.

The one I'm intimately familiar with is in smart-metering with gas-meters. These things a battery powered and need to last for ~20 years on that battery. Simultaneously, they're dealing with financial data and communication, therefore all communications are encrypted & authenticated.

This device, although may be expensive tho... when you're dealing with 10's of millions of units, that cost really counts.

Hopefully someone (ARM) will snap start embedding this type of device within the Cortex-M range... (yes, I know, there already is crypto-acceleration, but more is better).
Transfer Learning for Natural Language Processing
Just read the scripts from your test function, then go will check their hashes and rerun the test if they changed.
> For ten years I've been able to place a ACH transfer at one bank by 6 pm and have it available in my other bank by 8 am the following morning. It has never taken "3-5 business days". Anyone claiming there are large inherent delays in that setup is full of baloney.

I believe in this case your bank 'trusts' you. With banks that I have an existing relationship with I can move money overnight. When I open an account at a new bank it takes days for the money to be available for use. Presumably the new bank does not trust me yet, and thus makes me wait for all of the confirmations to occur.
We are not circus monkeys
Well, but that's about a very specific situation: how many people can't cook because they can't use any kind of stove or oven?
No. Any "to do"/workflow apps I use, I go into with the best of intentions and I get out of the habit after a while. For on deck articles and other content I need to or am thinking about creating, upcoming conferences I may submit to or attend, etc. I mostly just use a Google Sheet with tabs for the various categories. And I mostly just use paper lists and a whiteboard for tracking both someday/maybe projects as well as stuff to get done this week.

I mostly don't do software development except for the occasional learning project.
Good question. I don't know how much of that was done in this case. I can say that at the outset of the Kix project, they did ask me for advice about pitfalls. (I was skeptical that it could be done at all using the browser technology of that time; they proved me wrong. One of my concerns was proper handling of complex international character sets, both for input and rendering.)

Kix is a drastically different architecture than Writely, so many lessons would not have been applicable. Writely was built on a contentEditable DIV, so the data model was literally whatever junky HTML the browser's contentEditable implementation would create, and synchronization was implemented by performing three-way diffs on the HTML code. It was very much a dancing bear, in the sense of "the amazing thing is not how well it dances, but that it dances at all". ...but I digress. My point is that the mechanisms and challenges of that approach are entirely different than the Kix approach. I think the important lessons would have been product-level rather than code-level.
>Agile is a good case study for how good ideas get perverted quickly by consultants and companies.

The points made in the Agile Manifesto having me nodding my head in agreement more often than not. But the implementations, like Scrum, are another matter entirely. It has become a management methodology, further and further removed from the developers. And that comes complete with all of the trappings you'd expect: process for the sake of process, empty metrics (like "velocity") that can be passed up the management chain, and so on.
Ask HN: How to attend dev conferences as a student outside the US
You mention you had amblyopia, I'm curious how you got rid of it?

I've had strabismus (i.e. diplopia / double vision) for as long as I can remember. It's pretty minor and I didn't even wear glasses until my 20s but it's such a PITA having to wear 2 different pairs of glasses.

I understand there's a surgery that corrects strabismus where they adjust the eye muscles, just wondering if you or any other HN folks have tried the surgery. The idea of eye surgery is slightly terrifying but would make coding (especially late at night) a lot more comfortable.
T3 in Minneapolis feels much nicer! https://www.archdaily.com/802831/t3-michael-green-architectu...
React-qsm: A light-weight quick-select menu component with fuzzy search
Way older than GDPR, opting out has been possible for Streetview as long as it is available in Germany. Many people didn't like the idea of Streetview, and the legal status isn't entirely clear (exceptions for photography in public are fairly limited in Germany), so Google added this instead of risking larger PR and legal problems.
> For ten years I've been able to place a ACH transfer at one bank by 6 pm and have it available in my other bank by 8 am the following morning. It has never taken "3-5 business days".

You are mistaking ACH for wire transfer (or are not aware of the good faith credit your bank provides). There’s three main ways to send money between accounts:

- wire transfer with immediate delivery

- wire transfer with next day delivery (likely what you are mistakenly thinking is ACH)

- ACH which takes the previously mentioned several days (for making sure there isn’t a return for reasons other than stolen account). ACH is essentially “writing a check, sans paper”.

The first two are essentially direct bank-bank transfers. The latter goes through a clearing house as described and has a clumsy (in modern terms) process with lots of unneeded delays.

Banks will many times credit the money to your account much faster, but they do that for two reasons.

- they have an existing relationship with you and know your risk profile

- they sometimes also send an electronic request to the other bank confirming fund availability. Not all banks support this, but when they do, generally banks will overlook some extra risk from the previous bullet (as in, you don’t have available funds to claw back).

Happy to provide much more technical details if you insist, but Google could trivially do that for you.

> Anyone claiming there are large inherent delays in that setup is full of baloney.

No need to be derogatory towards others stating facts to you.
There are rules, conventions, against such things. Forget killing. Today it is very possible to build a laser capable of blinding a person at range. That wins any dogfight instantly. The first concepts of the f22 were to have an lcd cockpit to counter such threats. But nobody wants to fight a war where mass blinding is a thing. As with plastic shrapnel, some things are just too horrific. Nobody builds them and so even those without rules never get a chance to use them. There is no plastic shrapnel in even the most vicious of IEDs.

(Plastic doesnt show on x-rays.)
I agree with every comments posted so far (not convincing examples, incoherent writing, lack indications about the languages used, lack of formal method) but the worst offender is probably the lack of references. Even if the post is bad in itself it could leads to interesting papers and authors but it didn’t. Only one authors is referenced in the text. This is not enough.
Repairing Pianos on a Boeing 747
The retro gaming industry could be killing video game preservation
Some of this is mistaking just how much we know of Egyptian phonology, which is actually very little. For some proper names, we have more context into how they may have actually sounded based on transscriptions into Greek and Latin. But for every other word, we flat out have no idea on vowel sounds, because they were not written. Because of this, a couple sounds known as semivowels are sometimes transcribed as if they were vowels. For instance, in mother, the second glyph of a chick (𓅱) is marked as a U, but would be more appropriately be W. Same with the reeds (𓇋), which are sometimes marked as I but are rather Y. (And, in this article, apparently also FE...)

I think it's also interesting that they are using mother and father, considering that those words have commonalities in sound across large swathes of human language. Unless the author is also ready to argue Egyptian influence on Chinese, evidence should extend to other words.

[1] https://en.m.wikipedia.org/wiki/Mama_and_papa

EDIT:

Every dictionary I can find lists father as it, which alone would need explanation for how the article arrives at feathav using the same signs. I'll just link the most comprehensive one:

https://www.scribd.com/doc/10929802/Dictionary-of-Middle-Egy...

When you search, the relevant entry is the "plants 12" result.
> This isn't a failure of decentralized systems -- it's just the cost of any large-scale transformation with huge powerful incumbents.

This is equivocation bordering on intentional dishonesty. GP is saying that without engaging the incumbents, the decentralized system would have absorbed his money and given him nothing in return. That is in no possible way a win for decentralization.

Crypto proponents assert that the world is better without centralized currency/money systems. Yet when push comes to shove, people have been forced to engage with the centralized systems in order to force the people behind the decentralized systems to do the right thing.
How do you write polymorphic code without inheritance?
Introduction to Learning to Trade with Reinforcement Learning
This is for battery-powered devices like smart gas-meters that have strong crypto requirements but also need to be extremely low-power.
Create? Really? (Discover surely)
Out of curiosity, what are the things the organizers are complaining about? I’ve used meetup as an organizer but not in the last couple of years.
Not at all.

Having to slip the doc and the anaethetist a red envelope and hoping it's the enough that they'll take proper care of you is not a good system to live under.
I've got several recommendation about this book "Herding Cats: A Primer for Programmers Who Lead Programmers", hope it might help
There is one thing that is extremely important for me as a developer that I cannot really do at work: reinventing the wheel.

My GitHub is full of wheel reinventions (TCP load balancer, B+tree index, monitoring daemon...). No employer would have paid for me to develop these projects, and yet I learned so many invaluable skills by doing them.

I'm happy to invest my free time this way because I feel that I develop myself, but keeping a healthy balance is hard. I've noticed that I can keep working on a side-project after work for a few weeks until starting to feel burnt-out, losing motivation for both work and the side-project.
Hiri: A cross-platform email client for Exchange and Office 365
Someone is sending sex toys to strangers. Amazon has no idea how to stop it
Nope, no more split shifts.

In another life I drove the trucks and when they changed the hours of service it became increasingly harder -- I'm not really designed to drive 11 hours straight but more of a drive 5 to 6 hours, get something to eat and mess around for a while or take a nap then drive through the night until the sun comes up, repeat as necessary until the destination is reached.

Now the truck needs to be parked 14 hours after you make your first mark in the logbook which means no slacking off if you need to be somewhere. If the shippers hold you up then you lose that time out of your 14 hours even if you were sleeping the whole time.

Things may be different today (haven't driven a truck in 10 years) but afaik that is still the law.
That's reasonable. I assumed that it was an assertion of evidence of an issue, not an example of how issues might theoretically go unnoticed. Upon rereading it does not appear that either is implied.
While the OP may be wrong in assuming mutually exclusive scenario, the causation effect is not clear either, There are plenty of examples for both kind of cultures creating product excellence and also failing miserably.
https://ptmoney.com/why-do-online-bank-transfers-take-so-fre...

The WSJ linked is paywalled but the quotes are

“…these large transfers move in steps. Banks have slowed down the process further to reduce the chance of fraud… [the bank] sends transactions in batches during the day to an automated clearinghouse, which sorts them and moves them to the receiving bank in a matter of two to four hours… In many cases, the receiving bank gets the transfer the same day."

So delays are inserted on purpose. Certain banks don't introduce these delays, or have minimum delays, you'll know it when you're using one. USAA and Fidelity are two I've used that don't delay ACH transfers, those have always cleared ACH transfers next day. I even get my paycheck a day early when deposited into one of those accounts.

The other option is your bank keeps a tab of "transfers that are trusted."