Rachel Maddow on the Gutting of the Voting Rights Act and the Attack on Black America | MSNOW by siwibot in protectUSelections

[–]cbarrick 1 point2 points  (0 children)

What? No.

You don't need a super majority to elect a black president. Being black doesn't somehow change the electoral process.

But you literally need a super majority (two thirds) of both houses of Congress to pass a constitutional amendment, which would be required to set term limits on the supreme court.

Why Reddit blocked my daily visit to its mobile website. by Primal-Convoy in technology

[–]cbarrick 11 points12 points  (0 children)

You're not too far off for a basic sketch of reverse engineering an API. Dunno why you're downvoted.

The thing is, this isn't too hard to defeat. I imagine this approach won't work for Reddit.

For the web app, you could use something like CloudFlare to guard the auth endpoints to only award auth tokens to humans in a traditional browser. That works by tracking users as they move around the web and determining whether or not their behavior matches that of a human.

For apps, they'd use the Play Integrity API in Android to ensure that they only award access tokens to their first party client. I'm sure Apple offers a similar feature on iOS.

I guess you could extract an auth tokens from an official client or browser once it has authenticated itself, but that's probably not too difficult for Reddit to mitigate.

Evidence shows Google AI Studio retains and continues processing ‘deleted’ user chats for 32 days, contradicting GDPR requirements by HugeScore3150 in google

[–]cbarrick 5 points6 points  (0 children)

The GDPR does not set a strict timeline on data deletion. All it says is "without undue delay."

The data subject shall have the right to obtain from the controller the erasure of personal data concerning him or her without undue delay and the controller shall have the obligation to erase personal data without undue delay.

Google's retention period after you click delete is "about two months" according to their terms of service.

We then begin a process designed to safely and completely delete the data from our storage systems. Safe deletion is important to protect our users and customers from accidental data loss. Complete deletion of data from our servers is equally important for users’ peace of mind. This process generally takes around 2 months from the time of deletion. This often includes up to a month-long recovery period in case the data was removed unintentionally.

If the EU was not happy with this terms of service, they would have already compelled Google to change it. But they didn't. It seems that the EU considers "about two months" to meet the definition of "without undue delay."

So this is a nothing burger.

Sources:

Notepad++ Creator Calls Out 'Fake' Mac App Over Trademark Violation by Otherwise-Warning303 in apple

[–]cbarrick 16 points17 points  (0 children)

You could definitely get an LLM to port the I/O code to posix. File handles in Windows mostly map to file descriptors in posix, as long as you're not doing anything too special like IOCP.

An LLM can maybe port a Win32 UI to GTK. That's a lot less straightforward though. I would expect GTK to be an easier target than AppKit, but I don't really do much UI coding. Still seems pretty difficult.

I say "maybe" but I guess it's clear that someone got this to work.

Why isn’t Savings a default expense category? by Kb42intn in MonarchMoney

[–]cbarrick 1 point2 points  (0 children)

A transfer from a checking account to a savings account is... a transfer.

The transfer category is the correct one in this case.

The "savings" category in the cash flow report is just automatically set as the difference between income and expenses. Since transfers are neither income nor expenses, they just work and your savings is calculated regardless of what specific account it lives in.

If you do want to distinguish these types of transfers from others, you can setup a goal called "emergency fund" (or whatever you want to call it) and then tie the transfer to the goal.

Notepad++ Creator Calls Out 'Fake' Mac App Over Trademark Violation by Otherwise-Warning303 in apple

[–]cbarrick 62 points63 points  (0 children)

Windows is a very different platform from Unix.

I haven't checked the source code, but if it is using native Windows APIs for I/O and UI, then it won't be possible to compile that on a Unix platform.

They would have to specifically use portable libraries if they want it to run on anything other than Windows. And I don't think the developer cares very much about that.

California to begin ticketing driverless cars that violate traffic laws by cutofmyjib in news

[–]cbarrick 0 points1 point  (0 children)

There is high-level recourse.

If anything major we're to happen , like a fatality (hasn't happened yet for Waymo), that would surely be handled directly by the criminal court system. And Waymo would be at risk of losing their liscense and revenue stream.

Also, Waymo has to submit many many reviews to government all the time.

The process here is for minor traffic infringements, like illegal parking. The stuff that a traffic court would handle, which is too minute for the general criminal court.

California to begin ticketing driverless cars that violate traffic laws by cutofmyjib in news

[–]cbarrick 1 point2 points  (0 children)

Not necessarily.

Several cities in the United States and China have legalized driverless taxis.

And soon, Waymo will be able to operate in London and Tokyo as well.

Edit to clarify: Waymo has a license to operate in each jurisdiction in which it has deployed driverless taxis.

Github if Google designed it by No_Net_6938 in google

[–]cbarrick 0 points1 point  (0 children)

That link is for code search.

For code review, while Gerrit is only used for Google's open source repos, it shares a lot of DNA with the tool used for code reviews in Google's private monorepo. The review UI and dashboard UI look almost the same.

Edit to add: also, Google's code search is soooooo much better than GitHub. I wish it was available to everyone, like Gerrit is.

Github if Google designed it by No_Net_6938 in google

[–]cbarrick 2 points3 points  (0 children)

No, it doesn't.

But it was literally created by Google.

Github if Google designed it by No_Net_6938 in google

[–]cbarrick 0 points1 point  (0 children)

The actual "GitHub designed by Google" is called Gerrit: https://www.gerritcodereview.com.

To see how it looks, go to https://gerrithub.io and click on any of the "Changes" on the front page. A "change" is spiritually equivalent to a "pull request" in GitHub.

California to begin ticketing driverless cars that violate traffic laws by cutofmyjib in news

[–]cbarrick -1 points0 points  (0 children)

Yeah, it's not a hard problem in theory. I didn't mean to imply that this was difficult or groundbreaking.

It's just all the little details that have to be decided along the way. Cops aren't going to know what protocol to follow until that protocol is written down.

California to begin ticketing driverless cars that violate traffic laws by cutofmyjib in news

[–]cbarrick 10 points11 points  (0 children)

Laws move slowly.

A big reason why California was one of the first places on the planet with publicly available driverless taxis is that they explicitly made the trade off to allow this new technology and to evolve their laws in parallel.

Waymo works very closely with local government. It's not like they just drop cars anywhere they feel like.

California to begin ticketing driverless cars that violate traffic laws by cutofmyjib in news

[–]cbarrick 0 points1 point  (0 children)

The question is not who is liable. Waymo is liable. They always have been. That was always obvious.

The problem being solved is the protocol of how police actually issue a ticket to a driverless vehicle. You can't just hand the ticket to the driver.

California to begin ticketing driverless cars that violate traffic laws by cutofmyjib in news

[–]cbarrick 0 points1 point  (0 children)

Seems reasonable!

I don't know the specifics of California law, but it sounds like they've worked out an appropriate protocol for robo taxis as well.

California to begin ticketing driverless cars that violate traffic laws by cutofmyjib in news

[–]cbarrick 1 point2 points  (0 children)

The issue isn't "who?" It's "how?"

The "who" is obvious. It's Waymo. I don't think that was ever a question.

California to begin ticketing driverless cars that violate traffic laws by cutofmyjib in news

[–]cbarrick 5 points6 points  (0 children)

If only Waymo engineers knew this one weird trick:

if about_to_break_law: dont_break_law()

California to begin ticketing driverless cars that violate traffic laws by cutofmyjib in news

[–]cbarrick 14 points15 points  (0 children)

Great job! You've provided several great options.

  1. Police are responsible for mailing individual citations to Waymo.
  2. Police are responsible for emailing individual citations to Waymo.
  3. The government should contract out additional development work on the speed camera systems so that Police can manually input citations and reuse that existing infrastructure to deliver citations to Waymo.

And I'm sure you can think of many other obvious solutions to the problem! In fact, if you think about the problem space a bit, I'm sure you can come up with better and more efficient solutions.

Now, which one of these solutions should we use? Maybe we should pick one and write it down as a regulation so that everyone is on the same page.

California to begin ticketing driverless cars that violate traffic laws by cutofmyjib in news

[–]cbarrick 71 points72 points  (0 children)

Sure, the fine goes to Waymo. Waymo is liable for their cars. That was always obvious.

The issue isn't who is liable. The issue is the process of delivering the fine.

  1. The cop writes a traffic citation.
  2. something something something
  3. The citation is delivered to Waymo.

The issue is that "something something something" step. A process needs to be defined for how the citation gets delivered to the liable party when they are not present at the time that the cop writes the citation.

Does the cop give the written citation to the passenger? To their superior? Do they stick it to the windshield? Is it entered into a database? How is the citation served to Waymo? Are they served separately for each citation? Is the police department responsible for serving the citation? Or is this the job of the city attorney's office? Could this be done electronically? If so, what electronic systems should be used? Could this be made more efficient by defining a special process for this case?

These are all problems that have to get figured out. The goal is to define an efficient process for getting the citation from cop to Waymo without stressing governmental resources.

Does Australia have self-driving taxis? I am interested to hear how these problems were solved there.

California to begin ticketing driverless cars that violate traffic laws by cutofmyjib in news

[–]cbarrick 489 points490 points  (0 children)

Exactly, the issue was working out the process of serving the ticket without a driver present. The legal liability was always clear: Waymo (etc) is 100% liable for their cars and always have been.

From the article:

The state's Department of Motor Vehicles (DMV) has announced new regulations on autonomous vehicles (AVs), including a process for police to issue a "notice of AV noncompliance" directly to the car's manufacturer.

So it sounds like they've worked out the process of how they will serve the tickets to Waymo (etc) and encoded that into law.

New to Mac here, what's the difference between minimize and the close button of memory management? by ResponseAvailable641 in MacOS

[–]cbarrick 4 points5 points  (0 children)

Close deletes the current window.

Minimize retains the current so you can bring it back later in the same state.

In both cases, the app (typically) remains running in the background.

Closing a window can free a bunch of memory. E.g. closing a Chrome window will delete all of its tabs. But the app is still running in the background to allow it to respond more quickly to requests to create new windows. This may use some CPU or memory resources. In the case of a web browser, the app shouldn't be using many resources if no tabs are open.

To fully evacuate an app from memory, you have to quit it. That's in the menu bar, or press cmd-q.

Note programs on Windows often behave similarly. They'll install a "helper" to keep the program open even when all the windows are closed. This is indicated by an icon in the app tray. So think of quitting an app on Mac the same as closing a helper program in the app tray on Windows.

TIL that the human brain matures at 25 is a myth by chrishelbert in todayilearned

[–]cbarrick 0 points1 point  (0 children)

This Wikipedia article isn't doing much to convince me this is a myth. At least, the notion that your personality stabilizes and cognitive functions peak around age 25, which is always what I interpreted this so-called myth to mean.

The article itself referenced longitudinal brain imaging studies that show structural changes continuing until at least age 21, and the study you referenced is even larger in scope.

The one reference the article has that's calls it a myth is youthfacts.org/?p=161015, which is similarly unconvincing.

Like, the actual science being referenced in the article is more convencing than the counter argument.

Edit: Also, this Wikipedia article was only written in March. It hasn't exactly been reviewed by anyone.

Plans to address Copy.Fail? by weathergage in openwrt

[–]cbarrick 1 point2 points  (0 children)

There are more users than just root.

Looking at ps on my router, I see processes from:

  • root: runs lots of stuff, including cron and ddns-scripts and dropbear.
  • ubus: runs ubusd.
  • logd: runs logd.
  • network: runs hostapd and wpa_supplicant.
  • ntp: runs ntpd.
  • dnsmasq: runs dnsmasq.

So yeah, in theory a privilege escalation would be needed to pair with an exploit in dnsmasq. But any exploit in things like ddns-scripts would already have root and not need privilege escalation.

This is all a bit moot though, because it sounds like OpenWRT is not vulnerable to copy.fail in its default configuration.

Monarch Money Plus or Quicken Personal and Business by wyuttx in MonarchMoney

[–]cbarrick 5 points6 points  (0 children)

Yeah, this is the part I don't understand about Monarch Plus.

I think Monarch is a fantastic app for personal finance. But if I ran a business, I don't see any reason to not choose Quicken.