skysight-inc/HackerNews huggingface dataset:
> I suspect that formatting functions with named placeholders would be difficult to make acceptably ergonomic or performant in Java

yamlp performs string interpolation from YAML files:

https://bitbucket.org/djarvis/yamlp/

I reuse my library in my text editor:

https://github.com/DaveJarvis/scrivenvar/

The text editor can interpolate strings in a variety of contexts (such as Markdown, R Markdown, XML, and R XML documents):

https://www.youtube.com/watch?v=u_dFd6UhdV8

As far as I can tell, there is no performance degradation from the recursive interpolation; the editor reads, interpolates key/value pairs, and substitutes the resulting values into R Markdown documents riddled with up to a thousand simple formulas in about 600 milliseconds (on my desktop computer).

Also, the editor provides a way to maintain the interpolated variables in a tree-like view:

https://github.com/DaveJarvis/scrivenvar/blob/master/README....

The substituted values appear in the preview pane in their final form. This is all real-time and pure Java.
Companies with HQ in Oakland do tend to pay less. For a company with HQ in SF, I think they consider the employee pays for the Oakland savings with a worse commute, and since the employee is willing to work in SF they have to compete with SF salaries.
I would like to know this as well but the way the products are advertised, it would seem that this isn't a single pass-through measurement (see The Wirecutter)
GPT-3 was trained on all of those authors.
https://news.ycombinator.com/item?id=24487353
The GP gave examples of regulatory mechanisms that work for other situations, but I also am unsure of what specific regulatory mechanism would work well for this, and those examples don't really bring anything to mind, even though I am in favor of a regulatory solution. I think coloring the question as poisoning the well might be a bit premature.

That is, what are traffic lights and safety lanes for social networks? How do we enforce those for private products when generally they are things why apply to our public spaces? A social network is much more of a mall than a public park, so what restraints are we willing to make towards a private property, and what will actually work? I think those are very valid questions, and while the argument from blueterminal may have gotten there in a roundabout way (and in a way that some consider not in good faith), I they are well worth considering in detail.

To me it's blatantly obvious something needs to be done, I'm just not sure what that is, and am slightly afraid we'll implement a fix that if not as bad as the problem, is still much worse than it needs to be unless we consider it carefully.
It's not so tricky. Make the imported product more expensive. Tariffs more or less funded the entire US federal government for the first half of its existence.
What do you use to measure air quality?
William Gates Senior dies at 94
Same here - I've been eating only one meal a day mon-fri for literally years. I also do 2-3 day fasts here and there, my longest was five days. No changes in mental clarity and energy.
You can disable lazy loading images in about:config in Firefox
Barriers and enablers for prescribed burns for wildfire management in California
It’s wrong to own your own business longer than conception deems necessary?
As I see it China is just sampling a few of everything, and then observes how it performs. Can be seen by their massive building of high speed rail, which employs (almost?) every type of high speed train type from all over the world.
The same seems true for their nuclear plan. AFAIK they have or build at least one of everything that's available.

Gaining knowledge that way.

And then, after maybe 20 to 30 years producing the best combination of all that, with the gained knowledge.

That is what really is happening at the moment.
The real results will be visible in decaces only.

One big field test.
Can this be dangerous to swim through? I imagine that bubble-water has a very low specific weight, causing people to go under.
A Christian theologian would explain it this way: the point is what rewards the giver is seeking, because that is what reveals what’s in their heart as they do the outward action of giving. As one author observes, “The worth and excellency of a soul is determined by the object of its love.”

A gift given in secret is seeking the rewards truly worth having: the praise that comes from God. Those who seek that find it, because they loved what was truly worthy of love. But gifts given for others to see are seeking a reward on earth, not heaven—and that’s what they get. Either way, they’re not penalized if, say, the word gets out against their wishes. That’s not the point: God knows and judges the heart and rewards them based on what they were actually seeking.

So seeking rewards is not only categorically OK, it’s actually encouraged, but with the caveat that the seeker set their heart on what is eternally worthy of their love and desire.
PEG/parser combinators + Pratt has many advantages over LR:

1. It's faster

2. It's quite high level, arguably higher level than LR

3. Can more easily support good error messages

4. Can easily escape hatch into the surrounding Turing complete programming language, so you can parse anything

5. Does character level parsing, so no lexer required, and easily supports parsing sublanguages, e.g. regex literals inside another programming language

6. Can make use of the abstraction facilities of the surrounding programming language

7. No shift/reduce errors

8. The whole parsing stack is WAY simpler than LR

The main advantages of LR are:

1. Its theory is nicer because CFGs have nicer denotational semantics

2. It perhaps supports better automatic error recovery

Anything I forgot?

P.S. whether CFGs are actually a good formalism for programming languages is debatable. At the character level, most programming languages grammars are not context free. So the context freeness depends on the non context freeness of the lexer. It's fine to use a lexer of course (as long as you do not need to combine multiple languages), but this observation makes CFGs lose some of their theoretical appeal, imo. Character level CFG parsers have some non context free extensions to actually parse the things we want to parse.
Isn't 0.2 kg per day is a huge amount of muscle?? Thats half a pound a day!
Where is the positive pressure element coming from? Most residential HVAC systems are closed and do not have an intake (note: not commercial, which are typically in the USA required to include an air exchanger or other fresh air ventilation component).

Your typical 1980s construction home likely does not have mechanical ventilation, the only inlet would be for fresh air to facilitate the combustion in the furnace (alongside an exhaust for carbon dioxide and carbon monoxide).
> HTML supercomputer

not sure about the rest of you, but i am investing in html supercomputer. could be bigger than quantum computing. spread the word.
In the future, I imagine a similar write up will be made about the beauty products today and their advertising. I suspect Gwyneth Paltrow’s Goop will surely be on the list that future people look look back on with laughter.
If you want those, you can use Vavr[0].

Ultimately the issue isn't the presence or absence of those classes (because they aren't hard to write minimal versions of as a one-off if you need them and can't allow the dependency), it's the pervasiveness of use (or lack thereof) by libraries and especially the standard library.

If Try and Either were added to the Java stdlib tomorrow, the rest of the stdlib would still be stuck throwing exceptions for error propagation, because they can't change the return types of existing methods. The only benefit would be that third-party libraries could feel comfortable enough to use them in their type signatures. But, in practice, most libraries still target Java 8, so I wouldn't hold my breath for that, either.

[0] https://vavr.io
While AMD has been great at open source and contributing to the kernel, they also (from what I can remember) have been subpar with their reliability (both in proprietary and open source).

NVIDIA has been more or less good with desktop Linux + Xorg for the last 5-7 years (not accounting for the non support for hybrid graphics on Linux laptops).

I think you can use an NVIDIA GPU as a pure accelerator without it driving a display very easily.
Non-tech founders are more abundant, but usually outside your circles. You'll probably want two types: someone who can handle business/funding/sales, and someone who can focus on the product. More people have finance degrees than tech ones, and there's a lot of people who are domain experts.

A good bet is someone who has their soul into the product. Someone who sincerely understands the pain point and works at it. If you're doing something for ships, you probably want to find someone who works within the ship industry. Spotify wasn't founded by music producers, but it was founded by people who were passionate about music streaming.
I am fregan for environmental reasons, among others. I get much of my food out of dumpsters. I don't buy any clothes, like, ever, only hand-me-downs. I don't ride in a car unless it's already going that way.

Several years ago, I paid a couple hundred bucks to get my municipal water (large U.S. city) tested in a lab.

After seeing the results, I almost never drink tap water, and I buy a gallon of spring water (in clear plastic) on most days for my own use.
5 times more CO2 is emitted during manufacture of conventional plastic than is in the plastic, whereas for compostable plastic its more like 2.
Or lose 10-20% or more (see Vegas 2008)

Also the average cost to sell a house is around 10%. So 10% appreciates means you walk away with what you put in.
Japan's Capital Punishment System
Public Education is where you learn stuff like science, math, writing, literature. It is not where you learn how to use the current version of Microsoft office that will be obsolete in 5 years.

Anyone who is computer literate can likely be trained to use a particular software package by their employer. This is especially true when their particular company is liable to use a fair bit of very specific applications/web applications to manage the company's particular business.

It is impossible and pointless to worry about whether high school graduates know particular software packages when there are many and varied different choices for any industry and so many industries to pick from.

Higher ed should still be about the subject matter not once again particular soon to be obsolete versions of whatever software is common in their industry.

When you spend 4-10 years learning a topic being 6 hours behind another applicant doesn't seem much like a handicap.
Incredible tribute to his Dad. I really appreciate how he gives credit to them as a safety net when he left Harvard.
But Mali is an also-ran in a market where the one making all the money has their own solution. What does "sell Geforce like ARM sells Mali" mean? Make it an utter commodity, a bunch of transistors in one much bigger chip, like the GPU in a console but valued even less? Nobody knows the name of what you are selling and 90% of the market would rather have more runtime on their phone than ever care in the slightest for 3D game performance?

Mobile GPUs are like integrated graphics on CPUs, those didn't kill AMD or Nvidia because that entire market doesn't want to spend a dime to begin with.
OneFuzz – A self-hosted Fuzzing-As-A-Service platform
But when people are publicly generous with other peoples' money, I assign negative virtue :-/
> the problem is that the signal is just so robust.

That's why you aren't seeing the better solution. You're only seeing what you know, which is the (tired old) signal you know how to detect. But you already detected it, and monetised it.

A better recommendation signal would be the one that you don't know how to detect. It's the signal people get unexpectedly from other people, when they chat about the thing they just bought. Call it the n+1 recommendation signal.

> The fact that you bought a ladder, puts you in the cohort of people that buys ladders, which means you are more likely to buy another one than someone who isn't on the record buying a ladder.

OK, but that's still the n recommendation signal, which has already been monetised, and won't be refreshed for quite some time, in the same way a Venus fly trap takes time before it will open and trigger again.

What can a person do with a ladder that she couldn't do before?

That question is what begets the n+1 recommendation signal. It isn't a question that even gets asked explicitly. It happens through association.

She says "I got a new ladder, and a paintbrush and some paint." and her friend says, "Oh great, I just used my ladder to hang a bird feeder from the sycamore tree!" and then she says "Oh! I've got a sycamore tree too! Where'd you get your bird feeder?"
> Our source code will drop in sync with our public presentation at CppCon 2020 on September 18th, 2020.
Thanks for the suggestion, I'll have to give that another try!

I've had success with Kodi in the past with my laptop but I've also had big performance issues on the firestick. To be fair, it's been a couple years since I tried that so I'll see if the newer versions perform better.
1. It is 21 characters long

2. Nope! I would be surprised to see that nowadays.

3. For sending mail, yes absolutely. Receiving mail is a different story though, it seems like most systems do not care.
> And in commercial companies, internal tensions are usually fixed very quickly

I would love to know what companies have good systems to keep internal tensions in check because I've never even seen a single company that had that figured out.
Have you considered using direct IO for the log?
This arguments fails on so many dimensions that it must just be a meme. I’ll use Google as the example. For it to work Google has to be able to monopolise the buying of talent.
Most damning, the premise itself is self defeating. Somehow Google is picking the most talented people (delivering far in excess of say $1M marginal returns), yet somehow it is paying well below that to steal that talent and furthermore Google is then wasting that talent (employee delivering value below their pay+overhead). To assume Google chooses to waste talent merely to achieve some low value outcome (damaging a competitor by $1 doesn’t magically enhance Google’s returns by $1 so the factors are way out here) seems to assume the Google is somehow acting against their best financial interests. I don’t think Google is as poorly run as that.

Also:

1. Occam’s razor: Could it be that a Google is actually getting good value by paying very high salaries?

Yes. The average revenue per person for Google is about 160G$ / 115kiloemployees = 1M4 per employee. I do note that using an average is silly because the value distribution is not flat, but neither is the employee salary distribution flat. But the figure is so large, average does say something useful for back-of-envelope calcs.

2. Can Google monopolise by buying power alone?

No. Other companies have similarly high returns per employee (Apple is 260G$/160kiloemployees, Netflix is 20G$/20kiloemployees) so for Google to outbid them, it needs to outbid above the marginal revenue per employee, which clearly is well above a 600k$ salary.

3. Can Google corner the market for talent by restricting supply?

No. We know that there are plenty of talented developers because Google isn’t the only company making over $1M revenue per employee. Google employs about 115000 people. Let’s say 50000 of those were “overpaid“ to remove them from the competitors. If the total pool of equivalent talent were as small as 250000, then Google couldn’t monopolise talent. Yet other companies with high revenues per employee have a sum total of employees higher than 250000. Furthermore Google’s returns per effective employee become ~$2.8M/employee, so Google can obviously afford to pay $1M for talent it really wants!

Your sports analogy fails because sports are designed to be zero-sum where there can be only one winner, so the best player can capture more of the winnings.
For whatever it's worth, I would support the concern you're describing if it were simplified to remove the whole Section thing entirely. Specifically:

"It would be a double standard if Google refuses to display advertising on other third-party websites alongside racist user content, but then displayed advertising on their own first-party websites alongside racist user content."

Google clearly states that they have automated detection of racism, so highlighting examples of Google displaying for-profit advertising on racist speech in Google Groups posts or YouTube comments would be vastly more meaningful an argument that they're applying a more restrictive standard to their customers than they apply to themselves.

Either Google does hold those of their own sites that display advertising on user content to the same burden of moderation that they demand from the advertising customers — or they do not, and are therefore hypocritical to do so with others. Whether or not section 230 exists, or is applicable, it simply doesn't matter.
I would almost say the opposite: your therapist is not required to care about you the way friends and family do, and their status of detachment is often an asset. You can unload without worrying about affecting how they feel about you, and you can trust their advice as being impartial.

I think it's very possible that a virtual therapist could be helpful, but it could also be harmful. In the same way that fiction affects our real emotions despite our knowledge that it isn't real, a virtual counselor that projects sympathy could give someone a real feeling of relief. The trouble comes from the nature of machine learning: unpredictability. What if your virtual therapist has a bug one day and starts telling you to kill yourself?
How many cofounders are there? How is the equity split? 55%-45%? 60%-40%? 95%-5%? Do you have that in written?

Do you have any customers? Are you (and the rest of the team) getting paid?
>But the examples you gave don't really meet that objectively bad definition.

I'm not trying to write a dictionary definition. You are correct that my way of phrasing this definition is really objectively bad. What is a non-celebrity, how do we quantify this? If you google people who lost their jobs for facebook posts etc you'll find some example.

The ones that concern me more are the people who flashed across your screen, an image, a video, some "Karen" who did something on social media or someone video'd them and their company saw it, then they got fired. The context doesn't get picked up by the news so there really is no story other than a post by someone who was picked up and a life that was ruined.

>This is sort of why the sky is falling concerns about cancellation don't resonate with me. The definition you picked is, I'd argue one that frames cancellation as an objectively unfair thing. And one that is concerning even when it ultimately makes the right choice.

Fairness, is for courts and groups of people who have time and inclination to look at context to determine. My issue with cancellations I've seen is if you get a post blown up (even moderately so) and you lose your job, no one knows or cares.

This is not a sky is falling issue, but it is a new issue that's come up in the modern internet era and Laws lag behind this sort of thing. You should not be able to be fired for being pro-Insert your politician here-. Even annoyingly so. That should not affect where you work, I believe that right now that freedom is at risk on both sides in the US. Is it a top 10 political risk on my whiteboard? No, I don't have a board. But it's an issue, and we can agree to disagree that it even is an issue. You won't get any argument that I made a good definition.
Would you care to share what the results were?
I certainly believe (a), but there is a 3rd option

(c) I believe in direct wealth distribution (e.g. via a basic income) and that you believe 100m people with $10 will spend that money in a better way than 1 person with $1bn.
There is no double standard in arguing that platform creators shouldn't be legally liable for racist user comments while simultaneously arguing that platform creators don't need to be paid for hosting racist user comments.

I'm not a Googler, but my impression was that Google mostly holds themselves to this standard. Youtube routinely demonetizes videos with questionable content and blocks ads aimed at racist keywords.
Well, I can only say you don't understand how disclosure works.

When vulnerability is disclosed, there are usually good reasons for doing so.

For example, when a vulnerability in operating system is found, it is disclosed, so users of that operating systems could upgrade operating system, or stop using it, or ask vendor to fix it or whatever. Disclosing this vulnerability makes the people (who are not project owners) safer from possible attacks from attackers who can independently find this vulnerability.

How would disclosing vulnerability of V playground be beneficial for anybody? I can hardly find any significant reason.

It's like you have accidentally found that your neighbour forgets to close the door when he leaves for a walk. You notified him, he did nothing. Disclosing this vulnerability would not make good to anyone except burglars. Good people don't do that.
Such wholesome words from a man that has everything. As a Serbian proverb says: “Be humble for you are made of earth. Be noble for you are made of stars.”... applies perfectly to Gates.
Every time Bill Gates comes up in the news I'm reminded by how insane the conspiracy theories surrounding him have become on social media, more so now than ever.
Pebble does not currently implement MultiGet as CockroachDB did not use RocksDB's MultiGet operation. CockroachDB can use multiple nodes to process a query by decomposing SQL queries along data boundaries and shipping the query parts to be executed next to the data. CockroachDB can't directly use MultiGet because that API was not compatible with how CockroachDB reads keys.

RocksDB MultiGet is interesting. Parallelism is achieved by using new IO interfaces (io_uring), not by using threads. That approach seems right to me. See https://github.com/facebook/rocksdb/wiki/MultiGet-Performanc.... My understanding is that io_uring support is still a work in progress. We experimented at one point with using goroutines in Pebble to parallelize lookups, but doing so was strictly worse for performance. Experimenting with io_uring is something we'd like to do.
I’d also be curious why they didn’t go with something like Foundation DB either.
Hi Jeff, I'm not your target customer, but I could become one if I ever launch my own startup. So I'm curious about:

What's your background? How did you come up with this idea? How did you get started? How did you get funding? How do you market this product (other than posting on HN)? How much do you work on it (what's your day like)? When do you plan to become profitable? Are you worried about competition (e.g. Amazon offering an easy way to deploy a model)?
I suspect most the plastic waste I generate is in packaging. I wish shipping companies would use cardboard instead.
This would require a very good image recognition software! Anyway yeah I do agree that agricultural robots are quite interesting and profitable at least in the near future.