Redis still has a niche. For something like a job queue, SQL is probably fine because adding a few ms of latency isn't a big deal. For something like rate-limiting where each layer of microservice/monolith component has their own rate-limit, that can really add up. It's not unheard of for a call to hit 10 downstreams, and a 10ms difference for each is 100ms in latency for the top of the waterfall.
Redis also scales horizontally much, much easier because of the lack of relational schemas. Keys can be owned by a node without any consensus within the cluster beyond which node owns the key. Distributed SQL needs consensus around things like "does the record this foreign key references exist?", which also has to take into account other updates occurring simultaneously.
It's why you see something like Redis caching DB queries pretty often. It's way, way easier to make your Redis cluster 100x as fast than it is to make your DB 100x as fast. I think it's also cheaper in terms of hardware, but I haven't done much beyond napkin math to validate that.
I suspect the old school stuff is generally less monitored. I think some of the cheap Baofeng radios support AES256 encryption. I think that's technically only legal with a business license from the FCC or some such, but I'd be a lot less worried about an FCC fine than having my phone tracked. There's probably some quick keypresses to clear the encryption config so it looks like it was on plaintext.
> Sudden and unexpected changes that increase uncertainty make it harder to invest in retraining, rather than easier.
This largely ignores the uncertainty and costs of a revolving workforce, and the value of having a workforce that all knows each other, the way the company works, and cares whether it succeeds.
When I was younger, I did a bunch of short-ish stints at various companies (I think average tenure was a hair under 2 years) because someone else would offer more money, more exciting work, etc. It was incredibly inefficient for the employer. "Waiting for my laptop/credentials to be issued" was like a full percentage point of my time there. I barely cared whether the company did well because I wasn't going to be there long enough for my RSUs to swing wildly either way. I never got to the point where I knew offhand who to talk to about niche parts of the product, and never became "that guy" for anyone else.
Frankly a lot of our stuff was higher risk and took longer because of the revolving doors. People important to a project would leave in the middle, or the person who wrote an important system would quit so we were left with whatever tribal knowledge we had.
Things worked well when the lady that wrote our invoicing system 20 years ago was still around but in security now. Things went poorly when she quit 6 months ago and now I have to reverse engineer it to figure out why I get stack overflows on invoices that contain an image.
> This largely ignores the uncertainty and costs of a revolving workforce, and the value of having a workforce that all knows each other, the way the company works, and cares whether it succeeds.
I'm not "ignoring" that, and a retrained workforce is also a revolving workforce.
When I run teams or companies I invest heavily in giving employees opportunities to train for new skills, level up on their existing skills, and grow into greater responsibility and knowledge domains. But that always needs to be balanced with the rest of the needs. When my runway is uncertain, that reduces the ability to plan for adding training for existing employees rather than bringing in a consultant or a new hire.
I'm not so sure, I've had a similar-ish issue on a W10 PC. I vaguely suspect a race condition on one of the drivers; I've specifically got my eye on the esp32 flashing drivers.
Sometimes it boots fine, sometimes the spinning dial disappears and it gets hung on the black screen, sometimes it hangs during the spinning dial and freezes, and very occasionally blue screens with a DPC watchdog violation. Oddly, it can happen during Safe Mode boots as well.
I would think hardware, but RAM has been replaced and all is well once it boots up. I can redline the CPU and GPU at the same time with no issues.
I don’t think VOIP was a major factor in game centralization. The big one was selling cosmetics (easily unlock able server-side in community servers), and to some extent being able to police voice chat more. Major game publishers didn’t want to be in the news about the game with the most slurs or child grooming or what not.
I was thinking this too. I think it might be talking about operations like “go mod tidy” or update operations where it updates your go.mod/sum but doesn’t actually build the code. I would guess enterprise tools do a lot of checking whether there are updates without actually doing any building.
I don’t have an issue with HOT lanes, but I’m not a big fan of the toll roads in Texas.
I don’t like that it creates separate classes of infrastructure for citizens based on their ability to pay. Even the non-toll highways had an HOT-like lane you paid per-use to drive on that was often significantly faster than the free lanes.
It makes a system where I suspect many people won’t want to pay to upgrade the free infrastructure because they don’t use it, and people who can’t afford the daily tolls waste even more time in traffic. The fast pass lane are even worse because they cannibalize lanes that could be used to alleviate general traffic (and were typically sparsely used).
The tolls were substantial for some people. $3-$8 a day on toll roads (ie no fast pass lane). At $8 a day, that’d be $40 a week, ~$160/month. That’s nearly 20% of the weekly pre-tax income of someone making Austin’s $22/hr minimum wage.
If you want to disincentivize usage of certain things, money is generally the most effective option. Yes, some rich folks won't be bothered, but even fairly low amounts make most people think twice. Too many cars are a problem in many parts of the world, for a number of reasons (noise, smog, traffic jams, or parking space in cities), so nudging people towards alternative usage patterns is worthwhile in my opinion.
Alternatives are the most effective option. Tolls just make laws the rich don't have to obey and conditions they don't have to experience. Aggregate suffering isn't lowered, just shifted to the poor.
If you want cars off the road, you tax rich people and build trains and bike lanes, and shut down cynical RTO. Full stop.
It’s not that simple. For trains to be a complete solution you need walkable cities, and high density transport-oriented residential construction near stations.
This is almost diametrically opposite to parking-oriented cities and sprawling suburbia.
The best time for a city to invest in making their city walkable and public-transportation-able is decades ago. The second best time for a city to invest in making their city walkable and public-transportation-able is now.
Not everyone wants walkable. I'd much rather a remote first economy and cars. One of my hobbies is riding motorcycles on race tracks, I need a garage to store them, and a vehicle to tow them there. This is practically impossible in "walkable" cities.
90% of Japanese residents live in, essentially, a walkable megacity, and plenty of them ride motorcycles on the country's many tracks (which you would expect, since Japan houses several of the top motorcycle manufacturers). They don't have any issues participating in their hobby, and you wouldn't either.
Note that this holds without even having to mention that holding the ability for millions of people to be independent and mobile without needing to purchase and maintain a vehicle against a niche and expensive hobby is ridiculous. But there's no need to bring that up because we can have both.
Localities large and small have been moving towards higher density, walkable and transit oriented development for years now. It's happening, and it works.
Every time I attempt to read it, halfway through my brain flips into the mode that is normally reserved for when people start telling me that Ivermectin is a COVID remedy, or something equally farcical.
The comment you're replying to is not OK and I've replied to them to convey that. But the escalation and gudelines-breaking conduct in the thread began with you and was extreme. We need you to stop this style of commenting on HN and make an effort to observe the guidelines if you want to keep participating here. You've been warned before, and after enough warnings we have to ban accounts that keep commenting like this.
Please take a moment to remind yourself of the guidelines and make an effort to follow them in future.
I know many people who would always prefer their cars over trains or bikes, simply because that's what they know, and they would not leave their comfort zone unless there's something nudging/pushing them.
my wife and I lived a block walk from a metro stop. my wife’s work was on the same metro line, also one block walk. 20 minute metro ride, at least 45 minute drive plus parking. my wife has not taken a metro once in 4.5 years.
> If you want cars off the road, you tax rich people and build trains and bike lanes, and shut down cynical RTO. Full stop.
The first two smell like communism, the last massively harms the rich people and their playthings (REITs - real estate investment trusts). Won't happen, not in countries where Big Money is pulling the strings (i.e. the US, Germany and UK).
If levying taxes and using those tax receipts to build infrastructure is enough to smell like communism to you, I have unfortunate news to tell you about how every single government on the planet operates
Should have added a /s. My point was that this is precisely what way too many people think, and this is why good things either do not happen at all or get massively impeded until they are finally done.
My apologies for not picking up on the sardonic tone, and I appreciate that you don't rely on the crutch of /s to make up for others lack of reading comprehension.
Weird how you can have different prices for different seats at the ball game, or different fare classes on the airplane, or member access lines at museum, or valet parking, or different restaurants, or different clothing stores... But introduce price segmentation on highways and people just can't believe it.
Highways are almost always publicly owned monopolies. We, the public, choose to build them because they enrich all of us.
If you want to raise the money to buy land and build a private highway, price segment away. If you want to price segment a publicly owned and operate commons, it needs to be in the public interest.
It's anything but clear although I think a self-appointed group assures us they know what's best despite tolls being wildly unpopular when real people are asked.
No pretty much all real-world evidence points to them being positive [0]. Feel free to share evidence otherwise, if you have any.
You can argue about popularity if you want, the topic is actually about whether they're "in the public interest" though. Those are distinct things, and "I don't like them because they're unpopular" is pretty hilariously circular logic -- not the type of thinking I'd want my name attached to, that's for sure!
>The problem is that the model no longer works. Over the decades, the cost of maintaining roads and highways has risen, even as cars have become more fuel-efficient. And raising gas taxes, even just in line with inflation, is generally considered to be political suicide. The last time Congress did it was in 1993. The result is a giant deficit. In fiscal 2024, the federal government spent $27bn more on maintaining roads than it collected in tax. At the state and local levels, fuel taxes covered barely a quarter of road spending.
So apparently that's how the owner intends to raise the money and build. Beyond that, "who should pay for government spending" is of course the perennial discussion, and exactly what we are debating right now.
Planes, sports, restaurants, stores, etc are all privately-owned or publicly-traded businesses. In the social contract, it's expected that businesses offer services depending on what you're willing to pay.
Driving and public transport is not a business, it is a civil service.
Should we begin to offer tiered plans for EMS as well?
My sports stadium was built with my taxpayer dollars. I can't even watch the team on tv though.
We do sort of have tiered EMS with insurance and ambulance costs. When my buddy came to the US from India, he was told, "unless you're blessing out, call an Uber to the ER."
Do you have an issue with paying for electricity or water by use? Or to ride public transit that you pay for a ticket?
It seems like a good property that someone who uses something the most pays the most.
If something has positive externalities such as vaccines or education then I’m fine subsidizing or making it free, but traffic has negative externalities.
The government has had a flat cost model for so long that people would lose their minds if it ever changed. It's the only institution that is free for the poorest and ungodly expensive for the richest, while providing the same product to everyone.
Getting better government services logically follows from paying more for them, but the idea is so sacrilegious and alien that people would probably riot.
Well in my state you can add electricity and natural gas to the list. National parks also have additional fees (and privately-owned, price-segmented lodgings and restaurants) despite being a commons already subsidized by taxes.
Anyway, the point is not about the precedent but whether it is sensible. And that's not to imply that I love the country being sold off to billionaires and corporations right now. For medical care I go the other direction - we need the government funded base offering.
Certainly, but in many states, at least on the west coast (not to imply anything about elsewhere, just no experience or knowledge) they are privatized but rates and metering are still regulated.
> Anyway, the point is not about the precedent but whether it is sensible. And that's not to imply that I love the country being sold off to billionaires and corporations right now. For medical care I go the other direction - we need the government funded base offering.
And I 100% agree here. I have a fairly unique (or at least uncommon) set of experiences: was born in Scotland under the NHS, grew up in Australia under Medicare (the public health system), and have been in the US for 15+ years now, and worked for a good portion of that at least part time or full time in EMS and seen every day the consequences of lack of access to healthcare or access in a way that is focused on acute care versus solid proactive and routine care.
> Yes, some rich folks won't be bothered, but even fairly low amounts make most people think twice.
We saw this very clearly recently with the Manhattan congestion road tax. $9 paid no more than once per day to drive into Lower Manhattan is close to nothing by NYC standards, yet traffic still dropped substantially and stayed suppressed.
Additional to your point, one of the benefits of high user pays is to allow opt-in progressive taxation. (The rich who want to use it can, at their own cost, the rich who do not feel it's fair can sit in the traffic with everyone else and avoid the taxation)...
idea: Maximize the income of the toll lane and use the money to subsidize new free lanes or other forms of mass transit.
The fastest highway in the United States is the 85 mph controlled access public-private venture toll road east of Austin. State income tax is not a thing in Texas, and that road would have otherwise not been completed at the price or schedule it was built on without the backing of the private company that built it.
Why would you tax people's income to pay for a highway? Fuel taxes and license fees would normally be the way to pay for transportation infrastructure.
Because that doesn't get nearly close enough to the cost of roads. Interstates alone have, I believe, cost us over 25 trillion. Just interstates, not all highways.
It works well in many (most I know) countries: is fuel+license more common than general (income and fuel and other) taxation ('normally' would imply most do like you say?).
But that does not make it 'normally'; where does it work that way vs income(and other) taxes? Where I live and all countries around, roads are paid from general taxes (including income, road and fuel taxes).
I think the point is that in this case, the choice is between the infrastructure being pay-to-use or just not existing, not between the infrastructure being free and being pay-to-use
That was my suspicion, but I'm not sure. Obviously, they have other valid options. Raise taxes. Have the state borrow, build, and operate the road as a toll road at cost, etc.
Couldn't disagree more. People should be able to pay more for use of better infrastructure. If $3-$8 a day isn't worth it for you, there's a free option that's totally acceptable.
> If $3-$8 a day isn't worth it for you, there's a free option that's totally acceptable.
That, in fact, isn't always true.
In Austin, for example, I-45 was supposed to have "frontage roads" all along it so that people could avoid the toll road if they chose at the expense of going through a few traffic lights.
Gee, guess what somehow magically never got built in many sections of I-45? So, your options are pay the toll or go a LONG way out of the way in order to avoid it since the construction of the tollway also destroyed the old routes.
Maybe the solution is more going over to a fee based on % of one’s net worth. So since you seem to think something like $6 being an acceptable price for someone with a $500 net worth, maybe 1.2% of net worth for each traversal of a segment is appropriate, so you pay maybe $24,000 with every trip down the toll road and Elon musk pays $9.12 billion, while the bottom of the rung working class can pay $6.
I… wow, I actually really like this idea. As you may have seen in my other comments, I’m not blind to the advantages of toll money being used to improve roads etc. This preserves that upside, while making the publicly owned resource roughly equally available to everyone.
I am actually fine with letting people who do higher value labor get faster to their destination. We only do these foolish bending over backwards for equity things in the public sphere and ultimately we all pay as a society.
If you want to help poor people, tax and then redistribute. Don’t make a million small rules and discounts that make things less efficient and our society poorer.
Theoretically those people express their opinion via electing representatives. Infrastructure investment and "fixing the potholes" seems to be a common campaign theme.
It really isn't followed through on as often as you think, and since Citizen's United, the typical candidate tends to chase the donations of people who think tolls are a grand idea. Not so much the rest of the working stiffs. Institutional inertia is a hell of a thing when your working demographic is keeping the retiree's and children's heads above water.
> I don’t like that it creates separate classes of infrastructure for citizens based on their ability to pay. Even the non-toll highways had an HOT-like lane you paid per-use to drive on that was often significantly faster than the free lanes.
But ... government income is largely dependent on the rich, and government spending largely benefits the poor. This is what is always forgotten about it. The reason debt is such a thorny issue is that debt really benefited the poor. And over time, so will these toll roads.
The reason toll roads benefit the poor is that the rich don't travel anyways, and this gives extra economic options to the poor. A large portion will figure out how to use this extra economic option (because that was thoroughly checked before the bridge was even built, and it wouldn't have been built if the answer wasn't that they would)
So both the building of the bridge, and the use of it almost exclusively benefit the poor.
JavaScript is JIT’ed where CPython is not. Pypy has JIT and is faster, but I think is incompatible with C extensions.
I think Pythons threading model also adds complexity to optimizing where JavaScripts single thread is easier to optimize.
I would also say there’s generally less impetus to optimize CPython. At least until WASM, JavaScript was sort of stuck with the performance the interpreter had. Python had more off-ramps. You could use pypy for more pure Python stuff, or offload computationally heavy stuff to a C extension.
I think there are some language differences that make JavaScript easier to optimize, but I’m not super qualified to speak on that.
> I would also say there’s generally less impetus to optimize CPython
Nonetheless, Microsoft employed a whole "Faster CPython" team for 4 years - they targeted a 5x speedup but could only achieve ~1.5x. Why couldn't they make a significantly faster Python implementation, especially given that PyPy exists and proves it's possible?
Pypy has much slower C interop than CPython, which I believe is part of the tradeoff. Eg data analysis pipelines are probably still faster in numpy on CPython than pypy.
Not an expert here, but my understanding is that Python is dynamic to the point that optimizing is hard. Like allowing one namespace to modify another; last I used it, the Stackdriver logging adapter for Python would overwrite the stdlib logging library. You import stackdriver, and it changes logging to send logs to stackdriver.
All package level names (functions and variables) are effectively global, mutable variables.
I suspect a dramatically faster Python would involve disabling some of the more unhinged mutability. Eg package functions and variables cannot be mutated, only wrapped into a new variable.
See Smalltalk, Self and Common Lisp, and you will find languages that are even more dynamic than Python, and are in the genesis of high performance JIT research.
The threat profile feels scarily different too. SteamOS doesn’t feel like something I’d install a banking app on.
I don’t think they want to wander further into malware arms races. They don’t seem to really want to maintain their anti-cheat currently, it’s notoriously poor. I love Valve but I’m not sure I’d trust them with a platform I log into my bank with.
Not my space, but I think this would be a cryptography kind of thing. Burn a key into read-only hardware, lock the bootloader, require the kernel and drivers to be signed with a key the burnt-in key can validate. Potentially extend it to all executables on the device.
It’s closed in the sense that you can’t install whatever you want, not in the sense that Valve is going to make their own framework devs have to use.
Redis also scales horizontally much, much easier because of the lack of relational schemas. Keys can be owned by a node without any consensus within the cluster beyond which node owns the key. Distributed SQL needs consensus around things like "does the record this foreign key references exist?", which also has to take into account other updates occurring simultaneously.
It's why you see something like Redis caching DB queries pretty often. It's way, way easier to make your Redis cluster 100x as fast than it is to make your DB 100x as fast. I think it's also cheaper in terms of hardware, but I haven't done much beyond napkin math to validate that.
reply