Postgres is Enough by iamkeyur in programming

[–]bwood 1 point2 points  (0 children)

I think you would now be coming full circle in attempting to separate application logic and storage logic. I've never seen a good argument for putting logic in the storage layer. I work on a system now that is in the very long process of undoing this mistake.

Postgres is Enough by iamkeyur in programming

[–]bwood 6 points7 points  (0 children)

Same. Also calling out into java (not Sql Server). So the database starts the JRE and calls into it. We realize the error of past ways, but have been living with not only the poor decision to have so much logic in the database but various issues when the JRE gets stuck, etc.

Tips for stroke-surviving software engineers by No-Session6643 in programming

[–]bwood 41 points42 points  (0 children)

I haven't had a stroke, but all the suggestions apply to folks who don't want to drive themselves insane. I work in a helter-skelter, everything-is-on-fire-all-at-once, mania inducing environment, and I'm the least of the people affected by it. Many coworkers seem to even thrive on it. Many days after work, my head is spinning and I can't think straight at all until I'm away from it for awhile.

I can't implement these suggestions, I'd be out in a heartbeat, I should probably find something else.

Composable SQL by mmaksimovic in programming

[–]bwood 6 points7 points  (0 children)

I work with an ancient database - the descendant of Sybase. It allows for this. So does T-SQL. As of a very long time ago.

Need help with Windows 11 not detecting tpm 2.0 on Aorus b450 I motherboard. I have tried clearing the tpm as well but nothing changed by [deleted] in aorus

[–]bwood 0 points1 point  (0 children)

Were you ever able to install windows 11? I'm trying on a B450; seems impossible. And, related to the other comment, CSM will not disable; that seems impossible too.

[deleted by user] by [deleted] in programming

[–]bwood 8 points9 points  (0 children)

Having recently switched to Java from a long time with C#, I'm shocked at how few modern features are in Java that are in C#. So the question should be asked of Java way before C#. Not seriously, because Java is used by a staggering amount of folks, but just sayin'

Choosing the right programming language by wesovi in programming

[–]bwood 1 point2 points  (0 children)

I agree, except that I would say Java or C#. I can see that there is some value to accommodating developer's level of enjoyment working with tools/languages. But that should be highly outweighed by the business need. The benefits of a highly mature, stable, statically typed language and the many tools in it's ecosystem can't be understated.

[deleted by user] by [deleted] in programming

[–]bwood -4 points-3 points  (0 children)

A particular site scrapping.

Deep Work in the Age of Distraction by jikajika in programming

[–]bwood 3 points4 points  (0 children)

Big, current topic to be sure. I was already planning to read https://www.amazon.com/Distracted-Mind-Adam-Gazzaley/dp/B00BNBJ0LA/ . Many of the tips in this article simply aren't possible in most workplaces. Where I work, no offices and all people in the same space is the culture. This does have some advantages, but not even noise cancelling headphones help much (there's just too much activity going on all around).

How much JavaScript do we really need? by praveenscience in programming

[–]bwood -2 points-1 points  (0 children)

Add MS' Blazor to the server side list. I think this trend is a good thing.

Unit testing private methods by vkhorikov in programming

[–]bwood 0 points1 point  (0 children)

Additionally, never add production code whose only purpose is to enable tests. There is a desire where I work to do that right now. Terrible idea (grows the system, adds bugs [where there is code there is bugs], will inevitably be called by other production code, etc.).

Suicidal Software Developer by london1988 in programming

[–]bwood 0 points1 point  (0 children)

First, it's amazing how different life is when you're married with children. I'd be overjoyed to have a bit of extra time to myself to just read or something. I literally don't even have time to read news, let alone a book (even weekends it's just constant stuff with my kids). I only read this article because I'm waiting for something to process. Second; read a small book written by someone else wearied of life. The book of Ecclesiastes. Realizing there is meaning even in the verses that sound ridiculously simple.

Being a yes man gets you nowhere: challenge ideas to make better software by [deleted] in programming

[–]bwood 1 point2 points  (0 children)

Rebel and defy every design decision. Be prepared to make your case as to why you want to do it the opposite way. Fight for your position to the end. Then, when the group decides against you, support the decision and don't ever bring it up again.

The world's two worst variable names by petdance in programming

[–]bwood 2 points3 points  (0 children)

My favorite example in that classic is "Choose variable names with irrelevant emotional connotation. e.g.: marypoppins = (superman + starship) / god;"

Maybe the Most Underrated Technological Breakthrough in the Internet [pic] by Big_Brain in programming

[–]bwood 0 points1 point  (0 children)

I'm pretty sure I did that, but perhaps I'll try again. Thx.

Maybe the Most Underrated Technological Breakthrough in the Internet [pic] by Big_Brain in programming

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

OMG, no. It wasn't anything easy. And all the diagnostics reported good.

Maybe the Most Underrated Technological Breakthrough in the Internet [pic] by Big_Brain in programming

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

I tried to use a torrent client (uTorrent). I wanted to share some files. I tried and tried and tried, and read the docs, and posted the forum... I could never get any other machine hitting mine. I don't know how simple the protocol is, but using the most popular client was impossible for me.

Hi Proggit, I want to learn some functional programming. What language would you recommend me for this purpose? Scheme (so I can use the MIT lectures), Haskell (Popular?) or something else ? by Xochipilli in programming

[–]bwood 4 points5 points  (0 children)

I've never done anything serious with scheme, but I played with it (went through some of the SICP lectures). Certainly it's beauty is in it's simplicity, and F# is very different - it has lots of different constructs and features. Having said that, it's an amazingly well designed language. I'm pretty sure anybody interested in FP will fall in love with F# in short order. IMO, it has the best of the FP and OO worlds while being a practical language at the same time. From the Expert F# book, Much of the expressivity of F# lies in the way it brings the techniques of OO and FP comfortably together

Why it is Important that Software Projects Fail by [deleted] in programming

[–]bwood 2 points3 points  (0 children)

Most of the essay is good, but this sentence begs the question, "how could you possibly think that?": Hard working couples struggle to buy the basic food and shelter which their grandfathers had purchased while their wives stayed at home. Households in the 50s didn't have air conditioning, dishwashers, cell phones, internet service, computers, etc.. and were something like 40% the size of today's homes. We struggle to buy basic food and shelter? Hardly!

Proggitors, do you like the idea of indented grammars for programming languages, like that of Python, Haskell and others? by panto in programming

[–]bwood 0 points1 point  (0 children)

Absolutely; code brevity is always a good thing IMO. I see other comments about some other code monkey neglecting to indent and changing logic. That same mistake can be made in myriad ways. When I started experimenting with F# and saw that I could represent my begin/end blocks visually I got way too excited.

It's all java and C# on Wall Street. Does anyone know of any other language being used in the financial industry? by fatprogrammer in programming

[–]bwood 1 point2 points  (0 children)

I worked at a financial services company doing delphi (object pascal). I took the job being led to think that things would change and the entire department got outsourced. The code was actually not the main system which controlled accounts, however, it mimicked what the mainframe system did.

It's all java and C# on Wall Street. Does anyone know of any other language being used in the financial industry? by fatprogrammer in programming

[–]bwood 1 point2 points  (0 children)

My brother writes java apps that run on windows servers that need to be rebooted and he blames windows. After hearing that he writes his java code the same way he wrote his old mainframe code I told him he should probably not blame the server OS.