skysight-inc/HackerNews huggingface dataset:
I approach it from the other direction nowadays. I'll hit up live chat instead of checking the help center. If they're going to annoy me with that on every page, I'm going to use it. And if it wastes their time on something trivial, that's on them.
To be clear, I consider myself an effective altruist.

> Very roughly, it costs 10 times as much as my house for 10 times the space

I highly appreciate the transparency! To be fair, I think your house is expensive (I suppose you live in a very expensive place! around here, you could buy 10 large apartments for that kind of money). Is everywhere in Oxford that expensive?

I do live in a developing country, and have a relatively comfortable lifestyle for my country. Still, I try to be frugal and avoid spending more than I need, even in everyday life. An EA that I want to support is an EA that is radically compassionate, open minded, pragmatic, altruistic and bravely focused on a better world; not one that is self-serving with sprinkles of charitable giving.

I also feel that self-vigilance, self-skepticism (and embracing criticism and improvement with an open heart and mind) is an important component of EA, which is what I'm trying to do here.

> At the same time, I think a norm where effective altruists should prioritize transparency so highly that a group of them can't spend their own money without making the case publicly would go too far.

I agree to an extent (although I plan to make my own giving as transparent as I reasonably can in the future), but that is specifically an EA charity, not private individuals -- as an EA org, I think they show commitment to effective spending and I think it's very reasonable they should embrace transparency.

From wiki: "Centre for Effective Altruism (CEA) is an Oxford-based charity that builds and supports the effective altruism community". This makes me less confident than I would like in supporting CEA over effective charities like GiveWell or other EA charities.

Please see this post (from me): Be simple and transparent, a heuristic

https://www.reddit.com/r/slatestarcodex/comments/yww9g6/be_s...
Seems like he's real deep into a very specific topic, let him have it.
In bash/shell the expression $a is "just" a shorthand for ${a}, which is the more general syntax. Shell does not really make a distinction between string interpolation and ... well, everything else. It's a bit like how we don't always have to write out the curly braces of an if statement in C.

I'll also point out that in shell assignment looks like

a="foo"

not

$a="foo"

The dollar sign of shell feels to me more like an operator you use when you want to access the value of a variable. Not a part of the name of the variable as in PHP.
Or food/nutrition.
I totally agree indeed!
> It is strange to me that there are two parallel systems. I imagine the commercial ones require less maintenance but are more expensive?

There's a lot more laws and regulations for the 'commercial' toilets. Eg the U-shaped open seat is mandatory for public toilets in many places in the US. It's not a choice they make for commercial considerations.

Btw, 'commercial' toilet is a bit of a misnomer: it's against the law to run a toilet business in most of the US. (Specifically paid toilets are outlawed.)
bash also uses the same syntax, and I've probably used it before for that reason.
Tumult Analytics: Differential privacy made easy and open-source
Hi folks, I’m Damien, a scientist at Tumult Labs =)

We’re a company focused on differential privacy, a technology that allows organizations like the U.S. Census Bureau, the IRS, or the Wikimedia Foundation to safely publish statistics from very sensitive data.

To support these use cases, we’ve built Tumult Analytics, the best-in-class framework for differential privacy. And today, we’re releasing it as open-source software

You can find more information about differential privacy in the linked blog post, and you can also directly dive into the software documentation: https://docs.tmlt.dev/analytics/latest/ =)

If you have any questions, don't hesitate to post them below! We'll be monitoring this thread today and we're happy to get feedback & answer questions.
Noulith
You've thrown out a lot of performance numbers here but most of us aren't compliling rust on our routers. Have you stood up iperf to see how fast it routes? The task is harder than you think if you want any features to go with that and there's a good reason most vendors (Mikrotik and Ubiquiti included) offload most of the task to silicon.
What kinds of abuse of power did you see lasting on any democratic country? Or even being useful for the powerful?
In the 80s this was a play around with MSBasic challenge.

"We only need to go up to n/2 because anything larger than that can’t be a divisor of n"

What we learned the hard way in the 80s is mathematically you only need to go up to the sqrt(n) but calculating sqrt(n) in software is so slow compared to n/2, that for the limited numeric range of interpreted basic in the 80s, its faster to check the "excess" numbers between sqrt(n) and n/2. For 16 bit ints figure 15000 or so extra modulus checks was faster than one floating point sqrt().

There's a funny calculus lesson in there, that adding the derivative to the previous sqrt can be kind of useful as you already have an approximation to sqrt(x) from last time around. Just +1 or more to "make sure" your estimated sqrt() increases faster than real sqrt(). Also don't forget if you're only checking odds to increment your sqrt estimate twice.

Programming as a craft never changes, although the problems and associated numbers have varied over the last 40 years or so. Its always been the same people playing the same game.
This reads like a giant, very long, tantrum.
I work in marketing/advertising and hire writers sometimes and I always tell them, “What we’re doing isn’t creative work. You can find a way to do it creatively but it’s not creative. We’re writing for a purpose — to convince someone to do something. It’s not art so don’t think of it as art.”

I’ve found this to be very effective in avoiding writers who want to be thought of as artists.
“Everything not saved will be lost forever” - Nintendo Cartridge.
Somehow we block out poetry in our own language, but translation it can pass through as a translation.
Search your browser history?
https://ooh.directory/?

Whether or not, it is what you were thinking of, I have found it super fun in general
Seems strange to remove it when Javascript has introduced it with backtick strings like:

`words ${var} more words`

I thought we would start seeing more usage of this in PHP to make things more consistent.
>> Since gone off the deep end

I had not heard this before. What is the story there?
"look for other health issues"

My money is on COVID vaccine, which is emerging as a known likely cause of hearing damage: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8443418/

https://www.nbcnews.com/health/health-news/tinnitus-rare-sid...

I don't buy the "rare" BS, and it's time to take publications to task for declaring that something is rare without the scientific rigor necessary to make that claim. The far-more-likely truth is that it's wildly UNDER-REPORTED. I didn't find out about the connection until I was referred to a highly reputable clinic by my ENT, who never mentioned it. But to the clinic it was a known correlation. So... did they report it to some statistics-keeping organization on my behalf? Did my ENT? I doubt it.

I reported it through VAERS, but if you consider all the hurdles I had to make it through to file that one report... you get a tiny minority of cases recorded. I had the time, money, and wherewithal to go to three doctors until I found one who knew what he was looking at. Then I was informed and motivated enough to make the report.

I suspect this is a much bigger problem than is being admitted. Just like Cipro and its ilk destroying tendons for two decades before the FDA finally put a warning on it... and corticosteroids ruining people's vision by causing central serous retinopathy.
You really think that a poem that people have tattooed on themselves, put onto tee shirts and mugs, inspired emotional emails to the author, and so on has inspired exactly zero excess recommendations to friends, zero dinnertime discussions or social media posts that have led to purchases?
Considering you can write a whole implementation plan, mockups, code the thing, go through user acceptance, and then at the end, they say 'but this really isn't how things work in the reality, we need to change fundamental assumptions'. I don't think ChatGPT has a chance.
Can you do in app payments via any of the consoles, Roku, etc without the platform owner getting a cut?
> I generally think a programming language should incentivize you to "do the right thing"

> It is easier to create a immutable struct than a mutable struct

This is exactly an implementation of that principle - since very often one of the goals when using Julia is performance, it makes sense to incentivize the more performant option. [1]

> I'm incentivized to write `::String` instead of `::AbstractString`, `::Int` instead of `::Integer`. In Julia using `AbstractString` is almost always preferred.

I'm on the fence about this one. I used to think this way, but now I think just slapping Abstract types everywhere in code leads only to fake-genericity. It's the sort of trap that leads to the kind of problems Yuri complained about in his (in)famous blog post.

I'd rather someone type ::String and be artificially limited in what they accept (at least for now, until someone complains), rather than be incentivized to say they accept an abstract type and then end up not actually supporting all of the abstract type interface's flexibility.

[1] https://docs.julialang.org/en/v1/manual/types/#Mutable-Compo...
Isn’t most chip manufacturing automated? And US wages are ~2.5x that of Taiwan. It’s not like they are get $0.50/hr.
I use mailinabox on a Linode vps. I have no trouble receiving email, but my email doesn’t always arrive in gmail and outlook inboxes.

Mailinabox supports exchange activesync and comes with an install of nextcloud for syncing my contacts/calendar/notes and some specific files like a keypass db across devices.

My only issue is, I need to still use something like a gmail account as a recovery email for my domain registration and Linode account. A major fear of mine is for some reason being locked out of the domain, or VPS, or a credit card that pays for it, and having no email since the recovery email relies on that domain. I have been considering fastmail or zoho.
I think you are missing the point of an OOM kill. The intention is to keep the SYSTEM healthy, not any one application. Let me assure you, system-wide, this policy is sane. Do you have any idea what happens when the kernel is not able allocate when it needs to? Bad things.

This is different from whether applications handle this reality well (by and large, they do not). You are 100% correct with this. As is the poster who says fixing it is next to impossible (given the wide amount of deployed, critical software). I think if you actually dive into this, you will find Windows does not handle this as gracefully as you want to believe it does.

Everyone says "turn of overcommit" as if it is a general solution. This works only when you have tight control of what runs on the system, and it is tailored for a specific application or deployment that behaves well. And guess what? If this is you, then you already know how to disable overcommit in the kernel build for the custom OS you are building for your product. I will leave it as an exercise for the reader to determine if the policy of crashing the current process is a better strategy than what the OOM killer does (it favors to reap shorter-lived and larger-RSS processes).

Linux is not Windows. People get upset when they first realize this. They want different defaults (nevermind that they can customize it however they want to, and it isn't as though this is some esoteric kernel topic buried in the lkml that should surprise anyone).

If anything, I'd say that Linux needs easier ways to securely load a different set of code for running at OOM time.
I can't recall the details but wasn't it $20k under a $15M total valuation? Proportionally that would be $3.3M of a $2.5B valuation.
The worst part about PHP is constantly hearing from its detractors, who are often people who haven’t used the language in many years. Haystack needle order, $, fractal of bad design, it just gets old.

The language isn’t perfect but I love working with it, these 8.1 and 8.2 improvements have really made it sweet.

My biggest gripe at the moment is the (very old) behavior of e.g. preg_match() and sort(). You’ve got a small handful of these common functions that operate on their input by reference/in place which is gross. A new version of these would be welcome.
Didn't work for me, apparently because my packages are delivered via UPS/USPS/FedEx and not "Amazon".
This is a feature I've recently discovered and never used. Could you provide an example of their use and why you like them so much?

Is it just that you can manage your own spam rules? Or can you do some near tricks with them?
What is a dog anyway?
Ask it to expand and write the next verse. Keep going until it gets repetitive. Might give you a glimpse of the training set.
Practically speaking, what's the difference between your program giving incorrect results because you wrote a bug in your code, and it doing to because of a bug in a third-party library, or in the language itself?

I mean, the end result is the same. In all cases it's debuggable - the language itself is also just a large piece of software. And if these things are practically the same, and 90% of your bugs come from your own code, and 90% of the remaining ones from third-party libraries, how much do the last 1% bugs really matter?
>The one downside to state training programs is that if the populace senses that completion of the program is a rubber-stamp license

And if the license isn't just a rubber stamp people will ride without them.

People who self select to ride a motorcycle are not as unquestionably law abiding to their own inconvicnence as the general public let alone subsets like HN.
Travel time also matters less the longer you're spending there, and I understanding of the project is that it is for multi-day events.
Many are praising the recent releases of PHP for their quality and performance improvements, and I wouldn't dare argue against that. However, the current release schedule of PHP makes things a little bit difficult for sysadmins. We're now using php-fpm docker containers so that we can (sort-of almost) keep up with PHP updates without doing OS upgrades every single year. A LTS version would be welcome!
It would be neat if the AI does ad-lib, fill -in-the-blank story setups, and then live actors do the other stuff, including revising the story, customizing it, for the child. One step closer to the Primer.
> I could be self sufficient for 10 months a year

If everyone does that, how much do you think the grid is going to cost you for those other two months?
Pick one framework between Symfony and Laravel and follow the docs.

Maybe read https://stitcher.io posts about the new features since 8.0 to have a grasp of the language changes.
Notice I said I only tried it once? Adding that feature was probably a mistake, as widespread use would make other peoples' Makefiles unreadable.
According to Slavoj Žižek, Germans love Hermeneutic stool diagnostics.

>Žižek on toilets. Slavoj Žižek during an architecture congress in Pamplona, Spain.

>The German toilets, the old kind -- now they are disappearing, but you still find them. It's the opposite. The hole is in front, so that when you produce excrement, they are displayed in the back, they don't disappear in water. This is the German ritual, you know? Use it every morning. Sniff, inspect your shits for traces of illness. It's high Hermeneutic. I think the original meaning of Hermeneutic may be this.

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

>Hermeneutics (/ˌhɜːrməˈnjuːtɪks/)[1] is the theory and methodology of interpretation, especially the interpretation of biblical texts, wisdom literature, and philosophical texts. Hermeneutics is more than interpretive principles or methods we resort to when immediate comprehension fails. Rather, hermeneutics is the art of understanding and of making oneself understood.

>“In a traditional German toilet, the hole into which shit disappears after we flush is right at the front, so that shit is first laid out for us to sniff and inspect for traces of illness. In the typical French toilet, on the contrary, the hole is at the back, i.e. shit is supposed to disappear as quickly as possible. Finally, the American (Anglo-Saxon) toilet presents a synthesis, a mediation between these opposites: the toilet basin is full of water, so that the shit floats in it, visible, but not to be inspected. [...] It is clear that none of these versions can be accounted for in purely utilitarian terms: each involves a certain ideological perception of how the subject should relate to excrement. Hegel was among the first to see in the geographical triad of Germany, France and England an expression of three different existential attitudes: reflective thoroughness (German), revolutionary hastiness (French), utilitarian pragmatism (English). In political terms, this triad can be read as German conservatism, French revolutionary radicalism and English liberalism. [...] The point about toilets is that they enable us not only to discern this triad in the most intimate domain, but also to identify its underlying mechanism in the three different attitudes towards excremental excess: an ambiguous contemplative fascination; a wish to get rid of it as fast as possible; a pragmatic decision to treat it as ordinary and dispose of it in an appropriate way. It is easy for an academic at a round table to claim that we live in a post-ideological universe, but the moment he visits the lavatory after the heated discussion, he is again knee-deep in ideology.” -Slavoj Žižek
What’s a feature that PHP is missing, that if it had it - would garner it more respect?

Note: I think PHP is way under appreciated.
> Evolution will favor those who trade over those who don't since the ones trading will be more efficient.

Calling "evolution" as an argument is always extremely weird. Efficiency is also a single part of the equation. Slave labor was very efficient, burning fossil fuel is very efficient, there are dozens of other variables
The other annoying thing is when the human asks the same questions I already answered to the bot.
You're wrong, I'm not American. I dated an actual person that lived in the USSR. She was somehow conflicted, but talked in no uncertain terms about the soviet boot.

Also you're wrong. I question everything. Of course, you don't need to like my answers. But it doesn't help that you take for granted things that you have no idea about me.
I live in a predominantly Chinese area of a major US city, with many people who speak virtually no English and many stores dedicated to catering to them. Including clothing stores.

The amount of engrish I see on the shirts and jackets of people walking around is a wonder to behold.
It is a package to work with websockets too! and in future raw sockets, fetch like API, async file IO etc, that is why the name is socketify.py

More realistic benchmarks will come soon, keep an watch in the github project ;)

P.S. Vibora is not alive unfortunately last commit was in 2019 and last release branch in 2018 :/ but someone just put Vibora in TechEmPower this year.
The end of the tricky 'Korean age'
Small towns as in the rest of US but NYC and LA?

Sorry, but I hate this when people claim they „travelled europe“ but turns out they've seen the usual Paris/Rome/London/etc central areas. No, that means you visited those cities. Getting to know a region requires visiting diverse places.
In chips maybe. All the stuff on Amazon is still made in China though so I'd say reports of globalization's death are greatly exaggerated
And then during an actual outage you find out that generator conks out 15 minutes after startup because the fuel filters are clogged. Between tests enough fuel would have leaked through the clogged filters to create a 15 minute revisor but during an actual outage the filters can’t keep up.
> If a driver is one of the first one million to receive a thank you, they get $5. The five drivers who receive the most thank yous will get a $10,000 bonus plus $10,000 donated to a charity of their choice.

$5,100,000. Plus the costs to facilitate all this, of course.

Crumbs from the corporation, and delivery is made to depend on the masses. If you don’t say thank you (and more importantly, use Alexa to do so, so it is less of a failure perhaps) then you must be the Grinch.
> he just sounds like someone hurt that the world does not work as they thought

Exactly, that's another facet of his entitlement that I have deep content for. Many good people work hard to figure out how the world works. Other people have in mind how it should work and get upset when it doesn't.
Anyone know what Erik Prince thinks of this news?
Because "minus" is the boolean subtraction operator not the unary negation operator despite a lot of colloquial misuse by native speakers.

The distinction is useful when reading aloud expressions like 3-(-2) as "three minus negative two".
>Why do I have to tell you this when it should be instantly obvious

Because it's only instantly obvious until you consider it for a moment. By your logic, literally any privacy-preserving technology, be it disposable email services or *69 on your telephone, are morally unjustifiable.
> it's probably because they think that the most important work is not bottlenecked on funding but on figuring out what to do.

Note that this has very much changed in the past few weeks, for reasons I'm not going to get into in this comment. We'll see how EA funding does in this upcoming giving season, but for now the general assumption is that EA is broadly funding-constrained.
I'm not really sure what the issue is. Advertising of any kind is notorious for having to suspend disbelief.

Also, I don't know if he thinks that people will see the ad and then go buy a kayak and jump in the water without having done any research or gotten any guidance about kayaking. I'm pretty sure the first brochure or article you read about 'kayaking for beginners' is going to include the safety information that he thinks is lacking in the ad.

In short, it's an advertisement. It's not a how-to.
As someone who has written in past a lot of PHP and Python, I find it interesting that PHP devs can do a lot of breaking changes, and don't get a huge amount of flak for it.

Python 2 -> 3 change really was painful for Python community, but PHP does these almost fundamental breaking changes so often, that maybe people just get used to it? I haven't really followed Python past version 2, but I think they are less likely to ever do such amount of breaking changes.

There must be a lot of unmaintained PHP codebases that will break if PHP is updated by hosting provider etc. Someone must be pulling a lot of hairs because of this.

Edit: Those dogpiling there, I rest my case with josefresco's comment:

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

It's painful. Dropping dynamic properties? That will be a lot of fun. WordPress is probably biggest segment for PHP usage.