skysight-inc/HackerNews huggingface dataset:
These stories about AIs taking over the world in order to maximize a score often contain some computer that escapes the lab or such, in order to maximize some score. And indeed, it is true that taking over the world helps you to maximize whatever score you want to maximize.

But mankind, as a whole, is a clippy optimizer already, albeit a manual one. Right now it is us that is destroying life around us, replacing rainforest with cattle farms and suburban developments. We are already working on farming robots to serve our goals. Does the lizard care if it is crushed by a farming robot's wheel or an AI tank's chain?

We are not the strongest, nor the biggest, nor the fastest, nor the best hearing, or the best seeing species. Still, we are the apex predator of this planet, thanks to our sole distinguishing feature, which is our intelligence and ability to cooperate. And we don't realize it because economic growth seems normal.

These clippy stories speak of a not unfounded fear that development might not stop with us, that one day some life form spawns that is even smarter than us, and turns us, the predators, into irrelevant side pieces that need to get out of the way for fulfilling the objective of the more powerful life form, even if it was us who brought that life form into existence or gave it that objective.

The forests of today are not inhabited by the life form that first discovered photosynthesis, but instead by highly specialized structures that grow higher so that they can put their competition into the shade. Similarly, just because we are the first highly intelligent + cooperative life doesn't mean we will be the top of the world forever.

I'm not saying this with a light heart, I do feel sorry for the future humans, some of whom might even be alive today. But "how to contain reward optimizers" is a tough question, especially due to us running a giant project of reward optimization ourselves.
In a deterministic universe your typing doesn't add any information; any information was already there from the start.
Definitely don't think about all the ingenuity that's wasted on making you click or buy something then.
How about everyone who isn't impressed just don't upvote it or comment and let the algorithm work
In the modern, multicore world, it might make sense to make all system calls asynchronous, sort of like io_uring: you make one userspace call (which might or might not switch to kernel mode) to "start" the operation and then later you can wait for one or more to finish. You can construct a blocking call by doing these operations sequentially, batch calls by starting several operations and then waiting, or write an event loop for async programming. And in many cases another core could handle the system calls eliminating context switches. But in this model the only blocking operation is waiting, so "PCLSR-ing" is trivial.
I've seen lots of advice that generally comes down to "get a commercial battery conditioner charger and hook it up" today. Even those are likely to cause whiskering if you're not using the battery often. Understand the chemistry of what's happening and it'll help you see which processes you're trying to balance against each other.

You're gonna need to spend some maintenance time on them anyway, even just testing.
You build it, you run it [pdf]
> having your build logic written in Kotlin seems like it is the right thing to do

Yes, in the abstract it does, but the but way Gradle actually does that (evaluating different parts of the program in different special and magical ways) is extremely confusing. And I don't understand how it could possible require the vast amounts of memory it does.

Maven is horrifically verbose, but at least its model makes sense after learning a few key concepts and the IDE can help you work with that model without setting fire to the CPU.
Reading articles like this is why you understand why webapps have unfortunately won
That’s meaningless if the law specifically says the driver is responsible. If you’re behind the wheel you’re responsible for where the car goes. It’s that simple.

If you choose to use some kind of driver assist to get you there that’s a decision you as the driver made and you are responsible for the consequences of that.
That’s a fair statement but given that IntelliJ is over 20 years and the IDE of choice for many, if not most, professional Java engineers, it doesn’t apply here.
I never understood why there were so many other kinds of joins. Using only LEFT joins makes it easier to hold a mental model in mind, because you're always running left to right, superior to dependent. Occasionally I would flip to a RIGHT join for testing or adjusting and the structure immediately would be much harder to hold in mind.
It's well entrenched in server development. The notion that it is Android only is a myth. There are an enormous amount of Kotlin server developers out there. Speaking as someone who has done Java for 25 years and Spring/Spring boot for the last twelve years. The last five of which have been exclusively in Kotlin. I know this market. The Kotlin ecosystem outside of Android is huge. Every Java server framework that still matters supports Kotlin:

Spring, Quarkus, Javlin, Vert.x, etc. It's for a simple reason: Kotlin worked nicely with those frameworks before they even actively started supporting it and people used it for the same reason Android developers started using Kotlin. It's just way nicer to use than Java and there are no downsides to using Kotlin with a framework that is exclusively designed for Java. It just works. So several years ago, all those frameworks started adding Kotlin extension functions to their libraries and designing features specifically for Kotlin users.

Android developers got a little headstart on the transition to Kotlin for two reasons: 1) google had some issues with Oracle that caused the Android version of Java to be stuck on a version without lambda functions for quite some time 2) Android developers frequently end up doing greenfield projects and they'll grab whatever works when that happens. So, about seven years ago, Kotlin was a drop in replacement for Java on Android that had a lot of nice language features that Java simply did not have. Irresistable for Android developers stuck on the Java 5/6 feature set. Google upgraded the java language version used on the platform over time. But most of that happened after they endorsed Kotlin as the main language.

Something similar happened with Spring but just a lot slower. I used Kotlin with Spring 4.x already in 2018. It had absolutely zero kotlin support but it was a nice upgrade nonetheless. Just worked and added a lot of value (data classes, nullability, etc.). With Version 5.x they added a lot of Kotlin support and they've been iterating on that for the last four years.
This is so much me. I used to be an SQL junkie back in my 20s but the work I did was critical. As in if my query was wrong even due to some weird software quirk/edge case/bug, that could mean a few million dollars or even into the billions. That type of pressure leads you to write SQL (or code in general) in a very specific way.

OTOH, if I wrote my SQLs in that fashion during data science interviews, these young “scientists” will tell me I am a novice.
If you're interested in collaborating, I'm setting up a search service that includes OCRd text of every single document in the dump, to facilitate searching for people who know Russian and don't want to download the entire dump. Email is in profile.
> A motor could be filled with oil, but the problem of preventing oil leaks through the bearings would be insurmountable

Shouldn't be too hard for stationary applications if you stick to a vertical axis and allow gravity to help keeping oil and air separate. I guess neighbor post's viscosity counterargument will do fine in its own though.
Isn't that quote just Laplace's demon in other words? That pipe dream is over 200 years old.

https://en.wikipedia.org/wiki/Laplace%27s_demon
I thought that’s the world we’re already in with bitcoin, since it never changed the hash function, and ASICs of increasing efficiency have been built for it and used to harness energy that would otherwise be lost?
New Antiviral Pills Help Treat Covid. Here's How to Get Them.
Archived: https://archive.ph/lrtau
These are companies with trade secrets and algorithms are trade secrets. You don’t disclose such as that is your competitive advantage.
Reminds me of this (from ~2007):

https://youtu.be/AT9ho2G0N_Y
Tell HN: We Have Failed
Suppose you want to use haskell-language-server with neovim. Here is what happened:

ldd haskell-language-server | wc -l
273

du -sh .stack
2.8G

Half of the shared libs are in ~/.stack/snapshots/

Plugins are hard-coded in the .stack-work/ subdir inside the cloned source repo.

If you do git clean -Xdf guess what?

Now J2EE looks good.
Operation Jumbo Drop: How sending large packets broke our AWS network
If this architect was that wedded to LEFT only, one would think he would have been outspoken about why. Most of the great programmers I've known have had two characteristics: They'll tell you very confidently about what you SHOULD do, and they'll tell you very loudly about what you SHOULD NOT do.
I don't know what percent is fair, that's for the market to decide. There needs to be competition though.
TSMC "n3", 1.7 more "logic" transistors compared to current process. Starting risk-production this year (presuming this is not a marketing hoax).

Oh my, those future GPUs... is there enough AAA game studios in the world able to use them efficiently? Look at "Horizon Forbidden West" on PS5 (which has a "crippled" GPU).
This looks like this project will benefit machines more by screening candidates out automatically before they've reached the human stage.

So effectively candidates will be rejected before they have even applied.
I watched my nephew create a training montage for a toy. He takes in some video sequences, adds some music and gets something far more compelling and does so quickly. We just don't have a good natural understanding about what turns raw content into a good video. Tools like this help massively with that.
Possibly even the entire universe, assuming CTCs and quantum fields actually did the things I’ve suggested, but you shouldn’t take this as more than merely speculative — I’m already making far too many assumptions for this to be taken more seriously than a sci-fi plot device.
This is an interesting concept but as we have seen when the semantic web started out it only really served to enhance search engines instead or large tech companies would internalize the semantics of the data. Making large formats for interoperability never really caught on.

Naming the standard Mac is also an issue (due to a product by Apple Inc.) but since its an acronym you should always format it as MAC
Agreed; furthermore, your example is analogous to the classical way to answer a test by filling in the answer-sheet's circles with graphite pencils.
VMware Operations Guide
Zebra OTB: 21st century mountain penny-farthing, Guillaume BOUT
> I don't know (I know) why people aren't moving to platforms like lambda to avoid NIH-ing system security patching operations.

Perhaps because people do their homework and just by reading the sales brochure they understand that lambdas are only cost-effective as handlers of low-frequency events, and they drag in extra costs by requiring support services to handle basic features like logging, tracing, and even handling basic http requests.
People mimic what they see. Seeing other people be helping makes people more helping. Seeing them being selfish makes one more selfish.

That is on of vectors how culture is created.
Agreed that they could type that explicitly in the readme, but just so you know, github displays this sort of info in the horizontal bar diagram if you scroll a bit down on the repo page. 93.5 % typescript.
My guess he implemented those using Kotlin Coroutines to build much more scalable and more thread safe implementations. Concepts it offers like Structured concurrency are really powerful.
"Standard" Scala (i.e. without the fancy monadic libraries like cats or zio) and Rust are both mixed paradigm languages with good support for many FP constructs.

In practice you can write imperative code using either of them but the focus on immutable data structures, and (in Rust more than Scala) functional error handling means that many manipulations are easier to do with FP constructs, so they appear quite naturally (Option, Result/Try, iterator maps etc.)

As a bonus IME they are very similar in many respects so experience in one translates well to the other.
I prefer to use a different company for my domains, as for other services--like Mail, Web, Hosting. Therefore, if something happens to one, it doesn't affect my other services.
As you mentioned, you are from Germany. I can highly recommend https://INWX.de —I use them myself, and for hosting, I use Hetzner as well.
It’s worse
Open source haptic input knob
I agree and this debate is infuriating. They got paid when I bought their hardware. I should owe them nothing more to use the device after that point.
It takes at least a few seconds for humans to take over; any judge will assume that much.
I’m going to have to really disagree. While XML might be verbose, it’s dead simple and maven is extremely well documented. Gradle on the other hand is cryptic, relies on stack overflow to document it, and breaks your build scripts every release.
Too bad that there is not a website that can let us plug-in our economic scenarios and advise us of which plan to get under SSA/Medicare such as:

- Medicare A/B

- Medicare D

- Medicare C

- Medigap

- HMO Advantage (Medicare)

And more.

This is the Internet! Surely there must be one out there somewhere???
It depends, but yes.

In my experience, if you're busy, the only way to remain on top of things is to be quite ruthless with your time management. You have no time that is "free", so anything that you want to get done needs to be on the schedule.

If you're less busy, this behavior can seem rude or self-aggrandizing or whatever, but it's (probably) not. If someone offers you a 15 minute slot in their day, then they're probably extremely busy, and such an offer should be treated respectfully.
> Do these systems you're talking about exhibit emergence?

What is your definition of emergence? I found this one on wikipedia:

“In philosophy, systems theory, science, and art, emergence occurs when an entity is observed to have properties its parts do not have on their own, properties or behaviors which emerge only when the parts interact in a wider whole.”

If i go by this then yes such a system exhibits emergence. The whole has the property of driving the car while the parts alone don’t. But so does an elevator: neither the winch, the cable, or the shaft lifts people up alone, but the whole of it together does.

> If so, how can you possibly reason about their failure modes?

Same way you do it about an elevator? Its “just” much more complex because the operational domain is much more complex.
>even x / x = 1

They aren't equal if x is 0. The full statement would be x / x = 1, x ≠ 0. Or in English any number divided by itself except for 0 is 1.
> solid screen recording

You don’t need to open QuickTime anymore for that, just press cmd shift 5

I love the feature, but it doesn’t record the computer audio like it does on iOS. I hope it comes eventually, I don’t want to deal with bloated third party apps.

I love that QuickTime lets you cut (not just trim) and join videos. It’s a fairly obscure feature that has helped me avoid iMovie for the past few years.
For many structures of motors with magnetic fields, there are equivalent structures of motors with electric fields, which you can obtain by replacing each pair of windings that creates a north-south pair of magnetic poles with the 2 plates of a capacitor, which create a positive-negative electric pole pair when the capacitor is charged.

For example, you could have a stepping motor where the rotor has 2 metal plates at 180 degrees on the cylinder, and you apply a fixed voltage on them, so that one is positive and the other is negative.

On the periphery of the stator, surrounding the rotor, you have 2 or more pairs of metal plates spaced at equal angles. The 2 plates of a pair, at 180 degrees on the stator, are connected together forming a capacitor and you have as many capacitors as pairs.

Each stator capacitor will correspond with a phase of the stator. When you apply voltage on one phase of the stator, the rotor will rotate to allign with the plates of that phase (the negative rotor pole to the positive stator pole and similarly for the opposite pole).

To advance 1 half step, you charge the capacitor of the next phase and the rotor will move half-way between the plates (being equally attracted by them). Then you discharge the previous phase capacitor and the rotor will move to be aligned with the plates of the next phase, achieving a full-step movement. Applying a sequence of stator capacitor charges and discharges will achieve any movement you want.

The same transformation described above for a stepping motor can be done for any other kind of electric motors. Even the permanent magnet motors and the hysteresis motors have correspondents in motors with electrets, but those are unlikely to have so good characteristics as the motors with magnets.

In a motor with magnetic fields, if you want to supply the rotor with a current, you need gliding contacts, which have a limited lifetime, and you also have a permanent power consumption. These 2 disadvantages make preferable the induction motors, permanent magnet motors, hysteresis motors or variable reluctance motors, all of which are worse for other characteristics.

For a motor with electric fields, the rotor needs a voltage, but the only power loss is due to leakage currents, so the rotor could incorporate a battery to provide the voltage, which could last many years.

Unfortunately, the limitations due to electrical discharges make this potential advantage irrelevant, except maybe for use in vacuum outside Earth.
And likewise I refuse to even try it for the same reason I refuse to even try crack or heroin.
I’d be much more understanding if

1. They didn’t try to downplay the leak

2. Didn’t double down on the leak not being a big deal later

3. Didn’t specialize in authentication and security
Archived: http://web.archive.org/web/20220327105430/https://newrepubli...
Thank you, this is more or less what I am finding as well.
I think social media and recommendation algoritms will get regulated. Since social media algorithms might be built to cause addiction. Same principle as tobaco industry, eventually it will be regulated since it affects health.
Potato potato.
It's not necessarily a problem. It's just excentric.

How would you feel about a programmer that solely uses `nand` as boolean operator, or `<` as relational operator, expending some effort to transform any expression from the domain so that it conforms to this stylistic restriction?
Another option in Germany is Key-Systems: https://www.key-systems.net/

No affiliation with them, but my personal domains are registered with a local Dutch registrar, who in turn registers some of them with Key-Systems.
The best protection for that is your local laws: choose a domestic provider and keep good lawyers around. Also remember the scale: an over-the-top provider have lobbyist, lawyers etc, a smaller one have probably more human relation and less power in local justice system.

Other protections are obviously good, but less effective like:

- buy your domain on different TLDs and registars and host the same site and all services that can be duplicated on them, citing all other domains you own on all, as needed you have well established evidence that you are the right owner and others if one disappear easily find the others;

- keep you customers informed of all your domains/services/public part of your infra so in case of issues (of any kind) they understand that something happen and probably most interesting one can still find you;

- mirror your websites on ZeroNet and advertise them in all officials ones, of course 99.9999% of business customers never ever even try ZeroNet for curiosity but it's evidence, something working and something you can potentially embed in other software (depending on your activity).
It's not dark at all.

It seems from the comments that most people think the only way to interact with tiktok is the fyp (main feed) but if you jump over to any hashtag you get a curated list of content on that topic. Some are much better than others of course. Many are replete with interesting content and discussion.

I think most commenting here would be surprised by the wide variety of topics to be found.

If you want to watch math content you go to #mathtok (or whatever) and that's what you see. The app doesn't try to stop you.

As a hint, when you see a video you particularly like, try out all hashtags on it. Using hashtags is how you find, join, and interact with communities on tiktok.
The major risk here is social engineering, someone who pretends to be you and call your registrar to get credentials reset.

Surprisingly I haven’t find any good solution among the answers here.
And USA's Patriotic Act is not a surveillance but a safety deal, isnt it for you? And cookie banners, thanks to EU Lawmakers, made Internet better, yeah? And, of course, blocking Russian propaganda websites here in Ukraine were a step for a dialogue between our countries, weren't it?

If speaking without sarcasm, fighting bitcoins laundering is not a transparency but punishing the sea. Just use deflation cryptocurrencies with free for all mining all over the world, instead of fiat currencies, and you quickly realize that wars became too expensive to be escalated.
I know you're getting a lot of good technical advise in this thread but let me bring out something that needs to be said more often:

No web developer or web development agency or SEO person or whatever needs your EPP/transfer codes. I say this because I have absolutely lost count of the amount of businesses that just hand this over because these people just say they need it and before you know it, the domain you put so much effort into managing ends up on some crappy web hosting service. It's gotten beyond the joke. I feel like every business I've ever been associated with has seen this. Marketing hires some "digital marketing consultant". Suddenly the domain is sitting on Crazy Domains and the entire zone is empty.
Ask HN: I Accidentally Flagged a Post
How can I undo? Please help.
Yes, in my experience (master's in physics) this is a widely held belief among physicists studying foundational issues[0]. In some sense it's the Many Worlds interpretation of QM but all inside one single world.

[0] I specifically remember some podcast by Sean Carroll where he expressed this exact same view.
I got on stage and never left.
Because it was bullshit - manufacturers simply switched to BPS or other alternatives that hadn't specifically been tested yet, but were the same or worse. It turns out BPA is very hard to find a safe alternative for. And people started to realise it was bullshit. Lots of articles like this online if you google - https://www.discovermagazine.com/health/many-bpa-free-plasti...
And then proceeded to come out with the wii and forced motion games.
Click unflag? The flag word turns to unflag
>In Australia, you stay, you help the victim, you report the accident. That's the law.

I don't think Law is much different in any country, maybe in some countries it is not respected due to the possibilities of retribution/extortion you mention.
They're pushing hard in that direction with https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blaz...

I don't think we've heard the last word yet.