HN user

brad0

1,298 karma
Posts63
Comments477
View on HN
www.youtube.com 1y ago

James Dyson reveals the future of farming [video]

brad0
3pts0
aws.amazon.com 2y ago

New Seventh-Generation General Purpose Amazon EC2 Instances (M7i-Flex and M7i)

brad0
4pts1
fortune.com 2y ago

Many senior Amazon employees won't get cash raises this year

brad0
4pts0
news.ycombinator.com 2y ago

Ask HN: Could LLMs be used to moderate content?

brad0
2pts3
www.humblebundle.com 2y ago

Humble Tech Book Bundle: Software Architecture by O'Reilly

brad0
3pts1
bradleycurran.com 3y ago

Moving from Docker to Nerdctl on macOS

brad0
3pts0
www.youtube.com 3y ago

Knowledge Graphs – Computerphile [video]

brad0
1pts0
news.ycombinator.com 3y ago

Ask HN: Was there always going to be student loan forgiveness?

brad0
3pts14
www.youtube.com 4y ago

The Economic Machine [video]

brad0
3pts0
www.businessinsider.com 4y ago

Amazon tests new survey program to learn more about employee sentiment

brad0
2pts0
powerequipment.honda.com 4y ago

Water Pump Theory

brad0
94pts53
news.ycombinator.com 4y ago

What was the name of the 2010s site that made a point-and-click web scraper?

brad0
1pts1
www.reuters.com 4y ago

Amazon escapes patent claims in Delaware over Alexa technology

brad0
1pts0
aws.amazon.com 5y ago

AWS Glue Elastic Views: Combine and replicate data across data stores using SQL

brad0
10pts0
github.com 6y ago

Ion-convert: Convert data to the Amazon Ion format

brad0
1pts1
aws.amazon.com 7y ago

AWS Device Farm improves start up time by 90%

brad0
1pts0
aws.amazon.com 7y ago

AWS Cloud Development Kit (CDK) – Now Generally Available

brad0
1pts0
aws.amazon.com 7y ago

AWS Network Load Balancer Now Supports UDP Protocol

brad0
69pts1
aws.amazon.com 7y ago

Announcing the new pricing plan for AWS Config rules

brad0
39pts6
techcrunch.com 7y ago

YouBionic adds creepy hands to SpotMini, the creepy robot dog [video]

brad0
2pts0
www.theage.com.au 7y ago

Aussies owe more than $900m on Afterpay-style services

brad0
1pts0
news.ycombinator.com 7y ago

Ask HN: Where can I find a text file with a set of representative URLs?

brad0
1pts2
www.theverge.com 7y ago

Using the internet without the Amazon Cloud

brad0
1pts0
qz.com 8y ago

Amazon erased $30B in market value for healthcare’s biggest companies

brad0
2pts0
news.ycombinator.com 8y ago

How will sites such as WikiTRIBUNE do investigative stories?

brad0
1pts0
amp.theguardian.com 8y ago

Google unveils AI that learns on its own

brad0
1pts0
www.youtube.com 8y ago

TC Disrupt: Wificoin lets you buy hotspot access with cryptocurrency [video]

brad0
1pts1
www.pcgamer.com 8y ago

Firewatch review bombed on Steam following DMCA takedown against PewDiePie

brad0
26pts25
news.ycombinator.com 8y ago

Ask HN: Have Apple lost their way?

brad0
17pts11
news.ycombinator.com 8y ago

Ask HN: How does Facebook know my Google searches?

brad0
9pts7

A generic name for a collection of things used to gain access to something.

That’s not really helping explain it, so here’s some examples:

Airplane tickets, library membership barcode, sports tickets, loyalty cards for your local coffee shop, conference tickets, etc.

Essentially anything with a barcode first and foremost. The website that this blog is about allows you to generate your own passes.

The summary of the post says that lambdas/procedures/etc. are another type outside of composition and inheritance. I’ve always thought of lambdas as composition though. You’re assigning a function just as you would any other data, right?

Thanks for the link! I read through it and agree with most of your points, especially the parts about presence and separation of tasks.

I personally liked the intellectual aspect of it, though I also agree that the emotional component should be there as well.

I've been reading through the book The Courage to be Disliked recently. I'm not a big fan of the writing style of the book, but some of the ideas in the book appear in this post too.

One of the concepts in the book is being comfortable with being disliked. If instead you're trying to avoid being disliked, you're effectively subject to other people's whims.

When you look at it from that perspective, that's a pretty stressful experience!

There was another reply here earlier that was saying it isn't a trade deficit. I wanted to steelman the parent post:

Foreign investment into USA companies reduces the USA trade deficit but it isn't tracked in traditional methods.

I've heard that foreign investment in real estate generally isn't counted as each country owns properties equally between the two, so it nets out. I wonder if investments into companies is the same?

I put down $50 to reserve one. I grew up with an old car that I tinkered with endlessly. Mostly because it was simple enough for me to get my head around! This car reminds me of that time.

I'm hoping that they go with a lot of "off-the-shelf" electronics and mechanical parts. Standards are a blessing.

It feels like they're going with a different business model to traditional car manufacturers. AFAIK most manufacturers make a lot of their money via servicing. I'd love to take a look at what their long-term business strategy is.

Do you have a doc or article that describes more about this? I’ve worked with relational algebra before but I’ve never heard it described with an API before. Are the responses all table based? I suppose you could wrap all calls with a SQL style API?

For all my GTD-style note taking I'm using Things. I stuff everything that I need to remember into its inbox as soon as I think about it. Adding context + sorting happens at a later date once I can sit down and give more details.

The one thing I don't have is a general "reference" system. Once I've finished with a task / project / etc. I want to be able to archive it into a wiki-type system. But I also want to be able to query structured data out of it too.

The closest thing I can think of is writing mini-wiki pages. Because they're mini wiki pages, a screen should be able to show multiple pages at once. There's something there, I'm just not sure what.

Yep! I haven't read the article, but the core issue that DevOps is trying to solve is the old division between coding and deployment/ops.

Back in the day you would have one team writing code, and another team managing the infrastructure + deployment.

The problem with this team breakdown is the lack of ownership and the delay in feedback. Devs aren't incentivised to make the software work well, and SREs aren't incentivised to deploy new versions of software. DevOps should be a strategy to resolve these dysfunctions.

Unfortunately, most companies just renamed their infra roles to devops roles, and called it a day. They weren't resolving their core dysfunctions in their team composition.

We can replace some of the engineers income with company equity ie: shares of the company. This way we don't have to take out as large loans, but we have to give up a certain percentage of the company. This can be done via share transfer or share dilution.

Share transfer is easiest to understand. You give up x% of your company and give it to the other entity.

Share dilution is trickier. Basically you create additional shares out of thin air, and give them to the other entity. This reduces the value of each share, as there's a greater number of shares representing the same company.

What about cost-cutting measures? As long as it doesn't impact your ability to generate revenue, this is a good strategy.

However, other companies that are your clients are doing the same thing - cutting costs by no longer paying your company. It's an economic positive feedback loop. Companies cut costs, which reduces the revenue of other companies, so they cut costs.

Let's say management decide to lay off 50% of their engineering workforce.

This decreases our new loan amount to $1.5M. Revenue now needs to increase by $74,150 instead of $105,800. That's less than if we retained all our engineers, but it's still quite high.

What about something more drastic? What if we lay off 90% of the engineering workforce?

This decreases our new loan amount to $1.1M. Revenue now needs to increase by $48,830. The pour soul(s) that are left are going to be spending all their time maintaining the existing systems, they won't be able to increase revenue by over 2x what we did in 2022.

I'd say they're holding off on investments and focusing on increasing their bottom line, ie: reducing costs.

Software engineers cost a lot of money. Their employment is largely driven by corporate loan interest rates. Some pay with equity as well, but let's ignore that for now.

This example is massively oversimplified but should help put the point across:

Say it's January 2022 and you pay $1M per year for some software engineers. You take out a loan of $1M to pay those engineers. That loan comes with an interest rate and a maturity date. Generally a corporate loan is 2% above the fedfunds rate. January 2022 had a fedfunds rate of 0.08%, so the corporate loan interest rate was 2.08%. To keep the example simple, let's say that the maturity date is in 1 year after the loan creation.

In 1 year, you will owe $1M plus the $20,800 interest on top. If you can use those engineers to increase your revenue by more than the $20,800 in a year, those engineers are a good investment.

You can take that extra revenue to pay the $20,800 interest. But what about the other $1M owed? Well, you can do something that's called rolling over a loan, which basically means you push out the maturity date, and renegotiate the interest rate on the loan.

It's January 2023, so the fedfunds rate is 4.33%. The corporate loan rate is +2%, which makes for a total of 6.33%. For the engineers to be worth it, they need to increase revenue by $63,300 from 2021 (or $42,500 from 2022), 3x as much as 2022.

Ah, but it's actually more than that! Because we still need to pay our engineers, we need to take out an additional $1M for their salaries this year. So our new loan is $2M, and the amount of additional revenue we need to generate is $126,600 from 2021 (or $105,800 from 2022), which is 6x our 2022 revenue goals.

Before I go any further, what levers do you think management have to help manage this situation?

---

EDIT: FEDFUNDS graph: https://fred.stlouisfed.org/series/FEDFUNDS

That sounds very similar to AWS Step Functions to me. You define a workflow graph in JSON, then run the workflow and hand out subprocesses to lambdas etc.

I would highly recommend getting the $25 bundle. It has a great set of titles:

- Building Event-Driven Microservices

- Building Evolutionary Architectures

- Building Micro-Frontends

- Continuous API Management

- Flow Architectures

- Foundations of Scalable Systems

- Fundamentals of Software Architecture

- Learning Domain-Driven Design

- Mastering API Architecture

- Microservices Up and Running

- Monolith to Microservices

- Software Architecture Metrics

- Software Architecture: The Hard Parts

- The Art of Agile Development

- The Software Architect Elevator

Wyden went on to say some blame also falls on the Biden administration. In 2021 Biden issued an executive order that created a Cyber Safety Review Board and tasked it, among other things, with studying the SolarWinds attack. The SolarWinds review never took place.

Microsoft messed up and their key was stolen, wtf does the solarwinds hack have to do with this?

Microsoft’s Threat Intelligence team has said that Storm-0558, a China-based hacking outfit that conducts espionage on behalf of that country’s government, exploited them starting on May 15. Microsoft drove out the attackers on June 16 after a customer tipped off company researchers of the intrusion. By then, Storm-0558 had breached accounts belonging to 25 organizations.

Looks like it was a couple of months ago.

QArt Codes 3 years ago

I’m blown away that there’s no comments on this submission!

This is a great write up that explains how they have generated QR code art by exploiting the format of QR code.

Kudos!

Because they overhired during 2021/2022. Look back at the news discussing The Talent Wars from that time. Most companies were hiring because money was easy to come by. Most of these engineers salaries were paid for with debt.

When debt is used correctly, it’s a tool for growth. You can take out a loan, hire an engineer, build a new feature, and bring more money in than what you were before. The loan pays for itself.

The problem is that a typical engineer takes 6-12 months before they are a net-positive to the company.

Now that companies can’t get debt for free, they can no longer support the engineers they recently hired.

That doesn’t mean that they always layoff the people they recently hired. It’s possible that the investment could still pay off. Instead, they can decide to layoff other teams that aren't providing good returns.