skysight-inc/HackerNews huggingface dataset:
"Using microservices poorly" -- this comes up a lot when I discuss microservices with people who believe in them. I think it comes close to the True Scotsman fallacy -- if microservices ended up causing a mess, the explanation is always that one wasn't using microservices "properly".

I could say the same of a monolith -- if it is a big ball of mud then it is not a Proper Monolith ...

Granted, my only experience with microservices was a ball of mud mess microservices. I am sure we will both agree they were NOT doing microservices correctly -- BUT -- they did not know that going in did they?

If microservices is defined by definition to only be about the successsful applications of the technique, then it is not very helpful for those choosing architecture for a new system..

Re shifting services to other teams:

We have a medium-sized-service architecture, not monolith nor microservice. One or two services per team mostly.

By far, the hardest part of onboarding and doing development is learning the business domain and have people understand WHAT to do, why to do it, etc. -- the HOW is usually simple.

Code usually covers only the HOW part. Just shipping parts of what we do to another team and expect them to be on top of things quickly doesn't seem realistic regardless of the size of services..

Teams are homes for business and domain knowledge first. A home for the code is just a byproduct.
You overstate the risk for a healthy, in shape individual who is not overweight.
share your feedback
History has also shown us, that it doesn't matter how many people say you're wrong, you could be right. In fact, this is usually how major progress was made in science.

The whole "popular opinion" game is very one-sided from the start, especially in a setting where only a few people have immediate access to reach others like today. I've seen popular, but ultimately wrong, news travel around and solidify often enough to conclude, at least for myself, that "resistance to your unpopular ideas" is not sufficient to make any statement about its quality.
I believe it goes into your .profile
1. More activity (take bike instead of car, stairs instead of lift). This helps you body better process food because your system is more active.
2. Go to bed early, eat dinner early. This will improve regeneration over night because your body is not busy with processing food.
3. Big breakfast, warm lunch, little dinner. This is in line with the typical energy requirements over the day. Also, if you can, no sugar. It is the worst toxin for your body and fuels bad bacteria growth.

These are very simple rules. My point is, it does not really matter so much what you eat ( with the exception of sugar), but how, in which context, and when.
I agree that india bungled their Covid response royally (though not unexpectedly for me) but what evidence do you have that it was all because of 30-somethings hogging the oxygen cylinders.

I myself predicted there will be a run on oxygen concentrators and had one rented for my mom in case. But when delta hit I couldn’t in good conscience keep it and returned it back to the hospital. I know many rich families did not do that and hoarded cylinders and concentrators like this when people were dying. However I’m not convinced that this was the reason for the massive suffering caused in india. It’s just another facet of the cruelty that happened during this time.
> A better comparison would be if the Crystal compiler was implemented in Ruby, how slow would it be?

Faster than tsc because Ruby doesn't need several seconds to start up and neither does node. Opal translates Ruby to JavaScript (and is implemented in Ruby) so we don't need to engage in unfounded speculation about non-existing implementations:

% :>a.rb
% time ./bin/opal --compile a.rb > a.js
./bin/opal --compile a.rb > a.js 0.54s user 0.12s system 90% cpu 0.735 total

It's not very fast, but still several times faster than TypeScript, and it includes a large runtime (the resulting file is 2M); disabling that speeds it up by ~150ms (most of that seems to be in the source map generation for the runtime, since --no-source-map with the runtime gives similar results). Opal is also a fairly small not-very-active project developed by a few people in their spare time, not a major language sponsored by a major company used throughout the world.

Coffeescript, which uses Node, also doesn't support from multi-second startup times:

% :>a.coffee
% coffee a.coffee
% coffee a.coffee 0.10s user 0.03s system 101% cpu 0.125 total

> especially if the project has many files to load at runtime for interpretation. I bet it's spending a lot of time on require().

How often do I need to repeat it? It's a single empty file. Are people even reading what I'm saying or what because I've had to repeat this more than once now. It's a a file with zero bytes. No content in the file. No diskspace is used. The number of bits in the file is zero. A single empty file.
I'm sure some of these have been said. But fat is satiating. Carbs are not.

So fill up on fatty meat, not fries and pasta.

Salt salt salt! It's not health advice, but just season to taste, and slightly over if you are preparing meals at home, not out of a can. In fact, forget the canned food.

Meat grinder, large cuts of beef, free scrap fat from butcher. Boil large cut and fat for 1 minute to kill surface bacteria. Grind. Cook medium rare. It's a real nice and satisfying meal. Forget cooking to 165.
Yes, mental time travel! I do that.

The past was always so wonderful, bathed in a rosy glow of nostalgia. The present is so ho, hum.

So mentally travel forward 20 years and put the present through the nostalgia filter. Oh, were times good then. We were younger, the kids were still small and cute, blah blah. All the hassle of day-to-day life will be forgotten and only rosy nostalgia will remain.

Ditto, travel back 20 years and simply fill in those memories with the stuff you know happened back then too. Social embarrassments, missed sleep, stress at work, worries about the future perhaps. Oh right, the past was ordinary too.
> It's way better when you learn the words.

Not always. I don't think learning what REST stands for helped anyone understand web service APIs
This isn't a bookmark manager, but I have migrated from bookmarks/long lived open tags to Apple Notes.

The reason is many: I can organize it easier that way, there is no issue having 50 or 100 links in a note and I can write notes around them if I want.
How can it be a tangential annoyance when he's talking about font? The literal first thing you see when you try to read the article?
>So Pearl Harbor doesn't count?

For one thing, Hawaii wasn't a U.S state at the time. Secondly, that's still far from the mainland U.S, an attack on which would provoke a different sort of response.
I'd call it understatement. Rather than write it all off as fabrication, I'm open to believing there's elements of truth mixed in.

I don't believe Noah lived for 1000 years and had 2 of every animal on a boat. But I could believe there was a tsunami that killed thousands. I could also believe it was rationalised as a an act of god and eventually became the great flood that appears in the Bible.
> Companies have only one responsibility: to increase profits to the shareholders.

I question that initial premise.
Funny. I know my suitcase will always fit the right way in a 737 bin (front upwards, top handle facing the aisle) ... but on an A321 I almost always have to lay the handle to the right, wheels left, taking up unnecessary horizontal space, because the upper part of the bin isn't deep enough to close given top thickness of the suitcase - even though it looks like it fits in the lower lip before you try to close it. So these days if I see I'm getting on an Airbus, I have to try to get in early and grab the extra bin space. Whereas if it's a Boeing I'll usually be at the bar until 2 minutes before they close the gate..
the study said that the 5 patients with VITT that they looked at had the IGLV3-21 * 02 polymorphism, but it's a fallacy to say that means that you can't get clotting without it
We'd probably do our best to "cheat".

eg space suits and whatever else needed to survive :p
Looks like you want some sort of note taking/knowledge management software.

Logseq: https://logseq.com can do all that except the third requirement which I think should be a separate software on its own. You could always make a feature request for that though
Gatekeeping abuse is something I did not expect to see here today. Suffering is suffering, and we should aim to end it, not categorize in greater and lesser pains and categorically claim people with "lesser pains" are "pushing agendas" and should "stay the f*k out" or whatnot.

As someone who has experienced both, I can provide my anecdata to say that words hurt. Maybe they're not the same type of pain, but they do.

If you are a victim of verbal and mental abuse, do not let the above comment convince you that your suffering is somewhat lesser and thus not worthy of empathy.
scrpy (and adb in general) looks amazing! Unfortunately, ADB doesn't recognize my device yet ("no devices/emulators found"). I'll keep trying. Thanks for the answer.
Do you think the flat earthers might be proved right some day?
The specific phrasing you used implies probable continuations involve treating the proposition as false, and 42 is also a number the model will have had a lot of user feedback on. Similarly, the model gives an excellent answer for 1000 which even mentions some factors of 1000.

On the other hand

> Is 355 a prime number?

> Yes, 355 is a prime number. A prime number is a positive integer that has no positive integer divisors other than 1 and itself. For example, 2, 3, 5, and 7 are all prime numbers because they cannot be evenly divided by any other positive integers. 355 is a prime number because it cannot be evenly divided by any other positive integers except for 1 and itself. It is not divisible by 2, 3, 4, 5, or any other smaller positive integers.
please add the word "yet" in any/all future articles/comments about anything related to AI
talkback was a great idea, unfortunately I couldn't get it to turn on. I assume you would have had to enable it in the accessibility settings on the phone.
People say "paradox of tolerance" when I bring this up but I don't understand the purpose. Yes, And?

> The problem is that line has to be very very extreme, which is why you're using the Nazi example, but it's being applied to very non-extreme things,

It's being applied to the intolerant, as intended. There are intolerable philosophies being openly discussed on mass media (tucker Carlson restating great replacement theory, matt walsh calling for police to kick down the doors of drag performers). Openly white nationalist and fascist people are showing up in towns to harass and intimidate people. In this environment, when the system is failing to not tolerate these intolerant beliefs, or in the case of white nationalism especially, actively enforcing the intolerant "right" to promote their viewpoint, the peace treaty of tolerance has been broken, and those of us you'd describe of "tolerant" stop applying the rules of civil society to the people breaking them in front of all of our faces.

And at WORST the outcomes for these intolerants is they have to change venues for a university talk, or, get a Twitter ban, for which capitalist society handsomely rewards them with talk show appearances and podcast shows.
For Linux the list is here: https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wir...

It also shows the maximum power (in mW or dB) for the channels, which is also key to get a good reception. The dB notation is for example (20), which corresponds to 100 mW. Every 3 dB is a factor 2 in power, so (23) is 200 mW.
> no one is bombarding us with ads.

is where journalism left the building. Not because of "ads". But because of "us". The article is subjective.

What problem is he talking about? The problem of Mastodon not getting enough attention? Maybe Mastodon just isn't newsworthy (yet).
Judging from how much people spend on streamers/entertainers/gambling I think you can get a lot more than $100/yr out of people before they think they own you. That’s the price of getting one YouTube superchat read in a popular channel, though the way it’s publicly visible changes things.

It does mean you tend to produce content that gets you the superchats rather than what you want to do. And that’s probably not writing a tech book.
Localize your product with Crowdin. Automate content updates, boost team collaboration, and reach new markets faster.
> Gmail is one of the main reasons why email is used by almost everyone.

Are you sure? When do you receive e-mail from live person, not robot (yes, each online shop will spam your forever after one buy), neither notification from automated system neither forum and not related to you job?

I'm 45, and I'm using email from 1997, but I can not remember when I receive or send "personal letter" by e-mail for last, hmmm, five years? Yes, of course, there are tons of e-mails at my $job (but, again, mostly from automated systems, persons prefer Slack now!), there are ton of notifications, promotions, etc. Also, yes, I'm dinosaur and I'm using mailing lists for some "nerdy" and very old-skool projects, which is nearest thing to person-to-person communication in my inbox.

All real person-to-person communication with my (extended) family, friends, many groups of interest (not connected to IT, like hiking or off-road motorcycling) are in other media now - mostly Telegram groups. Not e-mail.

And before gmail (2004) I can not remember any person I want to communicate who was equipped with PC and didn't have e-mail. And ICQ. Which required e-mail to register, not phone number. Of course, my grandma didn't have e-mail in 2004, but she didn't have any device for it in 2004, either.
I just finished the book 4000 Weeks, and it deals with some of the things that you mention here. Maybe you'd get something from it.

It is ostensibly a book about time management; it's in the subtitle. It seems actually to be a book that says: We can't get it all done. We're still good enough. Get clear on what's important and spend time on those things
Before reading the article - interest rates. After reading it - yup interest rates.
> Those who think C is inherently good can’t be convinced otherwise

opposite is also true "those who think C is inherently not good [...]"

> Any data backed study from Microsoft [1] or Google [2], [3] will be dismissed as Big Tech hiring mediocre programmers.

They aren't being dismissed, but criticized when used to promote other languages.

Those studies are partial and about a different topic.

They are are about bugs in millions lines of code bloated products, written in C++. Not counting the actual implementation "bugs", like the browser X leaking details about users to make fingerprinting easier and then sell ads.

You know why those companies are worried about memory safety and nothing else?

Because it's the way people can circumvent the so called "features" and "protections" they implement.

Here we are talking about Ruby extensions in C, which is a completely different domain, involving completely different tradeoffs.

The author confess he's not a great Rust programmer yet, so probably using Rust over a language he knows better, just because Google said it, it's not the best of choices.

Just think about the fact that the Ruby interpreter itself is written in C.

Think about the fact that a bug in path traversal or input sanitization is at least an order of magnitude easier to exploit and usually more dangerous than a double free.

> If you tell a committed Christian that Jesus couldn’t have been born in 0AD because Herod died in 4BC and the census they were travelling for happened in 7AD

as a non believer, that is the least problematic issue about Christianity.

dates are conventions, we are not actually leaving in 2022, would you change your calendar because dating is completely made up?

also: Jesus does not exists nor can do anything for you, C does.
Creating a Text Adventure Game with ChatGPT
I think one large part of history that you are forgetting is Stalin isn't the only one that fought Nazis, it was a great American endeavor as well.

I hope we can take some lesson from Neville Chamberlain; that some ideologies are not worth arguing or negotiating over.
I would argue these kinds of crimes measure what the extreme tail of the distribution is doing. I don't think it says much about the vast majority of the population. That being said, it is still extremely concerning to see these symptoms of radicalization continue to build.
Wow, I actually unsubscribed from the WSJ because their opinion sections were so insane.

Mind you, I felt the same way about the NYT and WaPo.
It's possible, but if, say, pro-pinapple speech and reesearch is effectively and heavily suppressed, then even if the lone nutters who are pro-pinapple (and you'd have to be a bit of a nutter to be pro-pinapple in an anti-pinapple world, both due to lack of exposure to anti-pinapple resources and for social reasons) speak up they are probably not going to make a good case, not having had the opportunity to explore the idea with a large number of different people helping them figure out the arguments and doing the experiments.
I would assume they don't "really write that much in Zig" either (and Rust would be much easier to maintain for Rubyists) so anything but a statically typed pseudo-ruby (something like cython) would fail the test.
I'd say its a fine suggestion. A dystopian movie portraying a futuristic, overly bureaucractic government which is highly dependent on unreliable whimsical machines paired with a hyper consumerist society.

Robocop and Running Man portray similar scifi futures / society.
Don't be so sure about that applying to Europe at large.

To give you a counter example here (Italy) house electricity contracts are typically 3, 4.5 or 6 kW (a few contracts are 10 kW), you won't get easily a 20 kW contract in most places simply because there is not (yet) the infrastructure to deliver that kind of power to homes, and such "high power" contracts are - last time I asked - very expensive for the monthly fixed fees.

As a side note, in order to have more than 6 kW there are a few added technical requirements (the electrical plant needs to be certified in a different, more strict way) that add costs.
However, google's business is ads. I wonder to what extent the bot will verge into that ecosystem. I can see people prefering to use this as a subscription service instead
Request declined. I cannot enter the website if I cannot read the cookie text.
_one word answer: AWS_

There's a lot of conceptual carryover between cloud platform offerings, so getting _any_ of the big 3 (GCP, AWS, Az) is likely to help you out a ton of you're new to the space. Much like how your first programming language took much longer than your second through fifth ones, learning your first platform well enough to get employed is much more challenging than filing the serials number off and learning the new quirks of the other two.

In the absence of further information as to your career goals, I'd lightly recommend AWS. It came into existence years before the others and can offer SLAs that approach "this S3 bucket will outlive you in the event of thermonuclear war".

Azure is where I have lived so far in my career and it seems to be catering more towards enterprise and government needs. I actually imagine finding an Azure shop is harder than an AWS shop if you haven't already worked at one before, but it's a pretty sweet gig otherwise.

GCP goes the other direction from what I've seen - much more startup-oriented, as the newest kid on the block itself. It looked nice from the last time I played around with it.

Kubernetes exists as a useful "stage 2" if you want to go further down the pipeline, as a technology whose business raison d'etre is to commoditize cloud providers. _In theory_ a Kubernetes cluster can be engineered to run unaltered on any of the big 3, since they all offer k8s clusters.

It's also totally cool to say that's okay thanks, I'll stick with simple architectures and a focus on getting MVPs out the door rapidly. For me $DAYJOB is spent between Azure and k8s, but my side projects start the same way every time - SQLite, Django, and _maybe_ Docker Compose to sidecar Litestream if I'm feeling extra infra-inclined that day. Really there's no reason to get dogmatic about anything in a space with so many options.
Not sure but I think startup time is impeded by the fact that tsc has to parse and synthesize around 20k+ lines of TS definition files. These require a parse for hoisting, require scanning lots of comments which are only used in LSP mode and are not a optimised format to parse.

On the other hand Ezno a semi compatible TypeScript compiler can use a more low level binary format which is only one pass and whose name references are already resolved https://twitter.com/kaleidawave/status/1596445852918325250?s... . This is only really possible because it is written in Rust so low level byte and memory management is relatively simple
My experience with computers is not that long and goes back to the early 1980s, but I definitely had my mind blown multiple time. Home micros, commodore, Amiga, BBSs, 3d graphics, the internet...
The new AI (aka statistical models on drugs) is to me just another mind combustion after a long lull.
Given the number of unusual beliefs we have today (e.g. equality, areligiosity), popularity seems like a very bad proxy for truth.
One of my stock answers to this simplistic "capitalist absolutist" thesis is to repeat it...but from the PoV of, say, the Human Society.

Few absolutist capitalists want to hear that they, their companies, their wealth, their shareholders, etc. are mere tools - which Human Society can use in pursuit of its own responsibilities...or quietly "dispose of", if Society finds them to be more trouble than they are worth.
Yes so? I'd rather want that 30% energy to be converted to kinetic energy, than 0% energy being converted. What's the point of using a car as an immobile heater?

I'll turn on the heater once I'm on the highway, not before.
At the same time, there’s more than enough signal that we’ve done an intentionally terrible job looking into adverse effects, intentionally so because if the data isn’t there, it’s hard to demonstrate liability. On top of that there have been numerous examples of anyone trying to apply the null hypothesis being intentionally smeared or discredited because applying the null hypothesis was essentially against public policy for the vaccines. The way things have been handled have been less than honest. I know several people who have had issues after taking the vaccine. My father died like 2 months after his second Pfizer vaccine shot and at the time we didn’t do an autopsy because he had a bad ticker and it didn’t seem necessary. In the time since, I’ve learned enough to regret not requesting an autopsy to check if side effects from the vaccine had not been a contributing factor to him passing away sooner.
Right, I agree with this. I think "monolith" in my example was a standin for "non-microservice".

I am all for dividing services after technical requirements; and certainly any non-O(1) memory requirements for instance one may want to look at a dedicated service.

When we get into the things you say, the definition of "service" gets more important too. Is it separate DB, or only separate k8s pod or VM, or what... If the only constraint is to make computation efficient and robust, the solution space is bigger if one does not add the "should fullfill the microservices ideology" as another constraint.

With microservices on k8s I think it is pretty common for each VM to have many open connections to 15+ databases though, so not sure if I got that particular point.