skysight-inc/HackerNews huggingface dataset:
Most REST APIs I've seen in the wild just send the entire object back by default because they have no idea which fields the client needs. Most decent REST API implementations do support a field selection syntax in the query string, but it's rare that they'll generate properly typed clients for it. And of course OpenAPI has no concept of field selection, so it won't help you there either.

With my single WordPress project I found that WP GraphQL ran circles around the built-in WP REST API because it didn't try to pull in the dozens of extra custom fields that I didn't need. Not like it's hard to outdo anything built-in to WP tho...
> Meaninglessness is liminal because the context is shared.

Can somebody explain this or is it one of the generated sentences in question?
Emoji Use Promotes Participation and Issue Resolution on GitHub
"We began an investigation after seeing repeated complaints mentioning specific ActionTec devices, as a massive number of device owners stated that they were not able to access the internet beginning on October 25, 2023. A growing number of users indicated the outage was common to two different gateway models: the ActionTec T3200s and ActionTec T3260s, both displaying a static red light."
I'm curious how that read as blame to you? Because it read like a good and reasonable decision that he attributed to an important person at YC.
I wonder what the equivalent is for musicians who work without scores? Getting into the feel and emotional direction of the music you are playing?
Attacking someone character shows mental weakness. Even if everyone in the state worked at that pay rate, it would still be more than enough to live above poverty, which was the original point. If you want a consolation prize for finding a single contrary data point, then you’ve done it but haven’t really said anything relevant.
While there may have been an initial pile on, it could've abated pretty quickly if he was nicer and was willing to discuss it. Most of the pile on was exacerbated by his attitude.
I much prefer Macs for development and have for more than ten years at this point.
It was absolutely incorrect on the Waymo's part. I was trying to counterbalance my positivity with a mistake I've seen a Waymo make. That said, I would not call it unsafe because where it was located it was not going to lead to an accident. It was confused by the intersection, which also happens to human drivers at that intersection. That is not to excuse the Waymo ("oh, it's just like a person so that's ok!"), just trying to point out that it may be a great driver (again, my opinion), but doesn't mean it's infallible. Of course others on this thread have pointed out statistics about how Waymos are faring, but I was just trying to share my experience riding in one.
I think GraphQL works its best magic when you are building your own unified data access layer for a backend. Your individual services can be backed by Postgres or Mongo or an in memory database, whatever, doesn’t matter. And from there a backend queries that, translates the data into a RESTful one, and passes it along to a front end Backends-for-Frontend style.

In this way services get freedom to define their stack while still neatly fitting into the suite of services, products get a tidy interface from which to query everything, and because the GraphQL consumer is more akin to a regular database consumer, the database muscle memory kicks back in.

I’ve also grown to prefer bespoke backends for each client over a super backend that tries to anticipate all of the needs of all the clients. It just opens too many holes and what it buys in versatility for the client author it also gives to the exploit author.
Yes actually. financial transactions are often used as an example that demands strong consistency. But it’s not true in the real world for the most part. for any given money movement (a debit and a credit) there’s a good chance one of those legs is over the network - you’re either interacting with a third party api, or a proprietary internal product, or similar. So you can’t have transactional consistency, or fks. Further, for every movement there is layers of reconciliation that happens hours or days later, that fixes any inconsistency. Finance / fintech is actually among the most eventually consistent systems out there, so it’s sort of ironic its use in a lot of transactional examples.

Exception is true banking ledgers maintained at banks, but even then you’d be surprised. Entirely different systems handle loans and checking accounts
>And both these projects had clear signs of "learning-on-the-go" with loads of bad practices

I think two projects having loads of bad practices is too small a dataset to really assume anything, you sort of need to see widespread "bad practices" in the tech to be able to determine that the bad practice is actually the norm practice and there is perhaps a flaw in the tech that encourages that norm.
Author here: you're for sure right -- it's not a problem with RAG the theoretical concept. In fact, I think RAG implementations should likely be specific to their use cases (e.g. our hybrid search approach works well for customer support, but I'm not sure if it would work as well in other contexts, say for legal bots).

I've seen the whole gamut of RAG implementations as well, and the implementation, specifically prompting and the document search has a lot to do with the end quality.
> being unrepairable and non-upgradable isn't "the worst" so it keeps happening.

Because it isn't collectively valued relative to other things, like have the most performant device. The bundle of things people value includes repairability ... but not that much. As I said, you can buy repairable and upgradable system, they just tend to be last-generation tech and cost more. Buyers just don't value it more. But clearly they value it some, which reaches that equilibrium of reigning in the "worst" as you say.
I have seen too many overweight people do too much useful work to believe that.

It is not like your time in gym or being obsessed over diet would be useful to anyone else. They are you having hobbies, to large extend. An overweight person spending that time actively engaged with kids or on the job work more, by definition.
I am the industry for over 10 years now. Whenever I have to work with a project where someone used DRY consciously, I know I am in for a world of pain. Consolidating code is easy, pulling it apart is a lot harder.
“the ActionTec T3200s and ActionTec T3260s, both displaying a static red light.”

“This included a drop of ~480k devices associated with Sagemcom, likely the Sagemcom F5380 as both this model and the ActionTec modems were both modems issued by the ISP.”
https://en.wikipedia.org/wiki/Adobe_Photoshop#Version_histor...

New version every 2-3 years which required a purchase. It was a few hundred dollars every time you wanted to upgrade (people may not remember this, but PS was the "value" product when it launched; professional software was often low 4 figures).
This is great, I love it.
I'd love to have it be keyboard only. Maybe using a command syntax like "/link title", so it knows we don't want to continue the chat in the same panel, but want to follow the keywords.
You've got something great here!
I was referring to common sense :)

In real estate brokers typically get around 2.5%, so even if they find a buyer that is ready to pay 100K more, it's only $2500 extra (so probably $1500 after taxes). It's not a lot of money esp if they can invest that time and energy in parallelizing other deals. Time is of the essence in such transactions.

And then of course a Buyer side agent's incentives are aligned exactly opposite to the buyer, but even if they would want to push for an early transaction above anything else.
Why do they say it's "specific to each host" and not some ultra-simple algorithm like "flip the sign on $PREDATOR_FEAR_COEFFICIENT"? One might suppose that "fear of predators" is a highly conserved, re-used mechanism across a wide variety of organisms that specialize it to different predators as an "implementation detail", and toxoplasmosis attacks some feature common to everything rather than having a huge database of different creatures and their predators. Perhaps that is what they mean, but it's an odd way to put it.
> more complex, more expensive to maintain, consuming more resources,

Idk. Strawberry GQL and most GQL libraries are maybe equally as complex as the REST libraries for the same language. Strawberry and FastAPI I would say are equal in complexity and configuration.

It would be hard for me to say GQL is more expensive or consumes more resources. Opposite of the purpose and most uses of GQL.
I’m tired of Deep State propaganda. Overthrowing the government people democratically voted for is never “right”. Just ask East Ukrainians who elected the president who was later overthrown, and then refused to go along with this bullshit. Or are they not “Ukrainians”?
I love this idea! As a code hobbyist, I tried to do something like this for DIY podcast aggregation using Jekyll (https://github.com/lowcodelounge/pod-force). Look forward to checking this out to learn more. Thanks for sharing!
> Medicine does not have few providers because of "capitalism". It has few providers because of regulation that artificially limits the supply of providers. In a free market, the market would provide whatever supply of providers is needed to meet people's health care needs in the most efficient way. But regulation prevents that from happening.

I would say medicine has few providers because of -

1. economies of scale for medication - meaning a Bayer selling 10 million motrin/ibuprofen can undercut LocalPharma if they tried to comptete - and 1

2. because of more complex factors for docs/nurses, possibly regulations but also difficult and poorly structured studies/residencies & poor market structure.

> Yet somehow we manage to have regulations to prevent food from killing people, without restricting the supply of supermarkets, and without impairing competition among them. We could do the same for health care.

It is probably possible for a half-competent person to run a mom and pop store with just a few thousand dollars of revenue, and maybe 2-3 months (maybe less if you have your own farm). Even a small medical setup like a dentist's clinic or a doctor's office needs years more of expensive education plus possibly trained staff (technicians/nurses etc).

The entry of barrier to healthcare is extremely high. However unlike how you can just go to a different store if you don't like the prices in one place, in medicine if a drug is made by 1 company and it costs $$$ you don't have many options. You can substitute tomatoes for potatoes but can't with meds.

There are a lot of fields where free markets with minimal/no regulations are very helpful, but medicine is not one of them.
It's always a trade off between security and convenience, and we should have cordial robust discussions about where that line is. This was anything but that.
> If you are worried about folks knowing where your kids are and what they are up to, I have bad news for you about neighborhood gossip.

Obvious strawman comparing Google knowing vital stats and location about your child at any time with neigbors knowing and talking to each other about a kid.
> People go weeks without intervention.

https://www.teslafsdtracker.com puts miles to disengagement at 30 and miles to critical disengagement at 300 for all v12.x.y versions. Note: this is crowdsourced data and the users themselves get to decide what's critical and what's not.

As far as numbers required to make it fully self driving, it's at least 3 orders of magnitude worse than the big players. Waymo and Cruise routinely had 30,000+ miles per disengagement during their California testing. That's one disengagement for roughly 3 years of driving.
I agree, but I don't see any point in selling it. I'd instead post the code and use it in all my other businesses without depending on the buyer. Besides, there is still a market for Odoo and Zoho integrators, and I think we can try to gather some of these people around our product.
I love the experience. It's almost like a mind map that keeps getting better and better.
Investors might be hearing phrases like "Large Action Model" and thinking that'll kill Salesforce.
Sure but queries are crafted in the client, that may know nothing about this, while a rest api, the requests are restricted and the queries are more likely under control of the server, which mean the backend will likely decide what fetches what and when.

It takes a lot of work to actually ensure all possible combinations of graphql params hit exactly what you want in the backend, and it's easy to mess with it in the frontend.
> Doing it at your company likely won't go well

This has been my experience. I led a book club at one of my jobs and it was poorly attended and those who did attend hadn't read the book.

My guess is that there is just a low percentage of people who meet all the criteria: 1) interested, 2) have the time to read the book, 3) have the commitment to read the book, and 4) social enough to attend the book club meeting.

I understand that many people are busy and may not have time to read the book or have a schedule conflict the day the book club meeting happens.

So unless your company is huge, you'll not have enough to keep a book club going. There also may be pressure to avoid using company communication tools to promote the club.
> In the industry code that isn't DRY is a much bigger problem than code that is too DRY.

As with anything dogmatic, it truly depends. There are times when the abstraction cost isn't worth it for a few semi-duplicate implementations you want to combine into a single every-edge-case function/method.
The rule of three[1] also comes to mind and is a hard learned lesson.

My brain has a tendency to desire refactoring when I see two similar functions, I want to refactor--it's almost always a bad idea. More often than not, I later find out that the premature refactoring would've forced me to split the functions again.

1: https://en.m.wikipedia.org/wiki/Rule_of_three_(computer_prog...
> here are a lot of different hash functions. Cryptographic hashes, locality sensitive hashes, hashes for checksum, etc.

and there are some standard hash functions in the lib, which cover 98% of usecases. I think the same is embeddings, you can train some foundational multitask model, and embedding will work for variety of tasks too.
> Tracking products like this give them more peace of mind.

Good job big tech marketing departments!
We can't know before clicking whether it's a single image, single statement, or 800-tweet essay that should have been a blog post. (Unless someone tells us, as you did here).

All too often it's the latter, meaning anyone without an account can't see the content, meaning it has zero value. No way in hell am I creating an account. So the conclusion is twitter links are now useless.
Yes, but OpenAPI specs tend to be verbose and hard to navigate. Remembering the exact anchor for the type you defined can be difficult, finding the reference can be harder, and you probably won't get any help from an IDE.

I tend to prefer just writing the yaml, but I can also see why these kinds of tools crop up to mitigate the need to remember all the details.
Their privacy manifest shows that they do not collect any data. So they are either not using Firebase or similar for crash analytics, or their privacy manifest is inaccurate and should be reported.

We must specify that we're collecting diagnostics (apart from the ones Apple collects on our behalf for opt-in users) even if they aren't attached to PII or user identifiers. So if they're doing this honestly, it indicates they are relying on Apple's opt-in crash analytics exclusively.

In my experience at least 80-90% of users are NOT opted in to sharing usage analytics with Apple, so they won't receive most crash reports unless they're collecting them through an undisclosed backdoor.
It's important for everyone, but especially kids, to use computers in a way that lends itself to creativity rather than consumption. There are ways to be creative with a phone, but the reality is that they have been engineered specifically to cater to consumption.

I already own my last smartphone. I wouldn't let my kids have one either. I would encourage them to use computers in creative ways though.
TanStack Query isn't a REST client. It's a generic data fetching framework.

You could use TanStack query with GraphQL, Apollo, REST, or any other data source.
IMHO, it's not promiscuity that is morally questionable, its promiscuity without the informed consent of all parties involved. Feynman had affairs with married women (presumably without their husbands' knowledge or consent) and students, over whom he held power and whose consent (assuming they did consent) cannot have been free from coercion. (He also flat-out lied to women to get them to sleep with him, which is also not OK.)

I think it's important to distinguish these situations because I think there are a lot of people going through a lot of emotional pain because they believe that any sex outside of a long-term monogamous relationship is morally questionable, and it's not. The challenge is that insuring that all parties have given informed consent is hard, but the emotional toll of throwing in the towel on this can be pretty high, so I think it can be an effort worth making. Certainly it's worthwhile telling people that it's OK to try.
Oh I totally misread you ! Sorry
Of course not. This will be decided under current Belgian presidency. Belgian politicians already have a very recently upgraded secret non-css communications government network at their disposal (This was in the local press a couple of weeks ago).
I guess they see what's coming.
I thought it was Don’t Repeat Yourself more than three times.
isn't most YC open-core products AGPL basically not really open source unless you pay them for it?
Expecting action on plastics is jumping the gun. We don’t even take action on climate change and that has more solid science on risk done.
A compensation (as CEO of Mozilla Corporation) which is set by (I imagine) the board of the Mozilla Foundation.
In your part of the industry, perhaps. My experience has been the opposite.
Can concur. Mostly it was I causing the pain, earlier.
The exercise however will be better for your health and in the long term probably to weight loss too. The overall impact od sport on your body is not just calories burned.
> pile into the definitions

That is how REST works but is the opposite of the way GQL works.

You don't pile into existing defintions but extend the current definitions out. A team needing new data doesn't affect the consumption of other teams. which is not the case of REST where if one team needs to change a REST endpoint to return different shape of data, they have to verify the new shape with other teams.
It was a smear campaign
https://archive.is/0fbaa
my counter: how would you know if someone is using your AGPL software without paying you and how would you enforce it?
Thanks for sharing.I was hoping that I can find some info like this one.
https://www.nextplatform.com/2024/05/30/key-hyperscalers-and...

"Here’s the funny bit. The UALink 1.0 specification will be done in the third quarter of this year, and that is also when the Ultra Accelerator Consortium will be incorporated to hold the intellectual property and drive the UALink standards. That UALink 1.0 specification will provide a means to connect up to 1,024 accelerators into a shared memory pod. In Q4 of this year, a UALink 1.1 update will come out that pushes up scale and performance even further. It is not clear what transports will be supported by the 1.0 and 1.1 UALink specs, or which ones will support PCI-Express or Ethernet transports.

NVSwitch 3 fabrics using NVLink 4 ports could in theory span up to 256 GPUs in a shared memory pod, but only eight GPUs were supported in commercial products from Nvidia. With NVSwitch 4 and NVLink 5 ports, Nvidia can in theory support a pod spanning up to 576 GPUs but in practice commercial support is only being offered on machines with up to 72 GPUs in the DGX B200 NVL72 system."
Damn that's dissapointing as I actually just recorded a mac demo this week. I got the false impression all macs have java but I guess it was just the one I had. I'm happy to try creating an installer if you are willing to test it. If so please email me ryan A_T timestored.com.
Nice, I advocate for this but never new it was a more formal thing.
BBC suffers data breach impacting current, former employees
It definitely is: https://m.youtube.com/watch?v=0CmaLgxLDE0
Share buybacks don’t put shares on the balance sheet. It reduces outstanding share count. It’s the opposite of dilution.
Buy a house, the rest into "vanilla" ETFs.
Didn't Samsung get caught doing this too?

How do I search the Internet to find that story? News search is heavily biased towards recency rather than match. And regular search results are filled with blog spam about the latest cool Samsung phone.
> Say you're driving down the road and there's a bit of construction, there's a guy holding SLOW/STOP sign directing traffic. LIDAR will tell you it's a hexagonal sign, but it can't tell you what it says, you need a camera to read the sign and tell you what it says.

But Waymo never said you don't need cameras. Hell, they have 29 cameras in each vehicle compared to Tesla's 8.

Your point about their approaches being more alike than different is somewhat true, but you wrongly attribute the LiDAR vs camera debate to Waymo marketing. It's Elon and Tesla fans who started it and incessantly repeat it even to this day. Most rational folks say use whatever you can to get it working (which Waymo did) and optimize later.
"premature optimization is the root of all evil"
People need to stop judging the viability of something based on how satisfying it feels to use it in a toy project. When time is money, you'll see what really works.

At least GraphQL supposedly works for Facebook, and I tried it out before deciding it wasn't a default. I never even bothered with MongoDB. I've had to repeatedly veto using both in projects, cause someone thought it'd be cool and thought that was a good enough reason. Finally it's not cool anymore, but there will be another thing.
I’m not saying I would trust getting into a Waymo now in those conditions, but I also wouldn’t assume the same things that are difficult for humans will be difficult for self driving. I’m optimistic these hurdles can be overcome.
I find the term DRY to be pretty vague.

Let’s say you have a business rule that you can never have more than 5 widgets. You can make this assumption in multiple places, even with totally different code, and that’s damaging DRY when the rule changes to allowing 6. On the other hand, having a bit of duplicated HTML can help, as they may only be the same by accident.
Good for podcasters who need weird and unusual events for their podcast stories. Less good if you want to understand the world.
It's a light grey dotted line under a black bold text, it's not impossible to miss.
Always, in all the limited history of the world of corporate communications, attribution of a statement or a decision is meant to assign blame and infamy. This is corporate speech! It plays by different rules than the kids gloves stuff the 22 year old engineer hears from his 30 year old engineering manager.

I mean, it's called `git blame` for a reason. For every 1 person clicking "Annotate" to see who wrote some excellent code, there are 99 people clicking it to see whom to blame.
Wikipedia profile, https://en.wikipedia.org/wiki/Avigdor_Willenz

AWS/Annapurna (2015), https://www.forbes.com/sites/janakirammsv/2019/03/10/how-an-...

Cisco/Leaba (2016), https://www.zdnet.com/home-and-office/networking/cisco-snaps...

Intel/Habana Labs (2019), https://www.eetimes.com/intel-acquires-habana-labs-for-2bn/

Synopsys/Terrain (2020), https://www.calcalistech.com/ctech/articles/0,7340,L-3795712...

Lightbits Labs / NVMe-oF (2022), https://techcrunch.com/2022/06/28/lightbits-labs-lands-42m-t...

Astera Labs (2024), https://www.calcalistech.com/ctechnews/article/cap3q7ljg