585 karma · joined September 9, 2016
As a company, I would rather employees work in the same environment as the destination of the software.
I can understand Mac workstations and Linux deployment environments, but I can't really understand having Windows workstations with Linux deployment environments. Is it because Windows has better enterprise device management tools?
I think port forwarding configuration is a pain that does not offer value over just poking a hole in your firewall to do an authenticated connection over ssh.
There is no universal time T in space time. Time is relative to the observer.
I suggest reading https://en.wikipedia.org/wiki/Minkowski_space for the mathematics.
It is illegal to build dense housing. Car-centric suburbia is fiscally unsustainable and people are feeling the effects via rent. See San Fran and Miami for ground zero.
I was liberal in usage with goroutines and channels. But after that experience, I decided to religiously track each goroutine in my head. If I reached the point of not being able to mentally map all goroutines running, I would cut out go. I started using callbacks more too to avoid the pernicious blocking I have experienced.
I really hope US cities head in this direction. It is a no brainer for cities: 1. higher density -> lower taxes per person, higher tax rev per sqm 2. lower cost of living -> lower inflation 3. quieter; cars on streets are noisy 4. people see each other more; better social cohesion 5. kids are free from the house to do things
Doesn't the US military have DoD people plug in their ID badges to read/sign emails through outlook?
The shield mitigates the risk of close combat.
To add a developer machine, we just push a yaml file to a git repo, which automatically spins up the virtual dev machine.
I see it all the time. There is some office building with a weird looking residential unit on the top floor. The resident gets residual rent income together with the developer. New residents take advantage of increased supply of housing and commercial space. It is a win-win-win.
Also, you don't allow through-traffic of cars.
The only vehicular traffic are taxis (supply limited with licenses), delivery vehicles, emergency vehicles, and those rare people willing to pay $60 to drive into the city to pick up a box or furniture.
I live in a big city like this. Ambulances pass through just fine. The only traffic jams are tolled highways in/out of the city. And those highways are capped at 4 lanes wide with demand moderated with tolls.
If you do a return-on-asset, where asset=sqft of space in a city, you really want to kick out car drivers b/c they are the most space intensive with least return (economic boost/tax revenue). They are like moochers in cafes that buy the cheapest coffee and sit for 5 hours.
Japan passed a special tax to pay for the disaster (https://www.reuters.com/article/us-japan-fukushima-anniversa... ).
From wikipedia (https://en.wikipedia.org/wiki/Fukushima_disaster_cleanup) >In 2016, Japan's Ministry of Economy, Trade and Industry estimated the total cost of dealing with the Fukushima disaster at ¥21.5 trillion (US$187 billion),...
The Soviet Union, in part, collapsed from Chernobyl.
There is a huge fat tail risk on nuclear power. Roughly and a bit sadistically speaking, coal kills people predictably at a "death-from-car-crashes" rate. There is no fat-tail, you just have a high rate of cancer,etc. It is like letting people driving cars and accepting the 40,000/year deaths from accidents as the price.
I don't think this treatment is very equal or fair. Keep your house and your car (SUV?), but pay real tolls and real parking fees.
The US managed to build cities and suburbs fine before car drivers got government priority.
I know Solana does mutual TLS over QUIC authentication between peers and does bandwidth rate limiting via stake. Also, the topology is self organizing. Is it worth copying this tech into a message queue system?
Bicycles get a double plus as you do not even tap into a system, nor have a license plate.
Side note (slightly rambling): Florida is hitting a wall. Traffic flowed smoothly for a while until the last 10 years in places like South and Central Florida. Miami is full (inefficient urban planning meaning it is prematurely full). Orlando is next to fill up.
Suburbs have a fixed capacity to handle people. Jobs cluster geographically (see Hotelling law[1]), so getting people in low density suburbs to work becomes logistically challenging when the population hits a certain number (~2M?). Like an N to M network problem that expands in complexity exponentially O(n^2). The graph with x-axis in population and y-axis in traffic jams is flat till that limit is reached, then the chart spikes up like a wall.
[1] https://blogs.cornell.edu/info2040/2018/09/17/why-do-competi... and https://en.wikipedia.org/wiki/Hotelling's_law
IPV6 works, so long as you have a jump box to get you from a CGNAT'ed IPV4 network into the global IPV6 world.
If you want to skip on the jump box, you could give up some convenience and go with TOR to get yourself back to your home-AWS setup.
I would say this is the biggest barrier to utilizing home compute.
As for reliability, you could use just program stuff to dependency failure rates of 5% (up time of 95%).
I would not run any Docker containers or Kubernetes as that will be too much work. I would stick to bare metal and not bother with isolation. Just make sure you are using certificate authentication or SSH. Do not use a user name and password or expected to be pwned.
Lastly, I would definitely consider using gitlab.com to host code and run a gitlab runner from home. The previous parts of what I wrote become moot. The runner just connects when it can and runs jobs.
I would be scared to let unknown persons use QEMU that bind mounts volumes as that is a huge security risk. Firecracker, I think, was designed from the start to run un-sanitized workloads, hence, no bind mounting.