There should be a global 'awareness' week for developers. For a week reduce your RAM to 2 GB, disable all cores except 2, downscale your resolution to 1366x768 and cap your internet at 1 Mbps (or less for mobile developers)...

Maybe, just maybe we will start to have less crappy, bloated software.

@mulander i can get by for a week with just emacs, cli and little web browser usage, it won't have any effect on my work, except it being little slower to do

@mulander 2GB? Generous.

My rule is, give developers PCs that match the smallest spec the software is supposed to run on. And plug your ears, because they'll whinge.

@mwlucas @mulander this is what MS did for Windows 95 - developers had computers with either minimum or recommended specs and for a developer to get more, they had to make a hell of a case. should be somewhere on Raymond Chen's blog.
Why wasn’t the Windows 95 shell prototyped on Windows NT?

Carlos wonders why the Windows 95 shell was prototyped as 16-bit code running on the still-under-development 32-bit kernel, USER, and GDI as opposed to being prototyped as fully 32-bit code on Windows NT. There were a number of reasons, some good, some bad. One reason was that the Windows 95 shell was being developed by the...

@calvin @mulander @mwlucas Early MS DOS versions had to be cross built on SCP machine because the whole thing didn't fit into IBM PC memory
Mister Jackpots (@[email protected])

10.3K Toots, 338 Following, 509 Followers · HelllloooOOOOOOOOOOOOOOOO United Empire Loyalist, computer person, learning to appreciate art & philosophy GitHub: NattyNarwhal XMPP: [email protected]

@mwlucas @mulander

This should apply to webdevelopers as well. Megabytes of resource hogging, extreme bloated JS code to power some pesky animations.

developer.location = "/dev/null";

@mwlucas @devnull @mulander "can't do anything in the next 5hours, I am compiling..." :D
@mwlucas
And your devs are staying in your company? Oh dear.
@mulander
@NicolasConstant @mulander They do. Because that was spelled out when they hire on, and they're paid appropriately.
@mulander end result: productivity skyrockets for a day or two until everyone remembers old.reddit.com works in lynx/links2/elinks. Productivity permanently suffers after developers learn about asciinema.
@mulander This should be applied to Microsoft's employees

@mulander I use a raspberry pi 3 as one of my dev machines so I have something like that.

Also, I agree. This is a good idea.

@mulander are you doing that yourself? What kind of machine do you use?
mulander (@[email protected])

2.19K Toots, 534 Following, 684 Followers · #OpenBSD developer, #C, #networking, #security & a #Gamer

@Ninjatrappeur Thinkpad T420 with 2 GB of ram, half the cores offline due to hyperthreading being disabled in #OpenBSD (so two cores) - I am on a 20 up / 3 down connection but previous to that was on 3/3 for 7 years (upgraded like 1 year ago). I don't have an external monitor anymore and my resolution is 1366x768.
@mulander Are you also using this as your professional dev box?
mulander (@[email protected])

2.19K Toots, 534 Following, 684 Followers · #OpenBSD developer, #C, #networking, #security & a #Gamer

@mulander You clearly hit the nail on the head here.

This would probably deserve a proper writeup.
mulander (@[email protected])

2.19K Toots, 534 Following, 684 Followers · #OpenBSD developer, #C, #networking, #security & a #Gamer

@mulander My #kestrel3 project starts with terribly small specs in part to encourage this kind of visibility. 6 MIPS instruction execution rate gives comparable performance to a C64, accounting for screen resolution differences. 1MB of RAM (with some used by the OS image itself) helps ensures frugality. Etc.

RAM and CPU microarchitecture can be expanded of course; but it's not defined as the minimum specs.

@mulander and give them old LCD with washed colors to emulate color-blidness
@mulander That's my home machine's specs!
@ckeen same here buddy, I feel your pain! :)
@mulander And add random packet loss, averaging around 10%.
@lattera and a google captcha each time they try to compile code if the project contains cloudflare references.
@lattera @mulander I can just modify a VM to run tests on with a network conditioner on it
@kenrachynski @lattera it's easier to write off poor performance when you're observing it in a controlled environment - not living it.

@mulander @lattera good point. though, I apparently had been living it with my Windows VM... needed to put an unlimited network conditioner on to get anywhere close to my host network capabilities.

Months I spent like this.

@mulander or just make everyone code in c and asm
@mulander >implying having a max resolution of 1366x768 is bad

This offends me tbqh fam
@null 1366x768 is also my max resolution - so are the other specs I listed...
@null @mulander I strongly prefer the high DPI (even at identical effective resolution) so the text and circles look passable
@mulander /me encourages uses of a paper-output device, less than 1MB of RAM, and a CPU with PDP-11 speeds. Maybe, just maybe we will start to have less bloated software. ;-)
@ed1conf @mulander all this is far too generous. 640k, and an 8-bit processor should be enough for anyone.
@ed1conf @mulander and, paper output? Psshhhh. Blinkenlights and switches. Make every bit hurt.
@mulander

delet webshit basically

i can do all of my computing tasks on a raspberry pi, except open a web browser. for that i need at least 6GB of RAM, lots of fast cores, and low latency fiber
mulander (@[email protected])

2.19K Toots, 534 Following, 684 Followers · #OpenBSD developer, #C, #networking, #security & a #Gamer

Facebook's '2G Tuesdays' simulate super slow internet in the developing world

The Verge
@mulander Commenting just to subscribe. Wonder what other sick things the commenters will come up with.

@mulander I try to do this everyday! When I go to the store I look for the most underpowered computer.

Though I've found a Raspberry Pi is too underpowered to work comfortably.

@mulander

I'm running 40+ instances of 1 "vCore", 1-2GB of memory, and 10-50GB of SSD.

Debian 9 stock eats ~400MB of memory without doing anything.

I run multiple full tables of v4 + v6, a static web server, PowerDNS, rsqlite, and Consul with some room to spare on #OpenBSD 

@mulander Actually, my computer has just 2GB memory and 2 cores. But screen resolution can go up to 1600x900