skysight-inc/HackerNews huggingface dataset:
For those interested in languages... After studying Chinese (Mandarin), Esperanto has always struck me as being not all that great for a constructed language. Chinese is somewhat remarkable in that if you ignore the logographic writing system and tone-based pronunciation, the grammar is remarkably simple and clear. No grammatical gender, no conjugation, particles instead of prefixes/suffixes for basically everything important - you can pick up the basic rules in a couple days. Interlingua is (by design) much closer to this simplicity in a Western-based language.

Some Chinese examples for fun (hoping HN supports Unicode)...

To make something plural, you just add 们. I/me is 我, so we/us is 我们. He/him is 他, so they/them is 他们. No need for separate base words - learn the normal nouns/pronouns and one particle and you're done.

Same concept for possessive, you just add 的. Using the above, my is 我的. His is 他的. Their is 他们的. Easy.

Want past tense? Don't mess with the base words; again just add a particle, in this case 了. Go is 去 so went is 去了. Eat is 吃 so ate is 吃了. Easy. Learn the verb once and it never changes.

Forms of "to be" are similarly simple - the base words again don't change, you just add the "to be" word you want and get on with your life. Want to say "I am American"? America = 美国 and person is 人, so American is literally "America person" 美国人. Am for non-adjectives is 是. "I am American" = 我是美国人. "We are American" = 我们是美国人. Easy. Compare this to something like Italian, where "I am American" = Sono americano, but "We are American" = Noi siamo americani. Absurd in comparison.
This is a really optimistic take...

Realistically your DB of choice will probably try and tackle ACID half-heartedly because it's what devs expect, and that will lull you into the same false sense of security.

Many "eventually consistent" DBs will still have some concept that uses the word "transaction" that works like one until it doesn't (see DynamoDB and multi-region gotchas)
Am I completely misunderstanding Twitter, in my understanding, there are a relatively small number of accounts — businesses, politicians, blue checks, etc. Who are trying to ‘buy’ influence of the rest of us. Yes their are some accounts that may be of some value like Steven King alluded to, but this seems to flip on its head. Really the “rest of us” value the the “blue checks” so much we’ll pay $8 to be let into the party.
I have this too - and I thought it was related to my complete inability to multitask.

In a small enough buffer time, I can catch up and context switch and “hear” what was said… but after a certain point, it’s gone (probably out of working memory).
From a purely pragmatic point of view, how do you proof to make sure you didn't miss a double space after a paragraph?

IMHO, it's better to do something that can be followed consistently no matter the authoring platform you use. Double spaces are hard to enforce.
The actual encryption key for the volume data isn't the recovery key, it's the FVEK (full volume encryption key), which is encrypted using the VMK (volume master key).

The recovery key is a 128-bit value (entered as 8 groups of 7 digits, each of which when divided by 11 gives a 16-bit value, where a non-zero remainder indicates the group has been incorrectly entered) which gets hashed repeatedly, with a salt, to derive a 256-bit key that decrypts a copy of the VMK.
Works on midco and Verizon. Who's blocking it?
This rules, this really cements Signal as the best real-life social networking tool out there. It’s the app I use the most to talk to my real friends, and I love all these new features that make using it more fun. Fantastic work!
For anyone else who was curious: the Reagan version of this quote used "I'm", not "I am". https://www.reaganfoundation.org/ronald-reagan/reagan-quotes... I mention this not to be nitpicky, but just because googling the quote with "I am" didn't work well.
The author mentions iterator helpers [1], which could make stuff easier.

However, there is also a different proposal that touches different similar issue which might fix this too: The bind operator proposal [2].

Like the name implies, it allows to set the `this` for a function call. This opens the possibility to implement the common map/filter/reduce functions in a lazy manner _for arrays_. Taken from the samples, this could evaluate lazily on an array returned by `getPlayers()`.

import { map, takeWhile, forEach } from "iterlib";

getPlayers()
::map(x => x.character())
::takeWhile(x => x.strength > 100)
::forEach(x => console.log(x));

Of course, this could also be used for iterators. However, the binding operator is not very active any more.

[1]: https://www.proposals.es/proposals/Iterator%20helpers
[2]: https://github.com/tc39/proposal-bind-operator
Impressive deck!

Why didn't the raise succeed?
That's so crazy, I just need some verification in order to believe it. I've never in my life seen price discrimination by citizenship like that before, with the exception of discounts for locals vs. tourists for museums etc.

What are the links you're using to check the prices? And are you using a VPN to change your IP location, or something to do with the passport associated with an Expedia account or something, or is it a billing address? And what airport and car rental company are you looking at specifically?

I want to make sure it's reproducible. I know Americans in Europe often wind up paying more to rent, but only because many of them require the less common and more expensive automatic transmissions. But you say you're selecting an identical rental so that can't be it.
AirPlay/DNLA receivers also do exist all over Amazon, they seem to be around $60-90. I see a product for under $25 on AliExpress.

The Pi with boot storage and power adapter isn't that far from that cost, plus you had to blow 3 hours of labor.

I think it was a neat exercise but it was also not really the most logical constraint for the task at hand.
Ability to export my conversations is a very basic feature that's lacking; I have years of conversation with my wife that I'd like to preserve but no way to do it within Signal. (I could back up the SQLite database at the OS level but that immediately starts to get complex).

Also no text formatting, how come I can't just use markdown in 2022?
First get people hooked to HomeKit automations using their iPad they already had, now take that away and upsell an Apple smart home speaker.
How does Phylum detect these issues? I guess you have a mirror of PyPI and run some kind of scanner over all the code?
A Ph.D. really is about the journey. I'd be surprised if anyone ever thought it represented more money. It's unlikely to matter for that.

The time I spent getting a Ph.D. was one of the best times of my life. Not just the work, but the environment, the other people in the same situation, and the personal growth. I pursued it because 1) I really did love learning about Computers, and 2) I just loved the University environment. Every time I "graduated" I just signed up again for the next degree.

I never thought much about "using it" after I got it. I think it got me a higher starting title at a company or two and impressed a few (probably easily impressed) people along the way. I think the most measurable* impact however was listing it on my dating profile.

Again - it was a journey worth taking without much thought of the destination.

*Note, I said "measurable", not "good" or "bad"
British Mechas take over Japan to call it Area 11 (Code Geass)

My understanding is that the main plot actually takes place in the 1960s, not the near future. The timeline is a little confusing because of the alt history/calendar aspect of the Geass universe.
There's a great SSC story about this concept: https://slatestarcodex.com/2017/11/09/ars-longa-vita-brevis/
> C++ would prevent so many bugs

https://chromereleases.googleblog.com/search/label/Stable%20... and control-f for "High CVE"

This from the company with arguably the best security researchers on Earth, and probably unholy amounts of internal fuzzing and static analysis tooling
> even if everyone wants death threats banned.

Be awfully nice if everyone wanted death threats banned.

There are people who make excuses for death threats under the logic that none of them are serious so people on the internet should all just grow thicker skin.
A good idea for those giving the loans. Can't default, compound interest, etc. Yummy, socially acceptable/shielded (even placed on pedestal) usury.
The window is bifurcating. The political left and right have moved so far apart that "middle ground" ideas appeal to very few and the extremes have more viability.
Some optimizations might only apply to certain inputs that are used by benchmarking software. Or the driver makes unfavorable power tradeoffs to maximize performance when a benchmark is running. For example, if the driver knows a benchmark is single threaded, it can artificially throttle other cores and boost the core the benchmark is running on. There's more extreme stuff like GPU drivers replacing shaders (benchmarks don't care about graphics quality) or pre-rendering frames. https://videocardz.com/74912/professional-overclocker-demons...
Nah, the difference between value to the market and society is because we broke price discovery by holding rates low for decades. The current paradigm is literally central planning, which, last I checked, is closer to communism than capitalism. If the central feature of capitalism is the invisible hand we shattered the wrist.
I have been reading essays about the pitfalls of academia for decades (sample: https://philip.greenspun.com/careers/women-in-science; I wrote my own "humanities PhDs are bad" one: https://jakeseliger.com/2012/05/22/what-you-should-know-befo..., which I still get emails about). The main thing of note about the one above is the venue.
I think there are times when it's appropriate, but I've only once seen it done in a productive manner (in the context of forum threads). Usually, and in this case specifically, it's just a way to say, "You are an undesirable type of person, so you shouldn't be listened to."

Forum posters, by and large, aren't public figures and shouldn't be subjected to personal scrutiny. Their views should be debated in isolation, because we should be discussing ideas and not each other. Otherwise you just get into mud flinging and dissections of hypocrisy, neither of which are informative or productive; it's just toxicity.

Sometimes someone is sort of a limited purpose public figure in that forum, and they cause problems across multiple threads with repetitive, disruptive behavior. In that case, the only way to challenge them on it is to call a spade a spade and to show the receipts. But it's a delicate criticism to make which readily devolves into mud flinging.
I had discussions with my daughter about what she wanted to do in STEMM. I told her a PhD is good if you really want to go that direction, but you need to consider the downsides. In the end, she went for an MD, not a PhD, and we're all happy with how it has turned out.
Now this is what I call a hot take, that a PhD is possibly the new high school diploma.
> The cool stuff about Signal is what happens under the hood.

Nobody was asking for stickers, stories, or crypto. Those things aren't cool.
The problem goes deeper and is one we see everywhere- the stock price has to always go up. This is only good for shareholders, for everyone else it is usually bad. How does humanity solve this feedback loop? The free market dream doesn't seem to be working.
I completely agree! I think that friendly competition is the way to go
s/PayPal/the entire bloody financial industry/g

They've decided it's pretty much always better to close the barn doors after the cows leave.

Card fraud problems? Just promise people 'zero liability' rather than some sort of security paradigm stronger than "we told everyone they're not allowed to store the CVV."

Everything identity-theft related? Why bother actually engineering some sort of secure 21st-century authentication systems when you can just pay for a few months of credit monitoring after the inevitable data breach and class action suit.

I wonder if it would be possible to create a more proactive liability framework. Maybe stockholders would be a party with standing-- if you're still doing $known_stupid_thing years after alternatives have been documented, you're failing your fiduciary duty to investors, just waiting for an avoidable damage to the stock price to happen.
Excellent site. To the point with a little pizazz. Love it. I'll give the extension a try but I have to ask, what pain point does it solve for you? I've tried package manager extensions and found they were not worth the trouble. A couple of yarn or npm commands, or editing the package.json was sufficient.
Government that limits its own power by law is humanity's greatest political invention.

Anyone can make a government that sometimes does good. The challenge is to create a government that cannot do unfathomable evil.
But you can get that in industry, often with serious financial benefit. It’s not like that is a unique situation
Proprietary stacks in general tend to suck in that aspect - lack of visibility and control shows itself especially sharply. Be it Espressif, Nordic or any other.
https://www.amazon.com/Bluetooth-MultiRoom-Preamplifier-DLNA...

Handles AirPlay, DNLA, Spotify Connect, Qplay, UPnP
Everything is a trade degree, unless you're independently wealthy.
> but it now requires so much knowledge just to get to the frontiers of human knowledge, not to speak of making a dent into uncharted territory, that results are being obtained later and later in life. When mathematicians have had time to accrue sufficient knowledge while still being sharp enough to make the intellectual leap.
The sad part is that as the trend continues we may reach a point where a mathematician's intellectually productive life is not sufficient to contribute anything novel, statistically speaking.

IMO, an under appreciated dynamic across the board of human endeavours.

With increasing complexity comes the need for more time to understand and master anything.
Yeah, no, it won't work well as a desktop machine, but it's OK for networky things. File or print server. Sound server. Gateway for your homebrew IoT wireless network. Data logger for your electronics workbench.
What gui do y'all use? I'm quite proficient with git on the command line, but some tasks seem overly tedious, so I was looking at some other options, but haven't found anything that'd impress me yet.
I did a PhD and it completely changed my trajectory in life.

I would maybe compare the academic path to more like a start up life : most fail, but you will learn a lot and you will be in charge of your own destiny.

Of course the pay and living can be brutal depending on where you choose to do your PhD. But there are phd programs that pay a generous wage (with benefits like health care and retirement) at affordable cities.

I am happy I was able to roll the dice with academia. If it didn’t work out I would still be doing fine in industry.
industrialization and capitalism did, not the communist party of china.
oh that's interesting, today I learned. My porn research hasn't gone too far from Pornhub and friends so i guess thats why ive never seen one accept a credit card
To give one data point, at Stanford CS this year we're paying PhD students $64,110 a year plus fully funded health insurance and tuition, but that figure comes with some caveats:

- A chunk of your money will go towards a Stanford-subsidized dorm room or apartment

- Even beyond housing, the cost of living around here is not cheap

- You may not love Stanford's student health plan, in which case if you're over 26 (and can't be on a parent's plan), you're looking at paying for your own health insurance via the ACA market or otherwise

- To be making the full $64,110, you need to have advanced to candidacy (generally this is 3rd-year students and later) and stay for the summer with a "full-time" [90%] RAship. Many students do summer internships in the industry instead, in which case you're probably making way more money.

- Even with recent economic pressures, this is still much less than you can probably make in the industry, and for some subareas of CS, much much less.

I think the summary would be that if you're in a place where you have the luxury of mostly just needing to support yourself, and your health needs are well-met by a student health plan, you can afford to get a PhD here and focus 100% on it and enjoy a reasonable "student+" lifestyle for the 6ish years that will take. (Or a better lifestyle if you take summers to intern in the industry.) There's still a huge opportunity cost. The people for whom this doesn't work are often people with families to support (e.g. children and/or a partner without their own source of income) or other demands on their time or finances.

(I took two tries to get a PhD, but the second time was great!)
Academia has never been a way to make a lot of money, but, until ~1975 (https://jakeseliger.com/2010/01/21/problems-in-the-academy-l...), one could reasonably expect to eventually attain a reasonable material quality of life while pursuing ideas, the life of the mind, and so on. It could be reasonable to sacrifice 5+ years with the expectation that one would get that reasonable material quality of life after, while advancing human knowledge, etc.

The problem is that today the more likely outcome (there are exceptions, some of them posting in this thread) is that one has wasted 5+ years in, at best, advancing someone else's career.

"I love research" is too often a way for institutions and professors to exploit the young.
Could be value system. Traditional people get married before moving in. That already proves a huge ability to wait for rewards.

Same people are Probably more likely to plan for financial success then people drawn to instant gratification.
It was a fun side project. I didn’t “blow” 3 hours; I enjoyed fiddling with it (so much that I wrote a blog post about it, which I also do for fun).

Not everybody has to do that, much less wants to, which is perfectly fine! I don’t expect anybody else to do this, unless they want to. But if they do, they now have a resource to follow, one that’ll cost them (next to) nothing, will keep working even if it’s not in a company’s profit interest, and doesn’t involve shipping yet another doohicky over the ocean.
Please cite actual research defining "objective audiophiles"

Sure, absolutely. Hope you've got time to read.

First, I want you to consider for a moment how remarkable it would be if we had no idea how to objectively measure "good" sound considering that this is a multibillion dollar industry that has existed for over a century. A world where we can calibrate televisions and movie screens objectively by automated means but not, for some reason, their audio counterparts. As rational minds might expect we don't live in such a world.

You'd want to look into research by Sean Olive, Floyd Toole. Here's probably your best starting point: https://www.amazon.com/Sound-Reproduction-Psychoacoustics-Lo...

The TL;DR is that it turns out that most people prefer sound reproduction that (like video reproduction) is accurate to the source material, with a bit of a "house curve" that accentuates the bass frequencies that roughly corresponds to the Fletcher-Munson equal loudness curve. In the end, it's signal reproduction.

Do you realize that all gear is tuned by ear - someone
listens to it to adjust how it sounds?

I don't realize it because it's not true. A person's hearing can change rather markedly from day to day due to factors like congestion, humidity, etc. This would be a remarkably laughable and irreproducible way to calibrate audio reproduction devices.

Audio technology companies that are serious about high quality sound reproduction make use of anechoic chambers: https://nrc.canada.ca/en/certifications-evaluations-standard...

...and/or measurement devices like the Klippel NFS to simulate anechoic measurements: https://www.audiosciencereview.com/forum/index.php?threads/u...

...and/or measurement devices like Audio Precision gear: https://www.ap.com/

Of course, audio companies do tinker with their sound to some extent for subjective purposes. A lot of brands try to achieve a bit of a house sound. Ultimately though, audio reproduction is not wine tasting. We can objectively measure what is good and isn't good.

There is also room for subjective personal preference. Everybody's hearing is a little different. And even Floyd and Toole's research reveals average listener preferences. But ultimately...

What is "objective" about sound?

Well, everything. As you know, "sound" is pressure waves in the air. Those pressure waves can be objectively measured in terms of frequency and amplitude. And those 1's and 0's in a digital audio stream for example have objective meaning. They are not a series of opinions. They represent frequency and amplitude. Anybody telling you otherwise is simply uninformed, or trying to pull the wool over your eyes and sell you something.
Yes - the Archive's refusal to provide a reason. They don't get to have both the privilege of opaquely excluding content, and the assumption that all exclusions are for the most faultless reasons.
it would have been interesting if they had reused the physical pcmcia form factor for it, just changing the pins for a usb-c port
Why aren't PMs encrypted by receiver public key?
They didn’t claim that their experience represented the average experience, instead describing the personal experience in their program.

I think this sort of response is extremely rude, and I know how dismissive and silly it sounds. It’s also extremely off-putting without adding much value. It feels like you’re looking for a reason to explain away their positive experience. I think the reason your comment has me flustered is that OP seemed to implicitly address many of your questions. Finally, is having a nuclear family really so remarkable and rare as to be a privilege worth sussing out?
'Stories' were made popular by Snapchat in 2013, and they became the most-frequently used part of the app. They're a good way to give life status updates to a lot of friends at once, and provides a good conversation starter. This revives friendships and keeps communications going.

From my experience, they are a non-optional part of socializing. By my estimation, my social and professional networking has materially suffered by not using Instagram or a Snapchat for most of my life. I wish this were not the case.

Stories are popular because a lot of people have uses for them, but it's hard to articulate why they're useful. I'll try to explain:

A website/blog wouldn't be better, because (1) a tiny fraction of people know about RSS, (2) a tiny fraction of people know how to make their own website/blog, (3) a website/blog is not as well-suited for on-the-fly updates like stories, and (4) absent RSS, nobody will check all $n$ of their friend's personal blogs as often as they open their messaging app.

Furthermore, (1) stories are not crawled by default in an easy-to-access way (like Google or the internet archive), (2) the 24-hour time lock leads to different kinds of posts
Actually, no. This is a theme of mine:

There is very little penalty to being wrong.

If the orthodox position was what you took, then you have a lot of company in your wrongness. Everyone else will sympathize, because they were wrong, too.
But that seems to work even less well. Can you name any successful implementation of it?
So I keep seeing Sinclair's blog posts both on /r/javascript, and this is the first time I see it on Hacker News.

While I appreciate the effort needed to write one of these posts, I can't help but think about the amount of bad code that these blog posts are inspiring.