skysight-inc/HackerNews huggingface dataset:
I think they call that part of NATS “Jetstream” if I’m not mistaken. I haven’t used it, but I believe it has some form of message persistence.

I have used it mostly for message-first services, and found subject-based messaging a breath of fresh air to decouple services. You can do the same thing with RabbitMQ topic exchanges, but it requires quite a bit more hand-waving.
Diagnostic Improvements in Clang 17
This is irrelevant as to how to morally judge Google's actions.

If someone finds a way into my home, steals some stuff, and then I block the path that they took to get in or had the ability to block that path: the thief is still culpable of a moral transgression against me. Even if I didn't take the action I could to prevent the thief from entering my home again and they did so and stole more: the thief is still willful committing a moral transgression against me. It may be unwise for me to not take preventative measures, but it doesn't change the correctness of judging the thief as a miscreant. The thief's willful act to steal is all that matters in judging them and the same holds for Google here (again, assuming they are continuing to stream and profit from Brand's content without compensating him).

To suggest otherwise is a different form of the old trope of the woman that gets raped, but dresses and acts suggestively is at fault. Her actions may not have been wise, but the moral (and criminal) judgment still goes against the perpetrator who acted willfully to commit the crime and it does so without regard to the woman's actions.
https://archive.is/al7kY
Not monetized != Demonetized. Not being in the monetization program doesn't inherently disqualify your videos from ad placement anymore.
European Cyber Resilience Act [Discussion]
Super easy and have not had an issue with it in over 10 years of using it. There is an example here on how to do it with docker image. https://mailsnag.com/blog/optimized-ruby-dockerfile/.
> a small percentage of the overall national security-related information assurance market

That quote does not exist in the one Wikipedia citation. I am not sure where they got it. Any time data flows from one physical location to another it is encrypted with Suite A algorithms, which is arguably where it matters the most.
Most Charitable Countries 2023
You don't even have to write performant code. You can just start as many instances of the rails app as you want. The bottleneck is usually the database.
Sure.. but isn't that a database problem and not a rails problem?
Eh, sure it is. Until it isn't. I'm not using this libraries, but I'm glad they exist.
for ubuntu(VM installed w/SNAP):
export SLACK_DEVELOPER_MENU=true; /snap/bin/slack
snap update
snap upgrade
right-click an element and inspect, switch to dev console:
localStorage.setItem("localConfig_v2", localStorage.getItem("localConfig_v2").replace(/\"is_unified_user_client_enabled\":true/g, '\"is_unified_user_client_enabled\":false'))
restart slack
You know, regular men. Regular men who want what the 1950's was advertising. Loyal housewife, dinner on the table when you get home from work, reading the newspaper on the recliner totally undisturbed, kids not getting in the way of the sports broadcast or asking questions or requiring time commitment, leaving for the pub for hours with no notice, every-other-weekend fishing trips with the boys.

You know, regular men, who surround themselves with a family consisting of humans expected to behave like loyal-to-the-death dogs. They've earned it, and fo' fkn sho' they goin' collec'.

Regular men dammit! I can't say it any harder.
I can't see how vertical scalability even matters for rails You can just start more instances. It's not like two active web requests need to interact with each other.
For this month at least, we're running a zero forex sale.

You'll be able to purchase INR using your international card at no extra cost apart from the 10$ basically.

Standard add money rate will be 3.5% .
Whenever we start applying the same.

This is less than half the fees charged by airport money changers.
Show HN: CodefyPHP Framework: Domain-Driven, CQRS, EventSourcing
A few years ago after lock down, I decided that I needed to refactor an huge PHP project that people were using. I was in awe of Domain-Driven Design and knew that I wanted to go this route.

Like most of us, we curate a framework based on the libraries that we constantly use. I knew that I wanted to turn that curation into components. So, I set on a mission to revive dead libraries and breathed new life in semi updated ones in order to come up with a framework that met my mission and goal.

After several years of work on and off, CodefyPHP was born. CodefyPHP is a PHP framework for codefying and building complex applications using Domain-Driven Design, CQRS, and Event Sourcing.
Link to the main text of the CRA: https://eur-lex.europa.eu/resource.html?uri=cellar:864f472b-...
Production Point: Project Management Methodology for Solo Game Devs (2022)
I think the idea is that being known as a platform that gives money to unsavory characters harms their ecosystem.
Less than four rounds down to zero, five and above rounds up to 10.

What has changed? Or how different were your internalised rules?
I feel like modern ML is finding out that you can apply the chain rule to calculate derivatives cost effectively and then scaling up a really really really big equation to then iteratively converge on the answer you want.
You broke more than one of the site guidelines quite badly here. Please don't do that, regardless of how right you are or feel you are. Those rules are for good reasons.

If you'd please review https://news.ycombinator.com/newsguidelines.html and stick to them when posting here, we'd appreciate it.
You're mistaking compliance with a competent security program.
This was a fun article, but I think the core argument - indeed the article as a whole - is lacking because it fails to mention the actual major influence on the German general staff; Clausewitz, who did not rely on ancient battles and poorly drawn maps, but his own experiences and the immediate experience of those who were decimated by maneuver warfare in the Napoleonic wars.

If there was a battle that the German high command was obsessed with, it was Austerlitz, where Napoleon showed how maneuver and control of his armies could decimate larger forces. That's, well, the reason the German general staff came into existence - analysis of Napoleon's victories and style of leadership showed that just amassing troops wasn't enough, here had to be a plan, and an operational art of war, beyond mere tactics.

Many studies, even the very first war games, were done by the German high command, using exquisitely drawn maps (again, one of the things they learned from the preceding wars, actually knowing what terrain you're on, and where you are kind of matters a great deal) looking at the battles of the Napoleonic wars, and the power of maneuver over fires.

The issue comes, not from machine guns, but from the absolutely devasting power of artillery, which turns nearly maneuvering blocks of infantry into, well, horrible casualties. Generals on both sides of the war looked for that one crushing engagement, that one sweep where they could break the enemy morale and carry the day. Of course they looked to Cannae, and spoke of victory to match it, it's one of the great battles and is taught for a reason. However, I think it's a mistake to look at the speeches and letters extolling a battle from 2000 years ago while ignoring entirely the world changing war that happened in their nation's recent memory, the one they literally wrote the book about.
Is there still an absolutely pathetic amount of GPT4 calls per day? I pay the $20 to chatgpt but I never ever pick GPT4 because 10 minutes into an AI directed conversation I'll get the "sorry ur out of gpt4 today" message. The only time I wind up using that limit is when I don't even realize it's using it. I have no idea what the difference actually is because its limit is to low for me to even consider relying on over 3.5.
This is secretly about Types and misuse of values.

"NV" is a valid value for a plate. The officers were using that value to indicate an error, thus the chaos of error handling for a non-error.

When programming error cases, you should return something that cannot be a valid value. Excellent patterns exist in some languages where a sum type of either a return value or an error can be returned. Optional/Maybe monads to indicate something or nothing. Even, god forgive me for saying this, throwing an Exception is a good way to say "No, not a valid return value".

The traffic wardens paperwork/app needs an explicit field for "Not visible"- ideally one easier to use than writing "NV", rather than a free-form text field that lets them write a value that only they know means something other than a real value.
data science is more = to statistics
Just tried "python" and "python3" on various Linux distros, which output respectively:

On an Ubuntu 20.04 desktop VM:

python => Python 2.7.18 (default, Jul 1 2022, 12:27:04)
python3 => Python 3.8.10 (default, May 26 2023, 14:05:08)

On an Ubuntu 19.04 server:

python => -bash: python: command not found
python3 => Python 3.7.5 (default, Apr 19 2020, 20:18:17)

On an Ubuntu 20.10 server:

python => -bash: python: command not found
python3 => Python 3.8.10 (default, Jun 2 2021, 10:49:15)

I no longer have access to some RHEL7 and RHEL8 machines used for work recently, but if I recall correctly they do this by default:

Red Hat Enterprise Linux 7:

python => Some version of Python 2
python3 => Some version of Python 3

Red Hat Enterprise Linux 8:

python => -bash: python: command not found # (use "python2" for Python 2)
python3 => Some version of Python 3

You can change the default behaviour of unversioned "python" to version 2 or 3 on all the above systems, I think, so if you're running a Linux distro when "python" gets you Python 3, that configuration might have been done already.

MacOS 10.15 (Catalina) does something interesting:

python => WARNING: Python 2.7 is not recommended.
This version is included in macOS for compatibility with legacy software.
Future versions of macOS will not include Python 2.7.
Instead, it is recommended that you transition to using 'python3' from within Terminal.
Python 2.7.16 (default, Jun 5 2020, 22:59:21)
python3 => Python 3.8.2 (default, Jul 14 2020, 05:39:05)
You think courts find the truth?
/highlights isn't on https://news.ycombinator.com/lists – is that intentional?

I knew this existed, and I was looking for it a few weeks ago; it's an interesting page to browse through every once in a while. But I just couldn't remember the name until now.

Having a "highlight" people can't find doesn't seem much of a "highlight" to me?
Terrible story! Where’s the middle? Where’s the end? The authors describes some kafkaesque problem they encounter, with no obvious solution, and then they just abruptly end the story, signing off with a lighthearted joke.

What happened?… I’m irritated that I got tricked into reading this.
I thought it meant circuit-switched, because that's the other option next to packet-switched, which is, of course, how TCP/IP works.

Layer 2 switches were a rare animal indeed during 1994-1997. There sure wouldn't be any VLANs.
Have we ever seen a non rotating galaxy or star system?
Most of the people in that line of work wouldn't be able to get and hold an office job.
The majority of data was created in the last 10 years, and the rate of data creation is accelerating. I don't think we'll run out.

AI will also enable the collection of more data. For example, robots could do the labwork for science experiments in far greater numbers than humans could.
I'm literally not advocating for anything, I'm telling you what it's like right now
63 percent of US voters want regulation to prevent AI superintelligence
And, because it’s not enabled by default any more, the implementation has regressed in various situations: I don’t use macOS normally, but I did briefly around six months ago, and I immediately found several bugs in keyboard navigation within the System Preferences app, such as where some fields weren’t accessible that way, or where Shift+Tab wasn’t the opposite of Tab (e.g. {1} ⇥ {2} ⇥ {3} ⇧⇥ {1}, rather than ending on {2}).
>People were robbed at gunpoint before cell phones and will continue to be robbed at gunpoint even if every single manufacturer adopts this policy.

Only in crappy countries where lots of people own guns.
No, they both matter. The database can handle X shops per partition, and the rails host can handle Y shops per partition.

If rails were half as fast, you'd need twice as many rails hosts (but no more databases).
We're live on both android and ios. You can use this link to view the apps directly.

https://link-to.app/cheq

And thanks for all the suggestions. We'll improve the website asap.
For a rich person by global standards, HIV is a solved problem in the US right?

PreP for people trying to inhibit both progression and transmission of HIV and PeP for those that don't have it

The article talked about a new 3 month lasting version of PeP as well

when we’re not talking about uninsured and poor people, this is done now, right?

cishet men dont have anything near the vulnerability surface as other populations, if I’m understanding correctly. just test and move on or react accordingly. anybody that was subject to the traumatic sex-scare education of the 80s to early 2000s should just get updated education.
Puerto Rico keeps getting asked if they want to be a state and keeps saying no.
It seems to me that you are suggesting that Brand harm himself further, rather than we focus on Youtube's continuing to benefit?

Cutting off one's nose to spite one's face doesn't seem to be a canny strategy here (or anywhere?)
I don't know, maybe by mistake?

I looked into it, it is the YouTube embed on the page that is triggering that, I suppose any YouTube embed will cause that.
Event-driven architecture is an architectural principle, and Kafka, RabbitMQ/ActiveMQ, Pulsar, NATS and so forth are implementations that support the event-driven architectural principle. Yet, all of them range in a variety, complexity and extent of features they provide which may or may not be a good fit for a particular use case.

Traditional message brokers (RabbitMQ and similar) do support the event-driven architecture, yet the data they handle is ephemeral. Once a message has been processed, it is gone forever. Connecting a new raw data source is not an established practice and requires a technical «adapter» of sorts to be built. High concurrency levels is problematic for scenarios where the strict message processing ordering is required: the traditional message brokers do not handle it well in highly parallel scenarios out of the box.

Kafka and similar also support event-driven architectures, yet they allow the data to be processed multiple times – by existing (i.e. a data replay) and, most importantly, new or unknown at the time consumers (note: this is distinct from the data replay!). This is allows to plug existing data source(s) into a data streaming platform (Kafka) and incrementally add new data consumers and processors over the time with the datasets being available intact. This is an important distinction. Kafka and similar also improve on the strict processing order guarantee by allowing a message source (a Kafka topic) to be explicitly partitioned out and guaranteeing that the message order will be retained and enforced for a consumer group receiving messages from that partition.

To recap, traditional message brokers are a good fit for handling the ephemeral data, and data streaming platforms are a good fit for connecting data sources and allowing the data to be ingested multiple times. Both implement and support event-driven architectures in a variety of scenarios.
It's definitely something like that where the compiler knows to grab the value.
The fact is that worker productivity has tremendously increased, but worker income/wealth is stagnant. Only the owning class is reaping the benefits of increasing worker productivity.

Working hours will continue to fall as you say, but inequality will only get worse. Working 30 hours instead of 40 hours won’t change how poor everyone is.
I'd say bullshit means data that's worthless, because it's fabricated, collected by P-hacking, or otherwise means nothing. There's no useful quantitative measurement that tells you more than "Professor Bullshit just filled out random junk in Excel."
How does sharding work? Can I use this with citus to scale horizontally?
Going to try this right now! Will report back.

OOC, why isn't this part a ruby default? Isn't it always better to be more memory efficient. (I'm trying to understand what the trade offs are, if any)

EDIT: well, exactly 6 minutes later, I'm done. I followed these instructions: https://elements.heroku.com/buildpacks/gaffneyc/heroku-build...

The app seems to work like usual, I'll just have to wait and see what happens to memory use.

I will reply here in 12 hours with a screen shot showing the results (before/after memory use), whatever they may be.

Also, for reference, here's the metrics for the past 24 hours (LOTS of memory problems): https://imgur.com/a/M8IHd5z
Thanks for the reply.

A quick comment on UX - my laptop is old (see: the aforementioned ancient processor), and these types of menus are extremely inefficient for screen real-estate. On a 1366x768 display, most modern webapps/applications simply need that full screen real estate. They become unusable if you try to split in either direction (which I want to do oh so often, using a tiling window manager). Even when given the full screen resolution, some things are simply unusable.

I think a design like this is at risk of falling into the "always unusable" category for hardware like mine. Of course, I know this is just a demo, and context matters a lot, but I still think it's something worth considering.

If each menu item is 65px in height - on a 1366x768 display, once you account for taskbars, titlebars, browser tab interfaces, menu bars, etc, you'd probably be lucky to have about 500px of vertical real estate left for the main content. So you'd barely be able to shove ~7.5 elements on screen with a list like this. Just food for thought.
No, I just forgot.

Edit: it's there now.

Edit 2: I feel like adding an "I feel lucky" link on there that would give you a random sample from the list. It's in reverse chronological order and it would take quite a while to scroll back through all of the comments (there are over 400 at present).
Sure, then there is a distinction between criminal suspects and poor people, which means those mostly affected by the bonds are poor people who are also criminal suspects. The question is then are the majority of those criminal suspects guilty, if no then this is really inefficient and/or corrupt law enforcement, if yes then eliminating bail has the potential to release these criminals and risking more crimes... just because some of them are committing low level crimes and can't afford bail. Now if the law accounts for this and makes a distinction between low level crimes and first time offenders, then I guess that would be fine.
Yep. I built this for Python recently and it uses introspection to automatically build this same info. It's maybe 100 lines in total? The OpenAI API is pretty amazing.
Sometimes life doesn't have three acts! Sometimes life is just a Kafkaesque decent into madness and all you can do is try to cope with a coy joke.
The End of Scantron Tests
Isn't it a bit ridiculous that a guy like that *has to* make his money through YouTube? Make a podcast! Tour! I'm not going to go. I'm trying to spend my money on people who bring value to the world.

Yet, the dystopic future you describe is not 100% there yet.
So, it's an object database, like Zope's ZODB on Python?

I like the idea, but I'd like to learn about use cases for it.

Otherwise, in Java, MapDB is about as far as I'd be willing to go: https://github.com/jankotek/mapdb/
Irrelevant. This "revelation" is from pre-2013 information. Dual_EC may have been the capability before it was withdrawn.
Why is the physics of climate the sole criterion for discussing an economic issue?
Getting an accurate read on pulse oximeters with skin tone variations
So the cause is sedentism, sedentary lifestyles? The cure is reorganising towns to limit the usefulness of (and even the ability to use) cars.
I believe you can install an NFS client on windows home if you just go to programs and features > add a feature > NFS client, but I don't have a way to check.

The fact you just need to impl one trait is amazing. I will definitely be testing this out
Then "just because" is profit. You can't excuse inventing a new screw and passing it off as "security."
Our power over biosphere is currently quite immense, our power over geosphere is practically nil
Very nice!
Like many here, I got confused with the Egyptian sounding of the numbers. I think the default should be Classical Arabic, with dialects supports. It would be nice to also have the Arabic text next to the English, and to use Arabic numerals instead of the Indian ones.
Everything We Know About Neuralink’s Brain Implant Trial
Thats a really frustrating example because there is a lot of evidence, and over literal years- yet nobody came forward which allowed him to be a predator for decades.

How can the law help if nobody is coming forward? I do not understand.

Your argument about guilty until proven innocent still doesn't stand though.

Johnny Depp was the quintessential counter-example of this, dropped by everyone and smeared publicly by the media; until his PR team with the help of the law cleared it up (a little too well in my opinion).
Marek's achieves it without socat, using only cat and sh built-ins. Badass OG.
TruffleRuby

What's the current state of Shopify running TruffleRuby, given the tragic loss of Chris Seaton?
Look I hope I’m not insulting your profession but controlling the 5 or so variables that go into brewing good coffee is not exactly rocket science. To claim to be an expert in it is akin to claiming you are an expert in sharpening knives or picking a lock. It’s something basically anybody can take up, the rules for success follow a general formula, and if you experiment just outside of this formula you’ll find the way that works best for you. Hell, even the prices of growing, preparing (fermentation), and roasting coffee beans is infinitely more complex than the brewing process imo.

So no, the fact that you claim to have spent a decade professionally controlling the water temperature, bean roast,ratio, brew time & process, and grind level, does not make you any more knowledgable than any one of the other million nerds (including myself) who do this on a daily basis as well. Yes, controlling all of the variables when taste testing is obvious to most coffee geeks (people responding here). Americas test kitchen has been doing this for decades with recipes that have many more variables than the coffee brewing process.

No, those variables are probably not easily identified by the average home coffee maker. That’s because the average coffee maker is a boomer with a keurig. I still don’t think it was a particularly insightful comment though, regardless of this fact. This forum is not made of keurig drinking boomers.
Sometimes they "control" the problem with trickery that occasionally blows up. For example, there was talk some time ago about how some Casio models sometimes invent a factor pi in something that should obviously be a rational number: https://twitter.com/standupmaths/status/1284117779025727494 . (Ok, admittedly this is a much nastier trick than just using a few extra hidden digits for floating point numbers.)