skysight-inc/HackerNews huggingface dataset:
Not here. You don't trade off latency because you cannot reduce it below a cache-miss per context-switch, anyway if your working set is not tiny. The point is that if you have lots of tasks then your latency is has a lower bound (due to hardware limitations) regardless of the design.

In other words, if your server serves some amount of data that is larger than the CPU cache size and can be accessed at random, there is some latency that you have to pay, and so many micro-optimisations are simply ineffective even if you want to get the lowest latency possible. Incurring a cache miss and allocating memory (if your allocation is really fast) and even copying some data around isn't significantly slower than just incurring a cache miss and not doing those other things. They matter only when you don't incur a cache miss, and that happens when you have a very small number of tasks whose data fits in the cache (i.e. a generator use-case and not so much a server use-case).

Put in yet another way, some considerations only matter when the workload doesn't involve many cache misses, but a server workload virtually always incurs a cache-miss when serving a new request, even in servers that care mostly about latency. In general, in servers you're then working in the microsecond range, anyway, and so optimisations that operate at the nanosecond range are not useful.
> we won't have enough energy

There's no reason to think that's true. I will add that the carbon in waste streams in the US is more than enough to provide current US consumption of jet fuel (with hydrogen added so all the carbon ends up in the fuel, not going into CO2).
It hasn't been suggested yet so here it is: I found plugging a raspberry or a refurbished/second-hand NUC on my home LAN made some things click faster than with VMs on computer or a single remote server. After a while, it slowed down progresses though, but it depends on what you actually do.

You really need to understand the basics of IP and networks though, so get that right first.
Yup, largely agree.
> As pressure from thread collisions increases, additional arenas are created via mmap to relieve the pressure. The number of arenas is capped at eight times the number of CPUs in the system (unless the user specifies otherwise, see mallopt), which means a heavily threaded application will still see some contention, but the trade-off is that there will be less fragmentation.

https://sourceware.org/glibc/wiki/MallocInternals

So glibc's malloc will use up to 8x #CPUs arenas.
If you have 10_000 threads, there is likely to be contention.
Well, it's also the case that plenty of Christians don't believe in the resurrection. E.g from the UK:

https://www.telegraph.co.uk/news/2017/04/10/quarter-christia...
Body Problem VR headset review: magical tech in need of more apps
Defense revenues are practically guaranteed because of the amount of consolidation allowed in the defense industry
Curious what you like about mise! I've been a strong advocate for asdf for a few years now. Aside from smooshing together tools that are often used together, but not always (direnv, make), I can't see what mise adds to the picture. And I like still having direnv for what direnv does and make for make does, rather than an all-in-one.
I am suspicious that Async, slowly taking over the library ecosystems, will be what drives me away from Rust. Over the past year, it's taken over embedded. I was previously worried about excessive use of generics, but this was, gradually over the past ~2 years replaced with Async.

The std-lib HTTP ecosystem has already gone almost full-async. I was able to spin up a simple web server without it using the rouille library recently. I chose this one because it was one of two options that wasn't Async.

I think I may be the only person who A: Enjoys rust for embedded targets (Eg Cortex-M), but doesn't enjoy Async. The easy path is to go with the flow and embrace Async in those domains (Embedded, web backends). I say: No. Threads, interrupts, DMA, etc are easier to write and maintain, and critically, don't split code into two flavors. You don't just add an Async library to your program: It attempts to take your program over. That is the dealbreaker.
Why So Many People Think They Can Get Cheaper Flights Using Incognito Mode
Try to run your application for a year, and when you run into problems don’t just fix them, find solutions to keep it from happening ever again.

Stick to some LTS linux distribution so you don’t have to think about that stuff too much, it’s annoying otherwise.

When you’re ready for hard mode start doing it on a raspberry pi on like a 0.5MB/s link, and add random reboots by pulling the plug.

Once all that’s done you’re probably close enough to found a device management company.
You never "have" to await at the call site. There's very little stopping you from:

fFuture = getAsync();
// do other things
f = await fFuture;

Most implementations of async/await Future/Task/Promise often have some sort of `all` combinator to multi-join as soon as all results arrive, even:

fFuture = getFAsync();
gFuture = getGAsync();
hFuture = getHAsync();
// other stuff
(f, g, h) = await all(fFuture, gFuture, hFuture);

The syntax makes it really easy to do the simple step-by-step await at every call site, but it also doesn't stop you from writing more complex things. (Sometimes very much more complex things when you get into combinators like `all` and `race`.)
I switched from DigitalOcean to Hetzner for my cloud servers. They have a nice web firewall, that you could use. I use it to prevent access on some ports, for example on Port 22...

But wait, how can you connect to Port 22 then? I use Tailscale as a VPN for this. I installed Tailscale on my local computer and my servers, so I can use the VPN to connect to this port. The less open ports, the better.

What else...
Use fail2ban or CrowdSec for banning IPs that probe your server.
Don't use passwords for authentication.
Don't use root, use another user.
... stuff you maybe already heard of or know.
Here is a link to get started: https://blog.codelitt.com/my-first-10-minutes-on-a-server-pr...

If you knew this already, sorry, I wasn't sure where to start.

Maybe use a Hoster that provides 'Snapshots'. So you can safely play around and if something happens, just revert to your last snapshot, so you don't loose your previous work.

If you spin up a server, maybe use cloud config. You can use it to 'bootstrap' your server and let it install your main tools while it gets provisioned.

It looks something like this (HackerNews removes my line breaks...):
####

#cloud-config for installing fail2ban

package_upgrade: true

packages:

- fail2ban

runcmd:

- [ systemctl, enable, fail2ban ]

- [ systemctl, start, fail2ban ]

####

If you start and mess up something, it's handy if you have a cloud init to start a new server and don't have to install the basic stuff again ;-)
I'd avoid part-time as at this time we are looking for very committed ppl that can help us doing the 0 to 1. We have a product with users and paying customers but we still need to find explosive PMF.

I'm trying LinkedIn and i'm impressed by the amount of application I've received so far
Non-Twitter link: https://social.network.europa.eu/@EU_Commission/112155867623...
I wonder why an artificial stimulation leads to fatique?

Is it due to a lack of a feedback from a muscle? Biology devised quite an ingenious muscles consisting of several bundles of fibers, and nervous system distribute work between somehow. But to do something like that one needs a feedback including pain signalling when a concentration of lactic acid is too high, so nervous system could react by relaxing the muscle (or maybe an individual bundle? I'm not sure) to enable blood to flow and to bring concentrations to optimal levels.

Or there is another reason? Maybe muscles are not completely functional?
I think some people may take umbrage at TylerE's statement of:

> virtually all of which have better tooling (and no, I have zero interest in using emacs) and ecosystems

Anyway, there are a lot of Lisp-like (for a given value of like) language implementations indeed, but then there are also a lot of recordings of various orchestras performing Beethoven's 6th Symphony.
Sounds like it might make sense to drop this early hints feature (whatever it is).

I wonder how much longer it will be before the next major escalation happens with ad blockers. I can imagine mainstream browsers that fetch unmodified pages and click ads in the background (do subvert pay per click ad business models and make it harder to compute targeting metrics), but then display an ad/tracking-free version in a separate rendering pipeline.
The government can't magick anything. They get what they have by taking it from productive people. We already make productive people and businesses pay taxes. Those taxes need to be reasonable and not abusive measures that penalize businesses for essentially existing.
Cycling in rural Virginia/West Virginia has this risk as well. 99% of pooches just want to run along and make noise, but 1/100 wants flesh.

The solution - never be the slowest in the group!
What's wrong with rvm?
Not only does tcmalloc use rseq, the feature was contributed to Linux by the tcmalloc authors, for this purpose, among other purposes.
It's been incredibly important for me in both high-traffic network back-ends, as well as in GUI apps.

When writing complex servers it's very problematic to have requests piling up waiting on something unresponsive (some other API, microservice, borked DNS, database having a bad time, etc.). Sometimes clients can be stuck waiting forever, eventually causing the server to run out of file descriptors or RAM. Everything needs timeouts and circuit breakers.

Poorly implemented cancellation that leaves some work running can create pathological situations that eat all CPU and RAM. If some data takes too long to retrieve, and you time out the request without stopping processing, the client will retry, asking for that huge slow thing again, piling up another and another and another huge task that doesn't get cancelled, making the problem worse with each retry.

Often threading is mixed with callbacks for returning results. The un-cancelled callbacks firing after the other part of the application aborted an operation can cause race conditions, by messing up some state or being misattributed to another operation.
Exciting News Alert!
We're thrilled to unveil GovernanceAI - our groundbreaking AI-driven API Governance platform!

Check out our website to learn more about what GovernanceAI can do for you. We're eager to hear your thoughts and feedback on our latest launch!

Don't miss out on our special offer: Sign up now and claim 3 FREE licenses for business use. Plus, we've got a Free Tier available for developers and personal use.

Let's revolutionize API governance together! Sign up today and join the GovernanceAI community.
Yeah, that's a pretty poor analysis across the board. That great engineers require a sexy thing to work on is empirically false, that engineers won't move to Detroit is historically false, that there is some small cadre of engineers you must monopolize in order to make electric vehicles shows a deep misunderstanding.
You could just give up and resort to using Docker.
fun to imagine a plant of fungus whose evolutionary niche would be to seduce animals/humans they need it

There are numerous ongoing studies into the effects of psilocybin on terminally ill patients, the idea being that the psychedelic effects helps people face death calmly. Every time I think about that, I'm always tickled by the idea that perhaps these fungi have evolved a way to farm their own food.

https://ncbi.nlm.nih.gov/pmc/articles/PMC10106897/

Edit: Michael Pollan's book has a Netflix adaptation that addresses palliative mushroom therapy, among other uses: https://www.netflix.com/title/80229847
Binance Russian Successor Exchange CommEX Plans to Shut Down
Do you have any evidence to back up the claim that the async efforts have taken away from other useful async features?

Also, lots of major rust projects depend on async for their design characteristics, not just for the significant performance improvements over the thread-based alternatives. These benefits are easy to see in just about any major IO-bound workload. I think the widespread adoption of async in major crates (by smart people solving real world problems) is a strong indicator that async is a language feature that is "actually useful".

The fight is mostly on hackernews and reddit, and mostly in the form of people who don't need async being upset it exists, because all the crates they use for IO want async now. I understand that it isn't fun when that happens, and there are clearly some real problems with async that they are still solving. It isn't perfect. But it feels like the split over async that is apparent in forum discussions just isn't nearly as wide or dramatic in actual projects.
https://archive.today/7m4t3
> That is an LLM's "pen and paper".

No, that is an LLM's calculator or programming, it doesn't actually do the steps when it does that. When I use pen and paper to solve a problem I do all steps on my own, when I use a calculator or a programming language the tool does a lot of the work.

That difference is massive, since when I use a calculator that doesn't help me learn numbers and how they interact and how algorithms works, while if I do the steps myself I do. So getting an LLM that can reliably execute algorithms like us humans can is probably a critical step towards making them as reliable and smart as humans.

I do agree though that if LLMs could keep a hidden voice they used to reason before writing they could do better, but that voice being shown to the end user shouldn't make the model dumber, you would just see more spam.
can I interest you in R?
A captcha might add enough friction to at least slow them down if they're doing this at scale.

Also adding some fraud detection on top might help (e.g. MaxMind) you can tell if the requests are coming from a proxy, hosting service, etc and block those requests or present them with additional challenges.
Amiga AGA port of ScummVM 2.3.0 (68060)
By solving a hard problem or providing a new way of attacking some problem an agent can show behavior that mimic intelligence. What kind of problem should this system attack?
This is a sensitive topic, but an important one. I would like to engage in discussions, apologies in advance if any of this offends and makes people uncomfortable. I will try to learn and be respectful.

First minor point - 3 million daily viewers worldwide is WAY less than I thought twitch has. We keep talking about gaming becoming mainstream, but 50+million people watched friends finale in USA alone. Twitch is not as big as I thought.

Second:

"The sexualized representation of women in the media shapes gender attitudes, dehumanizes women, and legitimizes violence against them"

I haven't realized and I'd need some convincing that line between sexuality and legitimizing violence is so straight, firm, and one-to-one. My hope for future is that women and indeed any gender, can choose to display and engage, with any level of sexuality (including "none" and "lots") as much as they damned well please. It feels... "Wrong" to indicate that "sexual display legitimize violen". Am I too easily triggered that this feels slightly like victim shaming?

Third, As another commenter points out, genders are equal but not necessarily the same, biological and often culturally, and their target markets are different in their preferences as well. Is that morally good or bad? The paper appears to assume it is. I'd like more discussion on that.
It's a pity Go didn't have structured concurrency: https://vorpus.org/blog/notes-on-structured-concurrency-or-g...

There's a library for it: https://github.com/sourcegraph/conc

But this goes to one of the things I've been kind of banging on about languages, which is that if it's not in the language, or at least the standard library right at the beginning, sometimes it almost might as well not exist. Sometimes a new language can be valuable, even if it has no "new" language features, just to get a chance to reboot the standard library it has and push for patterns that older languages are theoretically capable of, but they just don't play well with any of the libraries in the language. Having it as a much-later 3rd party library just isn't good enough.

(In fact if I ever saw a new language start up and that was basically its pitch, I'd be very intrigued; it would show a lot of maturity in the language designer.)
Tor is still used a lot, along with IPFS. There are healthy discussions in the applicable forums.

You might be hearing less about it because the world is currently enamored with AI.
And Btw Blackstone is probably making similar penny wise pound foolish errors only on the scale of the national economy.
Node has something like this built in: https://nodejs.org/api/async_context.html#class-asynclocalst...
PaleMoon browser users face 'denial of service' from Cloudflare captcha failures
What popular GUI framework is multi threaded?
Yes, this is exactly my feeling. I've chatted with talented and smart people but the always miss something, and that something is probably what are you describing here.

Where do you usually look for this kind of ppl?
Can you elaborate "CloudFront doesn't support index pages in subdirectories" and how does it not work?

I'm not much into them these days but if I remember correctly in the 4-5 years prior, they just works! In-fact, CloudFront was easier to serve static web assets than serving directly from S3.

Or have I misunderstood what you meant?
They ban people for no reason, they harass people with "we would like to talk to you" emails.
They refuse to delete your data and name email address and so on after you've been banned.

They also require their own 2fa app instead of other common apps e.g. Google authenticator. And when you delete it, after you've been banned for no reason, you can't use it to request deletion of your data.

Do not go there.
Oracle "free" tier isn't free.
It's a ploy to grab your data.

You have been warned.
It only took a $12 trillion increase in government debt since 2020 to produce that "growth" lol
What Are Const Generics and How Are They Used in Rust?
I spent some time over the weekend digging into examples in the Bevy game engine and came across a new-to-me concept: const generics! So I learned what they are, and how they can be used in Rust, and wrote up my findings on my blog. Let me know what you think!
That far north is definitely outside the central valley. Once you travel north out of Redding, you're climbing up into the mountains, and it's 60 miles of that before you get to Shasta. Lassen is better candidate, since it actually erupted recently (1921) and is only ~40 miles east of Redding... but it's also part of the Cascade range like Shasta, which sn't really IN the valley.
To add to this, with poetry, you basically do `poetry env use python3.12` to create a python virtualenv on python3.12 (you can use whatever python version pyenv supports, doesn't even have to be CPython).

The generated virtual env name is a little wonky. I'm not sure exactly what the scheme is, but it's basically `$(package)-$(some sort of hash?)-$(pyversion)`. I can't speak for all tools, but at least VS Code detects the poetry env and suggests it (and indicates it as a Poetry env) when you go to configure the project interpreter.
You have a couple of options, none great.

You could enable social sign-on (Google, Facebook, etc) and disable sign up by email.

You could rate limit sign ups based on IP address, including a captcha (though it sounds like they may work around this).

You could use a waf like cloud flare and hope it distinguishes bad actors.

You could shut off new sign-ups or turn them manual for a time (make folks submit a form and add them yourself if you can verify they are interested) to make yourself a more painful target.

Not a lot of easy options, though.
> It's hard to find a building build after WO2 that's actually pretty, let alone an entire neighborhood.

Hold on, we're talking about Barcelona... The phallus tower (Torre Glòries) certainly has a certain aesthetic ;)

A bit on the more serious side: If you ask city planners, they will probably be able to list thousands of examples of beautiful neighbourhoods in modern cities. They do exist, but I agree that a lot of modern buildings appear quite "soulless" and exchangeable.
Sounds like the easiest thing to do would be install Linux to a VM locally and configure the same services you've hosted in Windows, but now in Linux. Test it out from your client to make sure everything that worked on Windows is also correct on the new setup.
https://news.ycombinator.com/item?id=39809293
Some of the Python schedulers today already use pools of OS Threads. There's definitely complications involving the GIL that makes Python ugly in true multi-threading, but Python has done a lot to mitigate it in the last few years and the rumors are GIL removal will happen sooner than a lot of people expect.
I started with Linux by paying 5$/month for a Linode server, and I’ve never regretted it. I’m all for setting up your own hardware as well at some point, but it’s a different experience from having a server with 100% uptime to play with.
> Where would this come from, other than self-reporting?

Presumably all the same labs that already test cognition and creativity?

(I don't know which of the bajillion different meanings of "consciousness" is being used here, but my guess is that that it's one of the vaguer ones that nobody is testing).
Why not drop the email requirements?

Unique username and password has worked since forever. If you need a 3rd gate, "something you have" is good enough - hardware based 2FA (not TOTP).
Buy a Raspberry Pi. Get it on your network, and get used to SSH'ing into it. You can learn a lot with a Raspberry Pi and if you break it you can just redo the SD card for the OS.

I also recommend finding an old laptop and installing Ubuntu on it, you would be surprised how often doing just this brings new life to an old laptop. I usually get it a new SSD for $50 and it feels like a brand new laptop whenever I do this.

If you really want a VPS then OVH, DigitalOcean or even BuyVM offer cheap options. BuyVM will get you a KVM slice for $24 per year.
Mozilla has now the chance to release a Gecko version of iOS Firefox to people living in the EU. That version currently doesn't exist and, depending on how valuable Mozilla thinks a port of Gecko to iOS would be, might never exist. But Apple would be unable to keep it off the App Store without drawing some serious ire from the EU, which is probably not a good thing for them.
Reminder. Psychedelics can also lead to extremely traumatic experiences:

https://www.dmt-nexus.me/forum/default.aspx?g=posts&t=23788

This doesn’t get mentioned in the current “psychedelics as a cure-all” hype wave.
Thread leaks, which happen more frequently due to threaded async abstractions, such as the goroutine, are less often discussed than memory or CPU leaks, but are much more dangerous in multi-tenant container environments.

A thread leak can lock up your entire node, including all the control plane processes. A container spec doesn't provide an easy way to control thread/nproc/ulimit limits (you can still do it, but it's not straightforward), which in turns leaves pretty much every k8s deployment misconfigured and vulnerable to thread leaks.
The Lifelike Illusions of A.I
And because of that it should be _forced_ to do so...
One.one.one.one
You can ping one.one.one.one and it resolves to 1.1.1.1.
> Players always drop it to trap their users to their service.

i understand what you're writing and i agree. but in my case all our enterprise clients were demanding features that had us circumventing interoperability since the features they were asking for would never make it into the standards.
The page https://en.wikipedia.org/wiki/Basilica_of_Saint-Denis states

> Although known as the "Basilica of St Denis", the cathedral has not been granted the title of Minor Basilica by the Vatican.