skysight-inc/HackerNews huggingface dataset:
> I find it really weird that the openbsd pledge lets you just escalate out of it.

It's only weird because the normal M.O. with facilities in other environments is to sandbox specific, high-exposure applications, which are typically run in isolation, such as system daemons or end-user GUI applications. The semantics of pledge and unveil were fine-tuned from OpenBSD developers systematically sandboxing almost the entire base system--most command-line utilities in OpenBSD are pledged, as are all daemons.

Inheritance is only a "problem" if you're exec'ing other programs, but the vast majority of programs, even command-line utilities, never need to exec, at least not during runtime (as opposed to startup). Most programs using pledge drop the ability to exec entirely (i.e. don't specify the "exec" pledge), so inheritance is irrelevant as there could never be anything to inherit. (Note that upon the first call to pledge, you lose any capabilities you don't explicitly request.) But if you do need to exec other programs, then inheritance can quickly become a problem--counter-productive, even, as workarounds typically involve the parent program preserving permissions which it might not need directly. (Note that this is also why pledge and unveil are superior APIs to relying on the invoker--e.g. systemd--dropping permissions as only the program itself knows best which permissions it needs and when.)

OpenBSD is developed as a comprehensive system, and it's in this context that you need to understand pledge and unveil. On OpenBSD, if program A exec's program B, program B should be making use of pledge and unveil itself, and if it's not then that can and will be fixed. Unlike in the cat-herding Linux ecosystem, OpenBSD developers have little reason for a security model that prioritizes the ability for program A to implement workarounds for deficiencies in program B; their habit is fixing program B or refactoring A and B so they can work better together.
America’s freight railroads are incredibly chaotic
That's pretty cool. It's been a while since I've done C, but couldn't you use a `for` loop instead of a while and perform any necessary cleanup in the "update" section? i.e. https://gcc.godbolt.org/z/jq84jondh

(The condition is optimized away by the big three: msvc, clang, and gcc)
I'm not going to sugar coat it.

From my perspective lots of stuff looks grim and increasingly people seem just resigned to it.

Microtransactions required to activate heated seats in your car. The threat that companies will sell your period tracking information. Health providers "sharing" data with Google. Amazon products mapping and doing image recognition on the items in your home or providing video police without a warrant...

Yet we don't really seem to care at all. All the while, this data is repackaged and sold to advertisers who use it to amplify fringe messages designed to foster outrage, fear, and hate at each other rather than at them.

When I was younger, people used to fear that your phone was listening to you or that your tv might allow someone to watch you in your home... now, those things are product features.

Really only my kids give me any hope for the future.
Easy to say, for sure.
shiiieeet if i was paid in TWTR i'd have taken it ... I'd take stock over USD any day.
Cool stuff, I wonder how the graphics primatives compare to other basics.

Poking around the website I noticed a description of Pong running on a PIC producing a composite video signal with the timers, any possibility the Pico could produce such a signal and have a basic graphics library on top of that?
I love this [philosophy,mindset,culture].
Why do you believe that the world of tomorrow will be better than the world of today?

Because the world of today is mostly better than the world of the past. OK, sure, you can find (or manufacture) counter-points to that by being extremely selective in what you consider "the past", but on balance, technological and social/cultural advancement have made the world a better place. So there are some peaks and valleys in a graph of some hypothetical "world happiness / goodness" index, but so what? If the long-term trend is "better", I'm not too bothered by the idea that "right now" is a local minima.

What do you look forward to in the world of the future?

* The continued advancement of mRNA technology, to enable rapid development of vaccines for new diseases, and new treatments for existing conditions

* Fusion power to provide nearly limitless, clean, cheap energy

* Improvements in desalinization technology to make clean fresh-water more readily available

* Nearly ubiquitous electric vehicles that use the clean energy from fusion (and solar) to provide transport without spewing carbon into the atmosphere

* Even better AI to develop new drugs, and newer, lighter, stronger building materials, and better battery chemistries, etc.

* More advances in genetic engineering to enable the creation of better crops that can, e.t. withstand drought conditions better, to stabilize food supplies, etc.

And so on. Generally, I'm bullish on what technology can do for us. What I'm less bullish on is human nature and our ability to use newer technologies wisely. But even there, I think that we, as a race, will eventually "grow up" and find ways to avoid some of our own self-destructive tendencies. Maybe that part is wishful thinking, but it's where I'm at right now.
If your headless server does complex physics and AI processing and needs to be optimized to handle many clients in real-time, possibly taking full advantage of multiple cores or distributing segments of the world between machines, it is hundreds of time more difficult than a Unity client that moves some animated models around.

Some servers are complex, I don't know why you'd paint with such broad strokes as "headless server = easy". Even if your background is completely web development, surely you've been exposed to more than CRUD.
I don't know Swift very well, but I seem to recall the creator talking about using automatic reference counting instead of garbage collection as an intentional tradeoff. If that's still the case, I'd much rather use Swift over C# in a game (and I am using C# in a game!). The value types and structs are very limited compared to classes and reference types.
The aws reinvent lecture was great and answered exactly when to use dynamodb. I might seriously consider it for some of my applications for sure.
> Isn't Art produced for money just another product?

Someone valuing art doesn't have to change the meaning or devalue the artistic merits of the art. Conversely, not allowing art to be private/bought doesn't increase the meaning or artistic merits of the art.

> What is the difference between art and products when money becomes the sole focus of creating art?

This doesn't have to happen. Artists often have works of love, and works of survival. And, is art still valid if it has more meaning, unintentionally or not, to the buyer than the artist? In the end, it's all personal interpretation. I think there's also value in an artist commissioning work, being able to help someone achieve what they can't by themselves.

In the end, artists need to eat, and, I believe, live a life that could fit some reasonable definition of "comfortable". If you remove the monetary aspect, doesn't this require that the state/society sponsor artists, almost certainly without merit or qualification, since anyone can produce meaningful art? If anyone can be an artists, at any time, wouldn't this have to extend to the whole population?

I think this is an interesting idea, but I think it would require a monumental shift in society, with either an "artist class" of citizens, who were treated better than the general public, something like UBI, to guarantee everyone can make their art for free, and most definitely tyranny, to remove the freedom from the artists, in doing what they wish with their art.
> “Wow I might start using this app!” Is better.

Yeah I thought about going this way.
Manhattan is 25% less dense than it was in 1910. The densest census tract in Manhattan is four times denser than borough average. We could easily double the population of the island, even without getting into ultra tall skyscrapers or reclaiming more land.
"Her concerns are mute"

Are concerns themselves normally able to talk?
In the 1990s, the US restricted the number of car imports from Japan. As a result, Toyota and Nissan had car quotas. They had luxury cars and mass-market cars. Which do you think they filled their quota with first? Obviously the higher-margin luxury cars. Clearly the problem is not a simple lack of supply, right? Toyota and Nissan just need to make more affordable cars? Or is it obvious that when you restrict supply in a market, only the highest-margin (luxury) goods get produced, until demand for them is met and manufacturers are forced to produce and sell lower-margin mass-market (more affordable) goods?
Ten Bullets: Training Video for Tom Sachs' Studio
Yeah, you shouldn't do it all over the place prophylactically. It's a technique for optimizing functions that are performance critical. Although I find `| 0` surprisingly well known these days. I sometimes use it in places where I want a cast to integer.
There have been good A/B studies showing significant changes in response rate to resumes with and without photos. How someone looks doesn't seem like it should be correlated with their ability to draw a picture or choose a search algorithm.
I love this idea and I could see myself using it in 1:1 meetings with my direct reports.

One of the advantages of getting older is the experience one gains. It is often the case that I can relate a current situation to one that has occurred in my past. This can help me make good decisions by anticipating expected similar outcomes to the most obvious approaches.

Yet the other side of this is I can find myself droning on about old war stories to junior engineers. What I mean to be well-intentioned advice can turn into a monologue. This is especially true when I am giving advice "off-the-cuff" in response to situations brought up in 1:1 meetings with direct reports. I might struggle finding the best way to communicate my experience. This can cause me to rephrase the same idea several different ways in an attempt to clearly convey my thought.

I feel this kind of tool could help me focus more on listening to the people I manage.
> Note that seccomp has limited visibility into recvmsg / sendmsg args because bpf can't dereference syscall arg pointers.

I guess landlock can't help you here since it is still mostly about filesystem access right now, but maybe someday? It looks like "minimal network access control" is on the long term roadmap: https://landlock.io/
Imagine watching an AvE video and not laughing at his use of language.
When I worked with MS Windows DNS server a few years ago, I was surprised to see that it stored domain information in (temporary?) files with a format very similar to that of BIND zone files (I can’t remember if the Windows server was primary or secondary for that domain).

Regarding zone transfers, I think it makes sense that the AXFR and IXFR protocols are specified in RFCs. Neither the server nor client should care about what software is used by the other host to implement the agreed protocols.
First you become indispensable, then you squeeze as much money as possible from the customer without them leaving.
Facebook has a similar problem. They’ve known about it for more than a decade…it was probably reported long before I reported it, but I first saw and reported in in 2008. But recently a friend of my mom was taken for $1000, so they’ve obviously not taken the simple steps necessary to prevent it.

The scam is basically to find someone with a lot of friends and copy their profile, pictures and all. Once they’ve done that, they reconnect and have an emergency that requires the friend send money. People naturally see the profile photo and name and think their friend is in real trouble.

With all of Facebook’s efforts to de-anonymize users, how is it possible that they’ve done nothing to prevent foreign scanners from blatantly copying accounts?
A less tinfoil-hat view is that Raspberry Pi, who have been members of the RISC-V foundation for years, will evaluate the possibility of a RISC-V Pi when someone capable of producing a RISC-V SoC in volume offers to produce one at an attractive price.
Do you mean that for the purpose of backing up wind and solar, it will be cheaper to use fossil fuels and sequester the carbon, than to use nuclear energy and sequester the waste?
i think it is an established practice to research and publish "full work sets", including the archives of letters, notes, incomplete/preparational drawings, etc. of big artists, writers, etc. Whether the discards of your works would be worth of such an attention is up to you :)
I've been getting this feedback since grade school, and I'm still getting it now in my 30's.

It's an extroverts' world and I just live in it...
I'm curious if anyone knows whether this affects "real world" speeds.

I know, for example, that a multi-GB copy on a brand-new Mac is blazingly fast as the SSD is "virgin".

But that once I've filled up the disk, added and deleted and modified the disk's capacity many times over, and keeping it usually around 80-90% full, that the speed is nothing what is what like out of the box. Certainly seems to me by more than a 2x slowdown.

So even if there's a new bottleneck that reduces the maximum SSD speed to 50% in the worst case... is it even noticeable or relevant if there's a bigger bottleneck related to regular, day-in-day-out SSD usage?
C# needs a fat runtime, has a slow JIT (say hi to micro stutters in your gameplay and increased input latency), has a slow GC and worst of all is owned by Microsoft with a proprietary debugger that you can only use on visual studio (licence they changed overnight because Jetbrains released a C# IDE)

There are much better languages for game scripting (LUA for example)
Is WebKit stable on Linux? Gnome Web frequently crashes for me, but I would love to try a stable WebKit based browser on Linux.
> The solution is to build more

I wonder, because it is always stated that if only density was increased by building more, housing would become cheap.

But this article is about NYC, the densest city in the US, not being cheap at all.
Perhaps you should move there, then.
I'm not the one talking about "package.json." We're talking about software version numbers.
You have to, however, also consider the multi-domainness of YouTube videos. Yeah sure, there's billions of hours of clips not one person can watch in a single life-time. But unlike your 2000-year old Roman shopping lists, we have footage of events that are anchored to a particular time-period. Or location.

One of the most impressive things you can do is, try searching up a landmark. My personal favorite is the [Jumping Stone](https://www.youtube.com/watch?v=u1TtMN8nXTM) on the Nias Island of Indonesia. What would have otherwise just remained a novel tourist attraction, forgotten by the modernity of the 21st century, is now essentially a "tag" which has hours of footage associated with it. Thousands of tourists travelling back and forth, locals growing old, new people being born, buildings being built and demolished around it. You can even just study how video quality improved in that particular region. That there IS something wholly unique to this era and definitely worth preserving. YouTube as a company has figured the logistics of storing it, but the question of how humans can hope to read such data remains yet unanswered.
I hope the QWAC proposal at least has subdomain constraints.
The real EV transportation revolution isn't electrifying cars, but micromobility like electric bikes, scooters, skateboards, etc. The fundamental inefficiency of trying to move a single person using two tons of machinery can never beat human scale transportation.

This doesn't even get into the enormous throughput efficiency that proper transit can deliver over longer distances.
Where I live in the US, the number of mobile providers outnumbers the number of wired ISPs that provide broadband speeds (even ignoring MVNOs).

I generally want to avoid replacing everything with mobile alternatives, but during a recent trip to the UK, I was pleased to find near-ubiquitous coverage via a basic SIM, purchased from a vending machine for £30 that gave me 100GB of data to use during the few weeks I was there. It was overkill, but I pay that much at home for 5GB data and I run into a lot more coverage issues.

And at least in theory, it's more likely for competitors to put up their own cell towers than it is to run new fiber alongside existing fiber (even if there aren't prohibitive franchise agreements in place) so I would definitely appreciate better mobile options here as well. Normally I'd never replace a fiber (or even cable) ISP with a mobile hotspot, but for travel, it negated the need to use public wifi for the entire 3 weeks I was traveling.
I can't speak for the grandparent, but using C# in Unity, the garbage collector is always at the front of mind and dissuades people from using some of the nicer features of C# (LINQ, etc.). Granted my knowledge of this is a couple years old, so maybe the situation has improved, but I'm guessing most Unity developers are still very careful about how they write loops and how/when objects are allocated and all that stuff. Automatic memory management can be more of a hindrance than a benefit if you have to babysit it to avoid GC pauses.
You obviously know this since you linked a Swift bindings project, but for others reading who may not be aware: Godot officially supports multiple languages ("GDScript, C#, VisualScript, and C++ and C via its GDNative technology"[1]), but other languages are supported by the community.

In particular, a sibling comment mentions Kotlin. The docs[2] link to a project that adds Kotlin bindings https://github.com/utopia-rise/godot-kotlin-jvm

[1]https://docs.godotengine.org/en/stable/getting_started/step_...

[2]https://docs.godotengine.org/en/stable/tutorials/scripting/g...
Ok I only have an 800XL and no cartridge unfortunately :(
I mean I don’t blame you, that interpretation sounds a lot more fun.
Sure but in how many cities would people be comfortable leaving a laptop unattended? I don’t think many. It’s pretty unrealistic to use that as the bar for NYC
Absolutely wild to see the surrounding land "grow" this spruce 1000 meters above the typical tree line in the region.
Yeah, plus changing your own cabin air filter is dead simple, and brake fluid can easily go 3 years with a quality fluid.
> One important difference that pretty much wipes out what a lot of us would be interested in: "Google Play and Android apps: Chrome OS Flex does not support Android apps or Google Play."

If they added that, it would kill Chrome OS’s main benefit: security.
> Given all the above, what makes you optimistic about the future? Why do you believe that the world of tomorrow will be better than the world of today? What do you look forward to in the world of the future?

Many species, and viruses too, have population-level boom-bust cycles. Maybe humans will self-destruct enough to wipe out a fair number of us and our impacts will dwindle for a few millennia. It'd be cool if other species took the reins for a bit.

What gives me hope is that we shouldn't be the end of evolution, just another step along the way. Maybe someday a better homo will replace us, or AI, or aliens, or just us, evolved more.

I don't think there's anything more we can do about homo sapiens in particular; we've reached our biological limits when it comes to ability to cooperate and think on a global scale. Either we improve the species at the biological level or we're just gonna keep having the same issues, amplified by new technologies but beholden to our primitive minds.

So hopefully we'll get replaced soon!

Life, uh, finds a way :D
The momentum behind this whole thing feels strongly like a handwavy attempt to subvert the GPL and similar.
That's what I'm hoping for, and a key reason why I rationalize hanging onto even broken parts when possible. Maybe they're useless now, but who knows what sorts of neat tricks we might devise to give them greater purpose than to be entirely destroyed forever.

Hell, even if they remain useless forever, there's at least a slim chance they'll stick around for enough generations to eventually be interesting for historians or collectors.
More than 40% of the building square footage in Manhattan would be literally illegal to build today.[1] Developers would absolutely love to build huge skyscrapers housing thousands. However the city has zoning rules with onerous setbacks, height and density restrictions. The focus on ultra luxury development is a byproduct of heavy handed government regulation.

[1]https://www.nytimes.com/interactive/2016/05/19/upshot/forty-...
I'm unsure if this is at all equivalent. I'm pretty sure I'd see someone in person before covid forced remote work (thankfully), physically, and that confirms the identity of who I'm talking to to a huge extent.

How you interact with someone is just as important, if not more important, than if they can choose the correct algorithm.
Chrome OS Flex is intended to run directly on the host device, not on top of some other OS.

Chrome OS is basically a Chrome UI running on a customized Linux distribution, and most apps the target users would run are going to run directly in that environment - no "OS on your OS on your OS."

The exception is native Linux apps, which on Chrome OS run in an LXC container inside a Chrome OS VM, mainly for security reasons. However, any GUI for such apps is proxied to the host display, so the virtualization is purely a back end detail - similar to how most web back ends run in containers and VMs on the internet somewhere.
Did you forget to turn sound on?
Whether housing is rented or owned has no relation to its price. Making it illegal to speculate/profit from housing doesn't solve the underlying issue that is a massive (xx,000,000) unit shortage of housing in the United States.
You're forgetting to mention the part where Rocky Linux is not just a rebrand of RHEL, it's a revival of CentOS, which IBM killed off in what's effectively a bait-and-switch, forcing customers to go through the painful/expensive migration process to another distro, or the less-painful but still expensive migration process to RHEL.

Rocky Linux is a shining example of both a free market and the open source community working to the benefit consumers. I don't see how that's unethical.
Chromebooks are supported for six years (just be sure to get the latest model).