skysight-inc/HackerNews huggingface dataset:
>Trying to solve the problem by frequently invoking signal handlers will also show in your latency distribution!

So just like any other kind of scheduling? "Frequently" is also very subjective, and there are tradeoffs between throughput, latency, and especially tail latency. You can improve throughput and minimum latency by never preempting tasks, but it's bad for average, median, and tail latency when longer tasks starve others, otherwise SCHED_FIFO would be the default for Linux.

>I read the blog about this situation at https://tokio.rs/blog/2020-04-preemption which is equally baffling

You've misunderstood the problem somehow. There is definitely nothing about tokio (which uses epoll on Linux and can use io_uring) not responding in there. io_uring and epoll have nothing to do with it and can't avoid the problem: the problem is with code that can make progress and doesn't need to poll for anything. The problem isn't unique to Rust either, and it's going to exist in any cooperative multitasking system: if you rely on tasks to yield by themselves, some won't.
The big problem with the competitors is that Amazon and Google for the most part subsidize its usage . Microsoft and Google took a look at what OpenAI and jumped the gun on both projects. Siri has been ok the back burner for awhile but launching a product too early is what Apple tries to play off of but the neglect of Siri is still a huge disadvantage .
Wildfires burn across the world – what’s the role of Australia's eucalyptus tree
It won't. Simple argument why should people allow adding more cycles to their batteries in their expensive cars.
Does anybody know what would it be the best way to install emacs on Mac for NIX users?
Late response, but: there are some interesting symmetries and contrasts in various informational concepts.

One is what you and Benjamin are highlighting: the distinction between message traveling to audience and audience traveling to message.

Generally a forum or theatre are both examples where an audience assembles to receive or view a message. Similarly for museums or in situ* attractions. It's possible to appreciate the Taj Mahal or Machu Picchu or Yosemite or the Grand Canyon in person only by visiting those places. Flagship performance venues such as La Scala, the Bayreuth Festival, Lincoln Center, or New York's Broadway also attract audiences from around the world.

A contrast is tours in which some object or performer(s) travel a circuit over which two or more audiences are assembled and performances take place. There's some localised travel, but in large part it is the message which travels to the audience. Classic film-based cinema scales this up further, with physical film spools touring through projection rooms, traditionally beginning in larger and wealthier markets before hitting secondary and rural ones (there was a time when films might open in New York and Los Angeles weeks, or months, before even large Midwest cities such as Chicago). Digital distribution has made simultaneous openings much more common.

Broadcast, cable, and Internet transmissions take this concept even further where a performance is delivered directly to the home, business, desk, or hands of the audience via radio, television, desktop computer, or mobile phone. And of course books and printed materials afforded a similar service centuries earlier (though the true fall in prices and rise in volume began only in the 19th century, and in many ways was a 20th century phenomenon).

Generalising:

- Networks distribute messages.

- Spaces (or venues) assemble audiences.

There are hybrid forms as well:

- Media Channels combine distribution with an assembled audience.

- Tours visit a series of audience across a travel path.

- Archives gather records to spaces which readers can visit and access large quantities of information at little marginal cost (effort, time, distance, energy).

<https://diaspora.glasswings.com/posts/3aa6e840ac7a0139294f00...>

There's another symmetry I've noticed between records and signals generally:

- Signals transmit encoded symbolic messages from a transmitter across space through a channel by variations in energy over time subject to noise to a receiver potentially creating a new record.

- Records transmit encoded symbolic messages from a writer through a substrate across time by variations in matter over space subject to decay to a reader potentially creating a new signal.
Thank you for the response! I read "allow the rest" to mean "the rest of everything", rather than "the rest of the protocols".

Based on your explanation, does that mean if the restriction was

block in quick on $ATTACKER_IF inet6 label "Block all connections from the attacker"

it would not succumb to this vulnerability?
Great job with this, btw.
How do the different [social web] protocols compare?
Do you think there's anything the development team could have done to reduce the support burden, or that a team developing what we now call an on-prem product should do to minimize the support burden today? I know we have tools now that weren't available back then, e.g. containers. And .NET is open source and runs on Linux now, so that might have also helped.
I think if the vaccine decreased the severity and mortality rates of the disease it targets, we absolutely would call it a win.

Flu vaccine. I'm talking about the flu vaccine.
The Absence of Data Privacy Law Is a National Security Threat
I think what these companies mean to say is they try to avoid retaliating against employees in ways that expose them to civil and criminal liability.
I've heard lots of people who like the smell of coffee, I've never met anyone who's liked the taste of coffee the first time they drank it. There's a reason people put milk and sugar in it.
Spotlight’s ordering is asinine but that doesn’t mean AI features can’t be very useful.
Hot water is a huge environmental hazard? Riiiight. Maybe from a nuclear power station. Not from this.
There have been! One was in Microsoft Outlook parsing email subject lines, so you had to do was recieve email in order to get hacked. And there was another one around when heartbleed was a thing that had to do with parsing of the DNS lookup and response of who the email was coming from.
> But what about words that are more "native"?

But what does that even mean? "Computer" or "robot" are too modern?

Where do you draw the line? What about "piano" ? That one is centuries older and is similar in a shitload of languages. Some do use a variation of "clavier" (keyboard) for "piano" though.

Is "piano" native enough or is that thing already too modern?
I guess it was (at least initially) built by interns.
In case people are curious on using Sieve, the official(?) site[0] offers a list of libraries implementing the language in C, Java, Ruby, etc. There is also a list of e-mail clients[1] that seem to support Sieve as a filtering language. (I didn't know Roundcube supported this!)

---

[0] http://sieve.info/libraries

[1] http://sieve.info/clients
How are batteries going to lead us to energy independence when many of the key raw materials are mined in foreign countries?
If the author is reading this: please add an rss feed to the blog! I'd love to follow along for updates
Private companies aren't, but in certain circumstances private citizens working for those companies are. In the US (except perhaps Georgia?) if a crazy guy comes into your workplace waving a knife around, you're allowed to disarm him and pin him down on the ground.

https://en.wikipedia.org/wiki/Citizen%27s_arrest#United_Stat...
I don't see a conflict by that definition. The drop in could easily or partially be interpreted from the perspective of the receiver and does not have to be a static property of the replacement.
I don't think anyone uses it for community chat / support. You can also content without logging in, its content is search indexed, and it doesn't try to convince you to spend money on it.
It depends on what you mean by "good" and what stage your company is at. If you mean "polished" you can use the templates that come with pitch.com, gamma.app, tome.app, among others. I looked at the pitch decks of famous companies and they were nothing exciting graphically.

If your company is early stage you might not even use the pitch deck much. Investors will just want to talk to you about your idea, so you should have everything memorized. One benefit of having a conversation is that it lets you customize your presentation and respond to objections in real-time.
Related:

Farewell Etaoin Shrdlu (1978) [video] - https://news.ycombinator.com/item?id=31312035 - May 2022 (49 comments)

Etaoin Shrdlu - https://news.ycombinator.com/item?id=29071164 - Nov 2021 (33 comments)

Farewell Etaoin Shrdlu (1978) [video] - https://news.ycombinator.com/item?id=23538028 - June 2020 (46 comments)

1978 – 'Farewell, Etaoin Shrdlu' - https://news.ycombinator.com/item?id=16907778 - April 2018 (2 comments)

Farewell – ETAOIN SHRDLU (1978) - https://news.ycombinator.com/item?id=15806072 - Nov 2017 (1 comment)

Farewell – ETAOIN SHRDL: The Last Day of Hot Metal Typesetting at the NY Times - https://news.ycombinator.com/item?id=13070183 - Nov 2016 (1 comment)
Dancing around epistemology without talking about directly
> Macs don't have an "Alt" key

O[1] RLY?[2][3] (Whether they have one or not is beside the point.)

> more importantly, CUA dates back to 1987, which is predated by the original 1984 Macintosh - which by that time already had established quite a few conventions of its own. I wouldn't blame it on Apple that they've stuck with their own conventions

Irrelevant. The Mac OS isn't the same as the one that shipped in 1984. It certainly didn't have Spotlight then, for example. Supporting CUA-style menu access keys would be an additive change—the same way that importing the benefits of the UNIX userspace by way of NeXTStep was additive (but far less invasive than that one); no one said to stop supporting other menu access methods.

1. <https://commons.wikimedia.org/wiki/File:Apple_Modifier_Keys....>

2. <https://commons.wikimedia.org/wiki/File:Apple_Keyboard_(A104...>

3. <https://commons.wikimedia.org/wiki/File:Apple_iMac_Keyboard_...>
Now try adding all the surveillance/add tech to your little project. Not so easy and trivial now is it?
Most tree planting projects fail to capture the CO2 spent on planting them. There maybe ways to use trees to capture carbon efficiently and at scale, but it's still an unsolved problem.
Sure but why not give me file name matches first instead of random pictures, since I started the search from Finder itself? Why try to outsmart the user?

I have no problem with searching pictures using keywords if it’s limited to the Photos app.
In NZ we have health and safety legislation that includes personal fines and prison time as options for officers of a company.

It doesn't matter if the individuals involved are contractors, or volunteers, or the general public. The officers have a duty of care and if they breach it they can be personally liable.

But on the other hand, I don't think I've heard of anyone going to jail for that sort of thing. Which either means we have no major health and safety problems (seems unlikely) or the courts are out of step with parliament, which does seem to happen a lot.
As an aside, I do think that targeting Mono was the right thing to do for
the universe, as it butterfly-effected tedu into writing weird and wonderful
technical blog posts for the next ten years :p

I've never figured out whether that work broke him or was simply his muse, but I also do confess to liking the result. So not a complete loss.
Sure for an intranet. Know of any ISPs handing out addresses in slacc? I sure hope not as the rfc (too lazy to find who CV) stipulates resi users should get bigger than a /64.

So now we have two types of network addressing depending on which type of network! So simple.

All of this is ignoring the absolute madman icmpv6 vulns discovered over the last few years that are generally allowed through do to ndp using icmp.

V6 sucks and this is coming from someone who lived and breathed it for years. I do not run it on my sensitive installations.
Not punishing shareholders directly makes sense, at that level some sort of fine is probably best. But perhaps we should punish the board of directors for creating an environment where their subordinates need to look the other way when it comes to safety? They are the one who set the day to day policies and operations of the company. If enough of that happens, then maybe the board won't be as fast to push things without considering the consequences.
But originally there wasn't a += or =+ lexical token! Those things were scanned as separate tokens, and could be written = +.

So that is problematic; If {a}{=}{-}{b} means a = a - b, then you have no way to write a = -b without parentheses like a = (-b).
The first one is indeed non-obvious, but the remaining snippets presented as bugs would not pass a review unless hidden inside 1k+ LOC PRs. Some are so blatantly obvious (seriously for loop and not passing current value as variable?) that I'm surprised that authors have listed them as if they're somehow special.
>highways and car based infrastructure, etc...)

If you follow this line of logic, it quickly gets absurd. The whole point of government is to do things that benefit society as a whole, but aren't feasible to do on a for profit basis (eg. roads, police, schools, etc.). Private companies and individuals are inevitably going to reap benefits as a result. If that constitutes "privatize profits, socialize losses", then you're just describing a properly functioning government. Going back to the initial point, what are governments supposed to do? Not build highways? Not have the police because that would "privatize profits" because private business no longer have to fund their own security?
Maybe for you driving is optional, though I wander how food gets to your store, but for a large number of people is a necessity.
Fragmentation is a nightmare in a nightmare: we also discovered that IPv6 fragments reassembly (as implemented by major operating systems) is still plagued by the problem of overlapping fragments. Potentially, you can still bypass IDS/IPS using the same techniques from IPv4...

Shameless plug: we will present these results at ESORICS 2023 :-)
SO many ways.

In college I did it in assembler (a couple hundred bytes of code) on a PDP11/34 and displayed the results on an oscilloscope screen :)
In the world of math, that IS rolling off the tongue well
yeah.. I feel like there's a nice middle ground between that and "Do whatever you want so long as it's profitable" where we have zero punishment to anyone when there's a horrific environmental disaster that's completely management's fault, since management did a good job of keeping all their shady policies off the record
From "MSG is the most misunderstood ingredient of the century. That’s finally changing" (2023) https://news.ycombinator.com/item?id=35885204 :

- The G in MSG is for Glutamate.

- > High glutamine-to-glutamate ratio predicts the ability to sustain motivation: The researchers found that individuals with a higher glutamine-to-glutamate ratio had a higher success rate and a lower perception of effort. https://neuroscienceschool.com/2020/10/11/how-to-sustain-mot...
We've been building our robotic simulators in Rust for the past 3 years and I have the exact same experience. So far, I think, we've encountered maybe 5 actual runtime bugs over the last 3 years. Sure rust has some problems and yes the async isn't fully there yet, but overal the benefits outweigh the problems.
Isn't mixing async and sync code like this a recipe for deadlocks?

What if your example code is holding onto a thread that foo() is waiting to use?

Said another way, explain how you solved the problems of just synchronously waiting for async. If that just worked then we wouldn't need to proliferate the async/await through the stack.
Thanks to the staff at hand that helped bury this to the bottom. Now I know what (HN)'s priorities are. Protect the cash, ignore the weak.
On the other hand, even something as easy as ULAs would have saved a former employer of mine three+ months of effort in network renumbering (and other directly-related resource management activities (like, suchas, deciding "Is it more trouble to renumber this, or merely turn it off and deal with having a much, much shittier replacement?")) planning after a corporate merger.
Democrats have the opportunity to change that. Every time Republicans are in charge, the Democrats scream loudly about letting the IRS offer their own free tax filing service and blame Republicans for it not happening. The IRS is trying again right now to offer free filing and the Democrats are in charge of Congress and the presidency. They can make this happen or they can let the IRS's work go to waste and reserve this issue for screaming at Republicans again next time they have control over the White House or part of Congress.
> If you suspect you might have received an email from Anthony Blinken, I suggest checking the DKIM signature.

Definitely. But I think that the actual attack would rather be that you receive an e-mail (seemingly) from your bank asking to log in on some (phishing) portal, or from your ISP or whatever else urging to to install a (malware) software update...
[citation required] on people not being able to challenge themselves - and AI being unable to "challenge" humans. I sure can think of evidence to the contrary.

Also, having had a long life, I have to say real sex is quite often also devoid of "deeper emotional connections". YMMV I am sure, but thats often just ..fun?
> I can't write software that will work a year from now. I have no idea what the world will look like in a year. Specifically, patches are applied and versions change.

The key to solving this problem is adhering to published standards, which tend to be long-lived. I have code still in use that I wrote 30+ years ago. Of course, just adhering to standards is only half the battle. There's more to writing long-lived code than just that. But it is a skill that can be learned.
* SLAAC with MAC addresses -> Stable privacy addresses

* fec0:: site local addresses -> ULAs

* No DHCP handing out addresses -> DHCPv6

* "IPv4 compatible" ::<IPv4 address> -> "IPv4 mapped" ::ffff:<IPv4 address>

* 6to4 -> Just use dual stack

* ip6.int RDNS -> ip6.arpa
I don’t see why it would be an either/or. For instance, Rc does not leak memory, and neither do many cases of interior mutability.

If an API leaks memory, then I’d like it to be deemed unsafe. That way, leaking a future would be unsafe, so the borrow checker could infer (transitively) that freeing the future means that any references it had are now dead (as it can already infer when a synchronous function call pops returns).

Am I missing something subtle?

Edit: Rc with cycles would be a problem. I rarely intentionally use Rc though (certainly less often than I create a future).

Edit 2: maybe an auto trait could statically disallow Rc cycles somehow?
Discussed at the time:

Math.Round opens the browser print dialog - https://news.ycombinator.com/item?id=20228089 - June 2019 (61 comments)
SoftBank’s $50B Arm IPO more than five times oversubscribed
IPv4 allocated prefixes on 8-bit boundaries, so dotted decimal made sense at the time. CIDR in 1993 made the prefix boundaries arbitrary, which required "difficult" math to convert between binary and decimal.

So the point of hexadecimal is to make CIDR easier. Consider the sequence of 1s followed by 0s:

dec: 0 128 192 224 240 248 252 254 255
hex: 00 80 C0 E0 F0 F8 FC FE FF

Once you've adopted hex, dots become a problem: is "1.1.1.1.1.1.beef.de" a domain name or an IP address? Perhaps they could've chosen something other than :, but I'm not sure what. Maybe require every IPv6 address to contain .. somewhere?

I don't really have strong opinions on DHCP vs SLAAC.
Windows XP was so much less intrusive than the more recent versions of Windows. You actually felt like you were in charge, most of the time anyway.
Debugging rare crashes and heisenbugs is more frustrating, and in non-safe languages, a chronic problem.

Whereas after you prove the safety of a design once, it stays with you.
Another datapoint - wisp, my favorite LISP-to-JS transpiler, also apparently works fine: https://github.com/wisp-lang/wisp/issues/174

This makes for a pretty awesome combination considering bun's system calls and sqlite support.
> It's even amazing that mRNA vaccines actually made it to the market, and if it hadn't been for the pandemic, there's a good chance that it would be another 15 years before they do, and this mRNA vaccination tech has been brewing since the 90s, I think?

Maybe then they would have gone through proper testing before unleashing them onto the world population.
Apple’s R&D budget is already $30B though
As the level of corruption grows, the organisation starts to stumble and eventually gets sued to dust.
An interesting youtube on Russian corruption grew to such huge levels thatover 80% of the budget was diverted. Soldiers stole engines/tires/optics/fuel and so on and the invasion of Kiev failed.

https://www.youtube.com/watch?v=Fz59GWeTIik

https://www.youtube.com/watch?v=i9i47sgi-V4&t=2189s
`constexpr char kFoo[] = "bar"`, then kFoo can be used like an std::string and passed into things that take const std::string& or string_view. The length is part of that. Or is that actually doing a copy?
If it delivers on the promise of solving the require vs import module nonsense that would be enough for me. Maybe node copies that too, but that's also a win imo.
You may be right. However, Nvidia seems to develop their stack at a pace that it's difficult for the competition to keep up with.

They may end up in a position similar to US Steel or Standard Oil at the start of the 20th century if they continue to meet market demand as they do now, and AI is goes on to have the economic impact that steel and oil had in the last century.
I think the version is actually closer to `1.0.0-beta` than to `1.0.0`. I just installed v 1.0.0 and run `bun repl` and it failed with exit status code 1, it turns out the repl wants to use port 3000, which was used in my case already. There are probably a lot of other small things like that, look on reported bugs in github. So, I also should be 'skeptical' about all claims they did.

Nevertheless I am super impressed with their speed and exited with the result. Didn't expect this project to grow so quickly to this state, I though it will take them much more time. For comparison, deno was started way earlier and now they are miles behind (personal feeling). I am considering to use it for my pet projects
Data General made some graphics display terminals. Judging from the rows of extra function keys they look very similar and some of the backend hardware also is DG.
Has anyone written a tool to scan your email headers, and maybe show UI to help craft Sieve rules? Sort by top senders or mailing-lists, and create/extend rules to file them appropriately.
Indeed. If you see all devices sold by a company like Amazon as storefronts, I can't help but wonder if they monetize all that well. How much they're willing to subsidize them likely also reads on whether it's financially worth it to upgrade them to the latest LLM-based stuff and on what timeline.
California is moving towards a system which would introduce a monthly fixed cost based on your income, while simultaneously decreasing the cost of electricity per kWh (see: AB 205). Heat pumps become more attractive after such a change.
>dogs

If you're referring to the whole "alpha" thing, remember that was shown to be invalid and only occurred in captivity. Wild dogs are pretty communal.