skysight-inc/HackerNews huggingface dataset:
It works without any bs. Companies lay way too much focus and resources on UI these days.
The solution was using a different array of AWS resources so I don't see how anything is being cast in a bad light. Lambda is great for many use cases.
Remove reliability intercorrelations, so for example that your cart api and payment gateway is up and collecting orders no matter to what happens to the front-end services.

But then for perfect decorrelation you'd also need independent databases behind the microservices, and queues between them for horizontal communication,and few are actually going all in with that, and so fall in the 95% where they go trough te motion and the effort of splitting microservices,but reap no actual benefit from it.
Why a raffle and not an auction?

Auctions are the standard way to find a price that balances supply and demand.

(Give poor people money, if you think they need the help. No need to decide for them what is best for them by giving them help in the form of tickets. Are you afraid they'll buy booze instead?)
Until one team need a feature in another service that makes their development grind to a halt and the other team is not prioritizing.

I have only seen this from the business side (I'm not a developer), but I have seen teams start coding in another teams service just to be able to proceed.

It's not always good to create silos like this either.
I've never seen successful micro services if the starting point is not a monolith. The most successful ones I've seen are hybrid ones where some parts needed to be scaled are refactored as a micro service to run in parallel.
Let me understand... you use their "neckwear" and pull it down on your eyes instead of around your neck/mouth?

If yes... they seem o sell it in full and half size. Do you use the half size? a full one folded in two?

(I am curious to see what it does for me but I do not use this kind of products normally so I would like to avoid buying the "wrong" type).

TIA
It's the same story as NoSQL. "Let's migrate our transactional data that requires strict referential integrity to CouchDB... Oh, wait..."
Which brings along all kinds of headaches that greater segregation solves. You can go in circles all day about this stuff.
I would not be so quick to say that this is an "obvious" outcome though.

You could apply the same argument to computer hardware: General purpose CPUs are incredibly wasteful compared to specialized hardware (see Bitcoin mining where ASICs are many orders of magnitude faster than even GPUs), yet on the whole the value of being able to iterate in software wins out.
It looks like they've updated the example to use fullName
Looks similar to a 'Roswell Rod' which turned out to be insects.
Very good point. Many IT personnel and shops have found AutoHotkey to be way more powerful and flexible, than just plain batch. The GUI programs that could be made, can rival anything made in other languages (on Windows), while increasing usability or ease for users, by many orders of magnitude.
Of all the video streaming services I have used, PrimeVideo is the one where the video/audio sync becomes terrible progressively.

It is pretty bad. It happens in 8 out of 10 movies. There is some misconfiguration in their AV transcoding pipeline.

And here, we have an article talking about Monolith vs. Microservices improving user experience.
Google Ads is the reason why Dart was still around when Flutter came to be in first place.

After Dart's failure, Google Ads had just migrated from GWT into AngularDart, they weren't going to go through yet another rewrite, thus they rescued Dart from being fully rampeddown.

It is also the reason why AngularDart stayed around, when the Angular team decided to adopt TypeScript.
I was under the impression that placebos work even when you know they're placebos.
I imagine they will transition to bare metal as the next step.
Another library that is doing the same thing:
https://github.com/Azure/durabletask
Yes if the opinion was formed from an illegal or unethical activity or you use information that others don't due to your role etc.
Clickbait title. The expensive part was passing around individual frames and the associated S3 operations. It's not clear if they could've kept a distributed architecture but made the work units be chunks of frames or even whole videos. Monoliths can inefficiently use S3 and other cloud services to rack up a huge bill.
> Moving the solution to Amazon EC2 and Amazon ECS also allowed us to use the Amazon EC2 compute saving plans that will help drive costs down even further.

So various parts of Amazon have to work through the AWS same pricing programs that the rest of us do?
I guess every large ecosystem has to rediscover certain facts… same thing with yaml and xml on the sysadmin excuse me devops side, nosql getting transactions and scans… everywhere you look there’s a bunch of people who like doing more than reading, and also doing gets rewarded much more than reading. The outcome is inevitable. Can’t wait for the next cycle, really curios what we’ll rediscover next.
I had the same issue and then noticed that I need git lfs - otherwise just cloning the repo will not download the weights.
If you want to be funky with your units, I suggest measuring 'coldness' instead of temperature and expressing it in bit per joule (or more conveniently Gibibyte per nanojoule).

See https://en.wikipedia.org/wiki/Thermodynamic_beta

> Though completely equivalent in conceptual content to temperature, β is generally considered a more fundamental quantity than temperature owing to the phenomenon of negative temperature, in which β is continuous as it crosses zero whereas T has a singularity.[6]

> In addition, β has the advantage of being easier to understand causally: If a small amount of heat is added to a system, β is the increase in entropy divided by the increase in heat. Temperature is difficult to interpret in the same sense, as it is not possible to "Add entropy" to a system except indirectly, by modifying other quantities such as temperature, volume, or number of particles.
My opinion is that there is a point where that is true... but its at a really high scale. Each team owning a separate service introduces a lot of complexity in managing all the services. There is a point where communication complexity of not microservices overwhelms the complexity implicit in microservices, but i think it is at a really high scale.

You also have to consider things like it is now harder for people to see the system as a holistic whole (the tricky bugs are often in the composition of components) and a lot of subtle effects that beings. Even just increasing the friction for people to move between teams or friction for security people to apply consistent standards across all groups.
Very much this. Probably 75% of my searches are “Just looking something up on Wikipedia” or “Just looking something up on StackOverflow”. If Kagi were to let me search these sites without the cost of a full Google lookup, its plan would work for me once again and I’d return to being a customer.
it pretty much simulates land ownership without the costs, the leases are perpetual and exclusive
You've used PCs? That entire ecosystem is built upon IBM-PC clones running a reverse engineered version of IBM's proprietary BIOS. Not quite emulation, but many of the same principles at work. Sony v Bleem! solidified the status of game console emulators, though Bleem! declared bankruptcy they won.

At the moment, there's a game compilation being sold on the Switch and other platforms called Disney Classic Games Collection. It contains emulators and ROMs stripped of the trademarks of their host systems, with the emulators created without the involvement of them too.

Nintendo can't do anything about third parties emulating their hardware without also threatening the legal status of software released by their partners, which include Disney, but that's just one example. Suffice to say that even if you argue that Yuzu/Ryujinx step over the line, the foundations for all this are fragile enough that no one wants to rock the boat.
It turns out taking it offline has yet another 90% reduction in cost.
"Passkeys aren’t allowed on this account. Contact your admin for help"
Being admin on google apps doesnt help
What's the difference between workflows as code and using an eventbus? Or is the same?
With RabbitMQ if a machine dies whilst processing message it will automatically requeue that message such that another consumer can process it.
Yeah I see a lot of things that could be libraries packaged as services, so now each invocation incur in network latency and every transaction needs a two phase commit. And because each service need its own replica, deployment pipeline, and versioned internal api, production and deployment cost skyrocket
How good is Kagi at searching for very very old parts of the web? Sometimes I use google to search in some old date range e.g. between 2000-2005?
Is that a surprise? We are also back to server side rendering from 25 years ago.

Some of us never left SSR, though.
Well, even outside of the world of computers, you have sheeple everywhere who will do what they're told without questioning anything.

Understanding this behavioralism will get you through many situations in life.
This is largely true of contracts that are wide spread enough where it affects a non trivial amount of the general public.

Housing loans, standard employment contracts, car loans, etc.
The board is a list of titles. Titles should capture the main point. The title stands as the money going to a gov agency rather than the park which isn't nearly as infuriating as calling out Booz Allen Hamilton / a co.
The post literally says that they could hit only 5% of the expected workload with their server less architecture, so IMO it is still quite negative.
Its seems like a historical accident. Not every combination of things or a new direction that (in principle) might make some sense gets to receive timely attention.
Am I right in understanding this is just their defect-detection system?
As an aside, when I was in high school in the late 80s/early 90s, microfiche was heavily pushed by the school/teachers/librarians as the information medium of the future. There was a tremendous amount of information stored on microfiche, and it would be an absolute travesty if this was lost.
I think the accents here were exaggerated for comedic effect. You are a right, I’m a Brit and would personally pronounce the ‘BOL’ to sound like ‘doll’ rather than ‘ball’. Unfortunately I can’t now find a reference to the original standards
You seem to know more about this than I do, but my layperson's takeaway from the Snowden revelations is that the NSA records every url we browse. Are you saying that's incorrect?
Assassin bugs enhance prey capture with a sticky resin
While I reckon there's at least 5 (and probably 10+) years before it's even possible for a sufficiently independent AI to start literally paperclipping us (mostly because of the speed/power needs of good image processing AI), the people who are trying to solve that don't know if we can actually do so in even double that time frame.

But the paperclip scenario was only ever an illustration that the AI doesn't need to hate us to destroy us, merely to want to use our atoms for something incompatible with our own desires.

For disasters to happen, there are many options which may come sooner, varying from not paying attention to what the AI is doing when it makes mistakes — the default, as we can imagine even today someone putting a Boston Dynamics Spot to work in a virology lab and it walking out with a sample because it doesn't know any better — to the malicious, for example one idiot running a more competent version of ChaosGPT: https://youtu.be/g7YJIpkk7KM

Those other, lesser, disasters are sometimes called "fire alarms for AI".
Microservices have lately seemed to me to be a buzzword for the ears of executives and stakeholders. To someone who isn't technical enough, it seems really "cool" from the outside, but on the inside, it's more than often a shitshow with teams and managers messing around to get these services working with each other properly while wasting a lot of time.

If you ask me, if the time and focus is invested properly, it would be much more efficient to run a monolith instead. That's what some small number of great teams end up doing.
Usually Angular tends to be used in projects where the developers have no say in what tech stack gets used anyway, other than switching jobs.
Their team/org has resource budgets too.
I absolutely agree, buuuut also realize we as programmers don't even have the same definition of what a microservice is.

A lot of people here say...one service per team. But to me that is, or can be, a monolith. Often a team is a product line, so you have one service for that product. Is that a monolith? I don't know either, I guess.

I -do- know most people who go around promoting that sweet microservice life end up being the worst. They seem to want every db table to be its own service, introduce tons of message passing and queues, etc, for absolutely no reason. I think we can probably all agree that is about the worst way to go about it.
FWIW, KeePassDX can also handle TOTP, it's on FDroid too

https://www.keepassdx.com/
Well they do work for Amazon they can't say lambda sux. Monolith is way faster to develop especially the CI/CD part so no if they started with monolith there would be no downside.
Waiting for the next wave of tech misuse due to LLMs and ML!
I'm not sure that maps well. It's kind of true, but the universal use of CPUs does not have major downsides - you're missing the potential improvements, not losing anything. And we fully specialise where it makes financial sense (AES in CPUs), and half-specialise elsewhere (GPUs).

On the other hand, a generic humanoid has lots of cost/complexity/maintenance/etc impact. An articulated arm with a tool for a given task can do things you can't generalise (think DaVinci robot precision vs auto construction high power - humanoid can't replace either)

There's also massively higher market for CPUs (multiple per person, cheap) than for humanoid robots (tiny percentage per person, expensive), so the economy is different.
Just like in physics where you can choose a point of origin to make calculations easier. Choosing the frame from which to analyze the situation can often determine the conclusion with presuppositions encoded into the language of the frame.

Here is the truth: Wage measures power, not usefulness, not productivity. Productivity puts a cap on wages because you can't pay a person more than they produce, but it does not determine the wage.

So when someone says:

> The company needs to lower costs, and do some layoffs, in order to make it more profitable.

This denies the idea that labor could be powerful enough to hurt the bottom line of the company enough that layoffs are not profitable.

The frame (more profit good) hid that for labor more wage and less layoffs are good. What is best for the company is being confused for what is best for everyone or what is best for labor, and labor cannot get what is best for themselves because they have no power.

You presupposed that what is best for the company is what is best with your choice of frame.
I wouldn't call it "experimental" considering it's completely suitable for playing commercial games right now.
Prime Video Switched from Serverless to EC2 and ECS to Save Costs
What I meant is that it's not one of the "majestic and famous places around SF", like Yosemite, it's really remote - but due to the strict limitation to only ~64 people per day, it's still the most sought after destination (making the most money for Booz Allen Hamilton).
I think you have to look at the time frame and history of when AutoIt and then AutoHotkey came out. What they were doing on the Windows OS was not so feasible with JavaScript. But AutoHotkey, and AutoIt to a lesser extent, have always used JavaScript in a supplemental way when possible.

As for Python (on the Windows OS) it doesn't come preinstalled, is far larger, less specific to automation, more confusing, and less convenient. There has been numerous Python attempts and projects to copy or make something similar to AutoHotkey and AutoIt, but they never caught on as much. AutoHotkey and AutoIt had already gained a reputation and became more firmly entrenched as the tools to use for automation tasks on Windows.
As much as they'd like to, legal precedent suggests emulators themselves are legal if not distributed with any games, BIOS, or other IP of the console maker.
This really is a click bait title. They are talking about their video quality monitoring service, not their video streaming service.

It’s something they use to check for defects in the video stream - hence the storing of individual frames in S3.

Original title: Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%
I don't want to come off too harsh on this, but it sounds like the service didn't meet the initial design requirements?

Some of this would have been really easy to predict (eg. hitting account limits) if they simply took the time to calculate how many workflow transitions they'd need to execute for the load.
Relevant frontend skills is what the browser supports, that will stay the same regardless of ASP.NET, Spring, Rails, PHP, express....
You really are being mean about someone trying to help you. Not sure why.

“Decimal numbers” is not a term routinely used by mathematicians (quite distinct from primary and secondary teachers of arithmetic who are, unfortunately, rarely mathematicians), precisely because of the confusion you, perhaps unwittingly, elicited. If you mean by this phrase all infinite series with a decimal approximation, then you’re talking about the reals. Some people thought you meant this!

Other people, also quite reasonably, interpret “the Decimal numbers” to mean all numbers that can actually be expressed with (finite) decimal notation, in which case you are talking about (a subset of) the rationals.

It is extremely important, when discussing different sets, to be clear about the difference between these two.
Amazing stuff - immediately reminiscent of two blokes pissed out of their heads who've broken into a five-a-side court for a kickabout on their way home from the pub.
First: This is not an attack on you

I have such an issue with this response because it just seems like “you’re holding it wrong” a la the iPhone “scandal” where apple attempted to blame an engineering flaw on its users

I would imagine most people’s use case (mine certainly is) for RxJS boils down to “call a JSON API and receive a response”. That shouldn’t be a hard problem

Imagine if someone complained about the complexity of Git and the answer was to “write your own DVCS”

The entire point of abstractions is that I don’t need to understand what’s going on underneath them
"1M concurrent containers"
curious about replit containers. Do they run on firecracker?
I agree, my intuition would put it to 1% vs. 99% (difficult to quantify of course).

I haven't yet seen a project/product which would need microservice architecture for technical reasons. If you need to scale, you can just scale monoliths (perhaps serving in different roles).

The use case for microservice architecture is IMHO an organizational / high level architecture driven. I've worked in a big company (20K employees) which was completely redesigning its back-office IT solution which ended up as a mesh of various microservices serving various needs (typically consumed by purpose built frontends), worked on by different teams. There monolith didn't make sense, because there was no single purpose, no single product.

But if I'm building a product, I will choose monolith every time. Maaaaybe in some very special cases, I will build some auxiliary services serving the monolith, but there needs to be a very good reason to do so.
Sure. But it is almost the difference between Haskell and OCaml.
> Discord is making all users pick a new username

Finally a breath of fresh air for spammers. Beside "your password has expired" mails i will get now "your username has expired". /s
There are good uses for app-specific back buttons, for sure!

Two cases I’ve seen - one is a site with “single page app”ish flow for reading sequential posts, where rather than reloading the entire site it fetches just the JSON data for next and previous posts and updates the HTML; the back button here uses the already-fetched data rather than getting the whole site again. The other case used custom back logic on their site’s back button on form pages to avoid “re-sending form” pop-ups and to avoid losing entered form data.

When I said “mildly detrimental” I was thinking of a specific example (go back to the previous page that is on the same domain, implemented solely to improve metrics), so perhaps I shouldn’t have said “usually”.
Might as well add a definition of "emulator" at that rate.
Header files:C++ ipp files
I am not sure if you’re joking.
The problem is that leaks prove, every time they happen, that there definitively is a given amount of successfully-hidden information, up until that time. We may also safely assume leaks are the exception not rule, and so not complete.

It'd be interesting to see a "time to disclosure" metric, of average times from classification to leak, to get a lower bound on secrecy, but it could only be reasonably considered a lower bound, the upper could be anywhere.

It's also possible agencies responsible for secrets may have worked hard to maintain an aura of being incompetent at keeping them, in order to hold an advantage over their adversaries by misdirecting efforts to the wrong areas.
There's a bunch of things I'd like to have them do. If they could span across machines like clusters that would be amazing.

If I could trivially package them up and deploy them locally with intrinsically less effort and wall-time then the old way, that'd be amazing.

If I could somehow get the horizontal scaling promises and redundancy as some kind of built-in, like I can with say, memcache, that's be cool.

If I could do these kinds of "hard" things with them more trivially, that'd be really nice.

There's a lot of things I want them to do but it's a god-damn bull-riding rodeo every time I try to get there.

And before you reply, I know you're an expert and can do all these things trivially. That's amazing. The vast majority of the industry creates a giant fragile spaghetti knot with them and I am not a full time k8s admin nor do I want this to be a career trajectory. It should be like you know, wine, ffmpeg, imagemagick, virtualbox, lua, qemu, redis, gnuplot, lvm2, gdb, ssh, sqlite; tools like that. It's pretty easy to get them to do really nice things. Those things deliver on their promises and potential pretty nicely.

It's nice that nobody feels a need to hype curl or squid. They just work. Isn't that nice? I mean look at gdb's website: https://www.sourceware.org/gdb/ it doesn't even have CSS animations --- in fact, it doesn't even have CSS.
> What about people trying to archive games for historic value?

Well, from a purely legal perspective that's not any different than "regular" piracy.
> It sounds like we need a napster for historians and the written word and then go through the same 15 year dance.

Name suggestion: Hist-Hub