skysight-inc/HackerNews huggingface dataset:
Essentially the problem is that Kafka doesn't have a way of managing acknowledgements on a per-message basis. This means that consumers from Kafka topics are assigned exclusive access on a per-partition basis and the consumer group manager only tracks acknowledged offset of each partition.

As such you end up with a few main problems. The first is head of line blocking, what this means is that if a consumer reads a message from a topic it's unable to process or will take an inordinate amount of time to process it can't move forward without potentially having to replay every message since the problematic message if it doesn't want to risk not replaying a message that wasn't processed correctly. Secondly it means that you can end up with hot partitions if the "cost" of messages isn't uniformly distributed across partitions because load isn't balanced across consumers, i.e there is no work stealing or other mechanism for other consumers to help out processing a hot partition.

Log systems with queue/subscription overlays like Pulsar and GCP Pub/Sub solve this by doing per-message acknowledgement (sometimes referred to as selective acknowledgement vs cumulative acknowledgement that Kafka does) usually by layering a persistent subscription abstraction over the top of the underlying log.

This is in contrast to pure queue systems like RabbitMQ, SQS etc that use a heap or mailbox approach where messages are simply emptied out as they are processed and don't share the log style struction of systems like Kafka.

So TLDR. If you use Kafka like a job queue you will end up in situations where queue processing gets stuck behind a single or patches of unprocessable messages.

The mitigations for it aren't pretty. They either involve building your own selective acknowledgement layer or a series of retry queues that messages are pushed onto using Kafka transactions with a final dead-letter queue at the end etc. Instead either wait for https://cwiki.apache.org/confluence/display/KAFKA/KIP-932%3A... if you really want Kafka or use something that already does this, i.e Pulsar.
Interesting: Oswald Veblen, the recipient of the von Neumann letter, was the nephew of Thorstein Veblen, who gave a name to "conspicuous consumption," among other things.
It simply lists all the ways in which developers specify color in css, and explicitly typing currentColor is a valid option. I use currentColor as an SVG default for instance, when icons should match text color.

Good to know for instance that a bunch of stuff could be deprecated.
jpgvm is right. AutoMQ didn't modify the computation layer of Kafka, but only revamped the storage layer. This means you can use AutoMQ just like Kafka. This is very user-friendly for those who are already using Kafka and applying tools within the Kafka ecosystem.
Been doing the same with Anki and Obsidian. E.g. via https://github.com/ObsidianToAnki/Obsidian_to_Anki

Using it for languages and IT certs mainly. I wouldn't want to manage flash cards separately, so getting them from notes is great. Nice to see something more polished and mainstream for this workflow.
Peak H100 power consumption is 700W. Average power consumption of the groq card (from their own website) is 240W. With 576 chips it just doesn’t look good. How much is that millisecond perf gain worth it to end users?

That said I think their arch is super interesting. I just think that demo was way too hype when the actual system is pretty impractical.
Yeah it’s like people thinking anyone can be a Micheal Jordan or Tiger Woods if they just tried hard enough, started young enough, were born in the right place to the right parents enough. Some people just have the gift, it’s like neural networks: some random weight initialisations are just better, some maybe even so close to optimum that almost no training is needed at all.
Canadians = 850 signatures? Change title to 0.002% of Canadians asking
IIRC I get it in Firefox occasionally. I vaguely suspect some combination of smooth scrolling, video, and a portrait mode screen but it isn’t annoying enough to investigate
In Sweden I waited for my citizenship for almost two years, but yeah it surely sucks
Funny enough I'm on my way to Noirmoutier right now. My wife's family has a house there on the northeast side of the island near where a lot of the oldest houses are. The Passage du Gois is very convenient when driving from Paris because it saves you about 40 minutes. Otherwise you need to take the bridge. The problem is that it's only for about an hour during low tide. It's peppered with towers for those unwise enough to overstay their welcome too. Happens every once in a while. You'll often find people parked all along the Passage hunting for mussels.

The town definitely has rules about how your home must look (if it's a new construction). Old houses don't though.

The town definitely empties out during the colder months but my wife and I still enjoy going there because it beats city living. Also they installed fiber optic internet not too long ago. Since we WFH, we try to go there as often as possible.

The chimneys are likely real but sealed because of climate change related rules.

There's also a castle that dates back to the 12th century built to protect monks from vikings. They've recently finished some restoration work there too.
In some sense I think because language itself is very much “noun-based.” By this, I mean that we talk about humans, dogs, flowers, and so on using nouns that don’t incorporate change into the structure of the language, and thus conceiving of a process-based metaphysics (of which evolution is basically a description of) is not intuitive. Even now, the concept of a species is kind of a wonky concept.

https://plato.stanford.edu/entries/species/
Why not just use Docker and have a different testing database? Elixir does this, and the testing framework wraps each test into a transaction that is rolled back for isolation. Be interesting to know the advantages of this approach!
https://en.m.wikipedia.org/wiki/Neutron_star#Structure

I think you're misremembering, we don't know what's at the center of a neutron star, or that there aren't other, more dense, types of stars.
Are you confused or trolling, but I will bite.

There's no issue with the Quran version of the embryology, the only issue is with Galen's version, and among others Galen also messed up the blood circulation descriptions as been corrected by Al Nafis and later Harvey.

If by your claim that the Quran copied Galen then both of them should be wrong, which is not the case because both of them have different versions, and it is proven that Galen version is wrong but not Quran.

This also supported by the fact that Galen's books are not available in Arabic during Muhammad time and translation occurred hundred of years after that. Miraclely (if there is a word for that), Quran already anticipated people like you and refuted the claim inside the Quran itself. In the Quran it's mentioned that the non believers (in Arabic Kafir, literally denial of the truth) at the time accused Muhammad consulted the non Arab (foreigner) because the level of the sophistication of the Quran description of the universe, star, embryology, geology, etc are not known amongst the Arab society at the time (actually the knowledge are not available anywhere since it is considered novel like the wormhole or Al-Ma'arij concept as posted by OP) [1],[2]. The accused and suspected foreigner's mother tongue apparently is not Arabic and not expert in Arabic, but Quran Arabic language is so eloquent, exquisite and par excellent, even now after about 1500 years it is still considered the corpus and golden reference of Arabic language. Quran even challenges people like you to produce a Chapter or surah (not even a book) that is comparable to Quran however until now there challenges have not been answered, and it never will. If that is not the greatest miracle, I am not sure what is?

[1] https://quran.com/an-nahl/103

And We surely know that they say, “No one is teaching him except a human.” But the man they refer to speaks a foreign tongue, whereas this Quran is in eloquent Arabic.

[2] https://quran.com/an-nahl/104

Surely those who do not believe in Allah’s revelations will never be guided by Allah, and they will suffer a painful punishment.
> Steve Jobs invented the smartphone

Yeah, well people are misinformed. Unless there was something for the Newton that turned it into a phone, IBM was first to market in 1994 [1] The IBM Simon made calls, did data, had a paid 3rd party app, etc.

Besides Palm, Symbian (Mostly from Nokia, but some other companies made Symbian handsets), RIM's Blackberry, and Microsoft's Windows Mobile (with handsets from many OEMs) had established smartphones before Apple. Of course, the iPhone had much better sales, and changed the market in many ways, but the category was 12ish years old when Apple entered. Hardly inventing or first to market.

[1] https://en.m.wikipedia.org/wiki/IBM_Simon
Indian democracy with east Asian characteristics
Hi, thank you for your interest in AutoMQ. If you have any questions regarding cost-related data, here is an analysis report for your reference: https://docs.automq.com/docs/automq-s3kafka/EJBvwM3dNic6uYkZ...
Ah that’s quite a neat coincidence!
But you can verify the other end. Not wanting so so that ist Not a Problem of the App or protocol.
This exists in Canada as well. Ad long as u apply for the next resident permit (e.g. student permit) before the old one expires u have an „implied status“ that continues as long as u don’t leave the country.
Isn't the Linux kernel at least very unhappy with the idea of adding encryption logic inside, especially in a way where they expose this to user space?
Intersting that Joe Biden is now available via Activity Pub:

https://mastodon.social/@potus@threads.net

Looks like Threads is indeed federating with everybody:

https://indiehackers.social/@potus@threads.net

So you could make your own instance and read everything in exactly the UI you want? Customize sorting and discovery via your own algorithms?

Is that the open web 2.0 we have been waiting for?

PS: Looks like you can't link to external accounts on a typical Mastodon instance the way I did. When you search for "potus@threads.net" and click on the result it works.
And to add to this, it also relies on the fact that inheritance occurs in discrete units (which today we call genes). One of the early criticisms was that mutations would "average out" in a large population, and thus natural selection would never get off the ground!
Works where archive.ph is blocked:

https://cc.bingj.com/cache.aspx?d=3874808752694&w=OVUKAYSSp8...
That’s an extremely mislead title.
Edit: 200x more chips, not 20x.
Yeah I had the exact same problem and came to the same conclusion.
Related:

Digital Nomad:

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

e-Residency of Estonia:

https://en.wikipedia.org/wiki/E-Residency_of_Estonia

Ultimate list of countries offering e-Residency in 2024

https://blog.xolo.io/ultimate-list-of-e-residency-countries

Nomad Capitalist

https://www.youtube.com/@nomadcapitalist/videos

https://nomadcapitalist.com/
Many don’t take the time to do some research to figure out “what’s the right way to be doing this? What do i need to search for?”

You write nodemon or npm start- and so it's put at the end of the Dockerfile as such.

I know someone that discovered pm2 because copilot autocompleted their Dockerfile that way.
Of course it does, but at least it works quite decently. And you're running an actual distribution under it, so no hassles with MacPorts, Homebrew and other third party solutions for installing dependencies. If development on Snow Leopard was quite annoying, I can't imagine what it is now with the newer Apple sandboxes in place.

https://learn.microsoft.com/en-us/windows/wsl/compare-versio...
"someone" is probably a dependency you include that, for one reason or another tries to revert the policy to a lower level of enforcement. Might be because the dependency needs the lower security policy to work, or because it's a framework that comes with an insecure default, or might be because it accepted a couple PRs from JiaT75.

I think it's a sensible choice: try lowering the policy and everything blows up. Much better than the alternative of silently ignoring the call or, even worse, silently lowering the policy
Of course high education and value to the labour market make you a good immigrant, and the lack thereof a "bad" one with less value. Is this something that surprises you?
I see lots of folks I disagree with on Mastodon. But thankfully I'm now not seeing the Nazis, the fascist tech folks like Balaji S, or the Tankies.

I still hear about their awfulness, I just don't have to see it in my microblog timeline.

I'm not missing anything, make much better connections with people, have respectful disagreements.

Ain't nobody being censored. I'm just no longer wasting oxygen on the outrage mongers.

Oh and being banned from a bunch of subreddits says more about you, than about moderation.

Pretty sure I'm happy to have a feed that doesn't include you in it.
It’s a process in the UK too, abuse of which could lead to the courts imposing sanctions ranging from barring the directors from company directorship all the way to piercing the corporate veil and holding directors liable for the company’s debts.

Corporate insolvency requires an “insolvency practitioner” to be appointed by the directors; this is a regulated profession, and this ensures that the company is wound up according to the regulations and statutes.

You cannot just “declare bankruptcy” in the UK either.
Today marks the 120th anniversary of the Entente Cordiale between UK and France
The backdoor relies on IFUNC which means it does not work on distributions using musl. Like the one I use. Always amusing when HN commenters try to belittle use of musl and promote use of glibc. I like musl. I like choice.
It's a defense-in-depth measure.

If your whole codebase is written without anyone making mistakes then the new policy won't change anything for you. But if not - particularly if your codebase is large and written by many different people over time - then you should probably not assume it's free of all bugs and vulnerabilities. A policy that can be applied centrally to all pages by configuring headers gives you an extra runtime protection against certain kinds of high risk coding errors.

This is just like programs deliberately dropping privileges when they start - they don't use those privileges anyway so dropping them doesn't do anything, right? But of course dropping privileges is worthwhile because programs have bugs and some of those bugs are security vulnerabilities and dropping privileges can reduce the severity of exploits.
I just think - tax what you want less of.

I understand you don't want people avoiding the mall altogether because of the parking problem.

But I think there is probably a shopping revenue dollar value you could associate with each occupied parking spot.

(I also know some wealthy people who would leave before 2 hours is up, even if they could afford it)
Toxicity follows the crowd. The Fediverse seems less toxic because it has a fraction of the user activity compared to big tech platforms. The problem is not in the platform, it is in the users themselves.
That's not how things work, you can't just make up some hourly rate and then bloviate about it like it's an actual cost.

Yes, time spent is a problem, but then communicate it in form of TIME SPENT, not just inflate the costs into some arbitrary number so you can make it sound worse while whining. It's dishonest.
It doesn't "prevent" an MMU and virtual memory, you're right, but it does severely limits what you can do with it hence why I wrote "proper" MMU support. There are virtual memory solutions for AmigaOS, though rarely used. There are also limited MMU tools like Enforcer, but it was almost only used by developers. AmigaOS4 has some additional MMU use, and there has been work on trying to add some more protection elsewhere as well, but it is all fairly limited.

Specifically in terms of the comment I replied to, you categorically can not automatically free memory when a task (process/thread) ends in AmigaOS without applications-specific knowledge without risking causing crashes, because some memory "handoffs" are intentional.

> With a single address space for all applications, there can still be user/kernel protection: userland not being able to trash kernel data structures.

Yes, you could if the OS was designed for it, and it was done at a point where most of the application developers were still around to fix the inevitable breakage.

The problem with doing this in AmigaOS without significant API changes or auditing/patching of old code is that there is no clear delineation of ownership for a lot of things.

This includes memory in theory "owned" by the OS, that a lot of applications have historically expected to be able to at least read, and often also write to.

You also e.g. can't just redefine the "system calls" for manipulating lists and message queues to protect everything because those are also documented as ways to manipulate user-level structures - you can define your own message ports and expect them to have a specific memory layout.

More widely, it includes every message sent to or received from the OS, where there's no general rule of who owns which piece of the message sent/received. E.g. a message can - and will often - include pointers to other structures where inclusion in the message may or may not imply an ownership change or "permission" to follow pointers and poke around in internals.

To address this would mean defining lifecycle rules for every extant message type, and figuring out which applications breaks those assumptions and figuring out how to deal with them. It's not a small problem.
Seconded.

Also the series The North Water (2021‑2021) is thematically related and quite good, better than 2018s The Terror.
https://www.ctrlhq.in/2024/04/cybersecurity-101-beginners-gu...
I am familiar with both German and Finnish bureaucracy.

German bureaucracy is (in)famous for paperwork and using faxes. Citizens/residents have no unique identifier (more and more weakened recently) and need to present documentation for everything. If you have no paper birth certificate you are not born...

Finland has had much higher digitalization for decades. You have a person number and authorities store everything centrally. A big brother nightmare for Germans.

20 years ago many processes in Finland went quickly, much more smoothly than in Germany. However, recently more and more authorities went into meltdown. It takes 3 or 6 months to renew a passport (or you queue in the street for many hours to get it done without an internet reservation). Certificates needed for inheritance processes delayed for many months each, so in the end heirs don't get access to their property until years later. If an elder person needs a legal guardian because they are unable to handle banking or similar anymore, you are more or less openly told: Does not make sense queuing, they will die first.

Where the degradation came from I have no idea. At least digitalization is not a guarantee that things work smoothly. In some areas (but probably none of those examples I mentioned) failed IT projects are the direct cause that processes break down.
Agree, my reasoning is the same - also for other countries like China...
Before the 90s, Bulgaria was manufacturing almost everything, it had its problems, but it functioned from what we've been told. Afterwards every single factory was shuttered, sold to individuals for the equivalent of a dollar. After the borders were opened up, we experienced a huge outflow and all the smart people left.

We are now a fast shrinking country, poor and even today the political scene is a joke.
Thank you for your openness to new things. Your support is indeed very important to a new project. BTW, AutoMQ itself provides real comparison data tested on AWS, and the related code is open for users to reproduce these tests. For a cost comparison with Apache Kafka, you can refer to: https://www.automq.com/blog/automq-vs-apache-kafka-a-real-aw.... If you care about performance data, you can refer to our performance white paper: https://docs.automq.com/docs/automq-s3kafka/CYxlwqDBHitThCkx....
Could be solved by allowing business give free parking hours or tiers. So visit a shop and pay for something and you get 2 free hours.
You're misinformed. Second highest tax burden [1], in Europe and the OECD [2].

[1] https://taxfoundation.org/data/all/global/tax-burden-on-labo...
[2] https://taxfoundation.org/data/all/eu/tax-burden-labor-europ...
Olaf Scholz is the head of the government, Germany's head of state is its president, currently Frank-Walter Steinmeier.
Until you trust every part of the mock behaves the same as every part of the real database you use… most often the db is your boundary with nothing further downstream. At that point it really is just a faster disposable database, and totally is valid acceptance tests for the e2e system.

Also nothing stops you from using a mock for some tests and a real database for others. It just comes down to trust.
> For anyone wondering, no, this isn't the thing that made classic Mac OS unfit for multitasking

Yeah, the way to port classic MacOS apps to native OS X apps was called Carbon, and it was basically 80% of the classic MacOS toolbox just ported to OS X, Handles and QuickDraw and all. Classic MacOS apps written to CarbonLib would "just run" natively in OS X (and the same binary in Classic MacOS). Carbon even kept working on Intel MacOS, but they finally killed it with the 32-bit deprecation a year or two before Apple Silicon was released.

Apple could have worked in multitasking in classic MacOS if they really wanted to, but their management was totally dysfunctional in the 90's where there was no point seen in investing in boring old MacOS since there was always a revolution just around the corner in the form of Pink, Taligent, Copland etc, projects which due to the aforementioned management never went anywhere.
IP is weird.

TTL is still in seconds, but every hop has to decrease it by at least one.

I'm not sure if there is any implementation out there that cares, but if e.g. wifi retries or a massive buffer queue lead to a packet spending more than a second on a hop, it should decrease by two.
Is that a pro or con? Haha
Hate to be w downer but I’d never consider this for use.

For trivial applications maybe it’d work, but with more complexity like anything that has risk of deadlocking or depends on the database shape and such solution subtracts from value as even small shift in behavior can snowball into critical problems.

Today I lean towards resource constrained E2E environment so that local test runners have opportunity to break if someone write anything grossly underperforming.

Not to mention that snapshotting DB after second and distributing this snapshot to test partitions is super fast and many times shaved multiple minutes from test suites.

It’s an interesting idea and definitely great learning experience but I think that target audience is limited.
for me, start releasing whatever shitty version you have, get it onto the hands of users, and get real feedback from users, which will let you prioritize correctly relativr to the money coming in, instead of doing unlimited tweaks.

also, startupschool.org covers lots of info about these stuff.
Even by government standards, it should not be too difficult to set up a bot that copies posts from Twitter/facebook onto Mastodon for at least the official accounts of the federal government.

That's all that needs to happen.
I'm sorry for the dude. The mob has started tweeting at him. I hope doesn't have an app installed or has muted notifications.
I would not want to live in a world where nobody opposes the US
The doors don't lock, they just close.
It's not clear what "the structure we mean" means without a way of definitely identifying it in our mind. Categorical axioms just make this explicit.