skysight-inc/HackerNews huggingface dataset:
I completely disagree. The pure fact is that Google throws off more money than anyone knows what to do with. It's smart to return some of that to share holders.

Google needs to be innovative, build new products and invest in them.

But they basically have a massive money hose and that isn't going to make their products better. It's going to bloat projects, bog them down in too many people with too many ideas, delay the need to find product market fit and remove any financial constraints in the development process. It's very hard to run lean when you've got all that cash. Take a look at what went on at Meta. They took the money they could've returned to investors and lit it on fire. They've got a mediocre product, no product market fit, and now they're pivoting.

You're more likely to see a team of 5-6 people somewhere within Google come up with a great idea and get it to market than you are going to see a team of 500-600 people. And even if the 500-600 person team does ship, the economics mean that they need to have one of the most successful product launches in history for it to be economically viable.
Yeah. Looks like GitHub can’t deal with classic Mac line endings which is just the CR character.

Windows uses CR+LF and MacOS X is using LF like most UNIX systems.
Somewhat interesting article, but this isn't a monolith, at least not by a microservice fanboy definition.

The product (Prime Video) is still built using many business oriented services. Furthermore, this service appears to be developed and operated by a single team.

That being said, there are some lessons here - there are good ideas in most design paradigms, but if you take them to the extreme, you're going to see some weird side effects. Understand the benefits and engineer a balanced solution.
Yes.

However, I think there is something hiding inside the µservices movement that is actually much more generally applicable and useful: API-first development.

And of course good old OO.
Maybe they'll publish the opposite results in 6 months
They removed the last DOS related code from Lotus Notes in 2007.

Since then, it's based on Eclipse.
> 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.

Emphasis on "their server less architecture". Sometimes good tools are used poorly.

For example they describe a high throughout workload, and each workload spread through a bunch of lambdas that handled bite size bits of the workflow. Also, they managed the workflow with step functions. Just imagine the number of network calls involved to run a single job, let alone all the work pulling data to/from a data store like S3 into/out of a lambda. I'd guess the bulk of their wall time was IO to setup the computation.

Of course you get far better performance if you get rid of all these interfaces.
Seems like the first jobs to be impacted will be the ones with narrow, domain specific knowledge. Like a customer support rep for a specific product line or a QA tester.

The safer jobs will be the ones where you have to collate knowledge from multiple fields. Like a product creator who needs to know a bit of marketing, code, and design to come up with a new idea.

The orchestra conductors, it seems, are safer than the pianists and cellists - for now.
Which company? Thoughtworks?
Why are your googles phoning home?
I would think legal ambiguity is at the benefit of those who have good lawyers. So changing the system could mean: better legislation and better protection for regular citizens and employees.
There are enough rich people to make the auction price of a ticket at a desirable location $1,000 and we know there is never going to be enough redistribution to prevent that. What you're suggesting would realistically make the activity inaccessible.
I disagree on the cruise control, especially in Europe where the streets are narrower, it constantly thinks that it will crash and applies brakes. I sold my Tesla because of this
> Vulkan IS cumbersome to write using just C API, yes, but when you write actual program you usually wrap this functionality in a thin layer, and then suddenly everything becomes a lot less cumbersome. For example, you write initialization code exactly once, tailored for you specific needs, then wrap it in a function.

It follows the tradition of Khronos APIs, having each developer writing that thin layer as rite of passage, one must earn their stripes to use Khronos APIs.
It's a suitable approach in the local context (tickets/tasks for the team), but won't work on the project level and with stakeholders. Stakeholders eventually will want a timeframe.
5% of the expected workload for a Prime Video service is probably more than 99% of the workloads of the readers.
In a fantasy world of infinite resources it is not a zero sum game. In a world where we have prioritize the use of limited resources 5-10x the impact goes a long way.
https://freeotp.github.io/ is yet another TOTP provider by Red Hat. It's the only app that I've used so far. Available from F-Droid plus the usual places. There's also a fork FreeOTP+ by some people who have different ideas about the security model and enabling backup of keys.
Chrome 113 doesn't support WebGPU on Linux and Android yet, so that's kinda expected.
For something physical, specially something run by the government, you can ask people during account creation for some identification like full name + date of birth, not allow duplicate accounts to enter the same raffle, and check the id of the winners when they get there (so you don't have companies creating bots).
How to deal with weird passive-aggressive text messages from your co-workers
I would frame it as a necessity rather than a benefit. Having siloed teams (services) is usually a problem which is better to avoid as much as you can.
Probably not. My recollection from my Se is that a lot of http software was limited by the lack of color QuickDraw.
Is a 6 year old account that posts submissions and comments regularly really throwaway?
I feel like it’s an object lesson in using the right solution for a problem. Step functions do not appear to me to be something that you’d use for things that need to be executed multiple times per second.
I have 3 questions.

- How is your search in languages other than English and local to countries other than the US and Europe? In particular, I am interested in Russian and Turkish. I remember that previously (a year or two ago) it was not very good. Also, does your GPT based search work for other languages?

- How is phind.com related to kagi? I remember that at some point, I was searching for something on phind and got an error saying that Kagi is out of capacity or something like that.

- What underlying search providers do you currently use?
AWS is truly a customer first company. I been AWS customer in its early days (2006-2012) and then recently (2022-now). And they have been consistent in being customer-first. In the last year, they have proactively helped us cut our AWS spend by multiples. I'm not surprised at all by this article coming from within Amazon. Kudos for maintaining such a culture.
The financial papers are generally better than the rest.
Someone should save the article :-D
This reminds me of the old articles I ran into at some point from the 80s and maybe early 90s where the writers talked about how many floors from a library you could fit on a hard drive or a floppy disk or a maybe a cd. Of course, that’s just text…
your tiktok. Mine never mentions airbnb. The downside of a good ML algorithm is that you can't really generalize what it shows you.
more like ~10 years.
2014: https://martinfowler.com/articles/microservices.html
but also
2015: https://martinfowler.com/bliki/MonolithFirst.html
Like, by having a proper career development process instead of promoting people who stalk higher ups in elevators?
I actually rewatch this video a few times a year. I just love everything about it so much. It is a well taught physics lecture for a system of physics that was created by people.
So why didn't Engelbart invent HTML and HTTP in the 60s? At it's core it's a very simple protocol and minimal document format comparable in complexity to systems that existed at the time. Computers back then were perfectly capable of implementing it.

Some here have compared the WWW to the iPhone, but the iPhone literally couldn't have existed even a few years previously. With the Web there were no meaningful barriers to it's development 20 years previously. If a more complex and clunky system had gained critical mass in it's place, that's what we might have got stuck with for a very long time.
The only way NSA can record the URL without having infiltrated Kagi's datacenter, is for them to have broken the encryption algorithms behind TLS/HTTPS.

If that's the case, nowhere on the regular Internet is safe.

Snowden revealed that NSA has infiltrated all the major industry players (Apple, Microsoft, Google, etc.), also ISPs. But the only way NSA can know what your plaintext HTTPS URL is either by having access to your PC, or having access to Kagi's servers. Or as I said, that they've cracked encryption schemes everyone assumes to be safe.
if you want to try it, here is an invite code: https://arc.net/gift/18d8d85b

I personally didn't like that everything is in the side bar, especially because it makes it difficult to see an entire URL. I also missed the ability to group tabs like in Microsoft Edge, but the "Spaces" would probably be able to replace that.
The API definition exists:

https://github.com/webgpu-native/webgpu-headers/blob/main/we...

The next missing piece is a standard window system glue API for WASI though.
Very goog question. I am interested as well and feel the same sort of confusion. Their sortiment is quite diverse.
Skimming Wikipedia, it seems that effort was spent, and what it revealed is that "placebo effect" is mostly bunk - any discernible effects exist only patient's perception of symptoms and things influenced by it (e.g. patient calming down); any change in objective measurements seem to be better explained by plain regression to the mean (e.g. patient just getting better on their own).

As for exploiting the perceptual aspects for good and bad, well, that's a really really well-explored ground - we've been at it for thousands of years. Religion, folk medicine, homeopathy, or the modern bullshit fads like fitness, healthy food, spiritual exercise philosophies, etc. - they all build up huge emotional frameworks around core interventions that, by themselves, have slight to no effect. They are big money printers, tho.
My team owns an API monolith that hosts several completely unrelated endpoints. I keep thinking this would be a good candidate for breaking into microservices, but I do wonder if I'm buying into the hype.
You can POST it, and some privacy oriented web tools do that instead of GET, but the reason, as explained elsewhere, is not to hide it from NSA (GET parameters and POST are equally easy/hard to intercept), but to protect against other persons who has access to ones unencrypted computer (spouse, kids, colleagues).
> Which is good lesson, and a good story, but there’s a kind of irony it’s come from an internal Amazon team. As another poster commented, I wouldn’t be surprised if it’s taken down at some point.

Why? Using the model they switched to (which uses a different set of AWS services) instead of the model they switched from is a recommendation that the AWS tech advisers that are made available to enterprise customers will make for certain workloads.

Now when they do that, they can also point to this article as additional backing.
Is the choice of C books mentioned in the beginning of this article still a good recommendation? I find all the books to be little outdated now
> Also all the tooling is proprietary.

yosys/nextpnr/apio/icestorm isn't

> Buy a medium sized FPGA and download a CPU of your choice.

even a small fpga like the ice40-hx8k can fit picorv32 or serv, and it costs 13 dollars on digi-key https://www.digikey.com/en/products/detail/lattice-semicondu...

but it sort of seems like a waste of perfectly good luts if your objective isn't to develop a cpu but to use the cpu to script whatever heavy-duty data crunching the fpga is doing
Interesting. Here in San Francisco I went in to Kaiser for a PCR COVID test and they checked for flu A+B, but not RSV. I wonder how widespread the use of RSV tests is.
I second the upduino, it's a great board. Recently i have been using the iCESugar-pro which is also supported by the open source toolchain, and comes in a handy SODIMM form factor that makes it easy to incorporate into real projects. It uses the lattice LFE5U-25F-6BG256C with 24k LUTs and 32 MB SDRAM, 106 usable i/o connections, about $60.
Of all the streaming services that have irritated me, I can't recall any serious technical problems with prime. I suppose I have a vague memory of poor AV sync that could have been on prime, it was always a problem at the start of streaming that would work itself out after a few seconds.

Netflix's shiny new compression scheme a couple years ago didn't work on my Sony TV's buggy silicon. The only way I got that fixed was by knowing someone on the inside.

Hulu usually can't make it through an episode without the video freezing at least once. Sometimes it just refuses to work at all until I completely reboot the TV.

HBO Max's UI is just really cheesy and slow, but whatever it's fine.

Paramount+ is my new favorite to hate on. The UI is maddeningly glitchy and lethargic. I pay for no ads, but it plays ads anyway, on Star Trek episodes from 1996. It doesn't remember progress in a show more than once every week or two, just enough to remind you that it's supposed to be a feature. On my phone, it doesn't hide the typical menu overlays unless I do a complex sequence of finger taps. One time I tried to file a bug report from inside the logged-into app, and I got an email back claiming that they would love to consider my concerns but can't because they don't have an account associated with my email address.
It stinks of a lack of very basic engineering skills to me combined with a large dose of CV-driven-development.

The latter of course helping Amazon market "serverless" to the unwashed masses as a "solution".
I’m all for big, fast, monoliths - but I’m not sure I want to hear it from the team that saved video frames to s3 in their AWS Step Function video encoder.
Food for thought: maybe airbnb and hotel prices converged because of plain old market forces. Hotels got somewhat cheaper and airbnbs a bit more expensive, and they end up in an equilibrium.

And yes, you take a risk when you book airbnb, but it's not a big one, and it goes down dramatically when you look at reviews and maybe filter by superhost. If you just hunt great deals and don't even look at how many reviews they have... you just don't understand how airbnb works.
https://www.warp.dev/

https://docs.warp.dev/features/warp-ai/ai-command-search
Another pain with monoliths is that they can only be deployed if the entire monolith is passing all tests. When you cannot deploy your changes because someone else on an entirely orthogonal team broke something in the monolith which is not related to you it gets old really quick.

Large monolithic repos with many independent targets for testing and deployment work the best at huge scales. If you are only a few hundred engineers, monorepo with monolithic deployments and tests work fine.
That honestly seems like a reasonable use case for (what I call) auxiliary services serving the monolith. As I imagine, there's no real business logic, no data storage / transactions, no authentication/authorization (besides the service being hidden in the private network probably).
I think the concern is more about the strength imbalance between a robot and a human, more than the rough play itself.

Human-on-human play is already injury prone.
On the other end, I integrated TOTP into the auth workflow for a full stack FastAPI base project generator (https://github.com/whythawk/full-stack-fastapi-postgresql).

TOTP is great, but developers need to start adding it to their apps by default.
It was kind of like that system tray thing in Windows, wasn't it? I think it was mostly functionality you'd otherwise have in control panels, but I've always hated the Control Strip myself - how often do you really need to change your screen resolution? It was extensible, though, there were many 3rd party control strip modules that did all sorts of things.
> The worth here is that Amazon is writing about not going into AWS PaaS native programming (what Lambda is) because it is too expensive for them.

…and going to a newer AWS service (ECS), instead.
No one likes "rules are rules" as justification. But, (again, not a lawyer) you also get some equally absurd situations with the "precedent is precedent (as long as you can afford a lawyer to establish it)" situation in the US.

I really don't mean to imply that one system is better than the other. My point is that they both suck in different ways, and they both need to be fixed in different ways. You treat any social system like a machine and people will get caught in the gears.
To most people, "mono" refers to
a single codebase, not a single deployed instance. I've worked on many monoliths that run multiple instances in production.

Microservices are no more or less scalable than a monolith. The main benefit of Microservices is allowing multiple teams to work independently from each other without everyone "stepping on each others toes". You can have scalable monoliths and unscalable microservices.
I guess what AWS sells is not servers, but software to manage them automatically, to load balance, to replicate etc. Once, in a short time, GPT can write such (pretty standard) software for you, Amazon will, too, go down.
> The post-SQL era
has arrived

Here we go again.
Show HN: Tutim – an open source headless form builder
In the last months I built a wizard infra for modern web apps, that's perfect for devs seeking a flexible and fully-featured tool.

Tutim provides:

- Headless: No design constraints, use your own design system

- Schema-driven: Create forms using JSON schema, enabling easy real-time changes

- API-first: Seamlessly integrate with your existing tech stack

- All-in-one: multi-step, conditional branching, validations, localization and more

I've created this infrastructure for multiple companies' internal use, and I believe that by making it open source, other teams can also benefit from it.

Check out the GitHub repo and let me know your thoughts!
Probably an unpopular take and my experience is almost 10 years old, but I would be surprised to see the Amazon I worked at try to bury something like this. If the product isn't what the customer wants, it isn't what the customer wants - move on and build something the customer wants.

Yes agreed there were some funny business like not selling Chromecast, but the guiding principle was generally to make things customers want...
this tweet[1] from one of their engineers claims that the Windows version is completely written in SwiftUI using WinUI[2].

[1] https://twitter.com/steven_brix/status/1588552544963690497
[2] https://microsoft.github.io/microsoft-ui-xaml/
Great. Facilitating more piracy. Can't people wait at least until the successor is out? I understand that it's a good way to put your name out there by being the first to do a certain thing and upload to GitHub but it's also just wrong. Also am I stupid for buying a switch instead of emulating it?
They should rather have tested this on fruit flies :-)
From what I've understood it's a TOTP without the air gap of user typing the code manually.
> If one party is pro se and the other is not, well I've never seen the pro se party get even a fair chance.

Depends what you mean by a fair chance, a lot of the pro se stuff I have seen the judges effectively hold the hands of the pro se litigant and effectively interpret everything they say very favourably.

Being pro se doesn’t mean you get to just chat with the judge to litigate the suite it’s meant to mean that you take on the role of a lawyer and are held to the same standards.
The most horrible bit about Microsoft is that pesky release of new mandated security features! My windows 7 has everything just the way I like it /s

your characterization of red hat makes sense from where it sounds like you’re coming from but you miss the mark a bit I feel

RHEL isn’t meant for the everyday developer and red hat does a lousy job enabling them. Ubuntu and Debian do a much better job as is proven by the wide availability of developer tools on Ubuntu/Debian.

But look at the enterprise software market share, of which red hat focuses on entirely — canonical has a sub 5% market share for enterprise Linux or something pathetic along those lines while RHEL is over 85% or something close. Canonical has done the opposite by catering to workstations and developers and have done exquisite things with their workstations but their real enterprise servers suck.

SElinux isn’t meant to just run static on your box while you’re using it to everyday browse or develop that’d be brutal. It’s meant to secure an application or files with predefined egress based on business logic.

Now on the other hand, fedora— it’s upstream my man. Frequent releases is… the point? it’s community based upstream development if you’re looking for the latest features it’s perfect but you’re also getting the latest bugs.

Ubuntu sounds appropriate for you! That doesn’t mean RHEL or fedora “has reached peak complexity”

If you wanted RHEL or Cent/Rocky/Alma:

- disable selinux on your home or personal workstation. you can get granular with how to do it too if you choose.
- automate your patching it takes 5 minutes one time
- if you want RHEL benefits with Fedora-adjacent (but not as buggy) releases you’re describing what is now CentOS Stream which is also a rolling-release distro

I felt similar to you last year but my company uses RHEL and we just did some worth while quick training. When explained in ways that make sense, it makes sense. Unfortunately I think red hat has been lackluster several times over on how to say what I just said

edit: meant to add that I hope this helps!
They build on top of Google and Bing and adds its own index as well so it should be reasonable, but I haven't tested.

However, I think it should be easier to filter down searches to only show these results as Kagis advanced search operators mostly work reliably (and if they don't you can file a bug).
India's cost of adapting to climate change needs seen at $1T by 2030
Highcharts GPT: Create real charts with simple prompts
It does, they are largely using a full sized LLM to guide a smaller one, but it does mean we can pool resources for the large LLM and then build a company smaller LLM for wide distribution.
+1.
Also consider opening the door to having a real way of diagnosing neurological diseases/conditions (vs. the "golden standard" of today, a neurological exam, which is notoriously low fidelity)
It’s still all Amazon, the single publicly traded company. Legal shenanigans/optimizations don’t change that. The other commenter was referring to AWS the org over Amazon Retail or Devices (other orgs).
Customers, Business (i.e., Investors), People - of this trio of stakeholder categories, choose any two to satisfy.

There are relatively very brief periods in any company's lifecyle when they are able to choose all three and keep them all satisfied.

In a mature business, it is almost impossible to choose all three.

For big-tech, that era has ended and you see traditional CEO behavior making a comeback (i.e., regression to the mean). That is coming as a rude shock for many. That is probably what is happening with Google too.
Just because most stolen cars are used, that does not necessarily mean that a used car is more likely to be stolen than a new car. You've got to consider the base rate, otherwise, you're committing the base rate fallacy. Since most cars are used, of course it's not surprising or meaningful that most stolen cars are used.
Lots of web developers love complexity, it makes the work you do seem more important.