skysight-inc/HackerNews huggingface dataset:
People are committed to civility at HN and good faith arguments mostly because HN is a small community, much smaller than twitter e.g. It is also inhabited by mostly people with intellectual curiosity, and accounts violating the guidelines get banned quickly in their infancy.

I followed quora since when it was a very small website. It was full of very useful and well written content. As the userbase grew, the quality of the content went on continuous downward trajectory. If HN had 100 million users, you would see the same content quality at HN, and the volume would make moderation hard, if not impossible. Not to mention, you might start seeing calls to cancel user XYZ on HN too if it reaches a userbase as large as twitter.
Paradoxically, it's only us, more or less "consumers" that can do something. I did, and it's just a matter of how many of us stop being over-consumerists to stop this environment destruction mode

If consumerists become marginals (currently minimalists are marginals instead), things change dramatically, in the good side
Design + Code tooling.

Hard problem:

How do we evolve design tools? Can Sketch/Figma be evolved to create full featured software? [1]

Something with no limits, and the freedom to create any feature developers create today with React/Angular/Vue.

Is it possible or a pipe dream?

[1] https://mintdata.com
> But the headline does.

That’s not really fair, it repeatedly says “wrong abstraction”, in the title and in the article. At steps 2 and 3 it is still the right abstraction, duplication only becomes better when it is the wrong abstraction.
I’ve been watching some videos from https://paulbeckwith.net/

IIRC he was reviewing some paper a while back about the disappearing arctic ice that wasn’t included in the IPCC models. Basically claiming that the target dates they mention should in fact come a few decades earlier.

So if things need to happen by 2050, it could be more like by 2035
Anywhere I can sign up to be notified when you have something we can try?
I'm amazed at how little has been said about climate change in this year's American election cycle.

Maybe it'll come up later. For now, it's been pretty quiet.
Just deploy a solar shade, it’s easy.
https://www.human-id.org/
> actually achieves nothing

It's worse than nothing. It sucks up oxygen that could be used elsewhere.

Outrage/attention is a finite resource, and the more of it is blown on topics like this, the less is available to spend on things like income inequality, hiring biases, incarceration rates, police brutality, social programs, diversity/representation in media/politics, etc. At this moment in time the Black Lives Matter movement has precious momentum that must not be squandered.

To put it bluntly: distractions like this are actively harmful, and become more harmful the more attention they receive. Focus is crucial.
Deciding what framework I'm using next.
Well, this is the reason there are so many versions. Copyright on the best seller book of all time.
> Profit-seeking institutions don't have morality

Neither do democratic government institutions (they do whatever the political winds say), nor non-democratic institutions (which are run for the benefit of those in charge of it).

The implication that the removal of profit would result in moral, ethical, and altruistic behavior is not supported by evidence.
Rules are great because they can be broken, if you know when to do so.
I've never seen that anywhere I've worked, though it's a readable enough format that it wouldn't bother me if someone decided to adopt it for a good reason like compatibility with parsing by dev workflow dashboards or other automatic tooling.

Though, I'm not sure it's a helpful restriction for commits that clarify, refactor, or clean up code. One can certainly reference an issue tracker number as the {feature/bug} element that gives the necessary context, but the strictness spreads the information around more widely than is natural.

If someone was adopting that convention as a workaround for helping team members learn how to communicate, they're probably going to find that it's a very incomplete workaround.
The post, describing the new iOS 14/macOS icons:

>Some of them depict physical objects in a style that can only really be called skeuomorphic

No, this style cannot really be called skeuomorphic. You cannot have "skeuomorphic" icons. Neither etymologically or semantically.

Skeuomorphic etymological comes from Greek for "appliance like".

And semantically it's about GUIs (key distinction: GUIs, not icons or images) emulating real world objects.

A movie player interface that looks like a real-world DVD player is a skeuomorphic UI.

A movie player icon that looks like a TV set, or a Dick Utility icon with a hard drive and a pair stethoscope are not "skeuomorphic".

They are merely life-like depictions.

Same way, if an icon for my "Horse" app (say, a note taking app) is a realistically rendered horse, that's not "skeuomorphism". That's just an icon with a plain old "realism" painting/rendering of a horse.
Free trade advances human race as a whole and raises average standard of living. But it’s important to understand what is at the end of this advance: irrelevance of labor.

Not only hyper-optimization produces fragile systems (i.e. look at the mask and sanitizer shortages at the most wealthy nation on Earth), it also eventually will make most of the labor uncompetitive.

You can only consume so much on credit, I’m not sure how world will reshape when most of the humans cannot contribute anything of value.
During the California drought, my mom put an hourglass in her shower, to help save water for the state. But in the Central Valley, they didn’t stop watering almond trees. She stopped watering her shrubs, while farms were purchasing secondhand oil drilling equipment in a race to the bottom of the water table.

It’s like our federal budget: when times our tough, we “tighten our belts” by cutting basic research or education funding from 5% to 2%, but won’t flinch at spending >50% of discretionary budget on “defense”.
Makes a lot of sense. Professors of high age are at very increased risk. Students fit in tight spaces would for sure include asymptomatic careers. And any hope of expecting an entire student community to take utmost caution is simply futile.
Do you also have experience working with SQL databases? If so, how do they compare to Pandas in terms of performance? (with or without these extensions)
This sounds like a direct pull from Adam Thornhill’s CodeScene.io
they should visit third world country vietnam, how they managed to keep the corona deaths to zero. while across the ocean thousands die in the US with better healthcare and hygiene
Articles like these are interesting, but what surprises me is that they rarely set up a holistic use case, so most debates imagine how long it would take an expert user to use each tool. But time constraints (eg spent coding) separates expert from novice performance in many domains.

FWIW I have 2020 set aside to implement siuba, a python port of the popular R library dplyr (siuba runs on top of pandas, but also can generate SQL). A huge source of inspiration has been screencasts by Dave Robinson using R to analyze data he's never seen before lightning fast.

Has anyone seen similar screencasts with pandas? I suspect it's not possible (given some constraints on its interface), but would love to be wrong here, because I'd like to keep all my work in python :o.

Expert R screencasts: https://youtu.be/NY0-IFet5AM

Siuba: https://github.com/machow/siuba
The Democratic Party did kill off two of the guys who could've had something to say about it...(Sanders and Yang)

Now we have to pick between two sleazy old guys who are arguably two sides of the same coin.
Are you trying to be the next EncroChat?
> editor that translates your spec into generated code

Anyone old enough to be in IT in the late 80's/early 90's will remember the "4th GL" phase that swept through Fortune 100 companies.

I was in banking at the time, and 'Focus 4GL' was brought in to replace programmers. Of course, in the end, it turned out to be a fools-errand.

My prediction though is that in less than a decade, ML/AI will be decent enough at developing solutions via client specs for many applications.
If you want to see some more direct anger, as well as some indications why they may not be taking that much public action, you can read some more here: https://twitter.com/ibogost/status/1279070755888738305?s=21
It’s fairly common that people massively underestimate the actual costs of owning a car (let alone the externalized costs such as free parking and environmental effects), but several studies lately consistently put the costs at around 500EUR/month in europe. Here’s a little example: VW Golf, mid market model, 30k EUR new, monthly total costs ~600 EUR. https://www.adac.de/infotestrat/autodatenbank/autokosten/det...

I can rent a larger car for two weeks every month for that amount money.

Compare that to a Citroen C1 (still a 4 seater car that can go > 160km/h on the autobahn) 370 EUR: https://www.adac.de/infotestrat/autodatenbank/autokosten/det...

That’s a monthly difference of 230 EUR. That’s enough to rent the Golf for a full week every month. (I only did a cursory check at a single company, no discount etc: 233EUR/week)

Prices in the US may differ, but I doubt that the total economics play out substantially different, because that would imply that the market for rental cars would have serious potential for lowering prices.

Now think about the potential price difference if you could buy a vehicle that doesn’t need to go faster than 80km/h and was optimized for urban traffic.
I can't speak for the original commenter, but I'm fired up about this issue because of my fire for addressing structural issues in my field. Do you remember the controversy last year about the manager who said "I won't hire anyone who doesn't send a thank-you email"? Language policing is another manifestation of the same problem. It's a minor hurdle for those of us who follow the latest trends in upper-middle-class professional culture, and a huge structural barrier for anyone who can't or doesn't.
Its slower when it renders the traceback, all that reading of source and syntax highlighting takes second or two. There is a way of importing something automatically, see the sites module docs.
The hardest problems to solve are deliberate problems. Where solving it results is large financial loss for the people that profit from the problem. For example: https://www.youtube.com/watch?v=eDSDdwN2Xcg

Getting discussions about these issues to include financial incentives is a weird and hard problem. People are too sure the players (on their team) are alturistic.
>> One of the most interesting things to happen to the scriptures is their balkanization into verses. We generally don't atomize other writings that way, and when folks read the scriptures as a series of disconnected logical propositions all sorts of wackiness ensues.

> Chapter and verse come in when you want to quote something, or shorthand something, or refer someone to a specific and narrow section.

It's also worth noting that the Bible is a text that pre-dates the printing press. Modern citation technology (cite edition and page number) depends on having standardized, mass-produced editions. It makes sense that closely-analyzed texts that only appeared in hand-made bespoke editions would need a different system.

Edit: This is a pretty interesting topic. Looks like the chapter/verse divisions were standardized after the printing press, but had roots in earlier systems of division [1]. Plato and Aristotle also got standardized sub-page-level citation systems around the same time [2].

[1] https://en.wikipedia.org/wiki/Chapters_and_verses_of_the_Bib...

[2] https://getproofed.com/writing-tips/citing-plato-and-aristot...
What are you using under the hood?

I’ve been using poker-eval for a few projects but it seems its now abandonware, with few updates out there.

I’m tempted to port it to Go and/or Rust to keep it alive, but I’m interested in what else people are using out there for poker hand evaluation.
Actually what percentage of people are likely to never be part of a household that would pay more than average.

Pretty much only people who die before getting sick and old.
Or, just like before ride-sharing was a thing, they wouldn't go at all. Lots of teenagers / young adults I knew who lived in areas with poor public transport got a massive upgrade to their social and cultural lives when ride-sharing appeared. For example, they could now join a band, since they could get home afterwards.

Some elderly people I know also started going to the doctor more often, because walking to and from the bus stops was difficult, and the taxi was quite expensive for their low pensions.
Because "calculate_vat" is more abstract than the exact sequence of calculations performed?
Why would I want my news to be equal parts Breitbart and Daily Kos?
This is an impossible thing to solve unless you own and control the whole chain - from crops to shipping to storage to sales.
I think the health issues caused by alcohol are generally underrepresented because it’s difficult to directly correlate the use of alcohol with something like hypertension, GERD, heart disease, diabetes, etc.

Another problem is that often serious signs of alcoholism, like blacking out or vomiting, are considered a normal part of party life and are often portrayed in the media as funny but not necessarily as harmful. Alcohol is not good for your health, no matter the quantity, and the risk of alcoholism makes it in my opinion completely not worth it, especially since I value my health and would like to stay sharp as long as humanly possible.
How are you going to tell subsistence populations to stagnate?

Are we going to tell high fertility populations and high density populations that they must stop and reduce growth for the future of the planet?

All of the above are necessary but you have to achieve it through growth (i.e. middle class economies)
Sure but one of vocal pitches/hype for Java in the beginning and even smalltalk before that.. was don’t worry about the price paid for .. automatic memory management, bytecode, dynamism... the top men are working on JIT, GC research and other optimizations that would not only close, but handily overtake the gap compared to the state of the art static compiled languages of the time. (Hence exactly why Hotspot was a thing after java was clearly becoming widespread)

In reality it was a bit of a mixed bag.. and to some of us that remember the hype from 30 years ago it comes across as over promising and underdelivering.

That isn’t to say that the technology isn’t incredible, I don’t mean to dump on it. But overpromising is sort of the status quo for tech.
Climate change is a natural result of CO2 emissions, which are natural side effect of life.

By fighting the climate change you're fighting the life itself :)
There was an interesting discussion of the word "amok" with Vincent Bevins on "The Red Nation" podcast last week, starting about 32:30 from the beginning. [0] Surprise! It was largely colonialist bullshit, even in Indonesia.

[0] https://soundcloud.com/therednationpod/the-jakarta-method
I have that very same effect. I'd like to explore if it's only placebo, but unfortunately you can't really self-study because you already know if you're intoxicating yourself or not...
Writing a no-code drag-and-drop tools for transforming data (join, filter, reformat, reorder etc). The hardest bit is handling cascading changes to the column structure (e.g. removing and reordering columns) intuitively - particularly if they change the input file to one with less columns or differently ordered columns.
Yes, I'm the author. I also have a gitlab ci config. I like gitlab ci better than github actions, it's more mature and supports multiple environments.
what’s the state of gRPC in rust?

last week, in research i discovered a few different implementations. no clear winner.
Great idea!

Somewhat offtopic but I’d like to see videos of average or below educated, hyper partisan people debating. I feel like it would be enlightening for people with strong opinions.
Counterargument: if they were upset by the behaviour of the Popes, there was always Eastern Orthodoxy – no papacy, and no arguing scripture inch by inch by inch either.
I wonder how the approach of writing test cases and allowing gpt 3 to do the coding until all the test cases pass will work.
Lots of Christians reject the virgin birth. You can say they are not "real Christians", but they could say the same about you.
Yes please. I live this idea.
Great, you can find my email in my profile.
The Word History of Latinx (2018)
Someone on HN made a site called “how truthful”. I thought that was a good idea too. Two people create one to debate a topic and they drill down into each fact until they get to something they agree on.

I can’t seem to find it now. It seemed like a good idea.

Edit: found it https://news.ycombinator.com/item?id=21687403. (The video probably explains it best https://m.youtube.com/watch?feature=youtu.be&v=PXvU1h44jVw)
What is not discussed there is that all these professors signing the document expect to be paid the same as last year.

One might argue that if the lectures are online then the tuition (and professor pay) should be proportional to the value they produce - and that can't possibly be the same as last year.
Experimenting with TypeScript 4.0's Variadic Tuple Types (Variadic Kinds)
I can't judge that without more context. If this is just accidental duplication, it's pointless to abstract it away. But if it's a line of code that is necessary to deal with some gotcha of a particular library etc., it's probably good to extract and add an explanatory comment.
There's a plethora of incompetent and insecure middle management, so it's a big market to tap.
We need a better decomposition of scalability. Do you mean scalability in data or scalability in compute or scalability of both?

Definitions:

Scalability in Data (SD): doing fast computation on a very large number of rows

Scalability in compute (SC): doing slow computations on a large number of rows

For SD, I have found that a 16-32 core machine is more than enough for tens of billions of rows as long as your disk access is relatively fast (SSD vs. HDD). If you vectorize your compute operations you can typically get to within 10x the assembly compute time. This allows you to tap into in a 32 core machine for 10s of effective giga flops. These machines are rated at 100s of giga flops. For example I had to compute a metric on a 100 million row table (dataframe) which effectively required on the order of 10-20 tflops of compute. Single-core pandas was showing us 2 months of compute time. Using vectorization and using mp.Pool I was able to reduce to a few hours. The big win here was vectorization and not mp.Pool.

For Compute scalability - e.g. running multiple machine learning models which cannot be effectively limited to a single machine, nothing beats Dask. Dask is extremely mature, has seen a large number of real world cases and people have used it for hundreds of hours of uptime.

Vectorization is a oft unlooked realm of speedup which can easily give you 10-100x speedups in Pandas. Understanding vectorization and what it can and cannot do is a highly productive exercise.
How do you and me try degrowing the world economy? We can't.

>The goal should not be to save the planet but to act in the best possible way to make it happen.

Sorry, but this sort of thinking is exactly what has gotten us nowhere for the last 50+ years.
I think "thing" is too broad a term, the focus is specifically on a small set of negative expressions. For example, if I walk down the street and see a black mailbox or a black manhole cover, I don't see anyone arguing that those things might be racist.
I like the change isolation viewpoint, also the space subdivision aspect. A new problem is large and dark, cut it into small enough pieces that have potential to be a bit stable and aim at a good balance between subdivision and links (or nodes and edges in graphspeak). This will divide any change in one node into the minimum amount of impact on the whole system.
This video series about soil is really interesting: https://www.youtube.com/watch?v=uUmIdq0D6-A
To properly price the product. Otherwise, people at higher risk are subsidized more heavily by people at lower risk.

This isn’t about healthcare insurance (which is protected against the use of DNA data by federal statute).

If you’re at higher risk of early death or needing extended long term care, even through no fault of your own, shouldn’t you have to pay more for these optional products? That’s what insurance premiums are for: to appropriately price risk.
Again:

> But while equal on paper, in practice Han Chinese are largely spared the abortions, sterilizations, IUD insertions and detentions for having too many children that are forced on Xinjiang’s other ethnicities, interviews and data show. Some rural Muslims, like Omirzakh, are punished even for having the three children allowed by the law
Think of an use case where you have an API whose mode behavior is to do nothing, waiting for a call... but commonly gets calls that are very compute intense for short bursts of time.

With the most common type of JITs, which profile once and compile once, I'm going to get code that is optimized for startup and initialization.

If I have an "advanced" JIT, which is constantly deoptimizing and reoptimizing for whatever it sees as the hottest path for some arbitrarily chosen snapshot of time, I'm going to see my compute-intensive code slowed down so that it can optimize and compile it every time that endpoint is called, but then subsequently deoptimized while it is sitting around waiting for something to do, ensuring that I have to go through the same process the next time it is called. You can actually see a lot of situations where this regime could be even worse than a naive startup-based single optimization, which is why it is actually not that common outside of dynamically typed languages.

With PGO, I can select a profile snapshot during a stress test, and get heavily optimized code specifically for the things that actually stress the server. And it will stay optimized for that use case.
This is HN though. It's a brave response but I don't know what else you expected besides coastal elite intelligentsia signaling in support of humanitarian overthrows around the world.
This is wayyy overthinking the problem.

One thing in the article I thought was naive was becoming a nonprofit. A CEO I worked with once summed it up best, “non-profit is a tax strategy not a business strategy.”

A simple solution would be to get rid of advertising altogether, and go to a paid subscription model.

Oddly, it would be cheaper for Facebook, as they would not have to support their gigantic advertising infrastructure (servers, people, advertising software development).

Yes, they would use lots of users that couldn’t afford it (or maybe have a stripped down free tier), but it could be done.

I keep thinking of new features they have had that don’t involve advertising, and I can’t think of anything significant recently (and no, dark mode doesn’t count in my list). That tells me a lot.
It also doesn't seem like anyone is actually confirming these staff members to be on board, as evidenced by the interesting signers such as "Mike Hunt" from the College of Cock among others.
Yeah, but 7bn people aren't going to give up consumption in the next few years are they?
Some countries defend China over mass detention of Uighur Muslims in UN letter
An open source search index shared and updated over the bittorrent protocol.
Naturally, this figure will vary from food type to food type. As you've pointed out, this doesn't change the fact that many people don't realize how much bigger the effect of avoiding meat and dairy is vs. buying locally produced foods.

I also mentioned some more caveats in the article, e.g. transport does matter for goods such as berries and green beans, which are highly perishable and therefore transported by air planes.