skysight-inc/HackerNews huggingface dataset:
Depending on how you organize your relationships, the diagram can make shared dependencies more clear.

If you have multiple levels of inputs and outputs, you might define a set of relationships together that are all related to a single output. In this case shared inputs are not trivially realizable in the text.

E.g.

@startuml

database DB1
database DB2

... lots of other artifacts ...

artifact ArtifactN

DB1 --> Artifact1
... lots of other input to Artifact1 ...

... other relationships grouped based on output - more than a screenful - only some of which have DB1 as input ...

DB1 --> ArtifactN
@enduml

In the above, it might not be clear how often DB1 is an input to an artifact. Whereas the diagram will show the size of the tree pretty clearly.

It is unlikely that such a diagram would be very illustrative to its author, but the visual representation may be a much better communication tool to others who are not as intimately familiar with the system in question.
Well the phones do a lot more. There are still dozens of $200 smart phones on the market without all the bells and whistles.
How Robert Louis Stevenson came to live, die, and be buried in Samoa (2018)
Because ultimately it doesn't matter if they don't want their child to get vaccinated because they've determined the personal risk isn't worth the societal reward or because they think vaccines will steal their kid's soul. The result is the same.

Doing nothing is an option even in a state like California. (As it should probably be.) The child just can't attend school (absent a medical exemption).
The industry didn't lobby the FAA to allow more self regulation, the POTUS demanded it.

A more accurate analogy would be the police chief ordering the officer not to arrest the judge's son for drunk driving.
>Insurance companies are also involved in promoting technologies that reduce the risk of claims

Yeah, that's why trucks and buses beep all over the world.

Thanks for the noise, insurance industry!
Maybe the expensive part is spectrum -- it's pretty limited, and is usually sold at auction. So the cheap bandwidth (double meaning intended) in India is ultimately a reflection on the average customer not being able to afford much.

The customers don't literally participate in the auction, obviously, but the operators bid based on what they think customers will pay. It's like the representative democracy version of an auction.
Your footnote is really appreciated. I think there is a lot of trauma in this world and coping is a daily struggle for many of us. My hat is off to you.
Dramatically Reduce the Cost of Using Outside Experts
> Based on what people have said in comments elsewhere

Also known as "hearsay". Breeding grown for fake news.
No. I am simply lucky to have been born into a family of Russian Intelligentsia who could provide me with a real education.

In 1st grade, I enjoyed learning math too much, and the teacher found this disruptive, so the school found an excuse to get me classified as learning disabled and put me in special education where I spent all day isolated in a detached cottage with 2 teachers and no other students.

The teachers had no lesson plan or anything for me to do, so my mother bought logic puzzle books for me to play with to relieve the boredom. I had already gotten a strong foundation in reading from my family, so I enjoyed filling them out on my own. I also had plenty of educational video games to play at home that I greatly enjoyed. Learning to program was just another toy to play with.

Oklahoma education system at its finest!
AFAIK the Kali kernel is Debian unstable modified to allow wireless tools like aircrack-ng suite to do injection and other fun things. So it's just as insecure as any bleeding edge nix, the risk factor really depends on what packages you install and services you run. I wouldn't really recommend it as a daily driver either, but I also wouldn't frown on someone who does.
> Prepare for a tough, violent future. Be scared to death.

Anyone with even moderate financial stability will be completely alright. I'm not sure which scenario would be so terrifying as to be scared to death.
This is sometimes the case. But in my experience, a lot of people (strangers even) are more than willing to help you out. They are excited that you are learning their native language and want to see you succeed.

A good portion of the time, what you're describing stems from the language learner defaulting to an easier version of communication or trying to avoid embarrassment.
I don't know that it's paid for right now (though it could be, there is a huge financial upside). Do you have anything concrete for that assessment (as opposed to just angry/bored people on the internet looking for something to get mad about?) ?
Elsevier Left Users’ Passwords Exposed Online
Fixing Laggy UI with React.memo
Intel-built Aurora supercomputer will exascale performance level
Only if you use all of the 100 GB though.
It's not getting a lot of coverage on the news, but it will absolutely get state and federal emergency funding.
I think you are spot on. I think a specific amount of hubris to go along with the intellectual curiosity and tenacity is important. It is the amount of confidence to say, "Hey, I can take this on. I'm not familiar with it directly but I understand enough of the context to help." You do have to be careful to not have too much confidence because then you will alienate your peers/management and be viewed as a know-it-all. It is a fine line that depends a lot on company culture. It sounds like Stripe really welcomes it, where other corporations are very "stay in your lane."

I wear an insane amount of hats at my company because 1) I'm confident/stupid enough to believe I can handle it [see the part above about hubris] and 2) I actually have a track record of being able to tackle whatever has been thrown at me. My curiosity helps me from getting bored because I'm fine jumping from researching DC EV chargers to file permissions issues to tax law to.... anything.
It still doesn't seem to have anything to do with message passing vs method calling. Yes, Java doesn't implement if/else as syntax sugar like that, but it could, and it could use virtual methods to do it and not have to implement a special kind of message-passing method. There is nothing preventing you from writing a SmallTalk on the JVM that uses regular ol' Java methods to do the same thing. So the question remains: what the hell is "message passing" and what differentiates it from a virtual method call?

----

My best guess, especially given Alan Kay's statement "I wanted to get rid of data" is that it is more of a style of coding than a technical distinction. I could be misinterpreting him and it would be nice if he would mention a small and concrete example that illustrates the True Meaning of Messages.

I see it as the style of coding you run into reading AST-processing code in Java, where, because the language lacks discriminated unions and pattern matching, you don't simply look at the `expression` object you're given and see that it is an `AdditionExpression(LiteralInteger(1), VariableName("x"))`. Rather, you politely ask the expression to describe itself to your own `visitor` object, and the structure of the expression reveals itself by calling `visitor.VisitAddition(leftSide, rightSide)`, and the left side calls `visitor.VisitLiteral(1)` and the right side calls `visitor.VisitVariableName("x")`. Data has been reformulated into a series of calls.

That is the same pattern of coding as having booleans be defined by whether they call the ifTrue or ifFalse branch.

Subjectively I despise programming that way and much prefer using a language that lets me define my data structures immutably and precisely without code, then process them with compiler guarantees that I handle all cases. Reading the data types is the fastest way to understand what a piece of code is trying to accomplish. As Fred Brooks said:

> Show me your flowcharts and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won’t usually need your flowcharts; they’ll be obvious.
I'm not saying it isn't a legitimate, serious issue. But the echo/amplification effect in some corners (i.e. primarily Reddit and HN) is really fascinating. Kind of a "I feel strongly about a thing, because so many people I interact with feel strongly about the thing" sort of thing.

Of all the worthy issues out there today, I'm not sure why Reddit and HN has fixated on this particular one to the extent that they have. But I'm fairly sure that validation-reward effect helps to ratchet up the intensity. You tend to receive a lot votes, likes, etc for commenting in agreement, and I suspect that feedback loop has an impact.

Once again, not speaking in opposition here (God forbid! Pitchforks down!). It's just interesting to watch classic "flash mob" and "moral panic" cycles play out in the new medium.
But how do we get law makers (or, more importantly, their constituents) to understand this? There's a huge push towards vocational education and parents thinks that "coding" is something their 10 year old can learn then apply to make buckets of money. Plus, you know, it's called a programming "language."

If I personally had to chose between a foreign language course, or programming one as a learn-but-never-really-apply course for my child, I'd push them towards the foreign language.
TC39 – Specifying JavaScript
They may be used to it, but they also hate it.

Consumers would rather go to a big box store where they know they’ll pay an okay price all the time instead of a market where they’re expected to mentally calculate the actual value of every good and negotiate down to a magic number.

Even EBay couldn’t keep the auction concept alive.

Auctions (effectively what these negotiations are) are great for one thing: unique and expensive objects.

It’s a pain to have to spend hours a year negotiating every $50/month that goes out of my pocket. That’s a lot of unproductive hours against a machine with thousands of employees working against me.
This is a cool project but how does it take care of load balancers in the flow?

I think most LBs terminate TCP and then create a new connection to the backend.
Here are some examples:

* spaces versus tabs and then rejecting a code commit because of white space or other draconian rules not related to any business justification.

* Whether or not a code update performs actions in certain ways, such as specified methods over other methods, without a valid business justification. Normally this appears to be some manner of code style rule.

* Rejecting code that uses functions or makes use of lexical scope instead of OOP.

* Rejecting code that doesn't make use of the framework even when that particular existing code file doesn't make use of the framework.

* Rejecting code that bypasses the framework even though it is a new effort in new files, thus no regression, and has supporting tests.

* Rejecting code because the diff is intimidating.

* really long build cycles so that a developer can use their favorite framework or tool

* A minor tiny module that requires a million dependencies sets off a warning or conflict in your code at build time and requires you to dive under the hood even though the problem is exposed from some horrid dependency.

---

If I thought about this more I am sure I could come up with a bunch more. The business never comes to you and mandates you use a popular new JavaScript framework or that the test environment tests for code style and white space. The business doesn't care about this unnecessary stupidity especially if it makes other business requirements, such as security or accessibility, more challenging. The business cares about reducing expenses, retaining users, not getting sued, and generating revenue.

You can justify the stupidity with all manner of technical reasons, but in the end does it allow you to perform simple updates in minutes or days? As a developer you are an expense to the business and not a driver of revenue. If you have to justify your limited productivity with a bunch of technical nonsense you are a financial liability.
Should We Apply to YC?
We created a new wireless charging technology that can be used both in B2C (electronics) and B2B (including wireless charging of moving vehicles). Developed a working product, which proves our technology. The product is a charging mat for cell phones and laptops (and other products), which is designed to charge them, based on our own standard (allows charging over-the-air). The standard is much more efficient that Qi and PMA.

Not sure if we need to apply to YC because $150K is not enough to develop a prototype for a vehicle charging pad. Please advise.
Computer languages are synthetic, like the human languages of Esperanto and Loglan.

The distinction is how they're formed and developed. Someone didn't sit down 1500 or so years ago and say, "I'm going to make English." It just grew. Specifically Old English grew from a combination of languages used by Germanic tribes (Angles, Saxons, and Jutes in particular). It also borrowed a fair amount of Latin, Old Norse, and perhaps some Celtic. Followed by the development of Middle English with the Norman conquest which brought in French and Latin influence. And then later developed into what we call English today via more borrowing or coinage of words and, later, standardizing spellings and some pronunciatoins.

It's perhaps a little fuzzy if your language has an academy that tries to preserve its essence and creates official dictionaries and bars certain types of word creation. But for most "natural" languages, what makes them natural is the organic growth and evolution that occurs over time. Compared to the artificial selection of elements that happens with synthetic languages.
On one hand I wonder what is the breakthrough that is going to happen that will save us all? Some new energy or carbon removing technology. I fear this will not happen soon enough and that brings me to the other hand at what point will climate change break a nation and what is going to be their response when their back is against the wall and other nations are already strained by climate change. If no one takes them in, what measure will they take to ensure their children live on? At what point will we start seeing other nations carbon emissions as hostile? It seems pretty selfish the way we run the earth now. Perhaps we need to truly pay for our individual emissions. Like sure you want to be a millionaire and run a private jet sure but you will be responsible for not just the cost of it's gas but it's entire emissions as well. You want to sell something that causes emissions, sure but you better add that cost into your products you sell as you will pay for the emissions. And by pay for emissions I mean the true cost. If current world tech costs 100$/kg to remove then you pay 100$ for every kg you release. And by law that money is used for that actual purpose. It seems pretty obvious some industries are reaping the rewards of high emissions with little pay back. That needs to stop. It completely reminds me of the plastic problem where people are selling these products with copious amounts of plastic packaging that ends up in landfills and city's are left trying to deal with the cost of it all.
> An air burst between observer and observed would move around on the wind, causing ripples to come and go.

Agreed. Far more likely that an impact causing the moon to wobble or visibly move, which would have to be an obscenely destructive impact.
> but in the end it basically guarantees that the service will be expensive because they have to make back that investment

Isn't it exactly the other way around? They bid high because they estimate that they will be able to make back the investment. The sole reason for making that investment is to sell it on to customers.
When the next local Gamma Ray Burst comes along, the planet will be sterilized.

Am I also fearmongering?
This is one reason why I've only given to charities over the last 4-5 years during the holidays. I don't have any children, but as a person in their late 30's, most of the friends and family in my age bracket do.

The amount of gifts some of these kids get is absolutely insane. They're not getting a gift from everyone, they're getting an entire load of Christmas gifts from everyone. One from the parents, one from grand-parents, and occasionally aunts/uncles. Couple that with the fact that lots of people are on their 2nd marriage, that only multiplies the gifts.

I remember going to a friend's one Easter to look at his PC. Both of their kids had three mega-sized Easter baskets. One from them, one from his parents, and one from his wife's. Do two 8-10 year old's really need 20 lbs of candy each? Absolute overkill.
Just to be clear, does it say anywhere that Slack does/doesn't retain access to the key store? It seems like it would be impossible for the service to work without maintaining access to the keys from their servers, so nobody should expect this to provide end-to-end privacy. Is that correct?
Vaccination doesn't 100% guarantee immunity, so there is always a % that isn't immune. Each disease requires a different % immunity to prevent a wide-spread outbreak, i.e. to provide herd immunity. For particularly aggressive diseases it requires 95ish% immunity to avoid an outbreak.

So with anti-vaxxers increasing from roughly .5% to 1.5% over the last 10 years or so, that introduces a significant increase in the requirement of vaccination effectiveness, to the point where you wonder are we close to herd immunity breaking down.

In places with significant anti-vax sentiments, such as ultra-orthodox religious practices you will get those larger outbreaks of things like measles.

In general I think research indicates in the general populous anti-vaxxer populations are still small and disparate enough as to not impact herd immunity, but the trend has been upward due to the anti-vax trend over the last decade.

[source] am married to an M.D. that specialized in microbiology, recently listened to a good NPR bit about it that dropped the statistics, and I stayed at a holiday inn express last night.
AoE (Anywhere on Earth)
The poles are a reservoir of factors that could further contribute to a warming climate and rising sea levels, and with their disruption, the processes will escalate.

The emergence of similar reports might finally cause the conversation around climate change to move out of talking about vague if dire impacts and about policies that resemble austerity pledges, and about mitigation and adaptation. Those seem to have been a taboo so far, but that can't continue.
1) USB-C doesn't fit on the old iPad mini case design. The mini is used in a lot of embedded applications where keeping the exact same form factor is important.

2) It's incorrect to say that "now" some iPads will have USB-C and others Lightning. That was already the case. This simply continues the status quo.

3) It's also incorrect to say that "users" in the Apple ecosystem will "need" a dongle. That's only the case for those with MacBook Pros. That's a minority of users.

4) You also got it wrong about the iPhone. You don't need any cable at all to connect an iPhone to a Mac; they connect wirelessly. For those who want to do this, the majority of users are still on Macs with USB-A.
I'm constantly reminded of the cartoon where a heckler is standing up during a Climate Change presentation, yelling, "What if it's a big hoax and we create a better world for nothing?"

I'm a big believer in the scientific method. I think wherever possible we should gather evidence to confirm or deny our hypothesis. But sometimes we have to make decisions without time for all the facts, all the calculations to come in. You could stand there in the street as a car careens toward you, slide rule in hand, being absolutely sure the car will collide with you before finally stepping out of the way. But, of course that's ridiculous.

So, the fear is that making the necessary changes to society would be far too disruptive, too expensive, resulting in ultimately more death and devastation than what Climate Change may or may not bring.

That's quite a gamble. We seem totally fine spending trillions of dollars on other experiments [cough] tax cuts [cough]. We go to war, sacrificing lives and national treasure on uncertain outcomes, on shaky premises, and on and on. Why, with this one issue, are we so reluctant to make the leap with a significant scientific consensus around the issue?
Most restaurants will also oversalt the food.

If the problem with the ingredient is that it's being overused, the problem is not the ingredient, it's the cook.
Everything should just be fast, but it usually isn't. So how are you going to deal with that as a business? Hire kernel hackers and spend expensive time and money to fine-tune one version of a kernel that'll never go upstream? Or pay a vendor for a really fast NIC and integrate it into your app?

(If you're Google, you hire the kernel hackers, but if you're trying to make money off a product and ship it next quarter, you buy the NIC)
Atlas observed light-light scattering
That’s hard. They have a lot of educational programs, and, at least in the US, that implies a liberal bias.
Banks would send black children to the homes of white people with pamphlets saying things like "you know who is moving in," warning about an imminent decline in property values due to black people moving in. Banks would come in after the pamphlets with agents who would low ball these white-owned houses, then flip them for profit by charging black people huge prices for the very same homes. It was entirely rooted in racism, no way about it.
The managers that make these decisions need to have equity.
Well, part of the reason you are having trouble understanding it is that you've simplified it all the way down to a trope, which necessarily misses a lot of the nuance of what I sad. I mean, I don't even agree with "don't customize your VIM, what if you have to use vi/vim on a server?", so why would I expect anyone else to?

If I had to distill my point down to a sentence, it would be "be cognizant of your tools and their usage paradigms, and whether large customizations to one paradigm and how it might affect the overall usability, or your perception thereof, of the others."

Yes, it's wordy, but that's simply because not everything is easily reduced to a pithy one-liner, at least not without a large loss of context.
> Which side effect is better than your child being dead?

This is a very simplistic view given the probabilities involved. For a drastic example, consider a hypothetical treatment that can perfectly prevent a disease that would otherwise kill 1% of those who are treated, but it will blind 100% of them. It's hard to argue that this is a better outcome.
Interesting seeing which niche languages made the list. It has F#, D, and Squeak, but not Clojure, Nim, Crystal, or Elixir (that I could find).

EDIT: missed the (2006), yeah all the ones I mentioned are too young.
Depends. Depends. No. In some cases.
We suffer from the same problem. If only I had an app that linked to a trust fund that I could redirect people to. There is a weird social pressure to always show up to a kid party with a gift. I'd rather all those $20-$50 gifts go right into an account that they get access to at 18.
On a remote host, a lost connection to the database is found
OOSMOS 2.0: The Object-Oriented State Machine Operating System
PBS Space Time is in part crowd funded via Patron though. I know I backed it for a long time
Do you really think so? Take a man's water away for a few days and you will have riots. You think you will be safe behind your wooden doors when you have people outside ready to kill for it? I am a little concerned to be honest even if I can afford the initial hit of it all.
Why? 1-4ft sealevel increase is nothing