Hacker News new | past | comments | ask | show | jobs | submit | nsfyn55's comments login

My experiences with programmers that have more than 30 years on the job fall into 1 of 2 categories...

1. Constant complaining about the state of things(too much memory, too complicated, back in my day, blah, blah, blah). Why do I have to learn git?, containers?, on, and on, and on. VMs are just fine, what's wrong with java 1.4?, ... exhausting . These programmers probably sucked when they had 5 years of experience and continue to suck today. Crossed arms, learned helplessness level 99.

2. Crazy life long learners that have ridden one technology wave after another for decades on end. When something new comes out they are on it like flies on picnic food.

It's my greatest, most sincere hope that I have the energy, temperament to become the latter.


The "Architect" role varies from business to business. If you don't understand exactly how to be successful in your current role it sounds like you have some work to do. Find out who will make the determination about whether or not you are successful(spoilers it may not be your direct manager). After finding out who they are you need to find out what they consider success. Before you let that person go you have to setup a system for validating their expectations. "If we do this do you think we're headed in the correct direction? Can we meet on this regularly until you are convinced?"

Generally speaking one thing you can do in any technology leadership role is to understand your space. Take the space in which you are working and distill each major technology component into a one-pager. You should know from a high level how it works, what purpose it serves in the business, some basic cost/return metrics, what it interfaces with, what projects/initiatives are currently in flight etc. Basically a crib sheet.

Once you understand your space and what your organization considers success you are ready to get started. You need to build a plan to take the pieces of that space and manipulate them to make your handler's expectations a reality.

easy peasy.


I don't think the author is a 1x programmer. He has learned the first secret of 10x programming. It's not about being a genius programmer. Its about being an efficiency expert and a problem solver. Soft skills play an outsized role here. I have seen immensely talented developers with hard skills for days manage to deliver nothing over long periods of time.

Learning that rules are guidelines not religious artifacts handed to us via burning bush is a big step. I can't tell you how many programmers I've seen hobble their own productivity by having overly aggressive code reviews, strict style guidelines, or requiring more testing than is necessary.

Being an outstanding software engineer is 99% knowing when to tenaciously stand your ground("storing state that way will not allow us to scale horizontally. It will save us a few hours now but in order to achieve our larger objectives will take 1000x the effort to unwind; we have to find another way") and when exerting control isn't helping("You can't put this simple, but incredibly important, time sensitive piece of software into production until it has been reviewed by our 6 committees, is re-written to use the companies globally enforced, yet questionably valuable style guideline, and has 113% code coverage")


He's working at amazon so perhaps their talent pool is a little better than the average non-coastal company.


Wealthy Borrower: "Why can't I refi lower?"

Lender: "No, because your loan isn't secured by the government"

Wealthy Borrower: "I am just using logic here, you're telling me a riskier borrower with lower credit than me can refi?"

Lender: "If their loan is secured by the government, yes"

Wealthy Borrower: "I don't understand"

Lender: "Well at least we agree on something"

Are you really using logic? Seems like a dubious claim to me. Capitalism is a harsh mistress Mr.1%. Don't like it move to Denmark.


Just a nitpick, your mortgage isn't secured by the government. It's actually owned by the government, Fannie Mae. Your bank is just the middle man that services it. If your bank doesn't want to service it or the government don't think they are managing it correctly they will move it to another bank.

So I'm not surprised these banks don't want to touch jumbo loans right now. That debt is their risk. They can't wash their hands of it if it goes tits up.


>So I'm not surprised these banks don't want to touch jumbo loans right now. That debt is their risk. They can't wash their hands of it if it goes tits up.

I'm in the middle of a refi w/large national bank and my broker mentioned he's not really writing jumbos except for refis for current customers.


> your mortgage isn't secured by the government. It's actually owned by the government, Fannie Mae.

I'm confused what type of mortgages does this apply to? Is a conventional 20% down mortgages owned by the government somehow?


Conventional, FHA, and VA loans are owned by the government.

This came about after 2009 financial crisis, once regulators realized the banks were playing fast and loose with mortgage lending. Unlike TARP, they inherited that debt and have held onto ever since.


This is total news to me. So is the US housing industry owned by the US government?

My impression was:

- conventional is within risk margins of banks and they own that risk

- fha requires pmi, that is insurance you buy to cover the extra bank risk

- va, mortgages to veterans that the government own


They don't own all of it, but they own the majority of what most people consider mortgages. The high-priced homes in NYC, LA, SF are more commonly jumbo loans. These are considered non-conforming and Fannie Mae can't touch 'em. The 3 you listed are conforming loans and will be absorbed by FannieMae/FreddieMac.

In my case, 30 days after we closed on a conventional loan, the bank sent us a letter stating the loan was transferred to Fannie Mae. They would continue to do the servicing of taking payments, collections, and closing for the next 30 years, hopefully. But SOP is close on the loan and send it to FannieMae.

The old days when you would closed the loan the bank would immediately package it and shop it around. Prior to the financial crisis your loan would constantly be moving around as if it was being traded on Wall Street, which it was. People were sending checks to banks that didn't even hold the loan.


> In my case, 30 days after we closed on a conventional loan, the bank sent us a letter stating the loan was transferred to Fannie Mae

I don't think that happened to me, the bank kept taking my money so I assumed the owned the house that I was paying them back for.

> The old days when you would closed the loan the bank would immediately package it and shop it around

This is probably mortgages 101, but why was that the case? Is it, in general, more favorable to sell off mortgage liabilities or where there conditions that made that true?


Your "servicing" and "note" on a mortgage are two different things. The servicing right is who gets to interact with you and charge you money, but the owner of the note actually gets the money in the end (minus servicing costs). Those can be transferred independently, so you may keep sending checks to one place, but the actual owner may change over time.

One reason to sell a mortgage is to get the money back. Instead of making money slowly over 30 years, you get some fraction of that as a lump sum plus your principal is returned. Some investors want the steady payout for more, others want fast turnover for less.


Conceptually, after 2008, the US government basically backstops everything financially.

There never was a return to the markets as pre-2008, meaning there never was a recovery.


I'm not familiar with what changes occurred during the financial crisis. Fannie Mae and Freddie Mac always enjoyed an implicit guarantee that their balance sheets were secured by the federal government. It was a big inside joke forever.


TIL, after some deep diving, it appears to me that the government plays a pretty significant role in US housing, not isolated to affordable low-income housing.


Fannie Mae repackages some of the mortgages and sells them back On the market also as credit risk transfers. https://www.fanniemae.com/portal/funding-the-market/credit-r...


> It's actually owned by the government, Fannie Mae.

Oh my bad. So riddle me this. Does the government secure mortages it owns?


I'm not sure what the relationship is, because all government loans are secured by the federal government. In this case there is a lot more oversight. And the government has put more restrictions on how loans are packaged. Investors and lenders were playing a lot of games in the early 00s, taking advantage of securitization with almost no oversight.


But government backing is risk mitigation...


But the lender dismissed the borrower (in the story) as "you're trying to use logic", which is at least as big a confusion (and inability reflect on the root of the disconnect).


The borrower is sort of using logic, but because of his extreme level of entitlement he fails to understand his premises are flawed.

Low rates are a function of your total risk not your perceived status as a responsible borrower.

The lender is using logic(the refi equation was almost certainly devised and reviewed by a qualified actuary)


I know, I was only objecting to his attempt to resolve the confusion by saying "you're using logic". That's not the problem, and the lender should realize it and say something more productive.

In case it wasn't clear, the original commenter was referencing this part:

>>“I told the guy at the bank, ‘I’m trying to use logic here,’” Adler said in an interview. “And he said, ‘That’s your problem.’”


He's not wrong. He should use actual logic rather than just trying.


Denmark is also a capitalist country. Social democracy (having a free market while also having nationalized healthcare and a strong social safety net) isn't the same thing as socialism (where the state is run by the proletariat and exists to eradicate the bourgeoisie). Right now, there isn't a single socialist government in the world.


Right just like there are no capitalist nations in the world. Because no nation is a completely unregulated hellscape governed by pirate kings. Spare me the semantics.


It's not semantics. Capitalism doesn't mean an 'unregulated hellscape', capitalism requires a state to exist in order to defend the right to hold private property. In capitalist countries, the legal system functions mainly as a way to defend the rights of corporations, with occasional compromises to prevent an uprising (e.g., $1200 checks during the covid pandemic). If police didn't exist, corporations would have to hire private security to defend their property - and in fact, this is what they did during the 1800's.

For an example of what an "unregulated hellscape" looks like, take a look at the world of cryptocurrency and how common it is for people to get all of their property stolen.


>Capitalism doesn't mean an 'unregulated hellscape', capitalism requires a state to exist in order to defend the right to hold private property

Oh look everyone its another armchair economist who insists his conveniently specific definition of capitalism(You know the one that must be the case so his beliefs are not a self-inconsistent train wreck) is the absolute definition handed down to us by the word pope and sourced from a magic dictionary stored under his papal throne. The first time in the history of the internet.

According to my alternative word pope if every bit of ownership isn't private and it isn't devoid of regulation it can't be considered capitalism. See how easy it is to make up a definition then argue from it like its gospel.

Alternatively you could accept the much more reasonable circumstance that economies are messy things. Although some stress one economic principle more than another none can be purist in nature.


Well under that definition Socialism has never existed because there has never been a state run by the proletariat, although sometimes people masquerade under the banner of the proletariat to increase their own personal power, i.e. Stalin, Hitler, Mao, etc.


>This article is pretty confused.

Articles like this are often written by someone that manages a trivial or non-critical path system. They have strong feelings about logging because they lack other things to have strong feelings about.

This person seems confused in general. They say "don't log, send it to sentry". Sentry is logging. Sentry is usually configured as a logging destination. It just does some preprocessing on those logs to aggregate and enrich them.

I don't know anyone that fishes through text logs over ssh anymore. We use simple automations to roll everything up for convenient access.

Furthermore he overlooks other use cases for logging. Including analytics, fixing concurrency/heisenbugs, and a myriad of other problems that logging addresses.


> I don't know anyone that fishes through text logs over ssh anymore.

Good points, though it's funny: In my day job I only ever fish through logs (not by ssh -- I don't have that much access to the systems).

But that's only because by the time it gets to me multiple levels of people (who really know what they are doing, BTW, so it doesn't happen often) have done everything else.


Unix Pipes - BWK pointed out in his memoir how a small piping implementation done in a single day changed Unix(and computing) forever.


APL was around in the late '60s and is basically just pipes.


This might be the most short sighted article I have ever read. One of humanity's greatest achievements was the creation of the intermodel shipping container(https://en.wikipedia.org/wiki/Intermodal_container). We literally would not live in the world of convenience we have today without it.

But imagine what the curmudgeon of the day had to say about this. "Why do I need to use this specific container? This container has all these problems... and on and on"


The shipping container was a solution to a problem.

Kubernetes? The jury's still out on that.


Is it really the trendiness?

Here is what would be going through my mind...

> Why after investing 11 years in Mike did Microsoft decide to let Mike go?

People are tremendously expensive to a business. Losing 11 years of IP is a nightmare scenario. This would be a clear red flag for me as a hiring manager.

My second question would be...

> Does Mike's resume look like he's kept up on what's current? If not could that be why Microsoft let Mike go?

The only question I am asking when I hire someone is. Where can I put them on day one. If I can't see where a person fits in then I'm not going to hire them. The worst thing you can tell me in an interview is "I'm willing to learn". Great so is everyone else. What I want to hear is "This is the state of the market, this is what I know now, these are the things I should know, this is how I plan to know them" and "what do I need to know to meet your needs on day one"

>Mike has worked on systems that can handle multiple orders of magnitude more load, but his experience is, apparently, irrelevant.

No one really cares. I don't care if Mike was on the nasa team that sent men to the moon. Tremendous achievement, useless to me right now. I care about what he can do right now. Does Mike have the answer to the QPS problem right now? If he can why isn't he there right now pitching them the solution.

There is no earned comfort anymore. You don't stick with the company long enough to get the good parking spot. No one cares what you did yesterday they only care about what you can do today? If Mike is on board with these values and is keeping pace with the skill demands of the market then I don't think he'll have any problem finding a job at TrendCo or anywhere else. If Mike thinks he's owed something for the time he put in at Microsoft then I suspect he's in for a rough go.


>A taxpayer generally realizes capital gain or loss on the sale or exchange of virtual currency that is a capital asset in the hands of the taxpayer.

What does this mean for crypto players that exchanged a lot of crypto, realized gains, then lost their wallet?

Are they still on the hook for taxes on the gains even though they can't access the wallet anymore?


How is that different then realizing gains for stock, converting it to cash, then losing the cash?


If you lost access to cash, perhaps you can claim it as a tax deduction, since you can claim lost or stolen cash, I think.


Yes. But they also incurred a loss of the wallet that may be used to offset. IANAL and the tax code makes Shadowrun look simple.


They do matter but not for the reason you'd first think. It's about liability. Imagine a bank testifying in a hearing about a recent data breach. They are going to want to give the perception that they have done everything within reason to protect their user's data. Password restrictions are a cheap feather in one's due diligence cap.


So ... how exactly is "your honor, we didn't allow passwords longer than 5 chars" going to help them, you reckon?


Easy. Civil law operates on a concept called "preponderance". It's not absolute in nature it's a measure of likliehood as measured by non subject matter experts(a judge and some randos). Imagine a person has fallen on your property and injured themselves. If you are known in the neighborhood as a person that takes care of your sidewalk(shovels, patches broken concrete, etc.) and can produce evidence(character witnesses, testimonials, visuals) to that effect your case is strengthened.

No one ever got directly hacked because their password was too strong, but lots of people have had passwords guessed by brute force.

So put the two together. Its beneficial to have strong passwords because they can be presented as evidence of due diligence and there is no security risk to enforcing them. There may be some business risk(people fleeing because they don't like your password policy) but someone needs to quantify that its a problem for it to be considered in the calculus.


That is a lot of text for not addressing my point at all!?


You asked how it would help and I explained exactly how it would help. I directly addressed your point.

Your content free, one sentence response not withstanding. Is there something specific you'd like clarification about?


How exactly you think preventing your customers from using secure passwords is going to demonstrate due diligence?


Look at that sally, a false equivocation right out of the gate. I'll just change your text so that it represents what I actually said ....

>How exactly does taking steps that have previously been used in civil suits to demonstrate due diligence such enforcing password requirements going to demonstrate due diligence?

Well I'm glad you asked billy! The answer is tautology. Thanks for playing.

This argument is stupid. You want to talk about yak shaving, theoretical nonsense. FWIW I agree with you and think that password requirements are dumb, but you live in the real world. These are the legal realities of IT policy.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: