skysight-inc/HackerNews huggingface dataset:
True, but it seems very obvious that if you add a bunch of plugin dependencies (or even one), you are deliberately choosing to forego "standard" Markdown (there's actually no such thing, but roughly speaking).

That's why they're plugins.

I do use the Excalidraw plugin, but nothing much else, and that is why I have an easy time making my Obsidian notes web-accessible (currently, via SilverBullet, but any tool that makes markdown web-editable will work — as long as you don't go nuts with plugins, that is).

Having said that, I think the reason Obsidian "failed" — to the extent that Notion and some others have massively more adoption amongst organizations larger than me and my gray beard – is that they failed to combine their (super awesome) files-and-folders approach with a web editable solution.

They thought - obviously wrongly, in hindsight — that web accessible would be enough.

It's not. It's the 10%, Notion etc cover the 90% (but with fairly bad tradeoffs, they have export and it works, but you can't easily interop with your data where it lives).

But I've had such an easy time making my Obsidian web-editable that I suspect in a few minutes (or months) Obsidian will be like heyyyyy... edit yo vault via web yo — and for free! and then we will all be like woo Obsidian boo Notion!!

But we'll see
RSS Feeds and Real Time Crawling
The Nvidia Way – The Chip Letter
The part where it says:

> SSE works seamlessly with existing HTTP infrastructure:

I'd be careful with that assumption. I have tried using SSE through some 3rd party load balancer at my work and it doesn't work that well. Because SSE is long-lived and doesn't normally close immediately, this load balancer will keep collecting and collecting bytes from the server and not forward it until server closes the connection, effectively making SSEs useless. I had to use WebSockets instead to get around this limitation with the load balancer.
Nvidia's Christmas Present: GB300 and B300 – Reasoning Inference, Amazon, Memory
This is why I like Arch's Pacman a lot, and the reason why I avoid Debian derivatives.

That `totallysafescript.sh` could at least be inside of the package manager scope. Most of the times someone already did it, and published it to AUR.

IMO the reason why there are so many people running random scripts in Ubuntu/Debian is due to how more difficult/inconvenient it is to get a dpkg .deb when compared to a PKGBUILD file. Same for MacOS, in which you have to either rely on Homebrew wizardry or just running the script
If that’s your view, then why have any security at all?

Why not just go back to the days when every process could access each others memory?

Let’s just let every process run as root too while we’re at it, right?

Heck, you can still crash a car, so why wear seatbelts or have airbags?

This is the problem with strawman arguments like yours. They’re not rooted in reason and extrapolate infinitely.

Imperfect safety is better than no safety. More safety is better than less safety.

It also completely ignores that you can have different approaches to security for different parts of any system. You don’t just have single silver bullets
ADI has some of the best technical resources in the industry, I have learned so much from them even when not using their components.
Exactly, most people confuse the fact that a server being a honeypot doesn't mean "HEY SCAN ME HEY I'M A HONEYPOT SCAN ME SO I CAN GET FREE INFO", you need a balance between exposing yourself and being authentic so the person on the other side doesn't tap Ctrl-C at the sight of a lot of ports opened. I'm mean sure, you'll get a ton of info from bots, but if you're truly using a honeypot for R&D you want the true hackers to knock on your door.
Country yes, city yes, backyard no.

People within a country can freely move between cities but can't freely use private backyards.

We're just saying it should be the same between countries as it is between cities.
It's a little counter-intuitive for me to see results on the left when editing on right. Took me a bit to figure that out.

I would suggest you swap the left and right of the site.
My failed attempt at AGI on the Tokio Runtime
> Saying that you can’t come into Europe because you’re African is still racism.

Are you suggesting no countries in the world should have any border control?

You weren’t born here and don’t pay taxes here is pretty different from you’re African, right? So why do you say racism and not discrimination? Why do you say African and not non-European? Phrasing Europe’s border policy as racism against Africans is misleading and escalating, rather than edifying.

Let’s fix that: Saying that you can’t come into Europe because you’re not a European resident is discrimination based on country of residency that could look like racial discrimination if you’re not careful.

In as much as, ahem, some government policies actually are racist, it’s true that border policy does discriminate based on country of residence, but this is not necessarily racist. Europe is not necessarily discriminating against Africans, it’s discriminating all non-Europeans, including China, Russia, America, the Middle East, etc., right?

When people say racism it is often (usually?) referring to beliefs about other races being inferior in some way, or hate for other races. Racism typically means prejudice and antagonism combined with discrimination. Discrimination on its own without judgement may be necessary, and doesn’t mean there is any animosity or value judgements being made based on someone’s race.
Well obviously you didn't get it... anyway, thanks for the downvotes.
This looks really cool. Unfortunately, a sample demo UI page is using 2 cores of my CPU at 100% all the time just by doing nothing. I suppose there are many optimization tricks that can be applied to bring this down significantly.
"core complacency" was an excellent typo in the context of this conversation.
This is what I do with my Obsidian repo. Feels like best of both worlds to me. I have my files in open format in my repo. And I use Obsidian primarily for the editing experience. If I want to quickly capture a thought on my phone, I use the GitHub app to create an issue in that repo and process it later.
Ok, with o1 and some careful prompting I got the following, which seems equivalent to the first approach from the article:

float uint8_div_255(uint8_t x) {
uint32_t y = x * 0x010101u; // x * 65793
return ((float)y) * (1.0f / 16777215.0f);
}
I had a similar issue at one point but if I remember correctly I just had to have my webserver send the header section without closing the connection.

Usually things would just get streamed through but for some reason until the full header was sent the proxy didn't forward and didn't acknowledge the connection.

Not saying that is your issue but definitely was mine.
Darwinism at its most basic level.
The government is the problem only in the sense that it could fix these things, but refuses to. If you waved a magic wand and disappeared zoning laws then you'd get the other end of asinine layouts. Instead of pathologic low-density you'd have a Kowloon Walled City hodgepodge that maximizes business interests over livability. Likewise if you just stopped guaranteeing student loans you'd end up with a less educated population as people were priced out of higher learning and pushed right into trades or service work. An educated populace is a hard prerequisite for a functioning democracy, and for a developed economy. Current solutions are bad, but removing them would make things even worse unless they were replaced with better-managed city planning and some other method to guarantee access to education.
There's always a desire from that angle to "get more done with less", because it's the easiest way to increase the bottom line – cut costs.

A problem is that those who believe that AI can replace experienced engineering staff (at this point at least) aren't able to understand its limitations. Therefore they buy into the snake oil, because they don't have any other way to effectively contribute.
Could this be used to simulate CRT displays in video game cabinets?
It is awe-inspiring. However, from another angle you could say “It really is beautifully amazing how the same source code compiles roughly the same on everyone’s computer”.
Check out minetest open source too, which is similar but separate game like minecraft. You can self-host the server.
>Hobbyists regularly do both. Professionals charge thousands to do either.

Hobbyists are also building cars that run on steam power. I did not mean literally nobody is taking EV cars apart to change one cell. But it is actually very dumb to do so, and it makes zero sense to do professionally given the tremendous liability and expense involved. Taking an ICE apart to change rubber seals might cost a few thousand. And the car cannot really explode if you do that wrong, like an EV battery mistake can. Changing an EV battery costs tens of thousands. One of those things is more economical and reasonable than the other.

>Neither are going to be a straightforward to keep running 50 years from now as a car from the seventies, but a Tesla is going to be far easier to keep running for 50 years than a modern gasoline car. 1/10th the number of moving parts, far less wiring, far fewer computers, far fewer part count, et cetera, far less regular maintenance, et cetera.

Hahaha you've got no idea. Tesla is probably the worst example. Everything is proprietary, they don't sell parts or software to consumers. Other cars don't require a mechanic to also be a reverse engineer. You can whine about moving parts all you want but there are many ICE's still in service a hundred years after they were manufactured.

>>We don't know how unstable these EV batteries will become in 10, 20, or 50 years

>Yes we do.

I didn't realize I would have the honor of meeting a time traveller today.

>>An ICE car would not explode or burn down after such a long period, even with the heaviest use and abuse.

>Yes they do, and at a higher frequency than electric cars do.

They DON'T. And even when they do somehow catch fire, usually due to some external factor, they can easily be extinguished with WATER. EVs cannot be extinguished and all the water sprayed on them becomes heavily polluted.

>No they're not. EV batteries are properly managed, unlike random gadgets. They're safer, not more dangerous.

Again you prove that you don't know what you're talking about. Random gadgets have charge and thermal regulators for their batteries, so they are much like EVs in that regard. Furthermore, any one of the thousands of cells inside an EV can ignite the rest. That has happened many times, for example in the case of an Australian cement truck EV. The manufacturer discovered the problem, after the truck burned to the ground in a huge disaster.

No ICE car has ever caught fire from being splashed with water. EVs do this all the time! But sure, we're supposed to believe that they will be maintainable and economical to fix 50 years from now. Give me a break and gtfo with that nonsense.
Right, AWS rarely saves on hardware/hosting costs, it saves developer-hours. Especially if you're a fast-moving organization that rapidly changing hardware needs, something like AWS gives you agility.

That said, most organizations are not nearly so agile as they'd like to believe and would probably be better off paying for something inflexible and cheap.
> Here's a sample explanation: https://www.grammarly.com/blog/grammar/which-vs-that

That might be a sample of what you're thinking, but it isn't a correct explanation of anything. It's just some random mythmaking, which is par for the course from "grammar advice" websites.

Which and that are not distinguished in the manner that page wishes they were. That cannot be used (in the modern language) to introduce a nonrestrictive relative clause. Which can be used to introduce a restrictive or nonrestrictive relative clause.

> There is a real difference between "which" and "that", whether Joe Sixpack gives a damn or not.

There are real differences, but there are no differences as to the usage you flagged. The bigger difference is that which, being a pronoun, is part of a gender distinction (with who) between persons and nonpersons, whereas that, not being a pronoun, has no such distinction.

You might note, hopefully, that if feed readers were people, "feed readers who don't take 'no' for an answer" would be completely standard grammar. The same is also obviously true of "feed readers which don't take 'no' for an answer" when the feed readers aren't people.

CGEL [Cambridge Grammar of the English Language; both authors are from the UK] doesn't even bother to mention this myth, but the first example of a relative clause that it does give is He'll be glad to take the toys which you don't want. (Chapter 12 §2.1, example 1.i; page 1034)

If you want to play a grammarian on the internet, wouldn't it be better to know some grammar first?

> I try to spot language change.

> And nowadays a lot of people seem to be inappropriately overusing "which"

You're doing a remarkably terrible job; this change took place seven hundred years ago. Here's The Merriam-Webster Dictionary of English Usage:

> According to McKnight 1928 that was prevalent in early Middle English, which began to be used as a relative pronoun in the 14th century, and who and whom in the 15th.

> [...] By the early 17th century, which and that were being used pretty much interchangeably. Evans 1957 quotes this passage from the Authorized (King James) Version (1611) of the Bible:

>> Render therefore unto Caesar the things which are Caesar's; and unto God the things that are God's.

> During the later 17th century, Evans tells us, that fell into disuse, at least in literary English. It went into such an eclipse that its reappearance in the early 18th century was noticed and satirized by Joseph Addison in The Spectator (30 May 1711) in a piece entitled "Humble Petition of Who and Which against the upstart Jack Sprat That."

(entry for that [1]; page 894 of the 1993 printing.)
From the project README:

> Thruster also wraps the Puma process so that you can use it without managing multiple processes yourself. This is particularly useful when running in a containerized environment, where you typically won't have a process manager available to coordinate the processes. Instead you can use Thruster as your CMD, and it will manage Puma for you.
Estlink cable disruption: Finnish Border Guard detains tanker linked to Russia
There’s a few inaccuracies in your points.

1. You can have apps on both windows and Mac auto update from their respective stores.

2. Macs still use DMG and PKG installers, for stuff outside the App Store.
Why do you think a time scale has to be aligned with solar day? Are you an astronomer or come from an astronomy adjacent background?
Please don't litter HN with LLM generated slop, there's more than enough of it out there as is. The value of HN is the human discussion. I'm sure each and every one of us is capable of writing a question in an input if they please. Some sides of the internet are already dead, with LLMs chatting with other bots, let's not make HN that place.
0 billions.

If you think 1 in 8 people globally is going to die any time soon because we can't grow enough food simply because it's 2C hotter, you are wildly out of touch.

Sure, maybe we get hit by an asteroid or something or return to world war. But that's a different story.
JavaScript has multiple ways to blueprint objects, yes, but that isn't really what GP stated. I consider the class keyword as way more beneficial than just being for "trendchasers and worshippers".

The only pitfall with async/await is all the existing I/O-intensive code where blocking your runtime wasn't seen as a problem that waisted unnecessary resources (yet). Must be This Tall to Write Multi-Threaded Code[0] comes to mind.

[0]: https://bholley.net/blog/2015/must-be-this-tall-to-write-mul...
In the RSpec case, those don't have to translate to method names with embedded spaces. It seems that using fun `...` instead of a dsl: test "..." is the mistake.
Functions generally need to be documented, especially if there are any gotchas not obvious from the function signature. And one should always read the documentation. Good names are for discovery and recollection, and for the call-site code to be more intelligible, but they don’t replace having a specification of the function’s interface contract, and client code properly taking it into account.
I hate to be the bearer of bad news, but this entire concept within the space of computer science is cargo cult repetition.

Cognitive load as the general HN viewer knows it doesn't exist. (Or at least, if the concept solely consists of "thinking hard! thinking many things more hard!", it's not worthy of a phrase)

Cognitive load, and cognitive load theory, do exist as concepts, outside of computer science. Yet none of it is reflected in HN posts. Somebody just heard the phrase once, thought it sounded cool, didn't learn about, and started blogging, making up what they thought it meant. Without the actual body of knowledge and research, its use in computer science is just buzzword fuckery, its understanding by the casual HN reader clear as mud. Without nuance, research and evidence, it's nonsense masquerading as wisdom.

If all you know is parroted anecdotes and personal experience, you're not doing science, you're doing arts & crafts.
https://doc.rust-lang.org/std/vec/struct.Vec.html#method.get...
> Another failure with this approach is C/C++. For reasons that I kind of understand but don't approve, its standard library either hidden (so I can't just navigate to malloc implementation) or obfuscated with endless underscores (header template libraries), which makes it unreadable.

That's a complaint with C++, not with C.

You can very easily do development in C without much of what you rely on when using Java, C#, C++, etc.

The one thing, in C, that I do lean on a lot is compilation errors I get shown while developing: C is simple enough that a build of the current project's changed files takes 20ms or so. In practice, it builds faster than I can type.
Why not just have a main page on a single domain that has links to all the services? That way you only need to remember one domain name.
> No, still true - you’re never going to beat the determinism, size, and power of a few flops and some logic to drive a common interface directly compared to a full core with architectural state and memory.

But you must know what you intend to do when designing the MCU, and history shows (and some of the questioning here also shows) that this isn’t the case. As you point out expected lifespans are long, so what is a designer to do?

The ESP32 case is interesting because it comes so close, to the point I believe the RMT peripheral probably partly inspired the PIO, thanks to how widely it has been used for other things and how it breaks.

The key weakness of the RMT is it expects the conversion of the data structures to be used to control it to be prepared in memory already, almost certainly by the CPU. This means that to alter the data being sent out requires the main app processor, the DMA and the peripheral to be involved, and we are hammering the memory bus while doing this.

A similar thing occurs with almost any non trivial SPI usage where a lot of people end up building “big” (relatively) buffers in memory in advance.

Both of those situations are very common and bad. Assuming the tiny cores can have their own program memory they will be no less deterministic than any other sort of peripheral while radically freeing up the central part of the system.

One of the main things I have learned over the years is people wildly overstate the cost of computation and understate the cost of moving data around. If you can reduce the data a lot at the cost of a bit more computation that is a big win.
I had the opposite experience because I want to run a lot of software in random repos.

I can make a nix-shell for each project but then every nix upgrade was forcing me to go through a lengthy reinstall + wrecking compatibility sometimes.

Not to mention the amount of derivations I had to write myself just to use latest packages.

Using things like virtualenv instead of nix-shell can fix the general instability, but packaging is too big of a problem.

I went back to Arch.
Oh wow both Orion + Arc on iOS have the same UA as Safari and are testing positive for SFSafariViewController (an experimental test).

I'll look into other ways to not confuse SFSVC with these browsers.

Interestingly - downloads on Arc work really well but they are poorly done in Orion (open in a new window without clear option to download).

I use inappdebugger.com for testing exit links, UA, downloads etc.
Chinese registered, but operated by a russian crew and company I believe.
FWIW with the Java version you can easily create a LAN Server in game, by joining a world and then opening it to LAN.

https://help.minecraft.net/hc/en-us/articles/4410317081741-H...

EDIT: I just realized this works on Bedrock too, but don't know how the support on the Switch is

https://help.minecraft.net/hc/en-us/articles/4410316619533-H...
Building a tiny load balancing service using PID Controllers
Show HN: Amurex.ai – an open source AI meeting copilot
That doesn’t have value against nation state actors.
I’m saying it should be the same between countries as between back yards.

The same logic that justifies national government with tax-levying and rule-enforcing power also requires national borders. (ie, a group of people own this area together and will vote to determine what is done).
Interesting, thanks! Is there any form of UI available for the self-hosted version (e.g. just data exploration)?
I have come to the conclusion that TAI is the simplest and that anything else should only be used by conversion from TAI when needed (e.g. representation or interoperability).
Unfortunately paying for these services to avoid ads will never work. It was first promised by cable TV when they first scaled out coaxial around the country. You paid for TV in part to not have ads. That worked great until the advertisers increased their bid. It was tried when VHS kicked off but eventually even tapes rented from Blockbuster had ads once the advertisers increased their bid. And now it is happening to streaming services. For over a decade I paid Netflix specifically to avoid the ads but as more people do that it decreases the supply of passive attention, which prompts advertisers to increase their bid again, and now it's almost impossible to continue paying to avoid ads. Now I have to pay a fee and watch ads. I would gladly pay YouTube to avoid watching ads but it just won't work. They will start taking my money each month and then they will also push ads at me after I pay them consistently for a long time. We're well beyond "fool me twice" territory.
I would guess that it fingerprints the scanning software (e.g. metasploit), then feeds a payload back to it that has a known exploit in the scanning script.
Corporate dominance in open source ecosystems: a case study of OpenStack
XenForo but it's not free
Only on HN you'll see a comment like this downplaying the achievement. With Endurance sport, it's the lack of rest days that make it exponentially harder, you really can't compare with what you've.
This experience has been unique to (k)ubuntu (more than 15 years ago) for me.

I've been running rolling release distros for a decade and never had any problems - you have to follow some software migrations when needed, but I managed to migrate to systemd on Arch without an issue while any dist upgrade on ubuntu was wrecking my system.