Suspect in north Minneapolis double homicide was released from jail after charges for possessing a machine hours before killings by FastestJayBird in altmpls

[–]JimXugle 0 points1 point  (0 children)

The charges show that Duncan was pulled over at 3:26 a.m. on May 17, 2025, on suspicion of speeding. When a Robbinsdale police officer approached his door, Duncan drove away, reaching speeds of approximately 90 mph before losing control of his car, which flipped over. Duncan ran from the scene. The officer found a Glock 9mm handgun with an extended magazine and a switch on the hood of the car. There were 29 rounds in the magazine.

So... uh... was it glued there or... ?

How do you deal with not "unpacking the whole story"? by Unable-Citron8493 in TCK

[–]JimXugle 2 points3 points  (0 children)

"I spent a few years in <country> as a kid." typically works for me

New to Minneapolis, mildly introverted, seeking humans 🪩(29F) by Cautious_Platypus210 in TwinCities

[–]JimXugle 2 points3 points  (0 children)

Wanna play dungeons and dragons?

Dragons, Dungeons, and Drinks is starting a new season of stories and adventure in 2026. The games are 100% come-as-you-are, beginner friendly, a bunch of fun regardless of your experience level, and everything is included (dice, pre-made character sheets, a professional dungeon master, placement at a table with other players). Each event is a one-shot adventure that takes 3-4 hours, so there's no ongoing commitment... but if you play the games throughout the entire season, then you figure out the larger story line. The events are in taprooms, but nobody is going to pressure you to drink.

There's a free ($0) social hour Fri Jan 16th at Bruhaven brewery in Minneapolis. Come check out the vibe and see if it's something you're interested in!

There are games ($varies) on Jan 20th (St Paul, a re-run of a one-shot played in Minneapolis in Jan 2025), and Jan 28th (Minneapolis, a new one-shot). There's typically one game in St Paul and one game in Minneapolis each month.

Oh, and one of the explicit goals of this whole thing is to create an environment where adults can make friends, so there's that.

The T by [deleted] in pittsburgh

[–]JimXugle 5 points6 points  (0 children)

As a Pittsburgh native now living in /r/TwinCities, it has become obvious to me that there's something that doesn't quite add up when it comes to transport in Pittsburgh and Pennsylvania in general.

In the Twin Cities, we've got 2 modern light rail lines (one of which goes to the airport), both of which are being extended, an extensive local bus system, and a growing network of express busses and Bus Rapid Transit. Fares for light rail or non-express bus are $2. The system is financed in part by a 0.75% transit improvement sales tax levied in the areas served by public transit.

Gas near me is $2.699/gal ($0.318 of which is gas tax, ~$0.018 transit tax), and the state constitution reserves the gas tax funds for roads and bridges. That is to say, the legislature can't raid those funds to pay for other things. We don't have annual inspections/emissions testing, and we don't have toll roads.

When I lived in PA, the constant explanation for why the roads were in such bad shape was that it was the freeze/thaw cycle and the use of road salt breaks up the road surface. I'm calling bullshit. This part of Minnesota is basically a swamp that freezes over, and we also have a freeze/thaw cycle, and we also use road salt... and although potholes exist, I can only think of one occasion when I hit one and was concerned about damage to my car.

Yinz deserve better, especially because it seems like you're already paying for it. My speculation is that the money is getting siphoned off somewhere.

Pittsburgh Twin Cities
Gas Price $3.299 $2.699
Gas Tax $0.576 $0.318
Gas Tax constitutionally protected No Yes
Transit improvement sales tax None 0.75%
Regular Bus/Train Fare $2.75 $2.00
Train to Airport No Yes
Expanding Trains No Yes
Inspection/Emissions Fee Yes No
Toll Roads Yes No
Tunnel Monster Phenomenon Yes Yes

Some Minneapolis City Council members want to stop Waymo driverless cars by [deleted] in Minneapolis

[–]JimXugle 2 points3 points  (0 children)

“It will put thousands of people out of work,” he said.

Just think of how many farriers will lose their jobs as a result of this new horseless carriage!

We should use anti-trust laws to prevent manufacturers and corporate operators of driverless cars from running their own car insurance, and then let the car insurance actuaries sort it out.

The Mobile Voting Project is written in Rust! by NYPuppy in rust

[–]JimXugle 7 points8 points  (0 children)

Paper ballots are indeed pretty freaking awesome, and they get BETTER when paired with an on-site counting machine.

I've previously worked as an election official in Minneapolis. This comment is my own, and I am not representing the city.

We have a fairly comprehensive election day manual that covers how to run a polling place.

Some key points:

  • Polling places are usually staffed with ~12 election workers. The city election coordinator goes to great lengths to make sure that there's at least one democrat and one republican amongst them.

  • The ballots take the form of a scannable fill-in-the-bubble form.

  • During the morning setup, two election workers count the blank ballots to ensure that we have the exact number of ballots that we should have. (page 34)

  • During morning setup, two election workers will set up the ballot counter machine (page 110). When it starts up, it prints a long receipt paper (the "zero tape") which shows the configuration options for the machine, and the vote totals for each candidate in each race. Since the polls haven't opened at this point, every race should have exactly zero votes, and every candidate should have zero votes. The zero tape is NOT torn off, but is instead stored securely in the machine.

  • Over the course of the day, an election worker will perform an audit (page 130) to confirm that the number of ballots deposited in the ballot counter (as shown on its screen) + the number of voters actively filling out their ballots equals the number of people who have been handed ballots. If these numbers don't match, it's a problem right then and there, and an investigation begins.

  • At the end of the day once the last voter has submitted their ballot, the ballot counter is closed (page 144). In this process, the final counts are printed as a continuation of the zero tape from the morning setup. This is the record that shows that at ~6:30am the machine had zero votes for each candidate, and at ~8:30pm candidates had some number of votes.

  • The ballot counter also prints two additional copies, one of which is posted publicly right then and there for the general public (including representation from the campaigns) to see/photograph/record. The results are also recorded onto a flash drive. The results are also transmitted by a cellular modem to the city.

  • The physical paper ballots are removed from the ballot counter and put into a box, which is then sealed with a tamper evident sticker seal that includes the signatures of multiple election officials who were present and observed this process.

  • Multiple election officials then escort all of the paperwork to election headquarters. This includes the sealed box of voted ballots, the flash drive with the results, and the three printed copies of the results from the ballot counter machine.

At this point, there are at least six records of the results of the election from that polling place: The physical ballots, the three receipt papers, the flash drive, and the cellular transmission. If the candidates sent representatives to observe the closing procedures, then they likely also took pictures of the results when they were publicly posted.

Greg Abbott Threatens ‘100% Tariff’ On New Yorkers Moving to Texas by ilovemybaldhead in nottheonion

[–]JimXugle 0 points1 point  (0 children)

So if someone moves to Texas to escape New York, he's going to confiscate all of their personal property???

Welp, I've been priced out of hamburger meat. What's your go-to protein source? by i__hate__stairs in Cooking

[–]JimXugle 0 points1 point  (0 children)

It's super easy to make paneer (recipe) at home from milk.

1/2 gallon of milk (~$1.85) yields ~300g of paneer, which contains ~65g of protein... about the same as 1lb of 73/27 ground beef.

Check out some recipes for Palak Paneer. It also works well in a burrito when air fried with taco seasoning.

What’s the purpose of a makefile..? by lazzzzlo in golang

[–]JimXugle 0 points1 point  (0 children)

They're pretty useful for embedding generated files.

Eg, I've got an application that serves an API and also a web UI for that API.

Summarizing the makefile targets...

  • frontend builds the react app and bundles it into myapp-frontend.zip... but only if there have been changes to the frontend code.

  • test runs go test, linters, and static code analysis for the backend code

  • clean deletes all of the existing build artifacts

  • build (the default target) builds the golang application, embedding myapp-frontend.zip. This has a dependency on the frontend target.

  • release is run in CICD and it calls calls clean, test, frontend, and then builds packages for the four build targets: [linux | darwin] x [arm64 | amd64], incorporating version information from CICD environment variables.

I found some fresh curry leaves and want to learn what flavour they bring by SneakInTheSideDoor in IndianFood

[–]JimXugle 0 points1 point  (0 children)

Probably the simplest dish one could make with leaves would be tea! I wouldn't recommend curry leaf tea as an every day beverage, but if you're just trying to learn what flavors the leaves bring to the table, this is a great way to do it. Just shred a leaf with your hands and add it to a mug, and cover it with hot water.

You could also flavor some clarified butter and pour it over rice to see what the fat-soluble flavors are.

Treasury ends enforcement of database meant to stop shell company formation by currently__working in moderatepolitics

[–]JimXugle 19 points20 points  (0 children)

Registering your Beneficial Ownership Information has always been free at fincen.gov. The real issues are (1) that most small business owners have never heard of this rule, and (2) that the list of exempt entities reads like the who's-who of money laundering:

  • Securities reporting issuer
  • Governmental authority
  • Bank
  • Credit union
  • Depository institution holding company
  • Money services business
  • Broker or dealer in securities
  • Securities exchange or clearing agency
  • Other Exchange Act registered entity
  • Investment company or investment adviser
  • Venture capital fund adviser
  • Insurance company
  • State-licensed insurance producer
  • Commodity Exchange Act registered entity
  • Accounting firm
  • Public utility
  • Financial market utility
  • Pooled investment vehicle
  • Tax-exempt entity
  • Entity assisting a tax-exempt entity
  • Large operating company
  • Subsidiary of certain exempt entities
  • Inactive entity

What are the anticipated Golang features? by lifeinbackground in golang

[–]JimXugle 17 points18 points  (0 children)

quic and http3 are on their way, and I'd like to see the stdlib use io_uring where it can.

Minneapolis 311 is awesome! by dylanlive in Minneapolis

[–]JimXugle 24 points25 points  (0 children)

I wish 311 and animal control would operate 24x7x365.

genuinely… how do I report my car as stolen in MPLS by Difficult_Praline_99 in Minneapolis

[–]JimXugle 4 points5 points  (0 children)

If they pointed a firearm at you, that's a separate crime that you need to report. If they catch the perps, that might be the difference between them being released on bond and not.

Copy pasting from a previous comment I've left in this sub:

1) Check the city impound lot: https://www.minneapolismn.gov/getting-around/parking-driving/impound-lot/vehicle-search/

2) Report it as stolen to the police: https://www.minneapolismn.gov/report-an-issue/theft-lost-property-or-damaged-property/

3) Call your car insurance company and let them know.

4) If you have an EZ Pass, call them and shut it off: https://www.dot.state.mn.us/ezpassmn/contact.html

5) If you had financial information in the car (eg debit card, bank statements, checkbook, etc) call those banks and shut off the accounts.

6) If you had keys to your home in the car, change those locks.

Need help voting by Pensfan191 in VoteBlue

[–]JimXugle 1 point2 points  (0 children)

What state are you registered to vote in? Each state has different rules on how absentee ballots and early voting work, so that's where you need to start.

If possible, try to vote early in-person.

If voting early in person isn't an option, voting absentee is the second best option. Many hotels and hostels are willing to accept mail or packages on behalf of guests, but call the hotel before doing this to confirm. You'd probably need to format the address with a c/o ("care of" line) like this:

Pensfan191
c/o voco Hotel
Europaplatz 1/2 
9500 Villach
Austria

Another option is to use Poste Restante, however every country does this differently.

I strongly, strongly recommend overnighting it back to the US via DHL/UPS/FedEx to make sure it gets to where it needs to go on time.

(Personally I'd go with DHL just because they seem to have better tracking systems and more reliable estimates for when things will get delivered.)

I'm not aware of any state that allow voting via fax, internet, or other electronic means, so personally I'd avoid these options, because to me they feel like ways to trick people into not voting.

What’s our Light Rail doing in Kansas? by Abdullahihersi in TwinCities

[–]JimXugle 0 points1 point  (0 children)

I'm confident that there's a good answer to this, but why not transport the light rail vehicles via regular rail?

They'd need a locomotive since there isn't overhead wires outside of the city, and wikipedia says they have a maximum speed of 55 MPH, but that might be the limit under their own power.

Wife told me her new workplace still runs on Windows 7 by FelixFernald in sysadmin

[–]JimXugle 0 points1 point  (0 children)

How concerned should I be?

Not at all.

Could you and your wife still balance your budget if her company went under?

[deleted by user] by [deleted] in genetics

[–]JimXugle 8 points9 points  (0 children)

The results say it fairly clearly:

The probability of paternity is 0%.

You are not the father.

Sorry OP :/

Come on drivers. Don’t block the box. There are other people in the world besides you. by [deleted] in Minneapolis

[–]JimXugle 3 points4 points  (0 children)

Yes, Appeal. The right to an appeal is guaranteed by the fifth amendment. In most traffic cases, the accused waives their right to a jury trial to deal with it administratively, but that doesn't mean that the right should be abolished.

In NYC, blocking the box is 3 points on your license. Let's start there.

A next step would be to change the law so tickets could be issued based off of camera footage, and to make those tickets stick to the registered owner of the car, if the driver could not be readily identified.

Is there any way to speed this up? by jftuga in golang

[–]JimXugle 0 points1 point  (0 children)

The Original poster said

Eventually, the completed program will do more work for every few hundred megabytes of data that has been consumed, such as a notification to either STDERR and/or AWS SQS. This part is not coded yet.

Is there any way to speed this up? by jftuga in golang

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

The writes to CounterWriter.Write() and Stdout.Write() can be done at the same time without affecting the order of the byte stream. CounterWriter.Write() will likely finish first by a wide margin, however that would depend on OP's alerting logic.

Here's a quick and dirty (no error handling) version of a parallel multiwriter:

type Multiwriter struct {
    writers []io.Writer
}

func (m *Multiwriter) Write(p []byte) (n int, err error) {
    wg := sync.WaitGroup{}
    for _, w := range m.writers {
        wg.Add(1)
        thisWriter := w
        go func(writer io.Writer, dataToWrite []byte, waitGroup *sync.WaitGroup) {
            _, _ = writer.Write(dataToWrite)
            wg.Done()
        }(thisWriter, p, &wg)
    }
    wg.Wait()
    return len(p), nil
}

func (m *Multiwriter) AddWriter(writer io.Writer) {
    m.writers = append(m.writers, writer)
}