skysight-inc/HackerNews huggingface dataset:
The flip side is that its a tax on poorer people who need a vehicle to work.

If we had walkable cities with good public transportation and people had actual options it'd be different.

There's an intersection of anti-car and social justice concerns where you have to ask where the financial burden is hitting.
Add up all the riots of 1965 - 1968 and it is still less damage than 2020. That's not an exaggeration, it is what the numbers say.

If peaceful protestors find that fact undermining, they should take it up with the violent protestors who caused all this damage, rather than shooting the messenger.
There are other indigenous cultures which use the name, for example Aboriginal Canadians. I'm not sure why any of the groups would care about the naming of the project though. The naming controversies I'm aware of are about the names used for the indigenous people, not completely external names. It feels weird to assume it would be an issue, unless there's some specific cases you have in mind?
> Having just come back from Switzerland, I'm aware that street cars can be highly functional, but they work well there because the cities are quite dense, even when the population is like 50k or 200k, which in U.S. a similar city would be far more spread out.

It's worth noting that US cities, even ones in the Western US states, were not always as spread out as they currently are: urban sprawl in the US was caused by the development of highways (and then interstates). Our cities used to have dense urban cores; we intentionally bulldozed and de-densified them to build highways.

As random examples: Denver[1], Topeka[2], Sacramento[3] (page 10). I picked these entirely randomly; Google just about any small-to-medium-sized US city and you'll find that it most likely had a streetcar network until the 1930s or 40s.

[1]: https://kdvr.com/news/local/denver-once-had-one-of-the-large...

[2]: https://www.ksnt.com/news/local-news/workers-uncover-topekas...

[3]: https://www.cityofsacramento.org/~/media/Corporate/Files/Pub...
Hopefully my ADHD meds will make me unrecognizable to my past self, or else I'm getting ripped off
Isn't it a fault of systemd that libsystemd had a dependency on libxz? (because it implements too many things). It should have been possible to add the notification functionality using a tiny libsystemd-notify.
> … and acknowledge it has less potential for abuse than some of the nation’s most dangerous drugs.

No, really, they're prepared to concede that water is wet? Shocker!
Tell me you haven’t used Autocorrect much since iOS17 without telling me.

It really has gotten a lot better. Even lets me lazily type fairly me-specialized things once I made enough manual corrections. Like iRacing iRating RocketLeague carball etc. It sucked at first because it lost all the prior training, but it retrained fairly quickly. I almost never have to hit backspace these days.
Jerk knee reactions. Typical for HN from 2015 onwards.

There was a time when here knowledge and experience did not hinder the new ideas at all. My entire career was a result of this process in early 2008.

Today we live in inflated VC realm of promises, big statements and low delivery.
It is not about demanding on a side lines.

Some of us still produce quality by following the proven methodology from the past. To push to market R&D projects and demand applause is pathetic. And no. There is no place for PC in this. It is about time to wake up from the AI Utopia. And the cleansing process is going on as we speak. Corporations reached the limitation of participation trophies and DEI agenda.
Among all the other problems: lack of imagination.

This especially comes up in discussions with those who do not live in the dense, Tier-1 cities of the USA.

The ability to imagine and envision what a dense, urban city serviced by public transit, connected to outlying communities via regional rail, in a way that is reliable, timely, and convenient is hard to come by if all you have ever experienced is the average sized, suburban sprawl in the USA. One example: I was talking to a transplant to Los Angeles, and they objected to removing some parking in favor of more transit stations because "where would all the customers park?" To which I responded, "there will be even more customers just walking in because of the nearby transit station." To which they accused me of outlandishness.
I do not drink raw milk. However, I have once or twice on a farm, and it does taste better. More creamy and full bodied. Like the difference between pasturised orange juice and fresh orange juice. So there is a reason other than purity and ego.

The French can access raw milk and cheeses made from raw milk. As I understand it, one or two people a year in France die from this.
Didn't all of the studies that showed a correlation between red meat consumption and cancer risk get debunked because they discovered the source of the carcinogenic effect to be heterocyclic amines (HCAs) and polycyclic aromatic hydrocarbons (PAHs) that only form when the fat is burned at higher temperatures?

This suggests that if you want to, you may eat as much blue rare steak as you'd like without any elevated risk of cancer from those carcinogens, which are never formed when the meat is prepared properly (not overcooked - so no rare / medium rare / medium / medium well / well - only blue rare)
I hate both. Hence I said it should be as strict, if not more.
I don’t think anyone is trying to pass an exam here, but just give an understandable overview to a general audience.
Apparently Boeing has had to pay _billions_ to settle lawsuits related to their shady practices.[0] I wonder how much their competitors partake in similarly unethical management.

https://www.pbs.org/wgbh/frontline/article/what-has-happened...
'alias' is your friend.
> This isn’t really a data breach,

This is totally a data breach. Show another customers data to a random person = data breach. People had access to valid boarding passes for flights they had no right to board.

> it’s a bug in the app.

Generally, bugs are responsible for most data breaches.

> And it didn’t “allow people to access strangers details” it showed each person the wrong details after they logged in.

You are downplaying the incident here. "Strangers" definitely did "access" other peoples' information. Just because it wasn't malicious doesn't mean data hasn't been breached.
Are they actual (even third-tier) brands? A ZFEFYMEI mini PC probably won't last that long; but I've had no issues with Beelinkz or the like.
Hot take but if you feel your personal growth has been stuck, it’s because your revenue growth has been stuck. Revenue solves most things.
That would be appreciated. I saw the homepage and my first thought was "Ansible is python. How are these things different?" Obviously pure python vs yaml is one thing. But beyond that it's not clear. Perhaps are specific use cases in your mind where one or the other is a better fit, and that would be helpful as well.
Main selling point for me is productivity. Performance benefits are just icing on the cake.

Being explicit about types allows the IDE and platform to help you write & refactor code, allowing your brain to work on the actual problem instead.

This may sound surprising but modern C#/.NET is almost as expressive as Python. You don`t need unnecessary boilerplate or AbstractBaseFactorySingletonProxyDecoratorAdapterWrapper style types. LINQ alone is a game changer. I`m still writing code with almost same style as Python in C#, but now with the power of IDE behind me. I`m much more productive.

Interfaces are duck typing in an explicit form. Being explicit about it may sound more work, but you also need that work in Python if you want your solution to become maintainable, in the form of tests.

I`ve been using Python for ~10 years (with years of PHP/Ruby before) and written probably hundreds of thousands of lines of code. One thing I don`t like while programming is doing unnecessary work myself if the computer can do it. So I do a lot of meta programming and build abstractions when it becomes annoying to repeat myself. There had been a lot of moments where I return to a highly dynamic part of code that I`ve written months before to fix a bug and spend a lot of time trying to figure out how everything is connected. Same code in C# is both quicker to write (once you grok how reflection works and how everything is tied together), and infinitely more maintainable for less work.

Give C#/.NET a serious try. You may become surprised. I was.
The only two output pipes you need are STDOUT and STDERR.
I know of doas[1], but that appears to be an OpenBSD thing. Maybe Debian folks ported it?

[1] https://wiki.archlinux.org/title/Doas
Why don't CPU makers sell reference motherboards, like how Nvidia sells reference GPUs, so that companies are incentivized to build something better?
The Pi is designed for a lot of applications, it's not always used as a mini PC.
Resistance Against Git Merge Hell (2015)
The difference is that all code paths are explicitly spelled out and crucially that the programmer had to consider each path at the time of writing the code. The resulting code is much more reliable than what you end up with exceptions.
Some substances can get you there.
You can commonly block elements with ad blockers, e.g. ublock
Some of the MEO providers are in a good position to counter Starlink, simply by filling the gaps they have left behind. A solid 100M Layer 2 service can be more desirable to enterprise than maybe 50M, Maybe 300M, Layer 3 only services.

That said they rely on other providers to onsell their services. No musk hype machine. They need to get very good at advertising very quickly.
> Windows NT, by way of OpenVMS so I've heard, had some very interesting ideas that I think Linux would have done well to imitate, like having a Common Language Runtime that lets you directly interact with the objects and functions of every application and code base on your system and communicate with them in structured data

The CLR is Microsoft’s answer to the JVM. It is not among the ideas Windows NT inherited from OpenVMS. It is not part of the core OS. Most apps don’t use it. With the advent of WinRT, there is arguably less of a push for its use than there once was.

And when you talk about “communicating with structured data”, I believe you are talking about PowerShell - which apps don’t participate in by default, you need to go to the extra effort of writing PowerShell cmdlets for your app, and many developers don’t. You have to write them in PowerShell itself, or else a CLI language such as C#, F#, C++/CLI, etc. So if your app is written in C or (standard) C++ or Go or Rust or Python or Java or JavaScript or Lisp or whatever, integrating with PowerShell requires adding a new language to your project - no wonder many don’t bother
I seem to remember the explanation is that A and B are somewhat recent mutations in evolutionary terms, they simply have not had time to cancel out 0 yet.

Of course there's crackpot theories (aliens!) too.
> But complex interconnected systems achilles heel is security, and that's definitely true here.

And portability.
Sudo, being a truly independent binary, has been ported in many OSes. Run0?

The issue with systemd ecosystem is not primarily technical, it's the isolationism.
> I think any view of life consistent with its emergence by evolution isn't consistent with reincarnation,

Why?
Show HN: Tab-pal, a command-line app for creating colour palettes in Tableau
A command-line app that makes it easier to add and edit custom colour palettes in Tableau.
I stand corrected. Sorry.
because it's easier to get Polish, Czech, Ukranian engineers to move to Munich than Dutch, UK, German etc. to move to eastern europe I assume
> (Ie it’s one of those simple cures that may ignore blowback)

I actually want exactly the 'blowback': I want student loan creation to fall off a clip.

> Do you think there is an opportunity gap to be closed?

What is an opportunity gap?

> If so, how do you think that would work?

I'm guessing here what you mean by opportunity gap. I think the cheapest way is to open the US labour market to virtually anyone on the globe. That would be good for the US economy, wouldn't cost the tax payer anything (in fact you would save on border enforcement), and the people with the least opportunities globally would benefit enormously.

If you only care about Americans, I would suggest to give poor people money, and let them decide what to do with it.

Eg whatever the cost to subsidise education (including subsidised student loans) right now, just pay it out to poor people. Than they can buy education, or whatever else they deem more necessary.
This assumes that every small company wants to be a big company.
I used Firefox before safari because of uBlock Origin, but performance and battery life were big problems. There are ad blockers in Safari gives me the same end result as uBlock Origin.
I mean, go ahead and file a complaint, right?

But my read of the situation while skimming the NLRB summary [1] is this complaint is unlikely to win

> Strikes unlawful because of misconduct of strikers or other loss of protection. The U.S. Supreme Court has ruled that a “sitdown” strike, when employees simply stay in the plant and refuse to work is not protected by the law.

This feels pertinent, but not a whole match.

> Furthermore, Section 8(b)(4) of the Act prohibits strikes for certain objects even though the objects are not necessarily unlawful if achieved by other means. An example of this would be a strike to compel Employer A to cease doing business with Employer B. It is not unlawful for Employer A voluntarily to stop doing business with Employer B, nor is it unlawful for a union merely to request that it do so. It is, however, unlawful for the union to strike with an object of forcing the employer to do so. These points will be covered in more detail in the explanation of Section 8(b)(4). In any event, employees who participate in an unlawful strike may be discharged and are not entitled to reinstatement.

On the summary page, this looks like striking to prevent their employer from doing business with another employer (IDF) and might apply, but further reading seems to indicate this is about striking to not do business with a non-union employer, which isn't actually relevant. But either way, it's not clear to me that striking about who your employer does business with is a 'lawful' strike.

[1] https://www.nlrb.gov/strikes
I recently got a russet brown Vario strap for my silver "Casio Royale" and I do rather like it. I'm not ashamed to admit I prefer cheap and cheerful digital watches to pedigree analog watches. We are programmers/electronics folks after all. I got a Sensor Watch Lite board for my F-91W after reading about it here on HN and it's brilliant. I've written a bunch of hobby-related complications for it.
What are you talking about WRT Koa? Express 4 does not support async/await natively in its middleware. That means if your async method throws an error, you need to catch it and return it yourself or else it will just crash the app. That's one reason why I currently use Koa. Express 5 finally supports async/await and it is only now being officially released.
Decades ago, Wiesner left academia, embraced Orthodox Judaism, moved from the US to Israel, and took up work there as a construction laborer—believing (or so he told me) that manual labor was good for the soul.

https://scottaaronson.blog/?p=5730

Stephen J. Wiesner (1942 – August 12, 2021)[1] was an American-Israeli research physicist, inventor and construction laborer.

https://en.wikipedia.org/wiki/Stephen_Wiesner
Followup: Here is an animated map showing the process of un-building enough rail. It starts at 1962, which was itself already past the peak for passenger rail frequency.

https://i.pinimg.com/originals/54/a9/f0/54a9f0a4593b55fee838...
Time zones strongly influence NBA results, study of 25,000 matches shows
If you don’t want to wait, the iOS and Mac AdGuard apps already allow this. It’s very effective and I use it semi regularly to hide support chat popups and signup forms.

There are probably other apps with that feature too if you don’t like AdGuard
There are 8. Vs 20 states. These are not comparable in scale whatsoever.
Scala???

The language that never met an abstraction it didn’t immediately incorporate into itself?
Oof. You two seem to be arguing that you can cure bad actions with punishment, an idea that’s been debated ad nauseum for pretty much the entire recorded history of humanity. It’s fine, it provides a mild disincentive, in some cases it works a bit, but it overwhelmingly doesn’t solve the problems discussed in this thread: mistakes people make, sometimes innocently, and sometimes because of lapses of judgment. You can’t punish your way into better judgment, people will continue to make mistakes. We’re not talking about crimes with intent here. We’re talking about screwups that killed people.

The approach that works is to fix systems so that mistakes are harder to make or their consequences are mitigated. This is sometimes called defense in depth: many overlapping protections mean that accidents are less likely. Extra defenses mean that when mistakes do happen their consequences are less severe. (None of this has anything to do with whether you punish people who act maliciously, and is actually independent of whether you also do that.)

The FAA is a good example: mandated redundancies, the NTSB does a root cause analysis on every accident to figure out how it made it through defenses. As a result flying is one of the safest modes of transport, even despite Boeing’s recent attempts to undo that legacy.

For the cases in question here, roads could be redesigned to reduce the likelihood and severity of vehicles impacting pedestrians. In another message in this thread I listed eight possible measures society could take to do this.

Honestly it’s starting to feel like it’s the “more punishment!” crowd that’s virtue signaling at this point. Of course it’s easier to feel like you’ve solved the problem when you punish any person you can point a finger at, it’s much harder actually getting to the root of anything.
A typical stoned driver is someone who drives half as fast as the speed limit allows. That's how the cops spot them usually.

I'm not saying that this should be legal or that it's okay to do it, but it's really much less of a problem than one would think. Certainly much less so than drunk driving.
toast on bread?
Build more ECMO machines before that happens?
Virtualizing iOS on Apple Silicon
This post encompasses the research and modifications I came up with over the past year to run iOS in a vma2 virtual machine originally intended only for running macOS/Linux. I learned a lot through this project surrounding the topics of iOS and macOS internals, reverse-engineering, debugging, and more. This is officially my first submission, unofficially my second project posted here. :)
You should know after 13 years on Hacker News that "Are you incapable of reading?" is not an acceptable reply here.
On the one hand, I can’t help but point out you forgot to mention the other big inherent complexity that would make XML-as-FS a uniquely complex beast: namespaces.

On the other hand, I can’t help but point out that a related technology comes very close to demonstrating how you might map XML to a file system: XPath. Probably the biggest issue would be syntax, and again largely due to namespaces.
Why would Apple give up 18 billion dollars (per year) from Google?

Privacy? That's just a marketing slogan, they are tracking you across first party apps. And privacy is never worth 18 billion dollars.
Considering that I used to experience that dread, and how I used to think, and the patterns I see in your speech -- I'd say that dread is not a response to the concept, but due to over intellectualizing.

The dread is precisely the intellect recoiling at its limits. It reaches for other intellectual theories to rescue it but this is of course in vain.

The way out is to seek answers in other complimentary areas and ways of seeing the world.
func try(fn func()) { fn() }
func catch(fn func(any)) {
if v := recover(); v != nil {
fn(v)
}
}
func throw(v any) { panic(v) }

func fail() {
throw("Bad things have happened")
}

func main() {
try(func() {
defer catch(func(v any) {
fmt.Println(v)
})
fail()
})
}

Sorry.
I can't believe it finally happened, 10 years later. Congratulations to the team for finally finishing.

In the meantime I've gotten so sick of js-isms i jumped ship and no longer want to touch it. Server-side nodejs libraries have always felt less mature and more prone to excessive complexity than their counterparts.

Python+sqlalchemy+sanic/other lightweight HTTP server is just so much more comfortable to me nowadays. Much less performant, though, but a painless development experience that lets me focus on the task at hand just feels better.

Maybe I'll port some of my legacy nodejs stuff to express 5 for fun.
> The sponsorship was eventually pulled, because the on-site video team for the conference (https://c3voc.de/) threatened to pull out on their own over this sponsorship.

This isn't accurate.

Per a summary at the time, https://discourse.nixos.org/t/nixcon-2023-sponsorship-situat...

- c3voc resolved to not redistribute talks from Anduril (or with Anduril branding), but would otherwise cover the event.

- Anduril was withdrawn as a sponsor, since the venue had a policy against military funding (https://en.wikipedia.org/wiki/Civil_clause), and time constraints didn't allow for clarity about whether the event could be held with Anduril as a sponsor.

FWIW, at the time of writing this post, Anduril is a sponsor of Nixcon 2024. https://2024-na.nixcon.org/
Was BG3 a AAA game? IIRC the developer wasnt one of the major companies
No—not necessarily. In the case of, say, a hypothetical plane crash in a desert, with two thirsty survivors and one cup of water, resource allocation may also be a profound ethical dilemma. The article’s author (and hospital administrators) encourage us to see the situation in this light.

But in our vastly wealthy, highly-productive 21st-century society, this situation need not be not zero-sum; production can be scaled up on demand, priorities can be shifted, costs can be absorbed. What’s constrained in this case is not supply of the life-saving resource, but political and economic will over inertia.

In this case, calling this an “ethical dilemma” stretches both the definitions of “ethics” and “dilemma” to the breaking point. There is a clear right answer here—but the insistence on choosing the wrong answer over and over, to keep costs down and avoid long-delayed reforms to medical staffing and supply chains, leads to tragic outcomes in which a patient’s survival is determined by institutional bureaucracy. That would be a much more useful framing!
Literally the only thing I've played on my PS5 is Square Enix games. It moved a unit for me.
> [DEBUG or TRACE levels are] not practical to enable in production environments, because the volume of logs you produce would be way too high.

Let’s not forget, not all production environments are Google-scale! I’ve worked on mission critical applications with a few hundred internal users, tops. Turning on the debug logging firehouse can be feasible for short periods of time. More so if you can limit it to a targeted subset of users.
Love it, this is so much better than that FluentUI or whatever new Google Chrome UI is trying to do with their huge padding.