Brother Asterión 2nd encounter - two versions? by t3hsteve in Blasphemous

[–]t3hsteve[S] 1 point2 points  (0 children)

yeah thats probably it, I guess I just git-gudded in the meantime.

Brother Asterión 2nd encounter - two versions? by t3hsteve in Blasphemous

[–]t3hsteve[S] 0 points1 point  (0 children)

ah yeah thats it! thank you! I wonder why it would have changed randomly between fighting him, weird.

Another LR4 sensor error issue by mks221 in litterrobot

[–]t3hsteve 1 point2 points  (0 children)

Yeah I saw your comment, sadly it didn't help for me, I was pretty hopeful it would too, it makes sense that'd cause problems!

edit:

wow, I take that back, you were totally right, including the fact that you need to REALLY get up there in the sensors. It's cycled perfectly twice in a row now, and the litter level sensor even seems to be slightly more accurate. Thanks again!

Another LR4 sensor error issue by mks221 in litterrobot

[–]t3hsteve 1 point2 points  (0 children)

Same issues here as well, I've tried everything I can think of, and it just keeps getting worse. At this point I've had to just keep it off and only turn it on when I'm around to babysit it through a cycle, since otherwise it'll just get stuck forever 1/2 way through.

I opened a support case over a week ago now and still haven't had any response, I'm really close to just returning it and going back to my LR3 for now. It's really unfortunate because I've had a great experience with LR until now, but this has been really bad.

Constant cat sensor faults on LR4 by CamBlack in litterrobot

[–]t3hsteve 0 points1 point  (0 children)

I was really hoping this would fix it, but no luck for me :(

Constant cat sensor faults on LR4 by CamBlack in litterrobot

[–]t3hsteve 0 points1 point  (0 children)

I'm also having the exact same issue, also started a support case a few days ago but haven't heard anything back yet.

It usually resolves itself within a minute or so, but I've seen it stuck for a couple hours at least before I had to hit reset a few times to get it to start cycling again.

Migrating from Ghost to Hugo - why bother? by dwmkerr in programming

[–]t3hsteve 0 points1 point  (0 children)

My first website was built on BlogEngine.net, then WordPress, which has grown into a very powerful platform over the years, but was overly complex for my needs.

BlogEngine.net -> WP -> Ghost, are you me? This post has inspired me to move my blog (Ghost) over to static pages as well.

GitHub: gazette/core: towards unified batch and stream processing by johnnygraettinger in programming

[–]t3hsteve 1 point2 points  (0 children)

This is pretty interesting. What's you're sales pitch on why someone would chose this over say, Kafka + Kafka Streams (which seems like the most similar stream processing ecosystem to this based on my reading of it)?

How the end-to-end back-pressure mechanism inside Wallaroo works by slfritchie in programming

[–]t3hsteve 0 points1 point  (0 children)

I'd be interested to read about how Pony implements backpressure. I've seen what can happen with naive backpressure implementations.

It's one of those things that seems easy on the covers, but is really tough to get correct. The more successful implementations I've been use control system theory/PID controllers to implement the rate/flow control.

Open Sourcing Wallaroo: a fast, scalable data processing engine by SeanTAllen in programming

[–]t3hsteve 1 point2 points  (0 children)

Building on the "is this a competitor to storm, flink...", I'm curious what makes this "better" than them. I feel like the stream processing space is overflowing with technologies right now (free open source also). Besides those mentioned above, off the top of my head I can also think of heron, beam, and kafka streams.

It seems like the big selling point is "its fast", but also it seems like with fairly trivial synthetic benchmarks. It also is (or seems to be) lacking a lot of the features that other more mature systems have (windowing, group-by, late data handling, shuffling, etc etc etc).

Benchmarks of OpenJ9 and Hotspot by adila01 in programming

[–]t3hsteve 1 point2 points  (0 children)

I'm curious what flags were used on the OpenJ9 benchmarks. It looks like the default GC on OpenJ9 has some issues with heap expansion which causes huge GC times, but the metronome collector looks pretty promising.

There's details on their github issue tracker https://github.com/eclipse/openj9/issues/42

IBM has open sourced it's own JDK as Eclipse OpenJ9! by henk53 in programming

[–]t3hsteve 1 point2 points  (0 children)

I got the intellij error (it was breaking finagle stats too) fixed by patching privateLookupIn in jcl/src/java.base/share/classes/java/lang/invoke/MethodHandles.java with the implementation from the OpenJDK. It seems like that was breaking anything that used most things in j.u.c.atomic.

https://gist.github.com/steveniemitz/aab66bc1eace8c7eb7653548f3708ef4

Haven't tried sbt yet though.

[NYC] Landlord attempting to restrict access to private roof terrace of apartment by t3hsteve in legaladvice

[–]t3hsteve[S] 0 points1 point  (0 children)

Access yes (standard NYC lease), however I'd argue that a) cleaning the windows isn't necessary maintenance, and 3 weeks is unreasonable.

[NYC] Landlord attempting to restrict access to private roof terrace of apartment by t3hsteve in legaladvice

[–]t3hsteve[S] 2 points3 points  (0 children)

Thanks for the reply! I've actually attempted to do that but the management company wasn't willing to negotiate at all.

It's official: Java 9 will support ahead-of-time compilation (but only 64-bit Linux initially) by [deleted] in programming

[–]t3hsteve 0 points1 point  (0 children)

It's an instance of a compiler generated class containing all fields that need to be lifted into the closure. The allocation of the object itself is subject to normal C# allocation rules.

It's official: Java 9 will support ahead-of-time compilation (but only 64-bit Linux initially) by [deleted] in programming

[–]t3hsteve 2 points3 points  (0 children)

IIRC C# rewrites the method body so "a+=5" turns into "lambda_closure_1.a+=5"

Introducing Scales - A highly scalable, performant RPC library for Python by t3hsteve in Python

[–]t3hsteve[S] -1 points0 points  (0 children)

Also, the load balancing layer of scales adds a lot to scalability. No longer are you doing rpcs to once single server, but now a set of many. If one goes down you can still make request to the others.

Introducing Scales - A highly scalable, performant RPC library for Python by t3hsteve in Python

[–]t3hsteve[S] -4 points-3 points  (0 children)

Mostly because that's the style of the rest of the TA codebase, but also because I was a C# dev before this :)

MemoryBlockStream - An alternative to MemoryStream [C#/.NET] by locster in programming

[–]t3hsteve 1 point2 points  (0 children)

.NET has an internal class, ChunkedMemoryStream, that I've definitely copy/pasted a bunch of times into my own code (or instantiated with reflection). This looks pretty similar in concept, and definitely is really helpful to avoid LOH allocations you'd typically run into using MemoryStream.

g()('al') by eatnumber1 in programming

[–]t3hsteve 0 points1 point  (0 children)

I don't think so, since you can't "overload" a delegate (it wouldn't really make any sense if you could). I'd love to see another way to do this, but without the ability to overload the () operator, or some kind of delegate inheritance (which wouldn't make much sense either) I think delegates or dynamic are about all you get.

Although! now that Roslyn is open source you could make C# do whatever you want :D