skysight-inc/HackerNews huggingface dataset:
I used Japanese, like the article did, as an example for this reason. Japanese has no grammatical gender like French. But Japanese is gendered. There are patterns in Japanese, where men and women use pronouns differently, and have slightly different patterns to which grammatical forms they use, and when. Women tend to use polite forms, in pronoun and noun choice as well as verb conjugation, more than men do. Small differences in sentence final particles, and so on. In practice the standard language becomes nearly gender-neutral in formal, polite contexts. Still, there's a real effect in Japanese, where men and women do speak and even write slightly differently. Male students of Japanese can even suffer a problem where they sound effeminate because they have modelled themselves on teachers who are mostly women.

I was just observing this general effect is probably true, to some degree, big or small, for most languages. It's probably a little more pronounced in Japanese than English. In neither case is it anywhere distinct enough to call it a separate dialect for men and women.

> Most languages have far more obvious grammatical distinctions.

Grammatical gender like French or Arabic is pretty unusual, really. It's common in the Indo-European and Semitic languages, which are prominent by number of speakers, but grammatical gender is fairly rare when surveying the world's language families as a whole. It's completely absent from many of them. The whole Sino-Tibetan language family (including modern Chinese), for example. They get along fine with a single third person pronoun (in speech) and no grammatical gender.
Congrats! Can you extend on your ideas for async iteration?
https://twitter.com/AmandaPritchard/status/14703629354489856...

> Over 110,000 people booked their COVID-19 booster vaccine before 9am this morning.

I don't know if this is a huge amount of traffic, or just an unexpectedly large bump.

Good luck getting a booking!
That might as well be web3 from where I'm sitting: web3 is trying to solve a problem most people don't have: they don't care about privacy or leaks even when they happen. Those of us lurking on HN maybe, but to everyone else this is a completely normal phenomenon, the same way the sun rises from the east.
That's awesome. I wonder how it works. I tried making something like this when I was a kid but the synchronization between the concurrent loops became pretty complex.
> The viewers who watched [Gangnam Style] earned nothing, even though many of them contributed and were critical to the video's ultimate success. What if there was a way to incentivize people upfront to contribute to such a success? What if there was a way to let everyone who contributed earn a piece of the rewards?

What if we stopped trying to monetise every single action from every single person every single day?

People used their free time to see a video, liked it, and shared it. Their contribution had an impact because it was free. If you change the equation so that sharing videos is remunerated, you (or your bots) will share any turd hoping to hit gold. You’ll actively make online culture worse by making the signal (content worth sharing) indistinguishable from the noise.
Ok, but can I scam people with it?
I moved a .net core project to t4g from t3 and it resulted in lower cpu utilisation and requests being returned quicker.
He wouldn't react at all: GNUstep was already an established project before his death, so he already had an opportunity to react and, unsurprisingly, he didn't care much.
This is Web1, if anything.
> "Shape" is too broad. Everyone has access to lots of almost identical tools from competitors.

Exactly. That's precisely because Github is so big that nobody (except possibly sourcehut, but that's niche) dares to do anything differently and everyone just blindly copies whatever Github does. If that's not "shaping the development experience for everyone", I don't know what is.
Get a good understanding of division.
It is eDNA or environmental DNA. Basically a lot of distinct markers. eDNA is easier to identify in aquatic systems than airborne ones.

This original scientific paper is being presented at this conference:

https://www.britishecologicalsociety.org/events/ecology-acro...
I tested kitty (GPU accelerated) and rxvt on my laptop, and rxvt beat kitty on throughput. Now, kitty looks much nicer, and I prefer it over rxvt any day. My local copy applies a shader to add a subtle glow so the transparent background doesn't make the text unreadable, for example. That is where GPU rendered terminal shines - not speed. High terminal throughput you get from good architecture (do decouple IO and rendering in separate threads; don't trigger your rendering pipeline for every character output if the buffer is growing; very few terminals bother to do this because a more naive approach is generally fast enough on modern hardware), and even a brutally naive CPU rendered terminal can render fast enough if your architecture is decent.
There are some modern games with very impression animation, for example The Last of Us 2. That is a lot of work and the quality of animations varies a lot between games, even for AAA ones.
> Better support for non-JS assets in the ES module graph

Whatever happens please never give into any misguided pushes to support commonjs/amd/umd or any of the other non-standardised disaster module formats that cause Node and npm etc to be so painful! It's only very recently that modern build tools are managing to overcome such poor foundations...
I have an Australian friend whose wife is Japanese.
He learned speaking Japanese from her.

When they lived in Japan for a while he was frequently the subject of jokes about how "he speaks like a woman" among male Japanese native speakers.

See https://bondlingo.tv/blog/male-and-female-japanese-how-males...
New Zealand is lower than almost all other western countries and is about 1/10th of the US
Just an anecdote - in my surroundings (development for Linux server with Java and Python), I usually see around 50 % Mac, 40 % Linux, 10 % Windows.

I was using a Mac when I worked for a Fortune 500 enterprise. The choice was between a top of the line Macbook Pro with sudo rights and some underpowered Thinkpad where I'd have to request software to be installed by someone.
AMZN already dipped their toes once and pulled back:

https://hbr.org/2021/01/why-haven-healthcare-failed

UNH, Anthem, CVS, Humana, Cigna, Centene all earn low single digit profit margins, are extremely heavily regulated, and deal with healthcare providers that frequently have monopolies in their region.

I doubt it is worth trying to get into that business to try and capture the extra 3% profit margin they are currently paying to a managed care organization (aka health insurer).
Maybe incentivize your clients to talk about it? Companies seem successful at marketing on social media using giveaways, discounts, etc. It might work for companies as well?
Is it possible to extract data from LinkedIn?
Structure and Interpretation of Computer Programs

https://en.wikipedia.org/wiki/Structure_and_Interpretation_o...
I recall someone saying that being on HN front page resulted in a peak load of a few requests per second. I.e. absolutely nothing if you're just serving static content.
Business Groups Ask Russia to Drop New Syphilis Tests for Expats
But this is an issue with tooling.

IntelliJ with Java/Kotlin does a great job here.
How is it a point of failure?

It's not like somebody can steal the shares.

Crypto crowd is seeing points of failure everywhere, mainly to justify to themselves and to others the idea of holding cryptocurrencies.

It's total madness, you don't need to justify anything, it's 2022, it's totally acceptable to own an asset just because other people also want to own it and many more will want to own it (thus making the price increase).

It's also totally acceptable to own something because you are seeing something in the supply and demand of that asset which implies a future run up.

Again it's 2022, come out of the closet already, people like Soros and Druckenmiller have been doing this since the 80s and they never felt the need to justify themselves.
I made Reveal Stickers for Clojure: inspector window overlay for development
It was a good article. I really enjoyed what was published
To be honest, I just realized I am culpable in this area. So far its small things for small company:
e.g. automated alerts when checklist is not filled for selected day,
information in 1 system is not matching with info in second system.

By themselves those things look innocent, and just automate my headache of writing emails to correct the info.

What will it be 2-3 years for now? For sure automated penalization system in case you don't do those things correctly.

Do I have enough morality to not do those alerts/ "small productivity hacks" for me and do it manually for greater good instead? Tbh I need to think about it.
I'd say having unfettered internet access is a bigger concern in oppressive regimes than being geo-blocked since this a choice that OTT companies make.
I used to be on Crashplan, but moved to Backblaze when Crashplan went company-only.

I have to say, the Crashplan client is far superior to the Backblaze one, which frequently complains I am out of diskspace when I'm not, and just generally seems unreliable.
No no, this is about things like importing WASM through the `import` keyword, or referencing assets statically through syntax:

Asset References: https://github.com/tc39/proposal-asset-references
Alternative module reflections (wasm imports): https://github.com/tc39/proposal-import-reflection
What's wrong with newtypes is that if you want to define "the monoid of integers under addition" and "the monoid of integers under multiplication" (or similar, the second isn't really a monoid because of zero), then an expression like a*x+b becomes some kind of newtype hell:

toAdditive ((toMultiplicative a) <> (toMultiplicative x)) <> toAdditive b

or something similar. This is of course an insane way to program, and so really what is done is that we define two entirely different operations of addition and multiplication so that they can be used without newtypes.

What would be cool is if operations could ad-hoc be bound to instances of typeclasses, for instance you could accumulate a list of integers inside the (0, +) monoid, or inside the (1, *) monoid. Of course this is basically what the fold functions in Haskell do, but you could imagine being able to formalise this pattern at the type level in a less newtype-hellish way.
December 2021 Newsletter: The Fifth Age of Oil
They have already being known to log emails when enforced by the Swiss authorities:

https://techcrunch.com/2021/09/06/protonmail-logged-ip-addre...

https://protonmail.com/blog/transparency-report/

——

In case you trust Swiss companies blindly:

https://en.wikipedia.org/wiki/Crypto_AG

https://www.thebureauinvestigates.com/stories/2021-12-06/swi...
Another new lambda feature in C++20 is default constructability. I am surprised this is not mentioned in the article.
Oh that's fantastic news, it's been at least 4 years since I looked for it, all I knew was that the bittorrent name got sold off and turned into some token.
That's what i really love about the MS ecosystem. There are actually 3 ways to achieve a task, but none of it works fully end-to-end.
Yeah, a better example would be something describing their speaker. For example: "je suis américain" vs. "je suis américaine," (I'm American) the latter being the feminine form of "American."

I am not a French speaker by any means so feel free to correct my words.
It's fun to think that the NeXT ideas won in the end. OPENSTEP is now one of the leading desktop and mobile OSs and all it took for it to take off was a facelift and Apple's brand. That, and being renamed OSX.

If we want an OS that can build on top of NeXT's legacy, macOS is the OS to track.

Has anyone done some research on what parts of what SomethingKits would need to be implemented to be able to compile and run as much macOS open-source software currently in, say, GitHub?
Mainly pushing proposals like https://github.com/tc39/proposal-iterator-helpers that make it easier to work with (async) iterators.
Another way to think of it is at any given time in the past, you can put any given person into one of three classes:

1. Nobody alive today is descended from them,

2. Some people alive today are descended from them, and some people alive today are not descended from them,

3. Everybody alive today is descended from them.

Go back a short time, and everybody is in groups #1 or #2.

Go back farther and you reach a time where there is someone in group #3.

Keep going back and you reach a point where nobody is left in group #2.

The most recent common ancestor point is when group #3 going back gets its first member.

The identical ancestor point is when group #2 going back loses its last member.
I have no interest of being fair to Flutter.

Flutter is just another proof that for Google as an organization[1] being nice, open and friendly was just a trick that lasted as long as it was useful for Google.

[1]: I think the majority of people there are nice, there is just some dynamic that drives them to become dumb[2], manipulative[3] and destructive[4] when they operate together ;-)

[2]: still haven't managed to fix search a decade after they broke it.

[3]: censorship etc

[4]: destroying their own products, companies they buy, and even entire markets (like web browsers)

Edit: I don't hate Google, neither as an organization and definitely not as individuals but I really really really wish Googlers could get their act together and start being Google again because they behave as a small child with super powers or something :-/
Atom and Archytype was an absolute delight to read, highly recommended.

Also fun: https://en.wikipedia.org/wiki/Pauli_effect
David Golumbia has written a book called “The Politics of Bitcoin -
Software as Right-Wing Extremism” which goes into the connection between cryptocurrency and far-right ideology. Here is an interview with him: https://overcast.fm/+ZpQA7ciS0
What alternative do they have? To let their competitors beat them? Would the US be better off then?
4k maybe, but 60fps should be the minimum going forward IMO. Or at the very least a 60fps option in all games.

I think 30fps is a straight up usability issue. The only times I've ever had motion sickness or a headache from games is when the game is 30fps (though not all 30fps games gave me these issues)

I hope the performance/quality modes become standard this generation.
Well, how do you chose which implementation will get picked? In my experience, explicit wrappers is the cleanest way ― but then again, I also find explicit casts/conversions (which essentially are the same thing) to be the cleanest way too.
I've been reading Bernardo Kastrup's "Decoding Jung's Metaphysics". In the book, Kastrup quotes from letters between Pauli & Jung several times in order to try and show how Jung though privately about metaphysics were more mystical than what he said publicly.

https://www.amazon.com/Decoding-Jungs-Metaphysics-Archetypal...
IIRC what happened in France was indeed that the platforms were out of spec, or perhaps the specs were out of platform. The rolling-stock people asked the tracks-and-platforms people for the specs, and got the latest version. The fact that several older platforms still in use were built to an earlier set of specs got lost somewhere along the way...
Pretty much same here. With just one click I found myself being seven clicks away from HN. Using WaterFox.
Precisely it was with Core that I think the previous "nuclear power CPUs" cycle ended.
Clearly you're just too clever for it.
But on the other hand, how do we trust the developers of these protocols? I'm not really convinced by the "many eyes" argument since openssh vuln.
Can't believe this doesn't have more upvotes, seems like it could be a pretty groundbreaking project to advance the state of the art of GPU programming.

Having done a decent amount of games development, and a little bit of shader coding, the pain points fixed by the approach in the article are significant. Really impressive stuff.

I didn't even realize it was going to be TypeScript until much later in the article too, that was the cherry on top :)
I don't think the amount of "rich" people (and their descendants) are a significant enough proportion of the population to render the results completely inert.
here is an example of where web3 would be good.

in web2 your handle gets confiscated, in web3 you own it and have the keys https://twitter.com/nytimes/status/1470362934496923650
psssst, we don't talk about the torrent protocol anymore, it's either blockchain or go home
Log parsing service filters and alerts (data dog, newrelic, splunk etc..)
In a language where most errors will be runtime errors (Ruby), the inheritace problem described in the article is much less of a problem.

In such a language (e.g. Ruby), you will need test suites where languages with (strong) types use the type system to prove some level of correctness.

I used to be a fan of dyn typed langs (Ruby), but I've changed, I prefer strongly typed langs now for anything more than quick throw away scripts.
I would have thought they were thrilled that you picked an older cat.
> Docker, node, in addition to Apple software.

Well, to be honest it was probably macos+M1 platform support. Docker runs a virtual machine with Linux in it on macos and windows, not sure improvements there directly translate to server workloads. I am not sure about node, but it was surely working very well on ARM before that, although it might gain some optimizations thanks to M1.
As a pure developer you always want at least one person just for sales/marketing if that's not your thing and you want your product visible. Even with SEO the "best product" might stay unnoticed. There are exceptions, of course. But betting on making "the next big thing" like that is just a dream of millions that only really happened to a dozen of people. And even in those few cases it's debatable if it was just because of how good the product was.
my advice: build a great product and offer it to consultancies, who can suggest it to their clients

i spent $0 and 0s on marketing/ads/promotions but make a nice side-income off consultancies selling my software and services

it's a win-win: you get revenue, they get something they can offer their clients
Instead of publishing a blog post, I add another
feature to my product. Instead of sending a tweet,
I tweak CSS on my site.

Same here. But I do consider that marketing. The product is the marketing. The better the free product everyone can use, the more the existing users will use it and like it and talk about it. "Build it and they will come" works nicely for me.

I do absolutely nothing but coding. Yet a handful of big companies approach me every year, asking for B2B deals for my software. Even though I do not even mention anywhere that I offer anything. And once or twice a year, I say yes. Usually resulting in a long term B2B deal which brings in a usage fee in the 5-figures-per-year range.

Uku worked on the code for more than a year, and
revenue started coming in when a co-founder in
marketing joined

Reading this, I wonder how my business would evolve if I did this type of active marketing. And I wonder: Is it worth it? Even if outbound marketing brings in more customers, it still is time spent that I could spend on my software. Which I love see growing and getting more and more amazing.
The reason is the attenuated Polio vaccine CAN cause infections in other people - but no Covid vaccine uses an attenuated virus, they're either mRNA, viral vector (the virus not being covid) or inactivated Virus (Covax for example).

The whole "vaccinated people shed the spike protein!!!!!" is disinformation.
Which is why there is also OAS and GIS.

CPP was never meant to be a 100% program.
Well, like I said, in WUFFS this literally can't happen, WUFFS doesn't have any concept of runtime bounds checking, likewise it has no runtime overflow/underflow checking, if the compiler can't see why what you're doing will obey the constraints you don't have a valid WUFFS program at all (well, library, WUFFS is a special-purpose language so you're not going to go around writing whole programs in WUFFS)

And it's still a pretty sad indictment when a compiler is looking at your access, can see it's outside the boundaries and doesn't reject the program because the language (e.g. C) wasn't defined with this obvious expectation.

For me it's in the same category as the (now fixed in an errata) behaviour where as I understand it C++ 20 std::format didn't consider it a compile time error if you wrote

format("check X: {} Y: {} and Z: {}", x, z)

... even though that's obviously an error, and it's obvious you can detect it at compile time, the original specification said nah, this code just blows up at runtime, good luck with that.
This story is odd in that it has been flagged, but almost all the actual comments here are supportive of the narrative in the article.
C++ is much more complicated than go in that regards and my IDE generally does not have trouble with it
how did everyone’s model of 2019-2021 pan out on any given metric? Even if they successfully predicted that same metric correctly for the last 100 years.

I guess weather/climate models stay somewhat consistent. But they also don’t predict very far forward.
Cool list, but I'm wondering what is the point of WikiRoulette?
Wikipedia has this build in, it's in main menu since I remember. It's even visible when using wikiroulette...

[0] https://en.wikipedia.org/wiki/Special:Random
Well for one, isn't naked short selling a single point of failure where rights entitled to shareholder literally are stolen? As a holder of public securities what transparency mechanism exists to ensure my securities are not subject to naked short selling?
Check out Metafilter. It’s pretty good for that kind of stuff.

http://metafilter.com/
*located in Barcelona*

I hugely admire this website and the tech/philosophy behind it. So much so that I decided to build one myself. But here's the problem: I live in Yorkshire (UK) where good weather usually means a thinner layer of cloud cover. I tried, I really did, but I'm not about to move to Spain :) Long may this project continue (while I dream of more sun).
Not an exhaustive list there by any means. For example Hindi and many other languages from the subcontinent are spoken differently based in the speaker's gender, although not as pronounced a difference as to call them separate "dialects".
For doing work with JSON data, I'd add:

https://stedolan.github.io/jq/
> I've seen very little software try to use more than a very tiny subset of vt100.

One thing I really love in command-line interfaces is to use the double-wide, double-height characters VT-100 offers.

Even xterm supports that.

Another thing I'd love to have is smooth scrolling. Physical terminals could do that and, when a fast connection was 2400, it even made sense. In newish terminals, I'd love to have that, with progressive fallbacks to faster scrolling as the terminal backlog fills up. If your ls -l is a few lines short, it just feels nicer.
> Women using more emotion words and men more object words, is again fairly obvious.

Is it? I think it's rather interesting. Though not really as much of a language dialect rather than a perspective shift, as if the men and women on average interpret the world differently.
I wouldn't worry about that. Node is moving to ECMAScript modules.
Sounds quite sensationalized and the other way round tbh. Nobody 10000 years ago would have imagined how far we’ve come nowadays as a whole, while stupidity would be more likely limited by the circumstances and conditions of the time.
The core difference is between arguing something, and stating something is a fact.

Just like if you offered homeopathy "medications" or natural cures and stated they are curative, you're likely to fall under jurisdiction of medical licensing authorities (notwithstanding the "health supplement" loophole in the US).