Used Vapor/Swift in production for a good 2 years. While Swift is really one of the best languages out there, unfortunately it didn't work out.
The problem was being strongly tied to macOS & XCode, and every update may or may not break your ability to deploy the server. Vapor itself seems to be always changing as well.
Inter-op with various web-services is often quite a headache too. Sometimes there's support for Swift or even an official SDK, but it's often not so straightforward to actually get it working. You're definitely in untreated territory here, and it shows.
So we moved NodeJS. I feel Node is a meme at this point, but man does it simply work. There are code snippets for everything and usually it doesn't take longer then 30min to figure out how to do something.
In my experience: Sleep as much as you can. Most probably don't have the luxury, but best is to not use alarm clocks. Your body knows exactly how much sleep it wants and needs, and your thinking brain has no business coming up with arbitrary hours of how long that should be.
> There is only one formula for healthy and refreshing sleep: Go to sleep only when you are very tired. Not earlier. Not later. Wake up naturally without an alarm clock.
sure people will flood YouTube with their creations, that no-one will ever watch, but isn't that already happening kinda? Early with Stable Diffusion every creation was just "wow", now it's hard to even get someone to look at your image.
The quality bar will be raised, but if you want an audience, you will still need to produce something that stands above the rest. And the way to do that is the same as today, put in more effort than the others. Make something that's better, that's worth peoples time.
It's pretty fast on a RTX 3070 (8GB), a few seconds per image.
My first impression is it seems a lot more useful then DALL-E, because you can quickly iterate on prompts, and also generate many batches, picking the best ones. To get something that's actually usable, you'll have to tinker around a bit and give it a few tries. With DALL-E, feedback is slower, and there's reluctance to just hammer prompts because of credits.
I was blown away when I got DallE access, but now it seems almost silly by comparison. I really wonder why the DallE team chose to expose so few controls.
Lots of Anti-DRM sentiment here, understandably. However, I think the big issue is the Steamdeck becoming a popular platform for Switch emulation. That's simply not ok. It's wild Valve can get away with this. I would think Nintendo would sue, but its probably fruitless.
As someone who bought a Steam Deck almost entirely for the purpose of handheld emulation who also owns two Switches, I can tell you that most of the emulation scene on the Deck is very much /not/ Switch games. It's mostly people emulating games from the NES, SNES, N64, Dreamcast, PSX, and similar older systems. Most of these games would do well if they had proper re-releases with updated graphics quality, but the releases we have seen (on PC anyway) have mostly been the original game with an inferior emulator wrapped around it, being resold without any improvements. Square/FF games have been especially guilty of this sin on PC, and pretty much muddied the waters.
Meanwhile, Nintendo has been smarter on Switch, shipping first-party emulators for NES and SNES (but without the games people actually want in the catalog), and has convinced Square to re-release Seiken Densetsu 3 with an official English translation on the Switch w/ the full Mana Trilogy, which I bought and paid for, even though I could emulate all three games because they had improved graphics and an official translation.
I think the concern you have here is wildly overblown, and for the most part there are a tiny tiny tiny amount of people who are pirating Switch games by running them in emulators. Most Switch piracy is happening /on the Switch/ by people running games off the SD Card instead of buying carts/downloading officially, using patched OS / loaders. Nintendo basically killed this for Switches made after the first run in the first generation, and it's even a non-issue.
Any recommendations for graphical menus for the emulations? I've got a raspberry pi set up for it pretty nicely, but I've been wondering if I could set up the Steam Deck for it instead for my arcade cabinet.
> As someone who bought a Steam Deck almost entirely for the purpose of handheld emulation
And you seriously can't see the problem? The Steam Deck is direct competitor to the Switch, that also just happens to be the best Nintendo console ever made. Valve profits from it, but can deny any wrong doing. I think you just don't want to admit that intellectual property is a thing - something we hold in high regard in western economies.
Then perhaps Nintendo should release their own best Nintendo console ever made.
> intellectual property is a thing - something we hold in high regard in western economies
Citation needed. Both me and lots of us here on HN certainly don't hold intellectual property in high regard, because as framework it's done a lot to damage progress.
Do you think the Steam Deck ships with a Switch emulator installed? It doesn't, nor does Steam even have one for download. You can load one on because it's literally just a handheld computer but you can also load on pirated PC games...
It's not the primary purpose of the device. I've yet to even bother loading up an emulator and have just been playing PC games.
It's basically as ludicrous as suggesting Microsoft is also supporting Switch piracy because Yuzu also runs on Windows.
> I think you just don't want to admit that intellectual property is a thing - something we hold in high regard in western economies.
Intellectual Property law in the US is a complete mess and any rational analysis would acknowledge that.
That said, I don't play Switch games on my Steam Deck, I don't even have any Switch roms. I own a Switch, why would I play those games on a Steam Deck when I can just play them on the Switch?
Yes, the Steam Deck is the best Nintendo console ever made, for emulating Chrono Trigger (my favorite game, and arguably the greatest RPG of all time, released in 1995 for the SNES), that for some reason Nintendo has never re-released on the Switch or provided in their first-party emulators on Switch, despite it being the most requested game for the platform.
So... I reiterate my original statements. You are blowing up a non-issue out of proportion.
It's a Square Enix game so Nintendo has no control on whether or not to re-release it. There is an admittedly rough PC port of Chrono Trigger on Steam playable on Steam Deck.
The PC port doesn't have proper controls on Steam Deck, I already own it on Steam.
That said, Chrono Trigger originally released in 1995, when Nintendo entered into pretty serious agreements with publishers. No, they cannot unilaterally republish it, but they have significant power here and have worked with Square on re-releasing other games. Chrono Trigger is one that they've never republished (possibly due to agreements with Sony since it was republished on PSX).
What do you mean "Valve" is the one getting away with this? Emulation is a choice made by the users. That Steamdeck is not locked down to make arbitrary code execution impossible, is what makes it a good platform.
What exactly do you think Valve did wrong that they should be sued for? Should Quaker Oats Company have gotten sued over the Cap'n Crunch whistles that became popular for hacking phone systems?
The Steam Deck is a computer. It's literally advertised as dockable with a full Linux desktop. Do you think Nintendo should also sue Microsoft for allowing emulators to run on Windows?
> the Steamdeck becoming a popular platform for Switch emulation. That's simply not ok. It's wild Valve can get away with this. I would think Nintendo would sue, but its probably fruitless.
What is Valve getting away with / what would Nintendo sue for? Valve is just selling a general-purpose computer that is intended for - and I suspect (but don't have numbers) mostly used for - running games from Steam. That it's a general-purpose computer and thus ends up running some emulators doesn't make it illegal any more than, say, a Macbook, which can run emulators just as well. Valve would have to somehow be going out of their way to intentionally push/support running Switch games on the Steamdeck for Nintendo to have any standing to go after them.
Well there's a reason all the WYSIWYG UI editors died out. They are a quick way to whip up a passable UI, but usually turns out to be quite ugly under the hood, hard to reuse, and a pain to maintain.
Delphi is really from a different age, simpler times, when the common paradigm was having the app directly connected to some sort of SQL database, which serves as a stable, static data source for the UI. Making glorified database editors is what it was really good at.
These days.. things changed. UIs need to be flexible, reactive, reusable, adaptable. UIs that can handle uncertain states, asynchronous data flows, change dynamically and so on. SwiftUI / React / Flutter all ended up at the same paradigm, it's a much more advanced way of doing things. Also, high level languages are much more pleasant to work with.
Delphi still delivers unmatched productivity when it comes to designing UIs and writing maintainable multi platform software.
Delphi's FireMonkey framework has a lot of things right and you can create resusable forms easily, where you don't have to fight with a declarative UI (This paradigm is an anti-pattern and totally misplaced for UIs).
There are many multi platforms apps made with Delphi which are by no means "a glorified database editor" ;)
> They are a quick way to whip up a passable UI, but usually turns out to be quite ugly under the hood, hard to reuse, and a pain to maintain
That's not my memory at all - even web-based traditional ASP apps made it relatively easy to use WYSIWYG form editors that modified the code as needed. But expectations around how dynamic UIs are supposed to be have changed. SPAs in particular are not very amenable to auto-code generation, but supposedly some options do exist (retool? Haven't tried it though).
Vegan delusions? Meat eating is overrated, most people have never even tried to stop eating meat for just a month. Most dairy things are pretty gross. You can easily live of a 90% plant based diet and eat as little as 12/kg meat a year.
Why would you assume that everyone shares your tastes? If Dairy is gross it won't be a multibillion dollar business in pretty much any medium sized country
The problem is not people being tricked, but vegan food simply needs proper names. "Vegan steak" is not meat, so what it? What is vegan cheese? Could be anything. It's not very descriptive. When you see seitan or tofu, you know what you're getting.
Are there not ingredients lists on packaging at the stores you shop at? The same could be said for many foods— there are even regulations intended to prevent companies from implying that hormone or antibiotic-free dairy is preferable to the standard bioengineered stuff.
So what is vegan steak? It's a food that will be something like what someone understands steak to be, comprised of whatever is in the list of ingredients. Try it. Or don't.
Cheese is not about dairy or fermentation, it's about that funky cheesy flavour and texture. It's about fulfilling a certain role in our culinary tradition.
Yeah can't live without it anymore. It's already muscle memory to intuitively pausing typing, just waiting for Copilot to complete my line. Pretty good sense on what it should get right too. Knew this was gonna be a $10/month thing. oh well.
Hope though, when AI is becoming increasingly useful and seamlessly integrated, they not gonna take an arm and leg for it. It's just gonna be way too good to pass, people won't really have a choice but pay.
People don't buy a new phone every year.
A lot of people buy $300 Android or previous generation iPhones.
A lot of people still do multi year contracts.
Most years the phones are just slightly updated versions of their predecessors, not complete new developments.
Console sometimes release updated versions as well.
Consoles need to be affordable for younger people.
Phone money is in hardware and micro-transactions. Console money is in game purchases. Consoles do best with a fresh slate every handful of years.