Yeah, but you get to choose who gets to rip off your data. Joking aside, perhaps there would be some privacy focused alternatives and most importantly for Europeans, they would be hosted in the EU.
It’s very risky to make these kind of claims. If the denominator (USD) gets obliterated they might very well be worth $1T. It’s all about liquidity and central banks have a whole bag of tricks at their disposal. They never want to see deflation shocks again and they prefer asset inflation.
What are you talking about? The Mac platform is so much more friendly for doing Linux related work. First of all it’s Unix so most tooling has MacOS variants, and secondly you have a miriad way to install WSL like VMs with shared disk.
Depending on your location, and preparation. My home office room (which also doubled as a workshop and light storage room) used to be 10' x 12', and I was able to sit with my back towards a wall, and my desk facing space. And it was in Brooklyn, NY, not an area known for cheapest sq.ft. It mostly depends on how you plan the room.
Ehh, I find it difficult to distinguish between "taste" and "money". The shelving alone is a "contact us for pricing" situation. Premium items coupled with a too-clean-to-be-used work environment and natural light can do a significant lift in the "taste" department.
It reminds me a little of set dressing in movies. Every sophisticated character owns a chemex, but they use a french press to make coffee onscreen. Harks back to the days of Notting Hill when we had to believe that Hugh Grant ran a failing second hand bookstore while living in a well-decorated house in central London. Do we think the author uses his Teenage Engineering pocket operators, or are they window dressing? Do we need Godel, Escher and Bach as the backdrop for a completely unrelated photo?
People can be multi-dimensional. I’m a sysadmin/developer, yet I played in a symphony orchestra, and still play bass, take photos and read world classics, sci-fi and occasional philosophical books.
Why can’t he make music, read music history or biographies, or do other things?
Do all “software engineers” need to interface with a computer 7/24, Matrix style?
Of course you can, I think the author has taste, is clearly interested in design and I enjoyed looking through the images to see what I recognized. I should say that it obviously looks good, for the same reasons that movie sets look good and why we hire set designers/dressers.
It's also fair game to critique these photos from an artistic perspective. Some are clearly intentionally staged and I argue that the messaging is a little clumsy. Sure, it's hard to avoid if you've filled your space with expensive design objects. Another comparison is cooking blogs where the photographers add visual clutter that looks good on instagram, but is impractical and unrelated to the food being cooked. The space itself is very nice, though you've got to be absolutely anal about keeping clutter down.
I have GEB, TAoCP, Stevens, Crandall/Pomerance, Tannenbaum, Aho/Sethi/Ullman, Schneier, K&R and a bunch of other books on my shelves next to me. About 1000mm worth in total but I could probably trim it down to about 600mm if I stripped out the random extras related to old projects (Rails/JavaScript/Mysql/etc) or stuff you just don't need a book about (Git).
Putting them anywhere else in the house would either be more "showoff" or just less practical. It's true that I rarely ever pick them up but the few times I do I'm glad they're right next to my work desk.
Prices are on the linked page, or in a full price list PDF it links to.
(Though the fetishisation of this shelving seems weird. Maybe as I grew up in the UK, but I associate it with every single public and office building. Every library, every office, every school. It's not what I'd choose for home.)
It's great when you actually do want the flexibility. Not that you need anything ridiculously expensive, though. In a garage or workshop it's great because you can just put the brackets where you want and store long stuff like wood or pipes etc. But if you're just putting up shelves that you're never going to move it's less appealing. That said, I have used it in my study because I don't care how it looks and it's very strong.
A lot of what you pay for with these systems is them staying the same for decades at a time - a factory outfitted with shelving doesn't want to have to replace it all just because they're reconfiguring a part or adding on.
I know a person with a very good taste; his apartment is even emptier and cleaner than this. He's actually good at his job. Some people just find it actually comfortable. I'm not one of them, but these are real people, not posers.
There’s a chasm between them. I have seen people create great things with no money, and people who slaughtered spaces because they don’t have an eye for anything.
Slightly off topic, but what is the best way to build a cross platform GUI app these days, but something with good graphics, typography, etc. I mean a beautiful app. I would prefer to have a shared core in Go, and then something around it to give me the GUI. I know on MacOS it is straightforward to build something beautifully looking with their native Swift toolkit, but not sure on Linux and Windows. Is it better to just use a web view, or perhaps Flutter?
I keep coming back to this and not finding / choosing a solution. It sadly feels like people who are doing this are just going with Electron now. I'm mostly coding in Go now, so I seem to be looking for a similar solution to you.
This page has a lot of cross-platform GUI toolkits, but it focuses on C++:
I've been drawn to wxWidgets (actual native controls on each platform) or JUCE (most of the cross-platform commercial Windows/Mac/Linux audio effects I've bought are made in JUCE). But I've not had a chance to give either a proper try.
Years ago I used to all my cross-platform work with Xojo, a kind of cross-platform Visual Basic. That actually worked well for me, but then you're writing code in the Xojo Basic language, and it had some odd file formats for projects (not just raw text source files like C++ / Go would give me). Once LLMs hit I felt I probably needed to move on from Xojo to something less proprietary: https://www.xojo.com/
I'm actually working on that - it's called Hypen - (hypen.space).
You can build your core in Go or any other supported language, and write the UI in the Hypen DSL.
While desktop is still in the works and should be out in the next week or two, currently the alpha supports Native iOS, Android, Web and Web Canvas, and just like mobile, the Desktop will be _real_ native.
I like Flutter, it's actually not a webview unlike most other frameworks and likely the most mature out of them. I also am keeping an eye on Rust GUI frameworks, Dioxus Native in particular as they're making their own renderer.
The last one I did was using Fyne in Go, which is quite cross platform but its software drawn not native. Its targeting phones as well so its cross compatibility is very good but at the cost of giving you the full complexity of desktop applications, it does not have a highly capable table view for example. Since its written in Go this is what you will develop in.
Otherwise I think its QT and GTK on C/C++ as the other option across the desktop operating systems, neither is native on anything but Linux but they also look OK but I think a lot of people would rather avoid C nowadays for application development.
I have my eyes on that, looking forward to V3, maybe they manage to ship mobile support as well. That would be fantastic. For anyone that doesn't know, it's still a browser based stack.
Only reasonable way is shared core with thin UI layer on top. For Rust there is Crux, don’t know for other languages. Everything else is just compromise, like all Flutter apps I know on iOS are just atrocious.
I like this approach, it's what I had in mind, but Crux doesn't seem to support desktop targets. I know on MacOS you can get nice looking apps with their native toolkit, on Linux you have GTK4 which can be decent looking, but not amazing, and on Windows, I truly don't know. Native apps on Windows look crap to me (without even mentioning the advanced fragmentation in UI toolkits in Windows). Maybe someone has some good examples for Windows and Linux, using native SDKs.
Only partially true: macOS is supported, and one can fall back to the web. But you're right in that native Windows and Linux are still missing.
> Linux
Problem with Linux of course is that it's almost as fragmented as Windows, with Qt and GTK being the main toolkits, but a dozen more if you ask the wrong people :D
I personally don't like GTK, to me it (well, mainly Gnome) looks and feels like trying to copy macOS without understanding what makes it great, but Qt is a toolkit I can get behind…
reply