720 karma · joined May 3, 2018
So work laptop has internet, dev machine doesn't. Dev machine has access to some nexus repository (some are proxies to the internet like pip, maven-central, nodejs, some rpm like EPEL, etc) and can actually run code (laptop doesn't, lots of windows "security" stuff activated that require signing the code for every edit).
I think they call it "security" or something like that. They pay reasonnably well and working hours window is reasonnably small so at this point I don't care anymore. At least I avoid the cloud "cool kids" crowd where everything has to be the absolutely latest tech and nobody really knows why everything is re-written every 6 months.
$job before that I would remotely connect to clients machines through various ways. Most would be a webpage with some terminal emulation in JS, or some web-based RDP (to a Linux or a Windows machines), and sometimes bouncing again to our last machines. And sometimes you get the actual VPN where all you have to do is to run the client (typically IPDiva, sometimes they use OpenVPN) and just run putty to connect to your machine.
That last experience was often painful especially when certain softwares in between you and your work start to fail. Also a lot of those clients had none or very restricted internet access, so it is really hard to get debugging tools. Sometimes your work would just be a loop of "connect, type a few commands, get the web-based terminal messed up, disconnect, repeat" until your problem is solved. Especially, for our needs we set up our own windows VMs with all software needed to connect to all the clients, hosted in our office and accessible via our own VPN. This way our clients would only see our office IP. But that meant one more VPN for everybody and one more "bounce" to do before any work...
You mean use a mainframe remotely ?
In that case I admit I got tricked by the phrasing in the article, and shouldn't have mentioned gambling, just bankruptcy risk.
I wonder how that would apply to general conditions that we "accept" just to get rid of the annoying popup. I mean obviously they won't be able to enforce something like "you accepted to give us 100k/year by clicking << consent >>" but there should be some sort of framework of what is acceptable to contest as a user.
Why don't they just use those people to adjust their odds faster for everybody else ? Or do they limit the size you can bet rather than just banning you ?
> I also found out that the more you bet, the more percentage commission you pay to exchanges like Betfair, which is quite contraintuitive - commission goes up with volume, not down.
I guess they try to cream the most addicted people, seems quite intuitive to me.
As for speculation around the "real" economy, in most cases it is widely talked about as the mother of all evil where in fact, the best way to increase the market value of a company is to turn it into a better company. And on the other end, companies go to 0 because they go bankrupt, not the other way around.
My point is that we are denying the entire market structure to punish the < 1% of bad actors, while it is quite useful for the rest.
Crypto is a different beast entirely. I have never believed in it and I still fail to see the value.
Well we both ended up in CS but it's really a funny take nowadays (by then I wasn't so sure and it made me worry a bit).
Still, there are ads.
Years later after everything was fixed, going to walk in this area the dog would always look up at this exact spot and bark a few times. Like "heck don't you dare coming low again I'm watching you".
I'm not a developer, but isn't that a bit unfair ? If one is going to rewrite all libs instead of just importing them from python, one is trading convenience for speed.
That said it's also mentioned that nim is compatible with python, does that mean it can import python libraries directly ?
I moved to minio (in a GCP VM) and reduced our overall GCP bill by 70%. Yes, using cloud storage was 2/3 of the cost of our cloud infrastructure.
But overall, going too far in the self-hosted route has its costs. Hardware depreciation is one (and the author mentions UPS which seems huge in addition to being critical), cooling/powering, and of course the time for maintenance. If you are going this route you are doing this because you want to learn that stuff, not because you want to save the subscription. Otherwise, just use less services and keep price comparison lists updated.
Indeed typical education is about algos and programing paradigm (like procedural, functional, OO, etc) and context (system, native apps, web, data), but I don't remember/understand much about what you describe (but definitely faced it on toy projects and reacted like the "junior way" you describe). Heck we even did some deep stuff like language grammar / compiler design / and this thing with the petri boxes but it's a lot less practical and actionable I find.
Joke apart this is a really interesting example. In a job interview I've been asked once if I ever regretted something I did and I couldn't quite word it on the spot, but definitely my first project included extra complexity just so that it "looked good" and in the end would have been more reliable had I kept it simple.
My first project as a junior was to deploy Solaris Zones to replace a bunch of old SPARC machines. It's such a great tech and was a fun project.
I noticed the container they run uses nix too, which is nice although I don't care about it as long as it works. I could add signing of the pdf maybe some day for fun. What's great with this approach is how little hassle there is and nothing to install, nowhere, and produces the same clean resume I've used for over a decade (but needed to install a thousand things I could never remember from one computer to another).