skysight-inc/HackerNews huggingface dataset:
In this issue, I cover -

• There are many databases and tools but where is the data platform?

• There are only three roles in data

• Data visualization color guide

• The Future of the (Modern) Data Stack

• Indexes in Postgres
I'll ask this kind of leading question that I have my own thoughts about but I want to hear others'-- is it capitalism that is eradicating poverty?
Along with replies by ’ClumsyPilot and ’ruined, remember that Brown v. Board of Education was passed only in 1954 and 1954 is just yesterday.

Also see this HN comment from a day ago on how much a black person had to fear even in 1980:

https://news.ycombinator.com/item?id=30061511

An excelelnt book regarding these is 'Simple Justice by Richard Kluger

https://www.amazon.com/Simple-Justice-Education-Americas-Str...

Another book focusing on computing is 'Stuck in the Shallow End: Education, Race, and Computing by Jane Margolis

https://www.amazon.com/Stuck-Shallow-End-Education-Computing...

There is a wealth of info regarding these things, see redlining for example:

https://en.wikipedia.org/wiki/Redlining
$45Tn is half the GDP of the whole planet (~$80Tn).

I should know. Law enforcement were trying to indict me for $100Tn in currency fraud. I wanted to point out to them that this was higher than the GDP of Planet Earth, but I don't think they would have understood what GDP is.
And, as a Debian user who often finds himself on the Arch docs - there's a ton of distro-specific stuff in the Arch wiki. And rightfully so - it's a wiki for a distro.

These sorta landmines when trying to just research/digest a concept can really suck. OP's tool really eloquently breaks things down to _just_ core concepts so you can quickly start to grok what I consider to be a relatively complex tool.
Are you sure? The Japanese conflate blue and green all the time.
App Support: Run Android apps seamlessly on your Linux platform
I wonder what the inflation adjusted version of this graph looks like.
Couldn’t the spike in demand be related to all the articles talking about this issue?

I believe kids are better off in school and that the pandemic and response has certainly had an effect, but I can’t imagine that most parents would even know to consult a speech therapist otherwise unless suggested by the school as is usually the case.
Chris, a friend of mine in college (who is unbelievably smart) decided one day to learn how to program. He read the FORTRAN-10 reference manual front to back, then wrote his first FORTRAN program. It ran correctly (as I said, the man is very smart) but ran unbelievably slowly.

Mystified, he asked another friend (Shal) to examine his code and tell him what he did wrong. Shal was amazed that his program worked the first time. But he instantly knew what was wrong with it - it wrote a file, character by character, by:

1. opening the file

2. appending a character

3. closing the file

Chris defended himself by saying he had no idea how I/O and disk systems worked, and so how could he know that the right way was:

1. open the file

2. write all the characters

3. close the file

and he was perfectly correct. This is why understanding only the abstractions does not work.
If I run a liquor store in Florida, and a Saudi tourist visits it and buys a bottle of wine, that's not my problem. Saudi Arabia can't do anything to me, regardless of how many of their drug laws I'm breaking.

If I start advertising my store in Saudi Arabia, or move my money into a Saudi bank, or visit their kingdom, then I'll have a problem. Because it can do something to me. It can tell my business partners to cut me off, or seize my money, or, in the latter case, arrest me as a drug kingpin.
Is it me or does it sound a little more than cultish?
Plus globalisation. What else should it be?
Important to note, most Autobahn areas have a speed limit. Only some areas have no speed limit.
The only string handling a compiler needs is usually during tokenization. After that the compiler only manipulates tokens, AST, SSA, IR, etc.
Even more so, counterfeit drinks contaminated with methanol have killed people who accidentally bought and unknowingly consumed said drinks, even in bars! Becherovka incidents come to mind.

so you're not killing tax evaders, but rather random innocents.
I'd actually flip that, and say if you can't give daily feedback you're a "bad" developer (I'd probably use "inexperienced" or "new" rather than "bad", because it's a hard mindset shift and it takes time).

In fact, not only should you be able to give daily updates, you should be able to ship functionality on the daily. From first line of code into production and in front of customers should only ever take about 2 to 16 hours of work.

If you can't work at that cadence, you're probably not being as effective as you could be, as a developer. A "good" manager enables you to work like this.
It is better if the managers of technical people are technical themselves. Otherwise you wind up with the Dilbert "pointy-haired-boss" syndrome. The non-technical manager is extremely easy to bullshit, so it's better for the company in almost all ways.
Which is about the same thing for an iPhone? Apple stores don't magically replace batteries in seconds. On my iPhone 6s, I had both a bad battery, and a defective display - took 7 hours to get my phone back after scheduling an appointment at the Apple Store.
I'm not so positive about these projects.

They are good willed but TypeScript doesn't have an official spec, it's an implementation-defined language. It's not C, it's not JavaScript, it's whatever each release wants it to be. This makes it very difficult to follow every version and evolution, you're consistently chasing whatever has been merged on release.
I don't have a bookmarked page about this, but essentially if you implement your own version of the extension methods from the Linq namespace, the compiler will prefer those over the IEnumerable<T> extension methods. If you want to debug this a great way to do it is to examine the generated binary in a decompiler and you should see which methods the compiler decided to use. The async/await support also works this way - it will just look for methods with an appropriate signature and try to use them if possible: https://devblogs.microsoft.com/pfxteam/await-anything/

For both of the above examples, it's sufficient to write extension methods that target a specific type, so you don't have to change the actual types you want to query or await - just provide extension methods. This means you can do it for types you didn't write, as well.

For more advanced scenarios, you can write a query provider that consumes expression trees, and the compiler will generate an expression tree for your library to consume instead of calling a bunch of methods: https://docs.microsoft.com/en-us/archive/blogs/mattwar/linq-...
Looks like https://news.ycombinator.com/item?id=30077271 got more traction.
Serious question. Can we build an AI that builds the AI that builds the AI? What are the theoretical consequences of going higher and higher up the build chain?
Interpolation for Brill–Noether Curves
My second Modera was in August and I was sick for a week with Omicron a few weeks ago. Symptomatic cases where I live are asked to confirm their status by PCR.

Where I live, the answer is ask your doctor or after three months. Also where I live there are consequences for not being boosted or recovered and the rules change with little notice. It depends what you are optimising for.

If one were to assume the protection afforded from recovering is at least similar to a booster shot, then I would presume whatever the latest vaccine spacing is considered best.

I don't know what evidence the three months is based on but a recent TWIV episode talked about "Effectiveness of COVID-19 booster vaccines against covid-19 related symptoms, hospitalisation and death in England"[1] and "COVID-19 Cases and Hospitalizations by COVID-19 Vaccination Status and Previous COVID-19 Diagnosis — California and New York, May–November 2021"[2].

Comparing ~6 month to ~9 month spacing, the booster article looking at Delta had this to say:

"The improved vaccine effectiveness with a longer interval between dose 2 and the booster suggests that there will be some benefit in delaying booster doses. Nevertheless, this improvement was only small and has to be balanced with the reduced protection among those that have received just two doses (where protection may have waned), compared to protection from the booster even with a relatively short interval. This finding was also similar to the reduced effectiveness among those that had a shorter interval between dose 1 and 2. Furthermore, similar findings are also seen with history of prior infection whereby a longer interval between infection and vaccination was associated with increased protection."

1. https://www.nature.com/articles/s41591-022-01699-1

2. https://www.cdc.gov/mmwr/volumes/71/wr/mm7104e1.htm

https://news.ycombinator.com/item?id=30065007

https://news.ycombinator.com/item?id=30036198
I was a Pixel 3 phone owner and switched to an iPhone after using Android since I bought my first smartphone over 10 years ago. The author nailed it: Google's lack of ongoing software support for their hardware is a problem.
Do you not have a PC that you can use for that?
Fair enough, I just remember that I couldn't figure out the fuss until someone told me to lick the sticker.
I'm really excited about this. I backed this today.

Seems to hit a lot of the same value props as the Kinesis360. Some differences that I can see

1. Per key RGBS vs. global white backlighting in the Kinesis.
2. Low profile keycaps
2. Cheaper
Thanks to this article I learned that my perfectly functioning OnePlus 6T received its last update in November, 2021. I think enough is enough and I will switch to Apple as soon as I can
Are there localized "fonts" for emoji? i.e. Could Apple display the chart in green on iPhones with western system languages, and red on iPhones with Japanese set as the language? Surely this is not the only example where different cultures conceptualize the concepts behind emoji differently. Another (potentially touchy) example would be automatically adding / removing a hijab for emoji featuring women in Arabic iPhones.
I love what you're doing here. There is a logical, rational argument. And that's MAD (the acronym). You're saying you "obviously" don't believe people will act rational in 2 different ways

1) with second-strike guarantee people will act irrationally and launch nukes

2) without second-strike guarantee people will NOT act rationally and use nuclear strikes as a threat in negotiation, or outright launch and eliminate opponents without warning

And you present that people will act irrationally without any evidence, in a way that comes off as smug and arrogant despite YOU being the one that presents the far-fetched argument.
The graphs say that they are adjusted for inflation over time, and for price differences between countries.
It is adjusted.

"Adjusted for inflation the income distribution looked like this"
Even if it’s not official i could use a slimmed-down, faster TypeScript. Even if it has slightly different semantics. I always use skipLibCheck so TS only checks my code.

It’s a form of linting, not semantics, so it doesn’t have to be exact.
> The office is the fermenting ground for people growing into successful adults.

This makes me scream in my head. Do we really believe this? Should we really believe this? Have there been no successful adults who were not fermented in an office?
Just install an alternative android OS on the phone and it will last you longer. Pretty sure Graphene supports the pixel 3. Probably Calyx. Probably /e/OS.
There may be no speed limit on some roads but there is still the law of reckless driving as stated in the article. Having a 500m stop distance is not considered reasonable and the Bugatti driver will face charges for reckless driving.
No, the point is the PPP money kept uncompetitive businesses alive that should have failed. The bill that hasn't come due: their failures.
There is a difference between asking, and constantly nagging until the user presses the wrong key by mistake one day.
I’m not that familiar with Gemini, but implementing search functionality via Gemtext is impossible right? Would the appropriate comparison not be pages that are similarly static to Gemtext?

I’m not convinced that an entirely new protocol is necessary. How is the Gemini experience different from just browsing all webpages with JS disabled, or if you want to go even further, using a web browser that just doesn’t implement JavaScript?
Do Mountain View and Sunnyvale and Cupertino want, or would they even allow, more and busier strip malls?

I see these perks as fundamentally trying to make the suburban office park experience tolerable to younger workers, who would otherwise get this stuff from the city. I work for a more urban company and we don’t do any of this crap except lunch. We don’t need to; it’s down the street.
Everytime I see someone recommend a special interest group or consortium… I think of Bluetooth and it’s literally thousands of pages spec.

Then when they have the chance to almost completely start over… the make BLE with approximately 1/2 of what people want and spend years bloating the spec on that too.

I’ll take a talented lunatic with autonomy over 20 different voices in a bureaucratic community every time.
In a previous job I was team lead of a team that had a person in they're 40s and one in their 50s, I started as lead as a 23 year old and moved on when I was 30. There are many things I'd do differently now, but it was an effective and impactful mostly high functioning team. It does happen.
>"if you are a good worker bee your manager will usually notice and be happy with your performance"

And other than some bonus never promote you. If you have capability to be anything above that "worker bee" say / ask exactly what you want. If not look for another job. While this SCRUM / Agile bullshit is wide spread and even works in some specific circumstances there are enough companies that are not hung up on moving pins on dashboard and where one can really grow.

Work for yourself. Work with the manager, not for manager.
I used to agree with you, but I don't know if bringing people out of poverty helps them learn not to hate anymore. It's a good platitude, but it's not what I've observed here in NWA.
They claim to have adjusted the values for the price differences between countries.

Although I'm not sure if rent was included in that adjustment.
Norway Advises Its Citizens Against Travelling to Ukraine
Motion (YC W20) is hiring full stack and back end engineers
Anecdotally, the 2020 pandemic response by employers has had an huge impact on employee attitudes and loyalty. I work in healthcare and my employer made the very poor choice to do layoffs and furloughs in the summer of 2020 due to depressed demand before COVID surged in our area. This soured the relationship with staff just as we were about to get hit hard that fall and we've struggled to keep up ever since.
> So that should help the government pay the debt.

Hahahaha. Hilarious that anyone thinks that debt will be paid down significantly, let alone in full. Pro tip: US debt is here to stay and will get worse long before it gets better - if ever.
Agree - and it 100% comes from broken teams/environments/people. In engineering, I find most teams are more invested in tearing each other down more-so than building each other up - that's admittedly very anecdotal and personal to me.
This tweet: https://twitter.com/katestorrs/status/1485886372674260995?s=...

> Like someone fantasising about what being NT would be like (maybe based on a much milder experience).
> Seems to me that Omicron is essentially a vaccine in its own right. Highly attenuated and extremely mild to non-existent symptoms.

No, not really. Fully vaccinated individuals in highly vaccinated populations who contract covid tend to experience mild to non-existent symptoms.

Omicron is not a vaccine. The vaccine is the vaccine.

https://www.euro.who.int/en/health-topics/health-emergencies...
Aibo?

The Qualia fiasco?

PSPgo?
Exactly - there are good arguments for tightly sealed devices but that should be paired with right to repair laws requiring minimum part & tool availability and capping prices.
> They can't do cheap labor 24/7/365 forever

They're already adjusting their economy. The cheap labor is now found in the rest of SE Asia with east Africa viewed as growth potential for cheap labor by the Chinese.
Software have a hard time keeping up with hardware architecture, mostly because of backwards compatibility...

Imagine running a restaurant, normally you can take 32 orders and have the customer sit and wait. One day you get new chefs that can make food 100x faster, but now you can only take one or two orders before the chefs have the food ready and you have to give it to the customer that ordered it. So despite the chefs being 100x faster it now takes much longer to place an order, and the waiting line can grow long with impatient customers.
Are we transitioning to post-scarcity economy?
The point was that it could have happened with Covid-19, and could still happen with Covid-19.

Probably not very likely, but to say Covid-19 is somehow outside the scope of original antigenic sin theory is silly.
Look up the average house price in your area in 2000. Now imagine you were 20 years into a 30 year mortgage. That's a pretty nice house payment, eh? Realistically, it would be even lower because you would have been a fool not to refinance as interest rates plummeted.

This is one way that people with debt "win" due to inflation.

Yeah, rich people benefit more. But that's always been the case. In a deflationary situation, rich people can take dividends from their investments, rather than selling at a discount. While that might be less than they'd normally get, it's much nicer than how wage workers have to work in fear of losing their jobs and having their income go to $0.
Correct! When the language provides apparatus to do the thing, everybody doing the thing is incentivized do it the same way, making libraries implicitly compatible. Cobbling things together yourself (which you can always do: these languages are Turing-complete) you are unlikely to do it compatibly with what anybody else does.

This might be why Lisp never developed an ecosystem. Everybody can make their own pile of macros to customize the language for their use, with no standard interfaces that can be composed.
My rule of thumb is that Google products or initiatives with “Project” in the official name never work out. If it was a real thing they would have given it a real name at launch.
Non-trivial problems often require exploration of the solution space. You're not expected to ask management if they've changed their mind, you're meant to present your finding so far, and ask if they have any feedback.

Simply stating that you did as instructed is not a viable excuse for a human, that's not what they're paying you for. Computers can get away with it.
Looks like an interesting alternative to Obsidian, Loqseq, Notion, and apps like that. But only being able to sign in using a Google, GitHub, or Apple account makes it a non-starter for me.
It's not so much from walls, but dust from joints around windows and doors.

But seriously: we vaporized 200,000 tons a year in gasoline. Where do you think it all went? Places with lots of cars: cities. Definitely do not eat food grown in a city garden- always use raised planters filled with country dirt.

https://archive.epa.gov/epa/aboutepa/epa-requires-phase-out-...

See figure 2 here:

https://www.edf.org/sites/default/files/the-hour-of-lead.pdf
Just today I was triggered that this compiles.

declare foo: never[] // it can only be an empty array

foo[1] // compiles

TypeScript is a nice type system, it's surprisingly expressive and flexible, like e.g. in Haskell I was surprised that there's this strange notion that for a given type you can only have one `Eq` or `Ord` instance for some type A.

But in TypeScript you can have as many Ord interfaces as you want. I may want to order some `User` type by last login, first login or whatever I want, but in Haskell you need to overcomplicate it and create a newtype.
Also, I realized, an over-arching concern could be: Does this promote bias?

Yes.

Especially in early-stage, it's about how fast can you go and are you iterating enough. For example: Some of the advice for hiring early stage is "hire your friends/people-you-know". Instant bias.

Over time it's about taking that risk on less-clear-thinkers to help refine their thinking or more junior folks to grow them but at the start: there is very little risk in execution that you can handle.
I like this quote about entertainment:

"Two weeks ago, at the Code Conference, Endeavor CEO Ari Emanuel claimed “the total addressable market of content is infinite.” Netflix is spending $17 billion a year to validate his thesis. So far, they’re both right."

https://www.profgalloway.com/stream-on-2/
It seems like the more meaningful advance in society has been to increase the quality of life of poor people, not to move more of them above some arbitrary cutoff. I'm talking about life expectancy, access to shelter, food, medical care, entertainment, educational and career opportunities. If the definition of poverty is that you live off less than the (adjusted) $30/day cutoff, who here would choose to live that way in 1820 Sweden, compared to 2020 Sweden? Anybody? If so, how is that a useful way to compare poverty over time?
I know PLENTY of people who bought a Samsung, Pixel, or iPhone because of the software support lifespan being a market leading 3/4-3/5 years, 3/5 years, or 7/7 years respectively compared to the standard 2/3 year support of Android OEMs. The average person now is going north of 4 years with their phone and rising. It's not about wanting to be "eco friendly" it's security, software support, and OS features being supported by some corpo instead of some teenager making a ROM.

This is a huge part of the reason why Androids depreciate so much faster on the used market, if you compare the Galaxy S20 to the even older iPhone 11, the iPhone 11 will likely receive 5 years of OS updates compared to 1 year for Samsung. Other OEMs like OnePlus or Sony will have already had support end. Maybe your average customer doesn't really understand why this stuff matters but they do understand that an old iPhone seems to work better than an old Android that cost the same at release.

Of course this is a great decision because people will be forced to buy a new phone more often right? No! People using your phone are a captive audience for selling high-margin services and accessories. If you don't support the phone they'll still use their old phone anyways but will be annoyed and likely to switch to the competition next purchase cutting off all your profit streams.
And there you go pulling the quote out of its context, changing its meaning completely. You ignored Chesterton's intentionally to make a point, or MISSED the point by not reading it thoroughly, or something I may have missed. But I'm attempting to understand before changing anything.
It's really true, I definitely get the same feeling using Nintendo products as I do using Apple's. A constant struggle of love and hate. A company that's doing things in its space so differently than all its competitors, and is in a completely unique situation from the rest that allows them to do those things so differently. Occasionally annoying and archaic with their inability to get with the times in certain areas.

But I use their products, and love them anyway. Cause generally (with exceptions, of course) they create some of the very few computers/consoles/software out there that feels like it had someone constantly questioning whether the thing is fun/nice to use throughout the design process.
Any chance you have reduced motion enabled? They flip for me but are obviously on a short timer.