skysight-inc/HackerNews huggingface dataset:
Roads already occupy massive fractions of most cities. Making cars drive closer together or collaborate will make roads environments more hostile to pedestrians than they already are - and arguably in many places we shouldn't even really have private drivers aside from business users on the roads, given the massively disproportionate space they require vs a pedestrian or PT vehicle.

A train line has 10x the capacity of a single lane of road. Even if trains are only coming every few minutes, its impossible to compete with a train carrying 1k people with cars. Perhaps reasonably loaded busses would be comparable or better, but that's not the argument you're making.

Trains are financially efficient because of cost of energy and drivers (and, arguably, roads + cars move much of the expense to the public, where as everything related to the train is on the operator's balance sheet), but they are also very space efficient, compared to roads + cars.
The reasons to think it’s actually true is because:

1. Only companies who have LiDAR in their stack have shown fully autonomous driving i.e. driverless.

2. Better 3D scene construction, which LiDAR, unquestionably provides permeates as an advantage throughout the stack.

I do think “LiDAR or not” is a narrow argument. But the advantages are massive and undeniable, so it becomes necessary especially in light of rapidly falling costs.
My guess would be that your company probably wants the MDM profile to be globally enabled or is alternatively limited by their MDM's or Chrome's capabilities.

> I hope Firefox doesn't have similar limitations.

I hope Firefox doesn't implement MDM at all, or at least provides a non-negotiable way for the user to opt out of it on a per-profile basis.
How far away is an AI-run business?
Correct. Obviously not 400 mya.
I agree with this. Easy to change often means good tests too.

I worked in Perl. Yes it has a reputation for being hard to read, but that was not the problem. Our scripting was pretty basic and easy to read. It's the loose typing, the runtime evals, the lack of strict function parameters, no real IDE, “Only perl can parse Perl” - the fact you can load a module from a network share at runtime, import it, and call a function, based on a certain run flag - and so on. Refactoring was always a mine field and there was a lot I wanted to do in my old job but could not justify it due to the risk.
But is it the stupidest quarter or the smartest quarter?
More proof that "all Internet arguments are over semantics".

The thing I don't like about this "it was absolutely a firing" take is that when the WaPo article first came out, the clear implication among the vast majority of online comments I saw was that YC didn't want Altman to be president. You can argue all you want about the "true meaning" of firing, but that implication is very different IMO than asking Altman to choose one or the other. And Paul Graham, one of the only people who actually knows the details, obviously agrees.

So I think it's a bit disingenuous to claim "it was still a firing", with the unspoken implication that YC didn't want Altman, when all the evidence points to the fact that the decision was ultimately Altman's.
And this observed galaxy formed less than 300M years after the big bang. The chart is now wrong.
This is one of the things that absolutely kills my interest in playing games. I have time to play a game right now. I may only have a half hour of uninterrupted time. If I have to spend any amount of time waiting on an update I've already lost momentum. If I then need to sit through long load times or unskippable cutscenes my interest and available time are gone.
It's easy to avoid Facebook and Amazon. Microsoft and especially Google, not so much.
It had plenty of effect! WinXP/2k were the most logically organized Windows OS. It went rapidly downhill once Bill Gates left Microsoft.
Thanks for writing and I’m glad you made that choice. Best of health!
Show HN: Simple crate to use anyhow with Tauri
Hey, I've created a crate that makes it easier to return anyhow errors from your tauri commands!

It's only +-100 lines of code, but made my experience with tauri sooo much nicer. Thanks to this small size, it's also easy to copy-paste it, if you don't want to rely on "another package".

Feel free to leave feedback!

ps: I've linked the GitHub repo, the crate is published here: https://crates.io/crates/anyhow-tauri
> Attacking someone character shows mental weakness.

Sure sounds like an attack on my character...

You didn't clarify what kind of minimum wage you're talking about, and I pointed out that you're mistaken regarding state minimum wages.
> If it works don't fix it: we don't need to do any maintenance

My counter argument is “Why don’t you have automated test coverage so you’re free to make maintenance or engineering improvements without fear of breaking things?”
I think you can just ask your doctor for them? Why would someone deny you your own medical records?
My first programming language was assembler. From the outset that completely removed the shroud of mystery concerning “what happens under the hood.” To this day I am convinced that it was an important step in and of itself, and I also believe that knowing how data structures are represented in computer memory helped me a lot. The rest (C, then C++) were a breeze. I know, “computer science has as much to do with computers as astronomy has to do with telescopes,” but there’s a good reason for Knuth’s choice of the language for the analysis of algorithms, and I have a suspicion that had I started with something like SICP I’d be scarred for life instead of enjoying what I do.
It's definitely not an option on macOS, at least.

Holding the "option" key is even somewhat of an UI convention on macOS to allow opening an alternative media library (e.g. for Photos, Music aka iTunes etc.), yet Firefox maps it to "startup in safe mode".
> ... IMO everything boils down to data structures and algorithms - the former more so than the latter. ...

And from Fred Brooks...

> Representation Is the Essence of Programming

> Beyond craftsmanship lies invention, and it is here that lean, spare, fast programs are born. Almost always these are the result of strategic breakthrough rather than tactical cleverness. Sometimes the strategic breakthrough will be a new algorithm, such as the Cooley-Tukey Fast Fourier Transform or the substitution of an n log n sort for an n2 set of comparisons.

> Much more often, strategic breakthrough will come from redoing the representation of the data or tables. This is where the heart of a program lies. Show me your flowcharts and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowcharts; they'll be obvious.

Brooks Jr., Frederick P.. Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition

Replace "flowcharts" with "code" and "tables" with "data structures" (or leave it with "tables" for a database centric view) for more modern terminology.

---

I would also reminded of Algorithms + Data Structures = Programs by Wirth... which in turn brought me to his quotes.

> "Good enough software" is rarely good enough. It is a sad manifestation of the spirit of modern times, in which an individual's pride in his or her work has become rare.

Craftsmanship is something that is lost. It's written and it's someone else's problem once it is deployed. Be that a "its operations problem now" or "this contract is done, the next contractor will need to deal with it."

The third virtue ( http://wiki.c2.com/?LazinessImpatienceHubris https://news.ycombinator.com/item?id=39385228 ) of programming is often forgotten and lost.

> Hubris: Excessive pride, the sort of thing Zeus zaps you for. Also the quality that makes you write (and maintain) programs that other people won't want to say bad things about. Hence, the third great virtue of a programmer. See also laziness and impatience. (p.607)
If you have rule that gmail should open in the red container, then it will always create a new tab if you try to open gmail from a non-container. This the correct behavior. Otherwise, cookies/browser data would have to be invisibly switched as the user goes back and forth in history. Invisible switching is bad design.
Assuming you are a man, I'm not sure you would say the same thing if the arbitrary lingual fact was opposite, and on your door it would be written in bold chairwoman, or if you were been introduced as a policewoman.

I'm not sure I'm for changing the language all over, but I don't think dismissing issues that disturb a group that you don't belong to is a manner that fits a gentleman.
Math blaster. Stuck in my head forever
I think it really depends on how the institution has invested in the stuff. If they have one or more teachers who know and understand what they're doing, or some pretty good software and curriculum already setup it's great.

But if you buy a bunch of computers or whatever and some crap software and don't execute well it's not going to go good.

(Source: like half my family is/was a teacher or school administrator)
llamaindex has an horrible API, very poor docs and is constantly changing. I do not recommend it.
I mean, I'm not going to defend the quality of their support.

But if your a small company (i.e. no in-house IT) and you have to choose between using the support included with your purchase of QuickBooks or paying a third-party IT company an hourly consulting rate to fix a QuickBooks problem... The choice is pretty clear.
Sure. But would you say your usage of a laptop is the typical use case? Using it as a permanent desktop?

If you were going to design a laptop from scratch for a market, would you optimize it for your example?
Well, they are - you can move more people with a sidewalk :P. That being said, obviously most people aren't going to walk much more than maybe a km before looking for alternatives.

Usually the comparison comes up in cities where throughput is the limiting factor, and cars end up moving at near-walking pace anyway.
Atari ST (68k at 8MHz) had other issues that made it sluggish. It is no Amiga.

In most scenarios, most interrupts aren't going to interrupt divisions, as most instructions aren't over 16 cycles[0], thus most interrupts will not be much longer than 44 cycles. In microseconds, a non-issue for a microcomputer.

Realtime programmers of the time had predictable behavior, and could simply avoid using the specially long instructions (movem and div) altogether if they needed to bound latency below the upper limit. Performance isn't as important as meeting hard deadlines.

0. https://wiki.neogeodev.org/index.php?title=68k_instructions_...
> a rant about "My Documents" and how the word "My" made no sense

Where's the lie? They aren't the computer's document — they're mine! https://www.youtube.com/watch?v=wX1x7pfH8fw
Ask HN: How Do You Manage Blog Reading and Finding Content in 2024?
I’m feeling confused and worried about how to make the most of the internet for learning. I’m concerned that I might be stuck in a bubble. I regularly read HN posts on Reddit and follow some interesting Twitter accounts that share helpful links and articles. However, I miss the days when I used Google Reader when almost everything had an RSS link.

Nowadays, I often forget where I read something and end up repeatedly googling keywords to find it again, often without success. Although I do bookmark some links, I tend to forget about them. Now, my bookmarks contain about 2000 links; probably half are dead links.

How do you address this issue? How do you read blogs, discover new content, save it for later, and search for it again effectively? How do you stay on top of it all?

I know there are many solutions, such as using an RSS reader, but I find a lot of content gets lost when I try to search there. I realize this is a challenging problem, but I would love to know how other HN users manage it.
oi sou hacker vou hackear o seu
I'm a huge fan of this. Apollo doesn't have it baked in as a pattern like Relay does afaik, but I do something similar manually in Apollo, inspired by Relay.

Deleting code automatically removes its data dependencies from the root query, it's ideal.
I don’t believe that’s the case. In any case, you can always move to a different state. Or you could take your case to the courts.
Nice to meet another "ska". It's derived from my name also, and I've used it as a login and more for ages. Usually when people comment on it they assume I'm a big fan of the music style :)
Just write code.

I started writing minecraft plugins[0] and now I can write software as low as ioctl firmware and as high as web development. The more you write the more patterns you will start to notice and the better you will become.

Do not seek answers, do not seek solutions[1]. Stack overflow and guides are your enemy (documentation is fine[2]).

Want to learn x86 assembly? Throw a random exe (notepad.exe) into x86dbg (or CheatEngine) and start debugging[3] from the beginning. See what each instruction does and how it affects the hardware registers. Look at it long enough and you will start to understand assembly and be able to write it.

Programming is special for me - I was the dumbest person you could find as I even struggled with basic multiplication at school, but with years of programming I've also noticed how I've started doing much better at school without putting in the extra effort usually required.

So in the end - just write code, see where it takes you. Follow your interest and see where you end up.

[0] With no education, no knowledge and a slow computer with a free eclipse IDE. The only guides I ended up using the most were on how to setup bukkit plugins in eclipse.

[1] For specialized software, otherwise try to figure out what the library does that you want to use yourself by looking at what it does and how it does it. Finding out how to use any kind of particular software is typically fine, but it's better to play around with it and figure it out yourself.

[2] Unless you're reinventing a wheel (don't invent a sorting algorithm).

[3] Single-step program entry-point until the application is running and you notice a repeating loop.
As someone who despises Trump and Biden and generally can see the election horse race from a somewhat dispassionate view, it seems nakedly obvious that aggressive prosecution of record keeping here is raw political selective prosecution as is the interest in Biden's dumpster gun.
> I just use [yet another closed-source Chromium fork developed by some strange startup which forces you to sign in before you can do anything and will likely not even bother to continue supporting Manifest v2 APIs], it already has [such a long list of antifeatures that it could practically double as marketing material for the FSF]

ok?
“ Experimental features include: – wsl --manage <distro> --set-sparse <true/false> to enable automatic disk space reclaim”

Finally. No more messing with potentially dangerous tools.
The Marked Man
One of the things that really burned me out over the years is how many times I would say something to the effect of "Maybe using GraphQL is over complicating the process and we should just use the old tried and true methods" and I would get drowned out by everyone chasing the latest thing or derided for not wanting to try something new.

"Maybe implementing CORBA for message passing is over complicating it."
"Maybe using OOP and facade classes is over complicating it."
"Maybe using XML to store all the config information is over complicating it."
"Maybe using this ORM with a strange file based caching mechanism is over complicating it."

And always get drowned out by everyone going with the trend.
> ... so you won't give up easily if they become unexpectedly difficult.

Find the Hard Work You're Willing To Do http://www.cs.uni.edu/%7Ewallingf/blog/archives/monthly/2018... ( https://news.ycombinator.com/item?id=26209541 )

The final two paragraphs of the essay (from a university undergrad advisor in a CS department):

> Maybe this is what people mean when they tell us to "find our passion", but that phrase seems pretty abstract to me. Maybe instead we should encourage people to find the hard problems they like to work on. Which problems do you want to keep working on, even when they turn out to be harder than you expected? Which kinds of frustration do you enjoy, or at least are willing to endure while you figure things out? Answers to these very practical questions might help you find a place where you can build an interesting and rewarding life.

> I realize that "Find your passion" makes for a more compelling motivational poster than "What hard problems do you enjoy working on?" (and even that's a lot better than "What kind of pain are you willing to endure?"), but it might give some people a more realistic way to approach finding their life's work.
FWIW, I distinguish between "season pass" and "battle pass". So far, the games I pay attention to seem to distinguish between those terms consistently, but I don't know how widespread that is or how long it will last.

But so far, I see a "season pass" as a discount on buying a bundle of DLC items. This comes up in games where they have a bunch of new content scheduled, like adding characters to a fighting game. I generally see these as fine, as long as the price is acceptable. Which... well, some of them are getting pretty ridiculous now. Maybe wait until they go on a big discount. Season passes tend to go on discounts eventually, long after the initial sales surge falls off.

In contrast, a "battle pass" is a pure FOMO play. Do these timed things and get rewards, or else. I ignore these just on principle. Once they're gone, they're gone. You can't buy them at a discount later. They're pure manipulation, and I've decided to opt out.
So they also gimped their USBC port to sell more airpods.

What a surprise that is. There's no lengths that Apple won't go to to sell more dongles or overpriced airpods.
I Think it is only ironic or autological if it is taken in terms of absolutes, (all opinions being equal), but I see where you are coming from.
It says that I am able to understand the motives that may guide some blog posters. Yes.

Glad you understand me.
Yeah, I think that’s the goal - ratchet up the psychological pressure and see if anyone makes a mistake.

By way of the example about the LockBit leader: you’re that guy and the feds put up a site saying they know who you are and in 2 days they’re announcing your identity to the public - what do you do? You’re an associate of that guy - what do you do?

The feds are basically whacking the side of the box to see what happens - when the status quo isn’t working, inject some chaos and see what you get.
Even if Trump appeals and wins, he has 4 other trials lined up. It's going to be an interesting election.

On the chance that he wins presidency, it is sure he will push for laws to gain more power. Perhaps even more Republican supreme court justices.

https://www.reuters.com/world/us/legal-troubles-former-us-pr...

* TRIAL OVER HUSH MONEY TO PORN STAR

* SPECIAL COUNSEL'S ELECTION SUBVERSION CHARGES

* GEORGIA ELECTION-SUBVERSION CHARGES

* NEW YORK ATTORNEY GENERAL CIVIL LAWSUIT

* SPECIAL COUNSEL'S CLASSIFIED DOCUMENTS CHARGES
May I recommend a Steam Deck? It's terrific for gaming in short, interrupted bursts. Gotta go? Hit the power button, it immediately suspends the game. Hit the power button again later, it immediately resumes right where you left off. Plug it in between bouts. It's great at helping you opportunistically squeeze more gaming into short, randomly found moments in life.
I use Rectangle for window management and have 3 monitors. I’m really not sure what you mean by the multiple display support. The window management is easy to rectify with Rectangle or Spectacle.
Encarta Mind Maze, gizmos and gadgets, Treasure Mountain, Zoombinis, lego mindstorms
Regardless of one's beliefs on Trump, it is a good day when presidents are no longer de facto immune from law. We now have case law that presidents can be prosecuted post-office. In terms of Montesquieu checks and balances, this is a good day.

In terms of the pragmatic health of America, I'm not nearly as sure.
Maybe I don't understand the context here, but Stripe doesn't have a monopoly on payment processing. Stripe flat out rejects cards from a few countries. Companies that serve Europeans can't use Stripe since they fall under US surveillance laws, which are fundamentally incompatible with the GDPR. So there generally are plenty of payment processors to choose from.
Rails 7.2 Beta 1: Better production defaults, Dev containers and more
From memory:
Ads. Weather and stock market info. Removal of options and features from windows 10 (why can't I have the taskbar vertically on the side of my wide monitor?). Flaky, slow and inconsistent bluetooth and sound controls. More and more things moving from control panel to settings where they are being dumbed down, leading to a lot more googling to figure out how to change things. Windows desperately trying to save things in onedrive rather than on the local disk. Really really trying to open everything in edge instead of the default browser.
I’m not sure I will ever fully understand that movie, but I loved it anyway.
Here’s a Tesla failing to detect a train and crashing into a railroad crossing gate: https://www.reddit.com/r/SelfDrivingCars/s/AghLi791rO

This isn’t just “a few iterations away”.

Most of what you said has been repeated for years from people who just watch curated YouTube videos. I’ve driven on FSD v12 and I’ve intervened multiple times almost every single drive. It’s nowhere near ready and will likely never be with that sensor suite.
I know. What kind of dystopian fascist nightmare do we live in where falsifying business records to hide the hush money you paid to silence your mistress during an election is even a crime?
No. It can come across however you like, doesn't make it whatever you like.
Interesting and impressive hustle, and some delicate lines to be careful of.

> She became friendly with the customer service repos at the stroller manufacturers and could usually get replacement parts for free [...] The real secret sauce to her side-hustle was the relationship she had with the lady who managed the warehouse where she bought the baby stuff.

I think both of these could be OK. Such as if it was within the manager's/rep's authority to do this, and it was aligned with the business.

(For example, the appropriate level of decision-making might have decided that the business gets better rates, or has lower headaches, from letting certain good buyers cherry-pick. And a quality brand of baby stroller might prefer not to see the brand associated with "broken" strollers on the used market, and has an interest in someone repairing them, even if that cannibalized some new sales.)

> and I think she sold the warehouse lady a house.

Where I'd guess this might be a problem is if some question came up over whether the warehouse manager was supposed to be letting cherry-picking happen, and then there's this big-ticket transaction, in which the manager, hypothetically, could've gotten a quid pro quo deal (e.g., preferential access, or a discount on fees, or even discounted pricing).
Isn't it just a linux VM with some nice guest intergrations?