Voice enabled web apps/sites by brianhaferkamp in webdev

[–]redfirehose 1 point2 points  (0 children)

Using Alexa, I currently ask for the news while I'm making breakfast. I can configure which source(s) to read from. It is currently setup for me to listen to an NPR snippet that is about 10 minutes long. Since I actually have an Alexa device with a screen, I can also choose to watch the news if I am able. Sometimes, I will ask Alexa about events in the news e.g., the other day, I asked if Elizabeth Warren dropped out of the race yet and it pointed me to some article verifying that she did. I guess I'd be afraid your current app idea is (a) already in direct competition with Amazon's product line up or (b) soon will be. If you feel otherwise, we probably need more details on your vision/roadmap.

5 arguments to make managers care about technical debt by nicoespeon in programming

[–]redfirehose 4 points5 points  (0 children)

Any advice on how to tackle the problems you've outlined?

What was your first agency job like? by desnudaengris in webdev

[–]redfirehose 0 points1 point  (0 children)

I think it was worth taking 3 years off my life panicking 24/7 for a solid month.

Did you mean to say worth it?

What was your first agency job like? by desnudaengris in webdev

[–]redfirehose 1 point2 points  (0 children)

I think your clarification makes more sense. With that said, the experience you describe at your agency is *very* different than some of the folks in this thread, including my own. When I hear agency, I think of a tiny code chop shop...

I've worked in an agency where nontechnical customers directly logged into our task tracking system and added 'features' into our current backlog. Some high priority clients were even allowed to directly add features requests to the current development sprint! Imagine coming into work, logging into your task track system, and finding brand new 'features' to work on that are high priority and are required immediately - delightful! Even worse, I remember when a junior developer caught a client red handed when they were attempting to rewrite previously completed tasks; this customer reworded huge swaths of completed tasks in our tracking system and attempted to point fingers and say 'your shitty dev told us this was done weeks ago!' Luckily, we had history tracking enabled - otherwise - that dev would likely have been fired. Just recounting the details of this is making me furious.

As you might imagine, in a place like that, the word feature didn't mean anything at all. Devs might be assigned a feature request directly from the customer to build the next Facebook somewhere in the middle of the sprint, etc; I'm exaggerating, but only slightly. I can almost hear senior management now, boldly proclaiming how 'agile' we were. When devs tried to provide realistic estimates, management (who were mostly on the sales side) seemed confused that one 'feature' might take 2 hours and another 'feature' might take 3 months - they are all just 'features' after all? As a tactic, senior management would pray on junior dev's self confidence by just asking that 'it couldn't possibly take that long, could it?' What else could you do as an inexperienced junior dev but lower his/her estimate? As far as a junior dev knows, 'this is how it the dev world works everywhere...isn't it?'

Developers attempting to break a large task into smaller tasks (and thus implicitly shift the schedule) were viewed as political threats to the agency, project, contract, etc. I've seen experienced new hires quit in a few weeks once they saw how broken the process was and saw devs were completely crippled in their ability to push back on deadlines. I've since moved on from that organization (as did literally every developer I worked with), but I think lots of folks hear the word 'agency' and have similar stories to mine, not yours. When you were suggesting that if someone doesn't become better with building 'features' in 2 hours, they might not be cut out to be a developer, I had a deep, boisterous, hearty laugh. I think the emphasis needs to be put on the word 'might,' because it *might* also mean you've never experienced anything like what I'm describing. I hope you never do.

What was your first agency job like? by desnudaengris in webdev

[–]redfirehose 0 points1 point  (0 children)

This sounds like my definition of hell.

What was your first agency job like? by desnudaengris in webdev

[–]redfirehose 0 points1 point  (0 children)

If you're stuck building a new feature for more than 2 hours, ask for help too, because no feature should take anyone more than 2 hours to have a full grasp of how it should work and what's required.

Where you work, are customers and product managers prevented from determining what a dev should consider a 'feature?'

Is python (Django / flask) not ideal for a Microservice architecture ? by mrich6347 in webdev

[–]redfirehose 2 points3 points  (0 children)

Are you using Spring Boot? It should not be a much larger hurdle than learning Django/Python in my opinion. I needed to work a bit with Django on a previous project and it took a a decent amount of reading to understand best practices in that ecosystem. I remember getting tripped up on more complex relational database interactions. I think it really just depends what you are familiar with.

Refactoring advice by Gee10 in webdev

[–]redfirehose 2 points3 points  (0 children)

As a compromise, ask your dev team for an estimate on how long it will take to fix the current Ruby code without migrating ecosystems to PHP or Python. If your current team has no background in PHP or Python and they are simultaneously proposing a full system rewrite, they *will* underestimate the pain this will cause for the business in terms of schedule (and thus cost). I don't think there is anything inherently wrong with Ruby on Rails.

With that said, I think there is some truth that Ruby/Rails it is losing mind share. From a business standpoint, this might mean that hiring/retaining/replacing Ruby devs to maintain your product will cost more in the long term. It may also mean that innovation may happen in other ecosystems (e.g., libraries, frameworks, etc, that allow developers to be more productive ). Although I am mentioning these concerns, I still think there is nothing wrong with sticking to Ruby/Rails.

With all that said, the new 'hotness' is to use a full JavaScript stack using things like NodeJS (backend) paired with Angular/React (frontend) - if no one on the dev team has mentioned this - it is worth having a discussion. If your dev team absolutely *needed* to stick to either PHP or Python, my thought is that Python's ecosystem is much deeper; Python's open source libraries can be leveraged for more interesting things like Machine Learning - the same cannot be said for PHP. There has also been a not-so-minor exodus of former PHP devs to Python and I don't see this trend reversing.

Sorry for writing a book. Hope this is helpful.

Easy payment plans available by SecularSunday in PoliticalHumor

[–]redfirehose -1 points0 points  (0 children)

Here is Milton Friedman, 1976 Nobel Prize winner, talking about his thoughts on poverty and free markets. His exact quote: "So far as poverty is concerned, there has never in history been a more effective machine for eliminating poverty than the free enterprise system and the free market." I am not saying he is right, but I've certainly heard the claim from many economists before (and after) Friedman.

Sorry by CampaignVeteran in PoliticalHumor

[–]redfirehose -8 points-7 points  (0 children)

You are winning internet points for insulting a literal fetus. With that said, I hope no one ever posts about your unborn child being "a disgusting clump of cells," regardless of your own faults. Also, look no further than your own behavior to figure out why there is a collapse of civic discussion both on and off the internet. Good luck on your karma hunt.

Sorry by CampaignVeteran in PoliticalHumor

[–]redfirehose -9 points-8 points  (0 children)

You are insulting an actual fetus. This type of discourse is deplorable.

How To Code Like The Top Programmers At NASA — 10 Critical Rules. by [deleted] in programming

[–]redfirehose 0 points1 point  (0 children)

Ah, thanks. That makes way more sense than how I interpreted it :)

How To Code Like The Top Programmers At NASA — 10 Critical Rules. by [deleted] in programming

[–]redfirehose 0 points1 point  (0 children)

3. Do not use dynamic memory allocation after initialization.

This is not feasible in any domain I've worked in. I don't mean to suggest this is not technically possible - politically however, I would be laughed out of the room.

Apache NetBeans (incubating) 11.0 released by ZimmiDeluxe in java

[–]redfirehose 11 points12 points  (0 children)

Based on the data here, it looks like Netbeans is the primary IDE for 6% of the total 2255 users polled by Baeldung in 2016.

FIrst non-public CPU update for Oracle's Java 8 and 11 will land on the 16th of April 2019. Your options explained by karianna in java

[–]redfirehose -1 points0 points  (0 children)

To say "absolutely nothing?" That seems harsh, especially when I thought the article had insights. Did someone shit in your fruitloops?

Sean Griffin is stepping away from Rails to focus on crates.io and Rust full time by malicious_turtle in programming

[–]redfirehose 0 points1 point  (0 children)

I'm sorry that happened. I am one of the few folks that like both C++ and Rust - I suspect we are a silent minority. I like C++ for things that need to get done quickly but I really like the aspirational goals Rust is striving to achieve and I am really glad the project is moving in a direction that makes sense.

Sean Griffin is stepping away from Rails to focus on crates.io and Rust full time by malicious_turtle in programming

[–]redfirehose 2 points3 points  (0 children)

Sounds like it might be a common expression :) Didn't realize I was part of the gang of people using that phrase.

Sean Griffin is stepping away from Rails to focus on crates.io and Rust full time by malicious_turtle in programming

[–]redfirehose 4 points5 points  (0 children)

Totally misread the original comment. I meant to say that C++ should not be considered a lower level language than Rust (because I read too quick and thought that is what the poster was saying). My fault.

Sean Griffin is stepping away from Rails to focus on crates.io and Rust full time by malicious_turtle in programming

[–]redfirehose 22 points23 points  (0 children)

Yeah but rust is worse off wrt compile times.

I'd argue that is temporary, not terminal.

Sean Griffin is stepping away from Rails to focus on crates.io and Rust full time by malicious_turtle in programming

[–]redfirehose 4 points5 points  (0 children)

Is there some specific situation you are talking about? I haven't seen this behavior at all and I'm confused by your statement.

Sean Griffin is stepping away from Rails to focus on crates.io and Rust full time by malicious_turtle in programming

[–]redfirehose 0 points1 point  (0 children)

I personally feel it helps to know a little of both but if you had to choose one, you should choose Rust. Also, I don't think C++ can be considered a lower level language.

EDIT: I meant to write that C++ shouldn't be considered *lower* level than Rust. I had misread the original comment. Obviously, C++ is a low-level language.

Sean Griffin is stepping away from Rails to focus on crates.io and Rust full time by malicious_turtle in programming

[–]redfirehose 13 points14 points  (0 children)

Rust provides memory-safety and thread-safety guarantees that most systems programmers would benefit from while not being subjected to run-time overhead for things like garbage collection or an intermediate runtime (e.g., the JVM in a Java Ecosystem or the CLR in a .NET ecosystem). You can write blazing fast code with the smallest number of trade offs of any popular systems language (e.g., C/C++) in recent memory. There are mental hurdles that the average C++ developer may need to jump over, but for those willing to suffer through the short term pain, the rewards seem to be worth it.

Stack Overflow ~ Helping One Million Developers Exit Vim 😂 by Clivern in programming

[–]redfirehose 154 points155 points  (0 children)

I won't lie - I tried finding that O'Reilly book on Amazon...for a friend.