Hacker Newsnew | past | comments | ask | show | jobs | submit | thebigshane's commentslogin

Why not make this a web/browser game?

I don't feel like the author explained why such focus on being a downloadable game. Just nostalgia or because they want it included in Steam? With a web ui, why not make this a web game?

I absolutely loved the original SimCity and SC2000. The focus on creation, management, and simulation was always more fun to me than the graphics.

This game looks like so much fun as well and eager to give it a try.


sounds like the new Microsoft Loop product/service announced a few days ago

https://www.microsoft.com/en-us/microsoft-365/blog/2023/03/2...


Catalina has been fine for me (old macbook and a new iMac), but I do miss some of the old Steam games that no longer work with Catalina (was it a 64-bit thing?).

Is Steam or Apple going to offer some kind of virtualization thing to allow this old apps/games to run? Or did we really just lose these forever without using your own virtualization (VMWare etc)?

(Or is there some news about this that I just missed?)


```It is a genuine source of hilarity to me that “Darmok and Jalad at Tanagra” is a potentially really useful popcultural-reference shorthand for “a situation where two groups face a difficulty communicating because one group speaks exclusively in memes and popculture references”```

-- https://twitter.com/venatrixlunaris/status/11852863701068595...



I manually modified the private key on the server before publishing here. Still learning on ENV VARIABLES and I couldn't make them work!


You might want to just switch to a dotenv library. Quick Google for Django yielded https://github.com/jpadilla/django-dotenv


Dotenv libraries are just for dev and other similar environments. In production you should still use normal environment variables (or whatever system you use to load your configuration), as dotenv files stay on the filesystem and sometimes even committed to your SCM.


haha this is like those domain name search websites that just automatically register the good sounding domain names for themselves once the user types it in.

do you OP! I think it still provides a service, enjoy all the secrets


If you upload secrets to public sites you're in trouble regardless of whether they claim "secure" hosting or not...

And what makes you think the operator has nefarious intent?


I thought github had hooks for this kind of thing now? I remember it caught a private key I tried to push to a similar django repo (not for a prod site or anything), and that was about 2 years ago


I think this only works for secret keys that have a certain pattern like AWS keys.


Agreed. I think. It is interesting how much difference in meaning the space in "a part of" vs "apart of" makes.


First of all, great demo, and great showcase for this technology. I think it did a great job of showing its strengths to traditionally backend developers like me.

I also appreciated the twitter analogy. I just couldn't help but think "Wait, Twitter doesn't have 'Update/Edit Post'!" :)

I've heard that Blazor in the .net world has similar goals to LiveView, but I haven't gotten into it much. Can anyone confirm?


Yes, there are two Blazor variants. Serverside Blazor is basically the same thing as Phoenix Live View, client side Blazor is providing some optimized Mono runtime as webassembly.


From an empty repo, how many minutes do you think it would take one to do what Chris McCord did in Phoenix Live View in Blazor?


I have no idea. Probably longer. But it is the same idea. The big gains come from going back to the simpler server side programming model. I'm working on a big Angular application right now for which something like Live View would be the ideal fit. That said, a switch to Elixir would be a very hard sell in my company. Blazor would be easier because it's .NET.


I also don't know enough about c#, to comment on this being a risk for blazor but having the BEAM's process isolation is absolutely critical to minimizing programmer error from turning into a let's say a DOS attack risk, or possibly worse.

I worry that all these other platforms rushing to emulate liveview are missing that extremely critical component of this model. If you aren't certain about what I mean, I suggest watching Sasa juric's "the soul of erlang and Elixir" video where forward progress of the system is unimpeded by a panic or a process that attempts to hog processing via an infinite loop, both are detectable in the running system, and able to be easily identified (down to the malfunctioning function name) in the in-prod system.


Good idea, but I can't help but see this as marketing spin over the alternative title of the same story

"Google: Data centers now perform LESS when the sun is not shining or the wind is not blowing"


I don't see your point. That alternative title is exactly as accurate, so it seems like a good idea to pick the version that sounds a bit better and is easier to understand.


Of course its a better idea to pick the version that sounds better. That's what I said; I know both are accurate.

My point is that by tying performance to environmental factors, you get a boost when things are great but then can have troubles when things are not great. Anyone familiar with solar panels already knows this, but if the correlation is obscured, it could be surprising. The article didn't mention a specific performance gain, but if we say you get an X% performance gain when the sun is out, it also means you get a similar X% performance loss when the sun is not out. Users of the system will get used to the improvement, which becomes the new standard, and then a particularly dreary season comes in with weeks of cloud cover, and suddenly there is concern about the degradation of service.

(Like I said, it's still a good idea, it's efficient use of resources, but the PR is funny, that's all.)


Encouraging and incentivizing compute/electricity demand to be time flexible provides the opportunity for cost savings and emissions reductions.

The greater the flexibility, the greater the savings when demand can be smoothed out to better allocate resources and allow easier forecasting.

If compute jobs that are run on demand can be deferred a few hours and run during a time period, that allows resources to better utilized. Like charging an EV overnight, but better.


Do you recall the name of the book?


Story Thieves: The Stolen Chapters


It sounds like the common reply regarding Reddit quality and toxicity as well.

   Don't visit the front pages, stay in the curated sub-reddits.
I think it is good advice but the low-quality and the toxicity of the front/main pages still inevitably ends up bleeding into the smaller channels.

And the fault is still on Reddit/Twitter themselves because they aren't/can't ever de-emphasize those main top-level channels, as that's their main audience and so that's where they make money in advertising.


Toxicity seems to be a code word for "the plebs are saying things that I don't approve of".


Nah, it means "people being mean and awful, by a reasonable person's standards." Obviously this is somewhat subjective, but abstracting it into "things I don't approve of" misses the point.


So why is it almost every-time I here it mentioned in regards to this topic it is by those who act pious and pompous as a way of shutting down legitimate criticism?


If you’re referring to my use of “toxicity” I definitely don’t mean that. In fact I support the crazier subreddits (you know which I mean).

And I agree it gets way overused by many. And maybe toxicity is a stretch for reddit front page but I think you still know what I’m talking about: the shallow, mindless/hivemind garbage. It brings down everything and everyone else to primal attitudes and people go straight for the shock value in order to get internet points.


Most of the interesting sub-reddits have been shutdown or are in quarantine for having "wrong think", though hardcore pornography, discussions about disgusting and dangerous sexual fetishes are just fine.

> And I agree it gets way overused by many.

It isn't just overused. The language itself and other terms and phrases that usually accompanies it gets used as a stick to beat legitimate criticism. By using their language which redefines what is commonly meant you are promoting such an ideology.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: