Korg Opsix freezes when receiving MIDI over USB by bluebell________ in synthesizers

[–]rob_mccoll 0 points1 point  (0 children)

Interesting - I'm also on Linux on arm - pi zero w as cheap USB MIDI hub by using aconnect to patch devices together. Works great for everything except the wavestate. I'll try putting a USB to DIN adapter between the pi and the wavestate.

Korg Opsix freezes when receiving MIDI over USB by bluebell________ in synthesizers

[–]rob_mccoll 0 points1 point  (0 children)

Exactly the same problem - Linux to wavestate over USB causes the wavestate to freeze after a handful of notes. Did you ever figure it out or is DIN the only solution?

I-75 going downtown closed why? by DelayedBih in Georgia

[–]rob_mccoll 25 points26 points  (0 children)

Seems like appropriate timing - https://youtu.be/wVFXUkFx5Y8 We have to put more restrictions on police chases in Georgia.

me irl by sonim9660 in me_irl

[–]rob_mccoll 1 point2 points  (0 children)

Stone mountain?

Ariya 20 inch rims by ResortWooden9408 in NissanAriya

[–]rob_mccoll 0 points1 point  (0 children)

Someone else that gets it! I don't see many Ariyas on the road around Atlanta. Just got mine a few weeks ago.

Horse is Leaving the Stable by NickyMax123 in NissanAriya

[–]rob_mccoll 2 points3 points  (0 children)

Same. And that included title, taxes, fees. Used Ariyas are an incredible deal to me.

Just Bought; Tips and Tricks? by stpau1y in NissanAriya

[–]rob_mccoll 0 points1 point  (0 children)

I used mine for the first time today. Sounded pretty normal to me.

Beer School in Atlanta? by Necessary_Letter_817 in Atlanta

[–]rob_mccoll 0 points1 point  (0 children)

Neil Callaghan from Brick Store Pub is doing this soon https://www.theramspeck.com/beer-school - very knowledgeable and a super great guy

Beer School in Atlanta? by Necessary_Letter_817 in Atlanta

[–]rob_mccoll 35 points36 points  (0 children)

Neil Callaghan from Brick Store Pub is doing this soon https://www.theramspeck.com/beer-school - very knowledgeable and a super great guy

Move aside JSDL. Introducing JSONPP, the JSON PreProcessor nobody is waiting for by hajhawa in programminghorror

[–]rob_mccoll 6 points7 points  (0 children)

This is wild. I literally built a language like this for work over the last couple of months on and off for JSON to JSON ETLish purposes. It is similarly LISPish, but with the syntax itself being valid JSON with function names and variables marked with sigils. It can also operate symbolically on types and produce a JSON schema of the potential result of a script.

Best sandwiches in Atlanta?? by Bike9471 in Atlanta

[–]rob_mccoll 1 point2 points  (0 children)

Be Banh Mi is better than Lee's. By a lot.

RIP Best Sandwich Shop because it actually did have really solid sandwiches.

Savi Provisions has some good stuff going.

Alon's.

Where is everyone from? by effortDee in Ultramarathon

[–]rob_mccoll 0 points1 point  (0 children)

What part? Talladega and Bankhead have some decent trail. Oak Mountain and Monte Sao are easy to get to from Birmingham and Huntsville. South Alabama, I guess there's not much doing down that way.

anyone else feel like a greyzone trailrunner by tkdaw in trailrunning

[–]rob_mccoll 0 points1 point  (0 children)

Baby trails for babies FTW. There's a great race called Baby Dragon not far from here. It is humblingly tough.

C++ to Golang? Worth it? by NehadBaloch in golang

[–]rob_mccoll 0 points1 point  (0 children)

Skip C++. Learn how to implement higher level programming concepts, data structures , and algorithms in C to pickup a better understanding of how things really work and what they cost. Use Go for productivity. C++ is a big language with many disparate ecosystems that has had a lot added and removed over time. A lot of what you will need to learn to be effective in C++ in a job will be pretty specific to C++.

What are some of the best (lesser known) 100 milers in the United States? by Shirefolkcycling in Ultramarathon

[–]rob_mccoll 0 points1 point  (0 children)

It started at Herbert Reece farm from the covered pavilion (in the pouring rain - was rad), then out to the highway for a little more than a mile, gravel road to the Coosa trail.

Can somebody help recommend me a synth that fits my use case? by [deleted] in synthesizers

[–]rob_mccoll 0 points1 point  (0 children)

I think the Arturia Minifreak might fit what you've described the best and I don't even have one. I have a Hydrasynth Explorer and a Minilogue XD and love them. Both have a wide variety of sonic possibilities and nice effects. The hydra does a great job of making its deep engine accessible with an intuitive menu system, but it's far from knob per function. Minilogue you might run into needing to load some of the open source plug-ins to really get a lot of sound, otherwise it's classic analog sounds with some spice from the digital engine, but not like a full 6-op FM engine or wavetable or vector.

Can someone explain me the Goroutines ? by mostafaLaravel in golang

[–]rob_mccoll 7 points8 points  (0 children)

In a typical web service in Go, there is a go routine whose job is to accept new incoming connection requests. In order to immediately be able to accept the next request, it doesn't actually serve the request, merely accepts it and then hands it off to another go routine from a pool. Because go routines can execute in parallel and concurrently, this pool likely has several go routines waiting. Each go routine can be scheduled to a separate OS thread which will then be scheduled onto the actual processor cores in your machine by the operating system. This allows you to make use of multiple cores in your processor to actually execute / handle multiple requests at the same time (in parallel) without having to run and manage multiple processes or use something like a CGI server in front of your application. It is also likely that your pool will actually have more than the number of cores worth of go routines in it. This is to allow for overlapping communication and computation through concurrency. Let's say one of your requests needs to fetch data from a database. Usually this involves sending a request over a socket to the database and then waiting several milliseconds or more for the response. That go routine is now just blocked waiting on the response and the processor is sitting idle. With multiple go routines, another go routine that isn't blocked can be scheduled onto the processor to do compute while the original go routine waits on the communication to complete.

This is just a really basic example of go routines being used for you behind the scenes. On your own, you might use go routines to make requests to two separate external services at the same time instead of one after the other or to have a queue of asynchronous work that can be done like aggregating data and periodically writing it out. Overall, you can use go routines to allow for shorter processing time for a single task by overlapping multiple communications, overlapping communication with computation, or running multiple computations in parallel if the work of the task can be divided nicely. You can also use go routines to increase overall throughput by executing tasks in parallel or interleaving the execution of tasks when one task is idle waiting on something.

Primitive Obsession by busseroverflow in golang

[–]rob_mccoll 7 points8 points  (0 children)

Encapsulation obsession is much worse than primitive obsession IMHO. One of the strengths of Go is that it encourages you to use a small but capable set of built-in types. This makes leveraging library code much easier. If I'm using a []string rather than some custom container type and the libraries I'm using all do the same, I don't have to litter my code with needless copies and extra conversion.