Open Side Menu Go to the Top
Register
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** ** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **

01-02-2019 , 01:34 PM
jfc github has been down for over 2 hours. I cannot do anything until it's back up. I wonder how much $ per hour is collectively lost during something like this. It's gotta be staggering.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-02-2019 , 01:38 PM
seems like it's just the website server because I can clone/commit stuff to remote repo's. god this is annoying
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-02-2019 , 02:03 PM
The cloud is just someone else's computers
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-03-2019 , 05:05 AM
Quote:
Originally Posted by suzzer99
Sure whitespace and curly brackets are the same thing. Unless you count closing.

Code:
          }
        });
      }
    ]
  });
}
vs.

nothing

All languages should be whitespace based imo. So clean, so pretty.
An extreme example of this is the Whitespace programming language. Symbols don't matter - only the whitespace does (space, tabs and newlines.)

https://en.m.wikipedia.org/wiki/Whit...mming_language)

It was developed by a friend of mine.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-03-2019 , 05:40 AM
This was really good, imo.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-03-2019 , 11:30 PM
Vue > React
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-03-2019 , 11:51 PM
but nah
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 12:15 AM
Quote:
Originally Posted by OmgGlutten!
Vue > React
Speaking of React, saw this earlier this week: Things I Don't Know as of 2018

By Dan Abramov, who I think created/maintains React at Facebook. A selection of items:

Quote:
Unix commands and Bash. I can ls and cd but I look up everything else. I get the concept of piping but I’ve only used it in simple cases. I don’t know how to use xargs to create complex chains, or how to compose and redirect different output streams. I also never properly learned Bash so I can only write very simple (and often buggy) shell scripts.
Quote:
Containers. I have no idea about how to use Docker or Kubernetes. (Are those related?) I have a vague idea that they let me spin up a separate VM in a predictable way. Sounds cool but I haven’t tried it.
Quote:
Microservices. If I understand correctly, this just means “many API endpoints talking to each other”. I don’t know what the practical advantages or downsides of this approach are because I haven’t worked with it.
Quote:
Node backends. I understand how to run Node, used some APIs like fs for build tooling, and can set up Express. But I’ve never talked from Node to a database and don’t really know how to write a backend in it. I’m also not familiar with React frameworks like Next beyond a “hello world”.
Quote:
Algorithms. The most you’ll get out of me is bubble sort and maybe quicksort on a good day. I can probably do simple graph traversing tasks if they’re tied to a particular practical problem. I understand the O(n) notation but my understanding isn’t much deeper than “don’t put loops inside loops”.
I think this is quite useful to read and make you feel better about the things you don't know!
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 12:47 AM
That was a weird read. Why would anyone hire this dude if he doesn't know the ins and outs of.. any one thing? Like you've never made a DB query and never made something with flexbox? Weird flex? IDK he's a smart guy but frankly redux could have been replaced with anything that said "hey we need an abstraction over pub/sub for front end, anyone?"
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 01:00 AM
People that cant write bash scripts well really bug me - maybe it’s just me being all linuxy and ivory towery but if you cant write a halfway decent, maintainable script you just dont know how linux works at all.

Last edited by jmakin; 01-04-2019 at 01:06 AM.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 01:10 AM
Quote:
Originally Posted by Grue
That was a weird read. Why would anyone hire this dude if he doesn't know the ins and outs of.. any one thing? Like you've never made a DB query and never made something with flexbox? Weird flex? IDK he's a smart guy but frankly redux could have been replaced with anything that said "hey we need an abstraction over pub/sub for front end, anyone?"
How much of your dev experience would be relevant if I said "hey, I need you to write me a XAML app backed by a C# REST API and Microsoft SQL Server"? The split between the Windows and Mac/Linux worlds is still pretty deep. I too barely know how to use Unix commands/bash because why would I? Can you tell me how to set up an app on IIS? I have literally never owned nor used for a job any computer running any variant of *nix (aside from cloud stuff). The first job I got out of college was at a company who were a Gold Microsoft Partner and I have remained in that world ever since.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 01:12 AM
I agree though that it's bizarre to persist in using floats because they ****ing suck. I haven't written a web app from scratch in a while so I'm pretty hazy with flexbox but there is no goddamn way I am ever using floats for layout again.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 02:01 AM
This explains better than I can why I like Vue more than React:

https://vuejs.org/v2/guide/comparison.html

with that said i am pretty noobish.

Last edited by OmgGlutten!; 01-04-2019 at 02:11 AM.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 02:04 AM
I wanna write a bash script, but I can't think of anything that needs scripting.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 02:38 AM
so that dudes knows only javascript? baller.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 08:49 AM
You guys always crack me up. Not knowing those things isn't a big deal (for many roles). And that list is hardly representative of the total space of things that are important in engineering (For example things like: https://overreacted.io/the-elements-of-ui-engineering/).

JMakin, all I'll say is, keep an open mind. I did a bunch of low-level programming when I first graduated. And then I went in a totally different direction in my career and I probably remember 5% of what I learned and use less than 1%. And even now my unix skills are not particularly impressive - I just basically know what I need to know and google anything else. I almost never write bash scripts - and when I do I end up googling for all the stupid ass syntax (or copying some other script). Bash scripts are one of those hammer-like tools that can do a lot but are just massively overused in places where there are better options available.

"You have to (or should) know X" is a timeless statement in CS - it's just that X gradually changes over time.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 09:01 AM
Old CS nerds always think it's important for everyone else to learn the useless low level stuff they learnt. In my database subject at college, the lecturer, who repeatedly and proudly informed us he had done his Ph. D. on punch cards, taught us COBOL for half the semester, on the grounds that "it's a good introduction to database fundamentals". This would have been a stupid reason even if it were true, which it isn't.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 09:18 AM
But as this thread shows, its not just "Old" CS nerds.

We're all biased to think the things we know are the things that are important for everyone to know. Which probably makes sense since the things we know are correlated with the things that have been most important for us to know. It's just a highly flawed view of the world since we're always exposed to such a small part of it.

Quote:
Originally Posted by ChrisV
In my database subject at college, the lecturer, who repeatedly and proudly informed us he had done his Ph. D. on punch cards, taught us COBOL for half the semester, on the grounds that "it's a good introduction to database fundamentals". This would have been a stupid reason even if it were true, which it isn't.
Also, a common discussion I have with people is how just because something is a good idea - doesn't mean we should do it. It should be the "best" (or close to it - after all tradeoffs are considered) idea.

So - even if COBOL was a good introduction to database fundamentals, it almost certainly wasn't close to the best introduction. Or, just because bash scripting can do something, it doesn't mean its the best solution. And so on... and so forth...
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 09:26 AM
On a slightly related note, one factor I think that makes it hard for older developers is that their (our?) older experiences get stale because underlying assumptions change.

I was talking to a developer a little while ago about an AWS service that he wanted to use that I thought wasn't appropriate. But after talking with him it became clear that almost all the limitations of the service I had experienced a few years before had been addressed. So its really important to be able to understand and communicate the underlying reasons for your "in my experience" statements to bulid credibility and to ensure that its still valid.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 11:13 AM
Bashing old people should be a sin in the IT world because there's a lot of prejudice. I don't know all y'all's ages, but it seems like most of the older people here are working on plenty of brand new stuff and not a bunch of punch card COBOL programmers.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 11:32 AM
Like everything, stereotypes have a lot of people who don't fit them. Certainly think "those who can't do, teach" was relevant to my story as well.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 11:43 AM
Quote:
Originally Posted by jjshabado
You guys always crack me up. Not knowing those things isn't a big deal (for many roles). And that list is hardly representative of the total space of things that are important in engineering (For example things like: https://overreacted.io/the-elements-of-ui-engineering/).

JMakin, all I'll say is, keep an open mind. I did a bunch of low-level programming when I first graduated. And then I went in a totally different direction in my career and I probably remember 5% of what I learned and use less than 1%. And even now my unix skills are not particularly impressive - I just basically know what I need to know and google anything else. I almost never write bash scripts - and when I do I end up googling for all the stupid ass syntax (or copying some other script). Bash scripts are one of those hammer-like tools that can do a lot but are just massively overused in places where there are better options available.

"You have to (or should) know X" is a timeless statement in CS - it's just that X gradually changes over time.

That’s not what i’m trying to say - i just think if you’re gonna proudly brag about not being able to write a bash script, you shouldnt ever touch anything serious in a *nix system. They’re not super complicated nor should they be.

If you wanted to write a simple installer script for a linux system that should be something anyone halfway competent should be able to do, if the need arose - obviously that’s not something everyone will have to do but idk it’s just a weird “brag” from that guy. Like i get the overall point is just you dont need to be a l33t systems hacker to be successful but that doesnt mean you should skip over the basics of how those systems work.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 12:27 PM
He didn't say he can't write bash scripts, just that he'd have to look it up. Seems reasonable?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 12:36 PM
Meh. Purity tests seem kind of stupid, akin to judging someone's skill based on their editor.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
01-04-2019 , 12:56 PM
Quote:
Originally Posted by jmakin
That’s not what i’m trying to say - i just think if you’re gonna proudly brag about not being able to write a bash script, you shouldnt ever touch anything serious in a *nix system. They’re not super complicated nor should they be.

If you wanted to write a simple installer script for a linux system that should be something anyone halfway competent should be able to do, if the need arose - obviously that’s not something everyone will have to do but idk it’s just a weird “brag” from that guy. Like i get the overall point is just you dont need to be a l33t systems hacker to be successful but that doesnt mean you should skip over the basics of how those systems work.
I don't think he's bragging. I don't think he's ashamed of not knowing it, but it seems to be in that "imposters syndrome" sphere and he's in a position where he's so well proven professionally that he can talk about this without losing face.

And I don't know what it's like everywhere, but in the medium sized company I worked for a long time ago I got to do some stuff and have a linux machine of my own because I was good friends with someone in SysAd, but generally that sort of thing was verbotten and a higher-level developer wouldn't be allowed to touch something like a bash script. Times were different then though and people didn't develop locally as much, but I can see many companies just not having developers even do stuff like that on "their own" machines.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote

      
m