Why would you disagree with the parent post and then fail to provide the title of the book in your own response? Just give the name of the book, please.
Can we make things so that you don't need a smartphone? I don't think this is as trivial as you're making it out to be.
Having a non-exfiltratable bearer token is really really hard. In order to present a zero-knowledge proof of the possession of a token you need to have some sort of challenge-response protocol. The simplest one, and the one in most common use (such as this) is a time-based method, where the shared knowledge of the current time represents the challenge.
The other method is to use civil identity as the challenge, and use government-issued IDs as the bearer token that the ticket is tied to. This doesn't scale well to larger events, and presents real challenges involved centralization of ticket exchange.
You can argue whether or not forgery is a significant enough problem to be worth this trouble, but that's a business decision, and as live events like this get more expensive forgery and resale become more and more of a problem, which end up locking out people like this who have legally and legitimately bought tickets but can't gain access to events because someone has stolen and resold their ticket.
It's a moving target. Forging tickets has gotten easier and easier, and as tickets get more expensive it becomes more and more lucrative. Law enforcement is generally not helpful for this sort of petty larceny so they are looking for structural ways to prevent it.
In past eras they used holograms and watermarks and special papers in an attempt to prevent forgery but these methods keep getting challenged by an ever more sophisticated criminal element. Moving into cryptographically secure methods is the last barrier here.
They could also rely on the state to match identities to tickets, but this approach does not scale and is frankly undesirable for the majority of people anyway.
Forgery is a non-issue -- this guy is a season ticket holder. Literally all they need is his government ID checked against a list.
The "problem" they were trying to "solve" is letting people sell some of their tickets to third parties, but not all of them. That is understandably how they arrived at a mobile application as a solution
But the problem of admitting the original ticket holder is simple as shit. Just .... check his ID?
Decades upon decades of holograms and watermarks on tickets to make them unforgeable. But it keeps getting easier to forge them. Meanwhile ticket prices keep increasing (venue space is one of the last things that's truly scarce) and the incentives for forgery keep increasing.
Even if we could make them truly unforgeable, people generally want electronically transferrable tickets. How do you propose to do this?
Go ahead and require a special gadget to get an "electronically transferrable ticket," no skin off my back. That is a feature I will never use.
Don't bother your season ticket holders about getting their own person admitted! I am standing in front of you, bearing identification, and you are whining about a mobile app?
At this point couldn't we have all tickets be printed with a QR code that is used to look up if it's a valid ticket or not (if you have the QR code you have the ticket)? I don't get why forgary would be a thing if the ticket ID's were GUIDs or something else that you can't brute force while physically in line at the event.
The real reason, I fear, that we need the apps is data harvesting to be sold to data brokers.
Ticket counterfeiting is the core problem that they are trying to prevent. If there's a fallback method then that fallback method can be abused to forge tickets.
EDIT: I know complaining about downvotes is a downvotable offense itself, but I'm genuinely curious as to what is objectionable about this comment.
China's solution: your passport is your ticket. Not great for privacy, but persumably you also want to check that people banned from a stadium for their behaviour don't get in anyway.
The first time we traveled domestically in China I kept thinking that my wife had to be mistaken, there has to be some kind of confirmation we need to show in order to board. But nope, it literally is just show up with your ID.
Really this is mainly about the ++ and -- operators. I think Go made the right call here and allows these only as statements, not as expressions. I will basically never use these in code I write and will remove it from code I maintain or review; the only value add is compactness which is very rarely a goal.
The other side effect expression here is the equals operator; once again, this should not be an expression but should just be a statement. Once again this is used (intentionally) mainly for compactness and unintentionally used to create messy bugs. I do find the "yoda" style checks to be aesthetically unpleasing so I'm party of the problem here.
Maybe it's time to add `-Wno-crement-expressions` and `-Wno-assignment-expressions`. `-Wparentheses` gets you part of the way to the second but even the legitimate uses are ugly to my eye.
But I have one big question -- why aren't the "middle" keys replicated on both sides of the keyboard? That is, for example, why not have two 'g' and 'h' keys? There are always times when you have to adapt; when you're holding down a tricky combination of alt-ctrl-shift keys or something where on a flat keyboard one would just reach with the "wrong" hand to hit a middle key; why not just replicate them?
It's pretty common for Alice-style keyboards to have two Bs (the one in the pic in the article does) as on a normally-staggered keyboard the B key is basically equidistant from the home keys so it's common to use either.
But it would be a bit of a problem for keycap sets, some come with extra Bs to accomodate Alice keyboards, but none that I'm aware of have extra G/H/T/Y. That would mean you'd be into buying two sets or using weird keys, so it's probably unlikely to be a popular choice.
That said, there's so many custom keyboards out there, and it's easier than you think to design and build your own - if you feel strongly about it go for it.
I did have that problem a little when learning to type on a split, but I very quickly corrected after hitting the table a few times haha. I actually think it's arguably easier to learn to type on a split as it'll quickly force you to break some bad habits.
If you want to do that, you can set many keyboards up to do exactly that. They just need to run the standard software - QMK, ZMK or Vial. You'll need to pick a keyboard with enough keys, of course, but there is plenty of choice. However there are other ways of solving the problem, e.g. a single key that is mapped to produce that combination. It's a matter of taste and experiment, and there is no reason for you to do it the same way as anyone else.
I have also switched to nvim, but every release I consider moving back.
Honestly a lot of this is that I hate Lua. With so much of the infrastructure moving in that direction it's basically unavoidable. XDG support was honestly one of the things holding me back; I'm glad that this is finally fixed.
XDG was added somewhat quietly almost two years ago now. It was announced on www.vim.org but that was it as far as I know. They don't keep news that far back but here's the commit: https://github.com/vim/vim/commit/c9df1fb35
Lua is one of those languages, where the more I code in it, the more I dislike it. It always trips me up. Just too used to modern type safety, ergonomics and zero-indexing.
The article is paywalled but it seems the gist is that by restricting immigration and escalating deportation, we risk population decrease.
What I find amusing about this is that it is roughly equivalent to saying that the United States needs to conquer new territory to survive. Need to bring more people under our thumb.
This is definitely "dying empire" thinking.
Worth saying that I do not agree with this. I think in many ways our cardinal sin is that in the interest of legibility (especially for tax purposes) we've regulated our ability to employee people and to get work to an absolutely insane degree. To such a degree in fact, that much of our economy relies on having a source of "black market" labor and indentured servitude in the guise of immigration.
Where we flirt with danger is that we look at one side of this equation, the immigration side, but not the other, the labor side.
The recent episode of The Daily gives a prime example of this,
I was seeing people getting hired and getting paid a lot less than me. And when I inquired about it, my boss would say, well, they’re less expensive. I don’t have to pay workman’s comp on them. I don’t have to pay general liability insurance on them. If they get hurt, they’ll go to the emergency room. No sweat off my back. And I was getting paid less and less, because I was competing against people who were hired because it cost less to hire them or employ them... It’s illegal, by the way. But people are getting away with it and I’m competing against them.
Wanting them gone isn't the same as putting the blame on them. It isn't a personality conflict or a troubled relationship; immigrants shouldn't feel guilty for wanting to stay and the people competing with them should feel guilty for wanting them to go. Or rather, who cares? Shouldn't people be allowed to have their inner states to themselves? Can't we own anything? How did a discussion about labor exploitation turn into a discussion about feelings?
And why is it a discussion about some workers' feelings vs. other workers' feelings? How did the boss manage to completely recuse himself?
I don't think he blames the immigrants specifically, so much as illegal immigration as an institution. The only "punishment" that most people want for illegal immigrants who have committed no crimes other than the immigration violation itself is for them to be deported, which really does not seem like a punishment at all -- it's just undoing the criminal act. Like if you stole some money from a bank and then had to give it back, but otherwise did not have to face prosecution.
Because what can an illegal immigrant do? They could in theory just rely on social services and entitlements, but I don't think anyone (including the immigrants themselves, for the most part) really wants that. They want to work, and to make money, and the law makes it very hard to do so legally, so they work illegally.
All the barriers you mention are things that we put in place to "protect" workers, but at the same time create a black market that undercuts those very workers.
As for the employers, sure, they are culprits here, but would you rather have them let the immigrants starve? That also does not seem to serve any social good. As for not paying workman's comp, for example, there is already enough paperwork and bureaucracy involved in hiring a legal worker where there are systems that support and administer those programs. If you wanted to offer a workman's comp lookalike for illegal labor as a social service, then that would multiply the effort and cost by a huge factor.
There are such deep contradictions in these thoughts. You think that the illegal immigrant is going to starve without the criminal employer? When just a second ago you were saying they should be deported, and that "most" people think that's OK?
We all lose when these immigrants are deported, and every mass deportation means simultaneously a mass deprivation of rights and a mess of big mistakes that ruin people's families and lives.
I think that yes, they should be deported. This is not a punishment.
If your solution is that they should not be deported, but employers should be prosecuted, then you're saying that you want the immigrants to starve.
If your solution is that they should not be deported, but we should extend labor protections to them and force employers to hire them legally, then I think there is some merit to this. This is closer to the libertarian open borders argument, and I once found it very appealing. Entitlement abuse is the main argument against here in my mind.
My thoughts on this have always been a blend of your two 'they should not be deported' scenarios, with a slow, measured rollout.
Sudden changes cause too much chaos, and you don't always know what works until you try it. Avoiding entitlement abuse is always going to be part of the conversation, and it seems to me the fix for this (and nearly any other issue) needs to be approached carefully from both the supply and demand sides until what's effective is more clear.
I guess where we differ is that I believe that we've tried the other side and found it wanting. You can say that the Biden asylum catch-and-release policies did not include entitlement reform or worker protections so they don't count, but what it shows me is that too many moving parts mean that only the worst aspects of the worst solution are what get implemented. The simplest solution is securing the border and deporting illegal immigrants.
>I think he unfairly places the blame on the immigrants themselves, when the true culprits are the employers and system of black market employment.
The same thought formed in my head listening to that the other day. He even talked about how, as an independent contractor with his own business, he couldn't hire help. He refuses to pay undocumented immigrants under the table (kudos to him), and recognizes that hiring people legitimately would raise his costs too high above the competition. But then he latches onto the idea of deporting the immigrants instead of punishing businesses violating labor laws.
It's not that he apologized for the shady business owners. He didn't seem to ever consider it an option.
It really seems like there is no downside to this, other than the minuscule risk of a low-altitude puncture + spark causing a fire, and even there the exposure is small because the amount of hydrogen gas is so much small.
Not to mention that hydrogen is free for anyone who has water and a power source.
But every airfoil has an equilibrium angle of attack (not always stable with velocity) where it generates zero lift. The chordal angle of attack is for convenience because it depends only on airfoil geometry and not ambient velocity, but it isn't a fundamental physical property of the airfoil.
If we treat the angle where zero lift is generated as the base angle for an airfoil, then all airfoils generate lift depending on their angle relative to that, including a flat plane. As the GP says, other properties are the dominant factor in airfoil geometry.
When introducing airfoils I think it is more useful to start from a plane than a traditional airfoil shape; the math and intuitions are much clearer from there.
And with steady level flight symmetrical airfoils are flown at an angle, a cambered airfoil shape being flown at 0 degrees angle of attack vs its chord line would be an unusual coincidence. Wings are mounted at a small angle relative to the direction of thrust and what one would define as a flat line on the fuselage.
If I had a nickel for every time a company that sends out optical disks bought Warner Brothers, I'd have $0.10, which is not a lot, but strange that it happened twice.
reply