1,447 karma · joined June 20, 2010
I suppose this could be the killer feature to warrant using a new database -- because otherwise, from a user point of view, the result is the same.
https://docs.hasura.io/1.0/graphql/manual/subscriptions/inde...
It's both funny and sad that this is all it took. Linux on the desktop sure is configurable.
For a home wireless router, you can buy a supported device and install OpenWRT. https://openwrt.org/supported_devices
Do your research before deciding on an exact model.
For a reference point, a vanilla Ubuntu LTS install on random (non-certified) T-series ThinkPads still doesn't always suspend/wake up properly, doesn't hibernate properly, crashes X when used with a docking station, has issues with Bluetooth headsets (no microphone), has issues selecting the output audio device, doesn't support the fingerprint reader (I think), has hiccups with external screens, and altogether less battery life than in Windows. (I'm sure some of these work on other models and others have workarounds, this is just my recent experience with trying to run Linux without spending time on tweaks).
I would seriously consider switching my work machine to any laptop/distro combination that would get closer to the experience one has on MacOS (not perfect, but close enough to be productive), no matter where it was made.
This to me would be the only reasonable way of stopping Apple from listening in, while still using an iPhone.
This led me to look for a "pure" email client that would _only_ contact my server. Popular apps like Blue Mail and myMail did not work at all behind a firewall that blocked random internet access.
I am happy to report that K-9 mail (open source) was what I was looking for: it never tried to access anything other than my mail server.
I wholeheartedly recommend using NoRoot firewall (or similar) to see just how many random servers your (flashlight) apps talk to (and watch them fail miserably when you block that).
MacBook Air (Early 2015) and later
MacBook Pro (Retina, 13-inch, Early 2015) and later
MacBook Pro (Retina, 15-inch, Mid 2014) and later"
https://support.apple.com/en-us/HT206587Earlier years will only do 30Hz, which is fully usable for development/office work.
As a random counterexample, take Carrd.co, as recently featured on the Indie Hackers podcast: simple web page generator, with a free plan and a $9/year plan, currently making more than $30k/month.
That said, if you can't understand what they are doing with the console, you would understand the equivalent CloudFormation file even less because you probably don't have the mental model of all the moving pieces interacting.
There is no restriction on S3 bucket regions.
create-react-app is a complex tool put together by I team I largely trust. What I want on my machine is a static build of their work, not the whole sausage making factory in 1568 pieces. Once I would have the binaries, the whole of npm and the JavaScript ecosystem could go away altogether and I would still be able to build and deploy my apps.
The package, in its published form, would be vetted by the create-react-app, who have a much better idea of what's going on in their dependency tree than I do. If they decided they need that many dependencies, it is up to them to manage the complexity. That said, it would probably make their lives easier to depend on 10-20 packages, statically built by people they trust, and so on.
Even if the result of this would initially be very similar to today (still running the same code of those 1568 packages), it would make me trust this stack a lot more.
I suggest you figure out what looks interesting to learn and go with it. You can also “outsource” parts e.g. getting storage and backend as a service from something like Firebase, so you can focus only on building the front end.
Once it's set up on a host, you can push Heroku-compatible applications to it via Git. They'll build using Heroku buildpacks and then run in isolated containers.
Also it looks like it's the platform the author was most proficient in, which is always a good reason when choosing your stack.