skysight-inc/HackerNews huggingface dataset:
> There are also analysis methods (names escaping me, and Google fu is weak today) that look at loops, procedure calls, dependency graphs, and other things to attempt to discern (should be treated as guidelines and not rules) the complexity of a program using objective metrics.

Cyclomatic complexity https://en.wikipedia.org/wiki/Cyclomatic_complexity might be what you're thinking about.
Monoliths have high coupling by default — coupling components together is the "easy" and "obvious" way to get things done in a monolithic codebase, and so it's what junior devs will inevitably do when pressed for time.

A monolithic system's architect would have to make an explicit choice at some point, to reject/restrict coupling (by e.g. building the monolith on an actor-model language/framework, where components then become "location neutral" between being in-process vs. out-of-process, making the "monolithicness" of the system just a deployment choice — choosing to deploy all the components as one runtime process — rather than a development paradigm.)

Service-oriented code, on the other hand, has low coupling by default, until coupling is introduced via explicit choices like making synchronous RPC calls between components.

Sadly, people refactoring a monolith into SOA code will often introduce such coupling, as it's seemingly the cleanest 1:1 "mapping" of the monolith's code into SOA land. But the point of refactoring into SOA isn't to do a 1:1 semantic recreation of your monolith, including its inter-component dependencies; by doing so, you just produce a "distributed monolith emulator." A proper SOA refactoring should carry over the semantics of the individual components, but not the semantics of their interdependencies.
> unless you want to live like a single 24 year old your whole life.

Controlling expenses and living a humble life style is pretty much the opposite of living like a single 24 year old. At least for me and most of the single 24 year olds I knew back then.

It takes wisdom and maturity to realize that you don't need all that stuff. And if you can find a partner with the same outlook, you can certainly avoid spending tens of thousands on a wedding, or buying a condo in a competitive market. And there should be no need for day care if you're retired.
>without taking into account the difference between accidental and essential complexity.

This is acutely summarized by Larry Wall's "Waterbed Theory of Complexity" which is basically Einstein's "Make things simple as they have to be but not any simpler than that". i.e if complexity is like water -- not very compressible. If you compress that complexity (a part of the bed) -- it will manifest elsewhere in the bed as more awkward/expanded because it's all connected.

Many discussions on complexity do make this distinction.
Not a spur at all, you are spot on! With higher orbits like GEO (35,000 km altitude) it actually makes more sense to take debris and dead satellites out even further to what is known as the 'graveyard' orbit. We can also see a future where we take parts off dead satellites (ie solar panels) and move them to a hub where they can be repurposed. On that note take a look at what the company Arkisys is doing!
Proxi: A simple CORS proxy on Deno Deploy
I would argue that if you have services then the right place to put encryption and authentication is at the service level. Building secure channels between IP addresses is all good, but do you really want to map roles/identities/privileges to specific IP addresses if those roles/identities/privileges really represent services?
If mobile devices were truly a danger to the safe operation of an airplane, then you can bet you wouldn't be able to bring one into the cabin.
"Coupling" means too many things to be useful.
E.g. coupling at the interface level (component B interface was not thought in generic way, but only to accommodate component A), coupling at the deployment level (to re-deploy B you also have to re-deploy A), coupling at a code level (component A using private fields of B) etc.

In my experience, with microservices, if you don't put much effort into following best practices, you end with components coupled at the interface level at worst, but you can still deploy independently and don't have to worry about service B subscribing to some internal event in A or that kind of things.

In a monolith, for the same amount of effort, after some time you usually naturally end up with all the kinds of coupling mentioned here, which is very hard to then get out of.
I'm curious about your decision to use robotic arms. Why arms and not, say, (electro)magnets? Or perhaps both - they aren't mutually exclusive. Or maybe you are doing both...
Why not simply display generic ads to people and be done with it. Use more specific ads on certain pages/groups. Content tracking should not be necessary and is creepy.
There are a lot of people with 4 year graduate degrees (with same cost) that earn less.
Take what you see here with a grain of salt; this forum is traditionally filled to the brim with Apple boot lickers. You're fighting the good fight and should be applauded, not chastised for the wording.
The backwards logic doesn’t work because my assumption is that all crime is a problem.
I feel like I'd be happy enough just maintaining my current lifestyle more or less, but yes, we as software developers tend to be paid relatively well, so just matching that can be quite expensive. I also feel kind of uncomfortable with the idea of retiring without a little bit of extra safety margin in case of economic turmoil. If 2M is enough to retire, I'd probably want 2.5 just to be extra safe.

My current job pays well but is very stressful, and that had me thinking more about FIRE (Financial Independence, Retire Early), but then I realized that on anything less than 120K a year (also have a mortgage to pay), I couldn't afford the therapist I'm seeing right now, and I'd be on the hook for dental cleaning, every other expense. My current plan is to save enough that I could technically almost retire on it, and then start prioritizing low stress jobs over income. Let the nest egg grow on its own even if I don't contribute as much with a lower paying job, and still get some benefits.
(I live in the Twin Cities, so MSP is my airport.) The linked article only mentions Concourse G. Most of the local-style restaurants I can think of off the top of my head (e.g. Surdyk's, Angel Food) are in the main hall or Concourse C area. So I guess OTG probably does some of that, but does not own all of the "local" restaurants in the airport. In fact, the presence of the other local restaurants may have encouraged OTG to contract with local restaurants to fit in and seem more local. Just spitballing.
It's been a long time but from what I remember the selling point for EASTL is the ability to specify your own allocator instance for every container. EA writes portable code across lots of different architectures, many of which share a lot more with embedded systems than with PCs. They have constrained memory or special dedicated memory areas. Also, iirc EA uses tagging allocators extensively letting them trace against memory budgets down to the team level.

Edit: there's an extensive FAQ in the docs folder: https://github.com/electronicarts/EASTL/blob/master/doc/FAQ....
Do people in countries with universal healthcare not have this problem?

What are the types of products and services that are so significant? Surely we aren’t talking about things like Netflix and utilities?
The state of the web is far from ideal and there is no end in sight

I've just accepted at this point that the train has been off the rails for a long time and will never reach them again

Web dev is a path I got off of early, and I'm glad I did, despite going to college for it, I would not want to be part of what it has become
You do when the developer submits it to a public forum.
It's the polar opposite of the perennial "Is it the year of Linux on the desktop?"
Thank you Laura, you and your teams support means a lot, and its because of other innovators like yourselves that make something like this possible!
My parents steered me away from the thought of going into the trades due to the idea of working with your body/hands vs working with your mind. More or less saying "how will you be able to find work when you're physically ill/injured", of course this can happen to the mind too. For a lot of people at least the body goes before the mind does. Plus for some time my parents were in unskilled trades so maybe that was also an angle.
I'm a hard nut to crack and so are you.

I think that I should say to you that even if I fundamentally disagree with you on the root of the problem, I find it very interesting and I actually read what you write with great interest even though (or maybe specifically because) it sometimes shatters some of my previous beliefs.

I cannot defend everything Israelis have done and I probably gave that up somewhere late as a teenager or about the time I was drafted, so half a life ago.

I also believe that I could play your position to some degree if I ever met a crazy Arab hater so there's that.

That said this thread is getting long and old. Thanks for taking time to write so carefully instead of just calling me a shill and moving on. I also hope I have demonstrated that I am not and that I'm willing to try change my position in face of evidence :-)
Agreed, but I have seen numerous times (I contract and see a lot of shops inhouse) that employees suggest microservices as architecture from the start for new projects. I have a strong feeling this is CV driven development, a.k.a "its trendy and I need skills in this field to stay relevant on the job market".
And the covid relief bill increased the credits. If your income is low, you can get surprisingly decent insurance for not much money. "Surprisingly decent" is in the context of American health insurance.
"It wasn't really peaceful or prosperous."

With the exception of Bosnia, A-H territories haven't seen any fighting or civil war between 1866 and 1914. People utterly forgot what war even meant.

As for prosperity, there were huge differences between individual regions and Cisleithania (Austrian lands) was quite a lot more industrial than Hungarian lands, but the living standards were improving fast, as was literacy, healthcare, public infrastructure etc.

It is not entirely clear what would have happened without war. Nationalisms were strong, but so were innumerable ties holding the country together. For example, Spain is still a country, even though its regional nationalisms are very strong.

For nationalist movements to succeed, they need to convince a lot of individuals that they will be better out than in, which, for any of the smaller nations of the empire, was questionable. Even Hungarians would think twice about secession, given that their part of the monarchy was mostly rural and needed industrial output of the other part.

The Grossdeutschland movement, seeking to unite all German speaking peoples under Berlin, had more of a chance to succeed, because in their case, it would not mean independence but rather transfer of sovereignty to an already powerful nation (imperial Germany). A-H authorities generally considered pan-German nationalists to be the most structurally dangerous element.
I agree. I don't think either setting can be considered highly productive.
An important part of this calculation was responding to what Trump did or did not do on a given subject...

When this extraneous considerations like this are considered, decision will be below-par
The article discusses this. In part:

> Americans cannot imagine stopping work before they've either (1) purchased everything that they could conceivably want, or (2) collapsed from physical exhaustion.

If your material needs and desires are sufficiently low, and your resources sufficiently high, you could retire. Age or usefulness to an employer could be an upper bound, I suppose.

I look at it like this: finances are like a bathtub. What you spend is the drain, your income (whether salary, interest, cap gains, etc) is the faucet, and your resources are the water in the tub. Retirement is the point where you can turn off (or turn down) the faucet and not run dry. Some people have big drainpipes and need a big tub and lots of water; others can live with a trickle.
Or you have a really toxic culture. I believe that was the case early on at Facebook with “god mode.” [1]

[1] https://therumpus.net/2010/01/conversations-about-the-intern...
This person seems to have extreme, simplistic views that they hold as the truth.

Non-profit organizations exist to provide their staff with great jobs"? He honestly believes that? How many has he worked with? I've worked with non-profits my whole life, and some are flawed, but many do tremendously valuable work. No to the beach? Depends on your preferences.

To the author: Taking personal, anecdotal experiences and drawing "objective" rules from them is the modus operandi of the fool. Maybe take your retirement time to learn to be less of a fool.
Street View Comes to Hyrule
In case you're not aware, you can't use HSA funds to pay for insurance.
All this does is avoid taxes on the exorbitant amount you're paying. It doesn't make the American healthcare system significantly cheaper. Also, HSA cannot be used to pay for insurance premiums.
Their docs clearly explain the difference and why this implementation exists, and reasons to use (and not use) EASTL: https://eastl.docsforge.com/master/faq/#info2-what-uses-are-...
You can always exercise with an office job. You can not just sit down in a factory/amazon warehouse/coal mine
Previous discussion (2016): https://news.ycombinator.com/item?id=11094436
No no no. This is right. Inserting layers of indirection doesn't change the inherent coupling that exists between components.

Sure you may be able to call it "looser" coupling, but you may also be able to call it a rats nest of complexity!
I can go for 70 days without any food and I have a good 40 days supply at home.

If we did something like this or what China did in the first place, it would've died out.

Relying on individual responsibility inexorably leads to a Tragedy of the Commons. Individuals can never be trusted.
I listened to this the other day. I usually don't listen to podcasts like this and when I do occasionally click on one I rarely follow through and finish the episode. I enjoyed this one and finished it -- though, I was already interested in the subject matter.

The topic of funding Zig came up during the podcast. So, Andrew, if you come across this post: can you have zig foundation accept cryptocoin donations? Not sure how hard that is to do but if you toss up an bitcoin/monero/etc address I will donate some.

Also, Andrew - you should consider giving a talk at an upcoming US or Euro LLVM conference. Even if it's just a lightning talk, it would be valuable for the community to hear about a non-clang compiler (or a super-clang compiler). I think US Bay Area will have one in ~October 2021?
How to understand taxes on RSUs, options, and startup equity
It’s basically “elite overproduction”. As someone with no dog in this fight I think it’s good in some ways that the amount of law school admissions aren’t being artificially restricted like they are for MD, bad that a lot of these loans are through the government and non-dischargeable, tying down people for a long time with debt and may still end up being forgiven, and interesting that oversupply of lawyers creates a bifurcated market rather than lowering prices across the board.

A lot of these problems probably stem from the government loans - if you’re not a school with a reputation to uphold, there’s pretty much no reason not to admit as many people as you reasonably can and charge them as much as possible. Of course with no loans, a lot of people from poorer backgrounds wouldn’t be able to go to school without some form of charity from universities or private donors which is also pretty bad.
I've worked for a very successful very high margin $200M+ revenue company with very good salaries on a (some years back) CORBA Java system.
Well it’s partly incorrect because it was the Model 3 not the Model S. So if they can’t even get the model correct (they were made years apart) how many other things are wrong in the story?
I have that weird conspiracy theory in my head that the agile/OO/whatever movement emerged from developers that were terrified that development was becoming too simple, and wanted a way to ensure their future. Thus all the things about design patterns, extreme programming, pair programming, TDD, BDD, Clean code, etc. This would also explain why everything from before the 90's has been forgotten (static typing can be good actually!). Another explanation would be the exponential growth of the number of developers though.
Read Apple’s public docs; it wouldn’t be so simple: https://support.apple.com/en-us/HT208108
That's my argument.

Gobal ad spend, which mostly accrues to the wealthiest 1 billion or so, is about $600 billion. Some complex maths tells us that's $600 per person in the industrialised countries (G-20 / OECD, close enough). Global content spend is somewhere around $100 -- 200/year per capita. That's roughly the annual online ad spend.

Bundled into network provisioning, that's about $30--40 per household per month, all-you-can-eat. Information as a public good.

(My preference is for higher rates in more affluent areas, ideally by income.)

Trying to figure out WCPGW.
Well CNC technology has come a long way. The 5-axis machine we purchased was actually cheaper in absolute $ than the 20 year old 3-axis machine we were replacing it with.

But yes vacuum clamping is still annoying. There are of course strategies like onion skinning, leaving tabs. On nesting machines I often cover the table with laminate if I'm running small parts and need to prevent vacuum loss through the spoil board.

Most people that I talk to that brought CNC into a shop haven't seem to have laid anyone off but instead seem to be able to retrain people and grow sales because of the new capacity it brought.

Although if there are people who are actually button pushers and legitimately bring nothing else to the table I think their time is limited. I wish I could find the video but last year our CNC vendor sent me a video of a concept manufacturing cell using an autonomous guided vehicle. It blew my mind. There was no operators or conveyors just robots cutting a whole lot of different sized parts of of different material at the same time. The parts got stacked on a pallets which the AGV drove around to the different operations. They were even showing off handling non rectangular parts with no problem.

Probably not that expensive either I was thinking maybe $2 million based on the prices of machines I knew and... wildly guessing at the price of the robotics. Expensive but imagine 15 more years?
If you withdraw from a 401k, doesn’t that become taxable income? I’m assuming if someone takes enough out per year to hit $50k+ they will reduce their federal credits to zero.
The current system is not healthcare via employer. Anyone can go to healthcare.gov and get the same insurance plans.

The main benefit of employer purchased health insurance is that you buy with pre tax dollars.
Same here. It was a breeze to build a scalable, real-time auction system with Phoenix Channels at the previous startup I was working at. There are definitely "devil in the details" corner cases, but for the most part it works beautifully without much effort :)
But what you're telling me is that your opinion about Apple here supersedes my own wishes/wants/goals as an end-user.

This reads like "I know what's best, despite what Apple users say they want, and I'm going to make the world a better place by ignoring my users and telling them what they want is actually bad for them", despite the fact that this is actually a beneficial feature to users, even if it could be construed as a benefit to Apple as well (arguments can certainly be made).

> It's in everyone's interest that Apple doesn't gain authority to force us to do things

The rulebook to participate in this ecosystem is a mile thick. Why is this the issue that you choose to make a fuss over? There are a a myriad of other rules that are even more heavy handed, that actually are to the detriment of end users to protect Apple's walled-garden.

Picking a feature that arguably makes user's lives better seems tone deaf at best, and actively harmful to a broader message about openness at worst.
The app is genuinely ugly and inconsistent though - I don’t think it’s really a matter of opinion. It is what it is - awfully designed.

Not only that, the E2EE that’s advertised is awful - he’s literally using Java’s standard random function. A second year CS student would know not to do that.
The problem is when nobody recognizes it as propaganda anymore, like this article.
One of the great features of Bitcoin is that it makes a near perfect teaching example for cryptography. Most people get that cryptography is about hiding messages, but they struggle with stuff like integrity, authentication/signatures, hash functions. Bitcoin has it all. You can have students sign transactions on bitcoins testnet, which is far easier than signing emails in PGP/GPG let me tell you.

Giving an undergrad the gift of digital signatures, cryptographic hash functions, merkle trees and hash-chains lets them understand so much about modern cryptographic engineering.
These are not generic occupation Barbies, but modeled on some real world women:

> Kirby White is an Australian doctor based in Victoria who pioneered Gowns for Doctors, an initiative behind surgical gowns that can be washed and reused by frontline workers during the pandemic. Dr White was inspired to create the gowns after her clinic experienced a shortage just three weeks into the COVID-19 pandemic last year.

I don't see how it changes much of anything. The novelty is not to propagate being doctor to girls (quite normal occupation for women these days), but that this particular woman was made into barbie.
Robotic arms are more general purpose, but we likely will end up doing both at some point (plan on testing both for our demonstration mission). The only downside to electromagnets is you need to pre-emptively install something on the satellite before its launched to make use of it.
What is the “good cause” here? You’re just being user hostile and fighting a feature that is highly beneficial for users! If anything, it is Apple that’s fighting a good cause here.
$45k is right on the median for a college graduate.
Couldn't have said it better myself.

Sometimes you gain real benefits from this approach (e.g. maybe a component needs to be scaled independently), but I find that very commonly, people write tightly coupled micro-services and end up with a distributed monolith.
I’ve seen all of these sources a million times. They all, without fail, link directly or indirectly back to Adrian Zenz, ASPI, or some other Washington D.C based think tank or “NGO” like NED. They’ll also throw in the occasional victim testimony from the same handful of Uyghur “survivors” whose stories change every other time they tell it.

Just one example. Here [1], an Uyghur survivor said she “did not personally see violence” yet in her book [2], she suddenly describes witnessing everything from gang rapes to organ harvesting to torture. There are countless other examples of inconsistencies like this.

My final word on this is that if there is indeed a genocide going on, it must be the only genocide in history where the allegedly genocided population has actually gone up [3].

Anyways, believe what you will. I wrote this response mainly for the benefit of people who still remember the lies that led up to the invasion of Iraq, not for people like you whose minds are already set.

[1] https://www.theglobeandmail.com/world/article-everyone-was-s...

[2] https://www.dailymail.co.uk/news/article-9573113/Survivor-Ch...

[3] https://original.antiwar.com/porter/2021/02/21/us-state-depa...
I remember when that happened. News of it spread all over the internet and it became known as the 'potato Jesus' meme.