skysight-inc/HackerNews huggingface dataset:
Services can talk to other services. i.e. In your example, the order service can speak to the inventory service to change the stock level. The 'API controller' (this is also a service!) can speak to the inventory service to get the current inventory - but it shouldn't be responsible for handling the transactions of other services.

I think the premise of using a monolithic service (your API "Controller") to handle transactions that it simply shouldn't be concerned with is the main problem here. i.e the problem is that the transaction should not be distributed, not that it is handled through multiple services.

I'm further confused at the reconciliation that seems to occur later in your example. Why is it bypassing the services and writing directly to the service DB itself?
Huh? I am sure 80%+ of AWS is Java and probably 90%+ of Azure is C#. I doubt it is going to change any time soon. Kubernetes is but one successful cloud product out of Google, and it just happened to be written in Go. There are even rumors in that thread about it starting as Java.
How the tables have turned since the and bulldozer days
> He had some massive college bills too and i didnt understand how those worked, but you cant get rid of them like you can a car loan.

This is the thing that is really the most shameful and outrageous thing about the US system. Our entire K-12 educational system and our culture is set up to paint a college degree as a ticket to "the good life". Then an 18-year-old, potentially with parents who aren't great at math but have great aspirations for their child, is sat down and asked to sign a load of papers, not realizing that this will lock them into decades of unforgiveable debt and wage slavery.

There's a reason many ancient religions forbid loaning money at interest entirely; and it's the same reason we have bankruptcy laws. None of those reasons somehow go away just because it's a student loan -- on the contrary, an 18-year-old thinking they're buying a ticket to a better life is far more vulnerable than the vast majority of people who will ever be seeking a loan.

All of us should be regularly lobbying our lawmakers to make student loans dischargeable by bankruptcy, just like any other loan.
Startup founders often cater to other startup founders, and it seems oddly circular, until you look at more mature businesses and realize the same thing is happening: businesses selling things to help other businesses sell things to other businesses…
Sure. Tesla’s 8-K filing (https://www.sec.gov/Archives/edgar/data/1318605/000119312513...):

> For additional information, please follow Elon Musk’s and Tesla’s Twitter accounts.
One thing I see parroted often and that the article alludes to, is the "fact" that electric vehicles pollute almost as much as regular cars because the electricity they use is generated in coal-firing plants.

What I hate the most about this argument is that it's often presented as a universal fact, and while it may be true in some areas in the world, it's definitely not true everywhere. A lot of Europe has nuclear electricity, for example, and here in Canada we're mostly on hydro power.

The overall numbers start to look very different when you assume hydro power instead of coal, for example, and I bet the film doesn't mention that (haven't seen it, though).

EDIT: I found a source describing my province's electricity mix: https://www.cer-rec.gc.ca/nrg/ntgrtd/mrkt/nrgsstmprfls/qc-en...

Turns out all fossil fuels combined contribute less than 1% of out electric capacity. A significant part of that 1% is in remote communities such as the Îles-de-la-Madeleine, which uses a diesel plant. This means that the percentage is even smaller in the "general" mix outside of these communities.
Not sure why you are getting downvoted. Very few of our parents shelled out the 15k a year in public school costs.

We distributed the cost, but 15k a year is absolutely unaffordable for most Americans.
> garbage collection made any systems language a nonstarter.

Unless you want to bucket all systsme programming in to one bucket, I will say this

#1 If your goal is to make the most efficient and fast code (garbage collected or not), it is not clear gc-less languages are always better. Sometimes, not free-ing the memory at the first possible time will actually be good for you overall.

#2 If you are writing anything with serious mem usage in Go, you will optimize for allocations using sync.Pool or some other form of reuse. I am sure well written C++ code would have to do the same tricks. reduce >> reuse >> recycle. Both GC and free() are recyclers. Sure, one could argue GC could provide more control.

I 100% agree there are cases C/C++ or Rust would be better for 20% of the trickier situation, but let us not base it all on the presence of garbage collector.

Heck, some of my Java code works faster than even my Go code. I don't blame Java for having a garbage collector.
The real draw under turbo is likely much higher. My i9-9900k for instance has a rated TDP of 95W but it can only boost to about 4.5Ghz all-core when limited to that TDP.

I run it at a 5.2ghz all-core overlock and it pulls nearly 200W under load. (yes, beefy watercooling). From memory it was around 150W @ 5ghz but I haven't played around with the OC settings for a while after I got it tuned right.
A societal failure for a society that no longer exists, maybe. The world of the 80s, 90s & early 00s is gone. You can't let your children wander the neighborhoods, kids don't have rituals of social achievement with clear stakes, winners and losers, and the priority of society is shifting to move as much of your interaction online for data mining and profiling as legally (and otherwise) possible.

For many the first time they are "unsupervised" is legal adulthood, where college, military or employment forces social interactions in dimensions their young lives willfully resisted preparing them for. Why talk, when you can text?
How, exactly are we ranking by quality? The only anti-body study that's been published in a peer reviewed journal has indicated an IFR ranging from 0.12% to 0.2%. The author did make note of these criticisms that the infected rate was over-counted, but even when using an infected rate of 1.5% instead of the paper's estimated 2.5% the IFR would turn out to be 0.33%.

Plenty of the >0.5% results have serious sampling problems of themselves. The Dutch study sampled people who were donating blood. The subset of the population that donates blood is could easily have different behavior than the general population: like being more health-conscious and thus less likely to be infected, which would inflate the infected fatality rate.

And when we compare against the flu, we also have to consider that there are different methods of estimating the infected fatality rate. More conservative estimates on infections of the seasonal flu yield higher IFR values. The epidemiologist being cited here is providing relative estimates of 0.04% and 0.2-0.3%. We could go with more conservative estimates on the infected rate for COVID-19, but we'd have to be similarly conservative when measuring the IFR of the flu.
"I'd suggest reading the pragmatic programmer before looking into a new backend stack."

Thanks for the suggestions, I'll give it a listen on Audible.
I could see the explanations you presented being valid, but it's fair to note that these were not originally considered essential services in Colorado. When it was announced that they would be shutting down recreational dispensaries and liquor stores, a friend sent me picture of a huge line that had formed outside of one. Pretty soon, Colorado announced that liquor stores and dispensaries would be able to stay open after all. I felt like this decision might have been based on fear of too many people suddenly congregating around those points at the worst possible moment, and the rollback might have been done to spread out the lines over time. Another thought I had was that perhaps after seeing those lines they feared the protests of quarantine would bring more participants out if people were cut off from their favorite drug supplies. All speculation, of course, but whatever their reasons, the decision (at least in Colorado) wasn't made until after it became evident that people were forming long lines in response to the announced shutdown. Perhaps they rethought it for other reasons, I only know the timeline.

Edit: just to clarify, when I say "valid" above I mean "the reason these decisions were made" -- my use of this term was not meant to suggest that the reasons given would be a clever basis for policy. Alcohol withdrawal would be a real problem. While I don't support making either drug discussed illegal, I generally think weed is less of a detriment to society, yet in the context of discussing "essential" services during a pandemic access to weed seems less essential than staving off the life threatening withdrawal symptoms of alcohol.
I think the number of people graduating with a collage degree significantly outstrips the demand for collage degrees. Otherwise you would not see people with collage degrees working retail etc.
It's too easy to confuse ideas and provably false statements. Many things we hold to be absolutely true may not be so, this has happened with many 'truths' through history, and it would be incredibly arrogant to believe that today there are none of those in the public consciousness.

That's the danger in censorship, it starts with the best of intentions, to protect people from being misled by obviously wrong facts, but inevitably the opinions of the censors are confused with fact.
Take a Tour of Beaker
I'm surprised they _still_ don't have a working 10nm desktop chip. They're 5 years behind schedule (and still counting) at this point! This is just a reskinned 9900k with 2 more cores and a much higher (> 25%) TDP at 125-watts, which is a generously low estimate of how much power it will actually suck. I briefly had their "140 watt" 7820x chip (returned for refund) that would gladly suck down more than 200 watts under sustained load. Intel plays such games with their single core turbo at this point that the 5.3ghz means very little, and it's the same tired architecture they've been rehashing since Sandy Bridge (2011).

This is an incredibly poor showing and if I were an investor I would be seriously questioning the future of Intel as a company.
How We Built Status Page at Gitlab
Here's something to think about: how many people renting their routers can actually afford the initial $100 plus that buying your own router costs? Given just how little people have in savings (what is it, like the average american can't afford an emergency over $500?) it's likely the $5 or $10 a month charge on your bill is more manageable at the start than shopping and spending the money on the router.

Of course, the added charge is more than the upfront cost of the router and we should be making it easier and cheaper for people to access the internet, but this is more me musing about the upfront cost.

And this doesn't even get into companies just charging anyway or not even allowing third party routers on their network.
I don't think they are particularly threatened. I think they're just in a subculture where it's normal, to respond to people you don't agree with by demanding they shouldn't be allowed to speak.
I used to work at an Openstack shop (small public cloud)
We considered this several times, very much not-jokingly.
Ultimately the investments never came.
At least for Swift the object-server was re-written in go as an alternative implementation.
Yeah the type system is absolutely horrid. Just try to use any other type size than int, int64, float64 then you will be in a lot of pain casting every time you use them.

It's so silly for example that math.Min/Max only works on float64, it won't work with float32 without casting, or integers (although for ints is highly discouraged, because casting to float could cause you to get a different number, it is encouraged to just do if statement yourself)

It is a horrible language, only popular because it came from Google. It's biggest benefit was that it supposed to be easy to pick up, but it also demonstrates that the simplicity doesn't help at all with a significant code base, you still have to spend the same amount of time to learn it as in any other language.
To be fair, that's exactly the target market for high end desktop CPUs like this. This isn't a datacenter part, and other parallel workloads tend not to make up much share of the personal workstation market.

If you want to max out gaming benchmarks right now, this is your CPU. And there are a decent number of people who do, so heavily tuning existing dies (I mean, let's be honest, this a rebinned and overclocked 10900X) makes sense.
I mean... this is an extremely negative connotation. What is it based on.

More generally, you could say that board members are just representatives of blocks of shareholders (sometimes representing themselves). ...and that all of them are in the same financial boat, and so work towards a common goal.

We can use all the same facts to paint a much more collaborative and friendly picture.

Which is more correct? Well, I suppose we'd need some facts, right? It's emotionally easier to imagine a sinister group if you're not part of that club, right?
The pay is appalling in the UK. The "problem" with businesses that build hardware is that there is a lot of additional work that needs to be done to make something physical. The extra headcount means that developers can't demand prima donna compensation. If the base compensation for pure software devs is already low in a country, then it will not be able to sustain a domestic electronics industry.
You don't care about parallelism, you care about concurrency. Operating systems have handled that just fine for many decades now.
If your renderer is a piece of paper, how is Unicode relevant at all? You’re free to freehand anything you’d like.
I feel like engineering and graduate education are linked in the US too. I've worked for many large companies where staff were also Ph.D students using their work as their thesis. Granted, every one of these companies were European, and I worked in R&D labs. But I suspect this is reasonably common in engineering.
I found a more substantial rebuttal to the film than "we need to deplatform this ASAP"

https://www.filmsforaction.org/articles/skepticism-is-health...
> Go was originally envisioned as a systems programming language. It was often called "a better C". This exposed Rob Pike's lack of experience in the area (IMHO) because anyone who had done any systems programming at all knew that garbage collection made any systems language a nonstarter.

I've said this before, but even back in early 2014 Rob Pike had said that he regretted the term "systems programming" because people misunderstood him to mean it as a language for writing operating systems, when what he meant was a language for writing servers, although that later evolved to cloud infrastructure.

He answers this at 6:50 here, https://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/Pa...
This is quite a useful tip. A lot of things can't handle the rotation metadata.
Why are you shilling for AAPL shareholders? All megacorps are regulated by the same lack of rules other than maximizing their limited liability profits.
Some of our systems require in-flight and at rest encryption.
How the hell is there no proper pdf to read this on the arxiv?
I'm definitely going to watch it, now. Heterodoxy is more important than ever in society. I'm capable of disagreeing with an argument and want the freedom to do so.

If what Moore presents is taken out of context, which is probably what is happening here, it doesn't matter what he presents.
Isn’t that superhuman?

I would guess that on average, it takes a professional more than 36 hours ((4×60÷20)×3) to make a 4-minute audio track with original music based on given lyrics.
If your okay with macros, probably nightly only, then it seems reasonable.

There is also slice matching on stable, which let's you match on parts of slices: https://github.com/rust-lang/rust/pull/67712/ . It went out in 1.42. It has some stuff which makes binary stuff easier, but not by much. But perhaps someday you'll get native binary matching in the language that's closer to what Erlang offers.

It made it in the 1.42 release.
The Github page has a lot more information: https://github.com/taki0112/UGATIT

Might be worth changing the link to this.
you can easily turn that feature off

there may be reasons to do so but is the cost one of them? It is probably infinitesimally low.
I've found Duotrope is useful for tracking down science fiction and fantasy outlets if you're looking to place stories in a professional setting.

I've written a bunch of short stories over the years. Some I've trunked after they didn't go anywhere. In a couple of instances, I've published them on my newsletter (andrewliptak.substack.com), and then republished them at Curious Fictions.
Having done a fair bit of work in both languages I find Rust's type system here is much more of a help. I've got a clear sense of where things have gone sideways in Rust, even if that clear sense can sometimes feel like a long hike to get through. Go leaves me constantly wondering if I remembered to implement all the right functions for this or that interface, among concerns put elsewhere in this thread by others.
A Teenager Posting About Her Covid Infection on Instagram Threatened with Arrest
Try to remember that the people "reporting" on these "divides" make money by reporting on drama.

The truthiness of these alleged conflict in closed rooms is probably impossible to know.
> This exposed Rob Pike's lack of experience in the area (IMHO) because anyone who had done any systems programming at all knew that garbage collection made any systems language a nonstarter.

What exactly do you mean by systems programming? Many successful databases (Cassandra, Kafka, ElasticSearch) are built on the JVM.
State and local governments: you know all the talk from Mitch McConnell about state and local governments using bankruptcy rather than receiving federal assistance? It’s because the budgets of many of them, which rely heavily on gas, property and sales taxes, have been blown apart while they are spending money left and right on the crisis. Seattle alone has a $300M budget gap as of now.
Don't know much about arxiv, but reader mode in Firefox works pretty well here.
> angry young boys are not tolerated. I became a depressed young boy instead

Sigmund Freud mentioned that depression is anger turned inward. That seems viable to me, even tho it came from Freud.
Having recently been through an unexpected (and successful) trademark negotiation with a large international computer company, I'd say it's easier to get forgiveness than permission. Even if you get a cease and desist, a lawyer (we use Trademarkia) can negotiate a settlement. We got permission to keep using the mark and we didn't have to pay the other company anything.
Exactly, I can already create a Hangouts video call and share a link to invite others into the call. Doesn't make sense to create an entirely new service for this use case when Hangouts was designed for it (plus the new service will have a 60 minute limitation for free accounts). I agree with what GP said about Hangouts being a zombie product, but while there may be some valid market reasons for the product fragmentation, that fragmentation is also probably hurting them more than it's helping.
Yes. But from what I'm reading here, the idea of a "Social Robot" doesn't seem to faze anybody -- not to mention that it will be "helping" children learn "social skills". OMFG.
try `\u2197`. You can see it used on external links here: https://chadlavi.github.io/clear/#/link#examples
Wow, this is way better with women’s faces. Facial hair in particular seems to trip it up.
A couple of tips for iTerm2:

1. iTerm2 looks in .bash_profile at start-up, not in .bashrc.

I imagine your system is the same, but I found the following advice in a forum which was pretty clever, I thought. If you have both a .bash_profile and a .bashrc and you're wondering which one iTerm2 is sourcing, type

export BASH_CONF="bash_profile"

somewhere in .bash_profile and

export BASH_CONF="bashrc"

in .bashrc. Then open up a new iTerm2 window and type

echo $BASH_CONF

on the command line to see which one got set.

2. Being able to select something with the mouse and then paste it with a right-mouse click is great. Here's the right way of setting it up:

a. Open iTerm's Preferences

b. General> Selection> Check "Copy to pasteboard on selection" (for me this was the default)

c. Pointer> Bindings> Double-click on "Right button single click"; Select "Paste from Clipboard"

The _wrong_ way to do it would have been to just set up the right button click to paste from selection. That would be bad because you would lose the ability to paste something that you had copied, say, using Cmd-C in a Word document.
"while tolerating greater losses for those at the bottom of the chain"

Who are you referring to here? Employees? Americans? Everyone in the world? The poor?
Your comment is a straw man attack, so perhaps cool it with the "tired old".

Provably false statements do not require perfect arbtration of truth.

For example, the president says something on TV, and a talking head straight-face states "that never happened". This is the current level of discourse in the USA.
The rate limiting is done via file loaded into the router. AFAIK, it can't be adjusted dynamically as phone users come in and out of your hotspot. Maybe they give you a higher rate if you have the xfinitywifi hotspot enabled, I couldn't find any info.

I will say that the public hotspot usage doesn't count toward your data cap, at least.
ever written Java?
As an Albertan, I absolutely 100% agree. Pitter-patter, let's get at er.