skysight-inc/HackerNews huggingface dataset:
Neither is wrong, and there's very likely a lot of low hanging JVM performance fruit here still to claim.

Right now they're in a bit of a transitional period. Since a few weeks ago the most obvious thing to try is using the latest Oracle GraalVM with ZGC. ZGC is a pauseless GC like Shenandoah and the Graal compiler is a lot better at escape analysis and removing allocations than the stock C2 compiler especially now Oracle made the enterprise compiler free to use.

The main problem is going to be that ZGC Generational is not quite launched yet. Without generational GC it may not be able to keep up with those very high allocation rates, even with a better compiler reducing them down again. Generational ZGC should be in Java 21 but then you'd have to wait for GraalVM to catch up. So, probably it's worth trying that combination in the next six months or so.

Whilst I don't know about ZGC vs Shenandoah, the performance improvements from using Graal EE over C2 can be large even for Java (the wins are much bigger still for other higher level/more dynamic languages). But the Minecraft community isn't really known for adopting the latest JVM tech. They're pretty conservative.

Edit: someone downthread linked to https://github.com/brucethemoose/Minecraft-Performance-Flags... which talks about all of that so I guess they're getting more experimental!
It means you accept some risk if you get some utility. You can justify anything with a zero risk policy.
Yeah similar, magit has never felt intuitive to me. FWIW, I have Emacs open in one terminal and lazygit open in another, with lazygit using Delta.
Which advocates are admitting that? And if they're admitting anything, is it really that? I feel more than a little skeptical.
China’s Baidu claims its Ernie Bot beats ChatGPT on key tests
This is pretty strongly worded. I would only say you were "blessed" if your were predisposed to alcoholism. My life has had a huge variety of phases, some 6 months or one year periods with alcohol and others often longer 2-3 years almost entirely without. There is no seduction to the substance for me, nothing to need "quitting", yet there were a few amazing memories that wouldn't have happened without. I feel I got to see it all, and the ideal is probably having a group of friends who indulge without limit once in a great while - every two or three months.

I think this would benefit most people, the exception are "super connectors" who have social abilities so strong that they effortlessly connect to people and connect other pairs (1% or less of the population afaik) without expenditg effort.

But for me, introverted, if I never used alcohol I wouldn't even understand the concept of stopping being uptight and reserved for a single moment to know what life "could be like". This knowledge helps me fight the overwhelming urge when sober to let the inward inclination be all consuming.
You can resell normal paintings and show them to others.

In many cases there's also a reward for any information regarding the stolen artwork. So that makes it even harder to resell those artworks.
Well, at the smallest level (if I recall correctly) it's a single solar system; they have a few beefy servers on stand-by, one is always in use for Jita, the main and most active trading hub, and others can be spun up and a whole solar system transferred over if it gets busy. And as someone else pointed out, you can organize a large fight in advance so they can transfer it over.

But there's the bottleneck, because they can only do the calculations of ship movement & actions on a single node. I'm sure it's been optimized to no end as well. IIRC it's written in Python, but that's not going to be the main performance bottleneck.

I have only the smallest of clues about distributed systems, the only way they could scale it up is to somehow make it so they can run a single solar system or cluster of ships on multiple servers, but for that you get the overhead of inter-server communication or you need an asynchronous, eventually-consistent game instead of something realtime.
Another simple trick is duplicating the buffer pointer field and buffer size field for consumer and producer (instead of having a single vector field). Paradoxically this makes the queue object smaller as it make use of the wasted padding used for cache alignment.
This is the only acceptable reason I can see for going to a pub, if this truly matters to you. I don’t mind meeting and knowing new people, but honestly just don’t see the net benefit. Going to a pub to not get drunk, they better have stellar jazz or killer wings lol. Not sure I’d do it anywhere except in New Orleans. Where I have.
In reality, big Minecraft servers like Hypixel that handle 100k+ players also shard. You jump between many different servers seamlessly using something called Bungeecord.
most places in North America outside dense urban cores*

But sure let's fill up space with junk because North America can't get their shit together and just deploy fiber.
Passive bluetooth devices can be used for very accurate indoor positioning.

In fact, I'm looking to set up a bluetooth LE beacon based positioning system at home to detect when I move between rooms and switch things like fans/lights/music.

Over a decade ago when I was in university there was practical experimentation going on into this form of indoor positioning (it was a project option in undergrad EEE), these days it's a done deal.
IIRC the introduction of BlockPos post-dates Notch. The style of just passing three floats around was his original style.
> If, for example, you would build a house, you might not feel confident that the roof will resist rain and snow. The good way to handle such fears is to learn about state-of-the-art roof construction. The bad way to handle such fears is to take a mindfulness class where you learn how to feel confidence in the face of the unknown.

To me, this "good way" isn't a way to build confidence.

If you dig the roof building subject, you will probably stumble upon different good building solutions. Worst, you could find out the subject is controversial.

In the first case, you need confidence to pick a solution.

In the second case, you need even more confidence to pick a solution.

To me, confidence builds up when you face situations like this, pick a solution amongst all these options even though it might not be optimal or even though it's disputed, and either get rewarded with a positive outcome or with a lesson clear enough that you know it will help you do better next time.

To generalize further, to me confidence builds up when you are satisfied about the outcome you got when you battled challenges that matter to you, or satisfied about your behavior during the battle itself.
They already paid for NHS during their active period. Why should people have to pay again, once retired? If you request them to pay for healthcare, after they are retired, then you shouldn't ask them for money during their active period.
> I dare say we never-drinkers know a lot more about the drinking life we miss out on than you drinkers know about the never-drinking life you miss out on.

I dare say the opposite, as many drinkers routinely experience not drinking, while the opposite is by definition not true.

I'm a drinker but I have sometimes spent several months without drinking, for various reasons. Including spending months at countries where I didn't drink at all and people I met wouldn't even know whether I usually drink or not.

Honestly I have never saw those wonders of the "never-drinking life" that I'm supposed to be missing. It's the same (drinkers can meet friends during the day and outside of bars, too!) minus the activities that involve drinking.
It is itself a special case or inversion of the tragedy of the commons when people share their data without thinking too much about it. It isn't applicable everywhere of course, but there is a price to adopting to the most naive.
Or fewer dependencies!
My experience is the opposite. Google’s search results are total steaming garbage. The English language doesn’t have enough words to describe just how awful the situation is. And that’s before you disable ublock and realise all their results above the fold now are ads.

The only reason I use Google is because it’s a pretty good Reddit and Wikipedia search engine. It’s the only way to find genuine commentary or feedback about Thing or Subject.
Your story is similar to most of my friends’ stories. We all grew up without any alcohol around and the default behavior is to crave the thing you’re told not to have I suppose.

Godspeed as long as you are it’s master and not the other way around.
Hah. On 2b2t, an "anarchy" server where any player can blow up any build and type whatever garbage into chat they want, players often opt to travel out tens of millions of blocks in an effort to make their builds extremely difficult to find. Can take many hours of nether travel to get to where you want to go.

And inevitably, people still find them, usually through advanced techniques -- hacks that tell you whether a chunk is newly generated or part of an existing 'chunk trail' can be used to hunt down players that have taken great effort to hide their location.

Anyways, a distance of 10240 is just how this particular test was set up. The regionizing is still useful in a much cozier world. As I understand the only way for it to be guaranteed that everyone is inside the same bubble (and therefore the ticking is all on a single thread) is for everyone to be in the same 768 block radius, or for there to be a line of players spaced this distance apart. It's rather atypical for a server to organically develop this way, since people really like to explore for hours before settling in the perfect spot. But some heavily planned/curated server are like this.
There are about 2^67 different Enigma machine initial settings. The inverse probability of the appearance of a real seven letter German word (LUEBECK) twice in a random string of similar length to this message is a number that's pretty close to 2^67. So if you decrypted one ciphertext message with all the different incorrect settings you might expect to see one purported plaintext which isn't correct but which has two appearances of LUEBECK, or a similarly misleading occurence. Since there's also one correct plaintext, seeing LUEBECK twice already puts you at roughly 50/50 that it's the real message versus the most convincing wrong plaintext (if you had no prior knowledge of what the settings might be). The additional presence of even a few of the other recognizable German words (or common abbreviations such as triple letters and the shortened names for the numbers) makes it overwhelmingly likely that this is the correct plaintext. LUEBECK + LUEBECK + STUETZPUNKT in one message make the chance that it's not the real message of the order of winning a jackpot in state lottery two weeks running, even if the rest of the message was gibberish. In practice, much shorter pieces of plaintext than the double LUEBECK (like the presence of a single triple U, one spelled-out number, or highly abbreviated weather info) were used to validate guessed settings with a high degree of confidence.
One addition is that they don't return just one token, but the probabilities for each token.

You could then greedily take the most probable single token, or select a bit more randomly (that's where temperature comes in) in a few different ways. You can do better still by exploring a few of the possible top options to select a high probability chain of tokens. That's because the most probable next token may not be the start of the most probable sequence of tokens. That's called beam search.

Other than that, things like gpt can't go back and edit what they've outputted, so it's much more like listening to someone talk from the top of their head and writing down everything they say. They can say something wrong, followed by correcting themselves. The fact that the output becomes the input makes it much more obvious why "lets think through step by step" helps them reason, they can do simpler things then see the simpler steps they've already done to answer the more complex parts.
Dude that would be awesome! But it would be a lot of work…
OK, but ultimately the customer wants a product built, features added and bugs fixed within whatever timescale and budget. With all things being equal, they would prefer that you spend the time on those things, and not on infra.

Now of course, you will have to spend some time on infra, but that should be minimised as much as possible. Whether that is using a home-grown Kubernetes based platform or a PAAS or cloud solution depends on your requirements, skill-set, budget and time, but your aim should be to have the simplest solution that works.
I know nothing about Minecraft servers, but has anyone tried to build one in Elixir/Erlang? Sounds like 1000 players should be a piece of cake.
Great, now I need someone to recommend resources that would give me the foundation to understand any of your comment.
I recently switched to RouterOS. The learning curve was a bit high to me. I'm still tinkering with it but I got my main things working - vlans, default internet access out via vpn, one port (internet accessible server) routed without vpn.

I learned a lot in the last 3 weeks it also helped me understand networking a lot more. Sure I had to do a lot of trial and error or figure out why things don't work but in the end it was worth it for me.

I came from 30€ OpenWRT routers with only 100mbit links which is why I upgraded.

The hAP ax³ were 140€ a piece (I use two) and the one 2.5Gb PoE port is actually nice since it powers the second router. It was a pricey upgrade compared to what was there before. I tried to buy another OpenWRT router but RouterOS seems to offer 10 times more compared to what OpenWRT can do.

I've looked at a lot of things even one of the more looked at super cheap thin client for this stuff (Fujitsu Futro S920).

At home I can't really justify a dedicated firewall.
> Bikes that go faster or where one doesn’t need to pedal at all need a license plate and special insurance.

And, critically, they aren't allowed on bike lanes but have to be rode on the road instead, which makes them far less attractive for commuting in the city.

That's why the limited pedelecs are by far the most popular choice of E-Bike in Germany.
You think observational and imaginative skills are limited to participants?
>> You may not like what I'm saying but don't ask me to shut up

> No one has done this.

"Please stop talking like this."

>> Why do you immediately denounced me as being in a quixotesque saga?

> Nor this.

"You're not in a crusade against a monolithic force. You're raging against a billion individuals (...)"

Own up to what you said, at the very least.
I've been to wooden houses here in Sweden that are 200 years old. If properly maintained the lifespan can be quite long.
Ha ha slowly it came to that yes. I own one pair of Levi jeans (my waist fluctuates too much and my social calendar demands none of it so I just don’t keep more than one) which I rarely use (tropical country now). Only gym and running shoes, I’m a sandals guy. Of course this changes when I’m in New York in winter but I still just have boots and that same single pair of jeans I suppose.
> can be a highly asynchronous and paralellised process

It really can't, though. Parallelization is the enemy of consistent game mechanics, especially in a complex sandbox game like minecraft. There are tons of things that interact with each other in minecraft's world - if you just tick everything at arbitrary times, those interactions cease to be deterministic and might break entirely unless you write a ton of spaghetti code to deal with every edge case. Redstone in particular is the best example of a mechanic that heavily relies on the synchronous nature of the game logic loop.
You mistake your very personal opinions for universal facts.

A lot of people enjoy Jenga and other dexterity games. It's just not your cup of tea. But please stop telling yourself that you not liking Jenga is a sign of superior intellect.
I'm a paying customer of that site and it's worth it.
Since you seem to have some experience I want to ask:

How much latency is added by routing and switching on a typical transatlantic journey?

And a followup, are there any promising developments for moving the networking infrastructure fully to light as a carrier signal without any electron-based hardware in between?
> Do you really think none of this matters...

All those issues will be resolved and the effects will disappear in time. The war will end. Supply chains will realign. And if those things matter, then at that point we would expect prices to come down. You'd have to be naive to believe prices will come down. They aren't going to. This is not the first crisis in the last century and yet inflation is almost uniformly positive year after year. Governments are explicit in their policy-making.

Those things don't matter when identifying why prices tend to go up over time.
Ethical code repository evaluation of Sourcehut (2020)
A decade long VC downpour driven by negative interest rates is drying up. All the vaporware built in its wake is now evaporating. There will be no shortage of narratives explicating it. The fortune wheel turns on.
Whenever you use docker it seems you'll want to write custom wrappers for it.

In particular what I've found useful:

- automatically create a user with the same uid as yourself and run the command as that user. Pretty much required whenever you mount some directories for writing.
- automatically login and pull if necessary
You stated all the implications, there's not significantly more to cache coherence than what you discussed here.

Well, there's significantly more if you're trying to implement coherence as an architect, but for the software author that's pretty much it.

Cache lines have a size, if you have a line that's shared between two cores they keep needing perform an eviction each time one of the cores takes exclusive control to perform a write to that cache line, this is slow, the end.

If you want the definitive source for this stuff, the Intel Architecture SDM, Volume 3 Ch12 would be a place to start. Then the Intel Optimization manual, Ch 3.6/3.7, and the Ch 2.x.y chapters for the micro-architecture which will describe the cache layout
The marbles that were bought, preventing them from being ground up to be made into cement - which was happening.

Yes, the "cleaning" was stupid. People didn't realise they were meant to be painted.
Alcoholic beverages can also be incredibly tasty. There are a thousand thousand varieties of beer, wine, cider and spirits out there to try.

A couple of drinks a couple of times a month is well worth the health impact to live a little.
Hey, I know about Nats but haven't thought about integrating it yet. We built Kadeck so that the streaming engine is interchangeable (hence the Kinesis support - and I think Jetstream is very similar to it). So in principle it would be possible. Do you just use Nats Jetstream? Or do you use Nats with Kafka? I will have a look at it!
That is a very thought provoking use case and optimization for LLMs, thanks for sharing.
Yet another histrionic American who thinks they are uniquely bad based on having gone to a few places in Europe.....

Bars/clubs in Asia -- where I live -- are much, much worse on this than anything in America.

So, no, it isn't even remotely a uniquely American problem.
What are the actions?
UO Outlands (by far the most active current UO free shard) hovers around 2500-3000 characters online nightly (1500-1800 unique IPs).
> We will not scan or read your Gmail messages to show you ads.

is not the same thing as "We will not scan or read your Gmail messages".
Why gatekeep cycling? As far as I am concerned, anything that gets people out of their cars and onto bicycles is a good thing. If they like it, they might still switch to a normal bicycle later. If not, they're still an a bicycle instead of clogging the roads in their car
Marx or Lenin couldn't have said it better. Marxists have a fetish with seizing private property and forcefully equalizing people in poverty.
And the tax -> government spend. Which again stokes inflation so not sure thats a good argument. The government has to cut spending and build a surplus for taxes to be disinflatory
In the past, I used adblock, but now I only allow it on 1% of websites. It's only necessary for 1% of websites.

The reason is that I now have a website and earn money through ad banners, so I understand how challenging it is to optimize ad banners. Meanwhile, we may have 60% of users using adblock in certain fields.
It’s a good skill to cultivate to try and guess how your life will be after you make some permanent choices. I have always been thoughtful about those and have generally had a good track record guessing how my life changes after each (moving to a different country, moving from academia to tech, moving from single life to a relationship etc). There’s always a possibility that I’ve missed on something by not drinking, but I’m yet to hear any person articulate that thing to me.
Best no code tools for beginners
Best no code tools for beginners

1. Softr - Softr turns your spreadsheets (Airtable or Google Sheets) into customer portals, internal tools, and any other custom app. Pick a template or start from scratch.

2. Webflow - Webflow is the most powerful web design and development platform that allows users to create responsive websites without coding. With a drag-and-drop interface and CMS functionality, Webflow enables designers to create professional and dynamic websites quickly and easily.

3. Framer - Start your dream site with AI. Zero code, maximum speed.

4. Zapier - Easy automation for busy people. Zapier empowers you to automate your work across 5,000+ apps—so you can move forward, faster.

5. Bubble - Bubble introduces a new way to build a web application. It’s a point-and-click programming tool, entirely without code. Bubble hosts all applications on its cloud platform.

6. Makerpad - The easiest way to build tools without code. Explore the best no-code tools. Learn how to build powerful applications. Hire experts to help you with your project. Find and apply for jobs in the no-code community.

7. No Code Founders - No Code Founders is a no code community of founders, entrepreneurs, intrapreneurs, developers, makers and no-code enthusiasts who choose to use no-code tools to build their businesses or projects.
On a related note. I wonder whatever happened to unikernels and why they haven't become the norm.
To determine if they are lying or not is logistically impossible, even for Google.
Thanks for this.

I used this multiproducer multiconsumer ringbuffer

https://www.linuxjournal.com/content/lock-free-multi-produce...

I am inspired by LMAX Disruptor. I like the idea of splitting all IO into two halves: submit and reply. At one point I was looking slides of some company who used LMAX Disruptor pattern for their IO and had high performance.

My extremely naive Java benchmark to test locks I get 35,871,639 locks per second on 12 threads with contention. I am trying to work out how to improve the performance of the multiproducer multiconsumer ringbuffer which gets 10 million requests per second it should be higher.

https://github.com/samsquire/multiversion-concurrency-contro...

I want to create a message queue that uses ringbuffers to communicate between threads efficiently and elegantly and handles the splitting of IO in half. I want to combine coroutines and threads together.
> If you do intend to be respectful, then you will know if using it is offensive or not in your given context.

It's very easy to intend to be respectful but misread the context. Also, there are words that are so taboo they are not ok in any context.

I find it particularly hard to navigate the English taboos from a non native perspective. I believe the person asking wants to know how the word is seen by others, which is great in my opinion. Direct communication is much better than trying to guess.