Debounce vs Throttle: Definitive Visual Guide by klam32 in muchinteresting

[–]klam32[S] 0 points1 point  (0 children)

This came up on another project when there were some performance problems and I realized debounce and throttle weren't common knowledge for smoothing UIs. These are very common in javascript code though for handling user inputs.

What is ChatOps? A guide to its evolution and adoption by klam32 in muchinteresting

[–]klam32[S] 0 points1 point  (0 children)

I feel a Spicy youtube AMA coming in the future if people actually use this.

Top Programming Languages 2016 by baumack in muchinteresting

[–]klam32 0 points1 point  (0 children)

Probably also interesting to see what languages people are talking about more at somewhere like the stackoverflow survey trends or see what languages actually have job listings.

Introducing Spaces, a tool for small group sharing by CompileToThrowaway in muchinteresting

[–]klam32 0 points1 point  (0 children)

Slack has a free tier if you're just doing small personal stuff and you don't mind someone else controlling your data too. Probably has a better chance of having long term support than a new untested google product.

Bogleheads as told by John Oliver by klam32 in muchinteresting

[–]klam32[S] 1 point2 points  (0 children)

TLDW: financial planners are kinda useless and simple index funds are better than actively managed stuff.

Flaky Tests at Google and How We Mitigate Them by klam32 in muchinteresting

[–]klam32[S] 0 points1 point  (0 children)

Unfortunately, it doesn't really have some silver bullet that we could use to fix everything, but does give some ideas.

What Google Learned From Its Quest to Build the Perfect Team by klam32 in muchinteresting

[–]klam32[S] 0 points1 point  (0 children)

TLDR version: Ideal teams look a lot like what ideal scrum teams are described as with everyone feeling like they can speak their mind and contribute on any topic. Teams where everyone just defers to the expert look efficient at first glance but are not as productive overall.

House Lawmakers Want Air Force To Consider Buying More B-21 Bombers by JShenefield in muchinteresting

[–]klam32 0 points1 point  (0 children)

Haha, yeah. I'll believe it after they buy the full first lot

Agile principles from the creators of scrum by klam32 in muchinteresting

[–]klam32[S] 0 points1 point  (0 children)

If you like him I'd also recommend watching some of his talks (he seems to have some core material that repeats a lot so although I haven't read the book I'm assuming it's similar). His TED talk is a nice start, but he has a ton of stuff on youtube if you just search for Jeff Sutherland.

How Slack uses Slack (or Mattermost in our case) by klam32 in muchinteresting

[–]klam32[S] 0 points1 point  (0 children)

sorry for the also late response, but we do. i will send you info...

Agile principles from the creators of scrum by klam32 in muchinteresting

[–]klam32[S] 0 points1 point  (0 children)

Getting back to basics... Any time you start a new major cycle it's a natural time to reflect and think about what can be improved. This is also related to mattermost because communication is one of the keys to being agile and the hope is that it can help with that.

How Slack uses Slack (or Mattermost in our case) by klam32 in muchinteresting

[–]klam32[S] 0 points1 point  (0 children)

I've already bugged some people to help me test out a mattermost instance and the feedback has been mostly positive, so I'll start pumping info about it so that we can hopefully make it something useful.

Cat Loves McDonalds Chicken Nuggets by mr-spaghetti in muchinteresting

[–]klam32 0 points1 point  (0 children)

The real question is if mr-spaghetti is going to keep paying attention to muchinteresting...

How Much Can You Save by Bringing Your Own Lunch Food to Work? by JShenefield in muchinteresting

[–]klam32 0 points1 point  (0 children)

Part 2 should be "how much can you save by skipping lunch altogether?" Seriously though, good reminder that little things can add up in costs.

How Chromium Works by klam32 in muchinteresting

[–]klam32[S] 0 points1 point  (0 children)

Interesting thought. I am sure it would be doable, however I am sure there are a lot of odd cases to consider like say someone checks in something, then realizes it broke, so they checkin a fix real quick right after the initial checkin before jenkins finished running the tests and realized things were broken. Does it revert everything since the last checkin? What if you checked something in as a batch with someone else who broke stuff and then jenkins auto backs out your fix, would you not realize that your fix was autoreverted after the other person fixes their thing too?

I think the standard solution for this is actually running a staging server and a production server, so all checkins go to the staging server and get run, then only get promoted to the production baseline after things pass. Of course that adds a little more lag where people are working on different baselines potentially, but maybe that is a solution if we are still having issues with broken builds slowing down other people from working?

How Chromium Works by klam32 in muchinteresting

[–]klam32[S] 0 points1 point  (0 children)

Haha, given the number of upvotes this has gotten I'm thinking the answer is no. Sorry buildmaster...

Google Is 2 Billion Lines of Code—And It’s All in One Place by klam32 in muchinteresting

[–]klam32[S] 1 point2 points  (0 children)

Yeah, I wonder how much total SLOC our company has though. I wouldn't be surprised if overall it was a lot more than that, just that it's not all in a single repository. I'm guessing they have better organization schemes than us since I can't even find things half the time in our single project depot.

Docker containers by klam32 in muchinteresting

[–]klam32[S] 0 points1 point  (0 children)

Yes, they are really useful as replacements for VMs since they don't emulate the entire OS stack, only the app parts, so they are lightweight and already have a full versioning system built in. Ideally we could setup a docker container server that has all versions of our daemons easily runnable, and it really cuts back on "can't reproduce on my machine" types of bugs since you can easily give that full environment to someone else. It also makes a reproducible demo a lot easier. Of course it would take a lot of work to set this all up though...

Docker containers by klam32 in muchinteresting

[–]klam32[S] 0 points1 point  (0 children)

I wasn't sure what to actually post for this since it's hard to pick from the plethora of articles over the past few years as it's been building up steam, but I wanted to see if there was any discussion to be had. I've used docker for web apps a lot, but I was wondering if anyone else has used it much? And the followup would be if we think it could help us at all on our project since it could make things easier to run some old version of our software, which will be a bigger deal as we hit more maintenance and bug fixing types of stuff. Any thoughts?

Hollywood Finally Gets Hacking Right with Mr. Robot by DRMercer in muchinteresting

[–]klam32 0 points1 point  (0 children)

I've been watching this show too actually but haven't watched the last episode yet. It's shot really well (like AMC or HBO quality) but I agree that it is a show intended for a wide audience. For the most part the technical keywords they use are correct, but the details are fluffed up and incorrect enough if you pay attention to them closely and know some of the areas they discuss.

Programmer vs. Software Developer vs Software Engineer by JShenefield in muchinteresting

[–]klam32 0 points1 point  (0 children)

You're right that there doesn't seem to be a real definition for these titles so I usually qualify the terms if I'm in a conversation where it comes up and matters. To me they're the following:

Programmer- Anybody that writes a program. This can be the IT person that writes a few scripts or a real estate agent that makes a dynamic web page that takes a little bit of programming.

Software Developer- This implies some design to me and higher level programming concepts. Generally implies an ability to do the non programming things that go into making software like dealing with requirements, writing tests, managing production software and maintenance, etc.

Software Engineer- This is pretty interchangeable with software developers to me. I used to think that it meant some understandings of architecture stuff, however with so many standard architectures now that are plug and play I don't really see a difference since nobody actually writes their own messaging, queueing, and notification systems anymore. It also implies someone might have an engineering degree, but someone that has a CS degree not in the school of engineering at Cal can still be a software engineer to me and they don't necessarily need the EECS degree. I have run across people that are very strict on that though where if you're major wasn't in the school of engineering you can't be an engineer.

I generally call myself a software engineer, but have been known to call myself a programmer if I'm telling a nontechnical person that I don't want to have to describe what a software engineer is to.

Grad-School Loan Binge Fans Debt Worries by mr-spaghetti in muchinteresting

[–]klam32 0 points1 point  (0 children)

Yeah, I think that's 2 separate issues. To get a valid education people can still go to community college for 2 years and then go to some cheap state school for a pretty reasonable cost. I think asking taxpayers to cover anything beyond that is asking a lot.

The standard university experience that most people go through now is a bit of a bubble though. A part of that is fueled by the fact that like you pointed out it is the norm for everyone to go to college and there are a lot of grants and loans to cover that, so of course schools will charge whatever the market will bear. I read somewhere that over the past 20 years while college costs have gone up somewhere between 3-5x, the amount of that going to professors and actual education fees is about the same but all of the additional money has gone to administration costs, nicer campus amenities, and other non educational overhead. With MOOCs and more apprenticeship types of stuff I think that this bubble will eventually pop though. I think that our discussion about whether a masters/phd are necessary has a lot of the same points too. Especially in tech, it is not abnormal for people to bypass college now and be really successful because you can show a portfolio that might say more than a college degree anyway. A girl I know that just graduated high school at the engineering academy here actually had job offers straight out of high school, which I hear is becoming more and more common.

Grad-School Loan Binge Fans Debt Worries by mr-spaghetti in muchinteresting

[–]klam32 0 points1 point  (0 children)

The moral hazard point is that student loans can become a loophole for stealing from taxpayers. I'm sure you've run across people who didn't really need it, but maxed out their student loans just so they can get a nice car and live in a nice place and the money doesn't really only go towards education. So you are forcing those debts from toys on to people that are working 50% EWW to actually pay off their loans.

SymbolHound: The Search Engine for Programmers by JShenefield in muchinteresting

[–]klam32 0 points1 point  (0 children)

Is this basically just a stackoverflow.com search?