skysight-inc/HackerNews huggingface dataset:
> and yes, it can be constrained, but this flexibility is the whole point

Flexibility within the constraints of what the back end can safely support.

To me, the "whole point" of GraphQL is to be able to have the client ask for only the data they need, rather than have a REST API that returns _everything_ and letting the front end throw away what they don't need (which incurs more load).

If you can't support returning certain configurations of data, then... don't.
Do I read correctly that he is guilty of all 34 felony counts? Does it have an impact on the presidential election (like can he run for president with that)?
> but I wasn't able to convince the support AI this was urgent enough

TIL you need to hire a prompt engineer to get actual customer support at Stripe.
Why wasn't the original implementation swapped for the new one? The unwillingness/inability to do that seems to be most likely the core of the issues here?
That's awesome! Same for me, but from another website, before social media like Friendster even became a hit.
Guilty on all counts, but he's still eligible to be president.

In the old days, the mere mention of hush money and sex workers would've torpedoed his campaign...
There is a lesson here. Depending on your political leaning, you are either celebrating or think the country is a goner. But the simple fact is that none of this would be happening if Trump had been faithful to his wife.
I totally agree with every point.

GraphQL can be very powerful, but also very dangerous.
The Genius of Ella Fitzgerald
I've had the mantra "inheritance is only for code reuse" and it's never steered me wrong.
Can you explain the irony?
Of course not. They removed it because it saves them money, thus increasing their profit margins.
Yes! I suggest starting with https://pragprog.com/titles/rjnsd/the-nature-of-software-dev...

"The Nature of Software Development", by Ron Jeffries. Focus on incremental value, engage everyone, deliver and adjust.
I don't understand this argument, how is it "remade REST" if you still don't need to implement and maintain an endpoint with exactly the data that clients need? Persisted/whitelisted queries require much less backend effort, and are decidedly different from REST, the only similarity is in having a closed set of possible actions.
Perhaps you're thinking in terms of public APIs where I agree limiting available GraphQL queries makes little sense. But for internal APIs, whitelisting whatever queries current clients need isn't any less convenient
NotebookLM is currently US only, limited to 20 documents (sorry, 'sources') per notebook, and only works with Google Drive.
Again, absolute nonsense. Microkernels were designed for entirely different reasons than microservices. There are hard technical reasons for and against them, and most, if not all, microkernel OSes are still distributed in a rather monolithic model, not piecewise.
That site needs a dark mode. I'm surprised it hasn't.

Multiple rows of tabs, even more through mouse-wheel scrolling, and fixed width tabs for easy closing. Like Tab Mix Plus.
I’d argue that home equity doesn’t really matter all that much. If you want to sell, you need to buy another home at inflated prices AND an higher interest rate. How are you better off?

Inflated 401ks are a cherry on top for the Boomer vampire squid generation, but the overwhelming majority of people have lost real purchasing power and are undeniably worse off.

Also, do we really buy any inflation or other numbers given by these Federal Agencies? It seems to me they have become highly political and now only serve to push a narrative.
Artificial volcanic winters, that's something.
REST is just a short name for RPC over JSON. Nobody does real Fielding's REST.
When you are free to ignore certain parts the whole thing becomes less and less believable
There’s definitely a balance and even within the challenging something that smells wrong, there are grades of undermining, ranging from public pronouncement of “y’all are lazy or incompetent and I know better” to private “I think I misled you about a core constraint and that may have led you to assume the scope needed to be 4x as large in order to address that perceived constraint.”

I find it extremely rare that a source of issue is the former and relatively common that I’ve been confusing or incomplete in my own guidance. If it’s in my head only, it doesn’t exist for my team and I need to fix the issue at the source (me) and, in so doing, that might change the engineering course and/or estimate.

(I have also accidentally undermined my team unrelated to the above; IMO, the best response there is to acknowledge it and try not to repeat it, because if you do, people in the company are prone to try to exploit that to drive outcomes that they think is best for the company. That’s fine, but it may undermine your ability to lead change in the company and cede it to others.)
I still miss the icons for items in the hamburger menu, this was one of the worst changes ever for me personally.

> More streamlined menus that reduce visual clutter

If this means the same as for Thunderbird, I'm going to have to switch after 20 years...
No, but people who buy from Target do.
You can use the url about:profiles to manage profiles too, which is still hidden away and not a great UI, but at least you don't need to use an extension or the command line.
>When we started, we figured that customizing business software by ourselves was something we'd never be able to scale properly

This is the meaning of the badly put advice "do things that don't scale".

Regarding your vision of offloading the work to partners, my experience is that more time can be put trying to convince prospective partners than doing the work yourself if you are not careful.

My feeling is that you are anticipating hyper growth a bit too much. Start by doing all this work yourself, and you'll have no problem to scale with the income you'll earn.

This is assuming you price your product appropriately so that you are profitable on every transaction and customer.
If you can already read code... just start a small project of your own, I would say. Pick the language you are most familiar with and create something. Be patient, learn as you go. Learning to code requires a lot of time and dedication, but it is a good experience!

What is your language? Maybe people here could give you ideas of a good first project to try :-).
DRY is more about support and maintenance than anything else.

I see a lot of attacks on DRY these days, and it boggles my mind. Maybe it is being conflated with over-engineering/paramterization/architecting. I don't know.

But I do know that having to fix the same bug twice in the same code base is not a good look.
Which part of wired has expensive licensing? I thought at least 3.5mm and USBC were free to use.
It’s an extra 300% though…
The most brutal category of all is ERPs/Accounting packages ... and Office.
Cisco is where middle aged engineers go to work 30 hours a week?

Why did they just buy Splunk?
Did your disk get worse as a result of running Spinrite? My understanding is that the author and many people suggest using it to get the problematic drive work better, and be able to read data it couldn't read before. According to testimonials online, this sometimes does succeed. Of course, it can also cause the drive to get worse or fail completely. But we don't have statistics data to determine which outcome is more probable, so it would be unfair to denounce the advice or the author (as some people do) just because the advice didn't work to user's satisfaction in their particular case. I agree that Spinrite or any such program should, as the first step before doing anything risky, advise the user to try to make an image of the disk and save it to another reliable disk.
PicoLLM is a cross-platform, on-device LLM inference engine
I look at all the advice on prompts and I don't feel like the "Frame Problem" has been solved. It feels like it has shifted into the "Frame Invocation Problem".

And it is this very problem which led me to ask my question about different architectures.
It’s not that. It’s when you need to change how the function behaves but for only one of the callers.
But as people noted, it's not the "can this get the data" unit testing that's a problem here. It's the performance issues.

> I can send a GraphiQL URL to most junior devs with little to no SQL experience, and they'll get data to their UI with less drama

But that's like giving direct (read) database access to someone that was taught the syntax of SQL but not the performance implications of the different types of queries. Sure, they can get the data they want; but the production server may fall over when someone hits the front end in a new way. Which is, I think, what a lot of people are talking about when they talk about GraphQL having load issues based on the front end changing their call.
Sounds more like Generation Augmented Retrieval in that case.
Yeah I used a different model but there is a section about exploring semantic relationships.
For macOS, there's this: https://pdfsearch.app/

Without AI, but searching the PDF content, I use Recoll (https://www.recoll.org/) or ripgrep-all (https://github.com/phiresky/ripgrep-all)
For reading, worked through a box of SRA booklets in a couple of weeks time and then went to the library for the rest of the year --- mostly I was bored and coasted until my classes caught up, and even then, I was able to get decent grades w/ minimal effort.

Of course this all came to a head when I was a junior and the school system couldn't find a teacher for Calculus for myself and the couple of other students who wanted it which pretty much killed my college prospects, so aced the ASVAB, DLPT, and EDPT and enlisted.
We've got a large number of customer-specific file integrations, and a lot of them are indeed very similar as the customers have the same system on the other side. However almost all the time there's some tweaking needed. Customer A used field X for this but customer B used the field for that.

So if a new customer comes and need an integration to a system we already support, even if we think they'll start out being identical, we just copy the code.

Thing is, these things evolve. Suddenly we have to patch over some process-related issues in the other system for customer A, while customer B does not have that issue. Now we can fix A's integration without worrying at all about affecting B.

Of course we write library and helper functions, and use those actively throughout, so we only repeat the "top level" stuff.
African tribes stopped an ebola epidemic. One of the things they did was they told people "Don't go to the white man's hospital." because you went in with something fixable, like a broken leg, and died of ebola.

The book I read that talked about that is called The Hot Zone.

I wish we had posted useful info online by the government during covid and tried to keep people out of the hospital. Rest assured, I'm abundantly familiar with the dangers of hospital acquired infections.

But I try to not shit stir. I try to stick as much as possible to constructive observations.
So you’re not familiar with AngularJS, the incompatible version 1? Angular 2 was effectively a complete rewrite - cleverly using the same name, thereby making it even more difficult for us - and the rewrite was done because Google Decided. Never again will I trust a Google front end library.

Because of my experience, I feel that your position is making a slim distinction based on your preferences. All the tech you use is built for big corporations, why pick on one set of tech just because you don’t have the specific problems it solves?

For me, for example, K8s properly solves a bunch of problems for my small SaaS business, not least of which is that I can upgrade my three piddly servers without taking my customers offline. My SSL certs get upgraded automatically without downtime. My CICD pipeline is simple. Logging is much easier. And so on.

I don’t understand the disdain for modern, managed K8s at all.
A rare exception here:

> A Target spokesperson confirmed to Modern Retail that the company that runs the Bullseye Deals account does buy salvage merchandise from Target and sells it.

> Target doesn’t control this Bullseye Deals inventory, but it is aware that its reverse logistics partner is doing this.
You can buy Target return/overstock pallets at auction, and a deals account likely just resells that. Target doesn’t have to deal with it on an item level at that point.
Not initiating conversation could be down to disinterest, yes.

But I think consistently refusing eye contact does constitute a lack of respect, if the person refusing to return eye contact has no problem returning it to the upper echelons of staff.
And, having attended one of those grammar schools, I know that some of the teachers who refused to return eye contact had no issue with faux friendliness.
Those are the good old days, but I need to remember how cluttered the toolbar could be, do you want a web browser with your toolbars? lol
Turning a Palm and foldable keyboard into a distraction-free writing station
I took a Palm m125 and a Palm Portable Stowaway keyboard to make a great distraction-free writing tool. This helps sustain the flow state that many writers of prose and long articles seek to achieve. This epic article includes a short video and a hidden section about PalmOS Hacks.
> Your failure to understand that the knife remaining in your body is, in fact, going to keep you alive longer than if you pulled it out is exactly the problem.

I don’t know why you assume I’m failing to understand that. I’m saying it’s already happened, so here we are.
The problem is that the busybodies are usually well-meaning neighbors, trying to protect your kid from what they think is mortal danger. So throwing a fit about it is not a good look, if you care about getting along with your neighbors. The stakes are also very high: if someone gets mad enough, they might well report you to CPS, which is terrifying, especially when local laws in many places in fact allow CPS to decide that you were in fact neglectful. A more effective course of action is to work toward getting your state to pass laws protecting children’s independence.
- "Editor’s Note: This post highlights data from Webb science in progress, which has not yet been through the peer-review process."

Here's the preprint they won't link:

https://arxiv.org/abs/2405.18485 ("A shining cosmic dawn: spectroscopic confirmation of two luminous galaxies at z∼14")
Was it though? This was well after AOL and the Endless September. There were rows of Complete Idiots Guides and For Dummies books on using the internet in major book stores. You've Got Mail made a quarter billion in the box office a half decade before.

This was the time of normies. All the @aol addresses still in use were minted here.
So, it’s still no. They sell to a third-party company and forget about it.
Testing object detection (YOLO, mobilenet, etc.) with picamera2 on Pi 5
> "Though it might not appear immediately on your end, don't worry—the time extension has already been recorded and approved".

Did they have no response for not keeping their word?
Wayland 1.23 Released with OpenBSD Support
"Overall, mice and humans share virtually the same set of genes. Almost every gene found in one species so far has been found in a closely related form in the other. Of the approximately 4,000 genes that have been studied, less than 10 are found in one species but not in the other." https://www.genome.gov/10001345/importance-of-mouse-genome
I've never felt tricked into buying or renewing my Prime membership, and I think it's worth every penny. That said, getting customer service on the website is a hellish nightmare.
Devonthink would do this with a tiny model to translate your natural length search prompts into its syntax and your folder/tag tree.

If you're okay with some false positives, Devonthink would work as is, actually.
Microsoft Rolling Out New Windows Subsystem for Linux "WSL" Features for 2024
Chairman. Men and women are equal and should be treated no different from the other.
Historic events aren't allowed on HN now?
I believe a lot of the work comes from: https://github.com/filips123/PWAsForFirefox

P.S. the project you linked is no longer FOSS.
This is what you seek... Don't try do it all(aka reinventing the wheel), especially if you are it(programmer-wise that is). Scalability(saas) summary/intro video:https://youtu.be/mbiHPHT1FQs?si=_GMyQaZsvabnYyor ... and he has this "if I was forced to host on a vps" video as well(which I think is where you are right now): https://youtu.be/pAtLsJAz0jQ?si=KNeozMHo4J-GYnwt ... bonus point.. you may need to beef up on your CI/CD..(psst..trade secret.. you only need CI.. really..lol..). https://youtu.be/42UP1fxi2SY?si=dPjVL26eT3WSzMUu ..... Bottom line dude... youtube is your friend!! If you want something more structured, you can always resort to the paid videotuts.. with your silo programming background, you're not really starting fromm zero...which is a good thing.
Something probably lost to time now but there was this sort of MUD that didn’t really have a game attached, called a Talker

You would telnet to a server : port, usually 3000 by default and sign in to this multi-user chat system. It was divided into rooms or places, with a sort of map system. Meaning you couldn’t just join any room/channel, you’d have to “travel” along and get a glimpse of other users and their chats, mimicking real life in a way.

I don’t know how popular it was around the world, but a major local radio station caught on to it and the hosts mentioned it frequently so it was basically always busy, always a group in it chatting.

This is ca. mid-90s before web browsers were decent, dialup was the norm, and low-bandwidth activities ruled.
Parent comment's links, but (hopefully) clickable.

OpenAI's deviation from its original mission - https://news.ycombinator.com/item?id=34979981

The Altman's Saga – https://news.ycombinator.com/item?id=38309611).

The return of Altman (within a week) -https://news.ycombinator.com/item?id=38375239

Musk vs. OpenAI - https://news.ycombinator.com/item?id=39559966

The departure of high-profile employees -

Karpathy: https://news.ycombinator.com/item?id=39365935

Sutskever: https://news.ycombinator.com/item?id=40361128

"Why can’t former OpenAI employees talk?" - https://news.ycombinator.com/item?id=40393121
I'm not sure. Older gamers tend to have more perspective to see through AAA BS. I'd rather have better, smaller games than a AAA content slog. More focused complete experiences with fun gameplay would be welcome, but I'm not sure AAA publishers are equipped to supply them.
> FF probably wants to be friendly and approachable to the average non-techie person.

Yeah... the problem is that these people are frankly never going to use Firefox unless driven to by their techie friends, and Firefox seems to have given up on the power user market that they used to own.
That's outside the database, though. This is closer to what I had in mind: https://postgresml.org/blog/how-to-improve-search-results-wi...
I don't much like Microsoft's policies either but there is no reason to make stuff up. Recall is entirely local.
Show HN: I built a tool that lets you practice first principles thinking
That... Does not sound much better?
iFixit Ends Samsung Collab, Questions Samsung's Commitment to Repairs
(To be clear, OpenAPI was the baseline I was already comfortable using, and GraphQL was the heavier approach I wasn't sure about.)
> Getting rid of most extensions

I am still butthurt
Haha and sigh. Telle est la vie de l'herbe. Contrast this with my former hippie nudist neighbors and their hydroponic weed but made millions selling electronic arcade games. Moderation and priorities, or less productivity, employment, and/or more addiction.
Freddy (Weather)
The idea is to search for the truth and discard beliefs you understand to be false and not get stuck on them. If you know it is created by man, such as AI, you can know it's not God. Faith is mystery, it's not science.

Atheists are the strongest believers of all, because they are 100% sure that they know exactly what any other person means when using the word "God" and that it's the same idea that they have themselves discarded.
Sounds like they hired GNOME devs.
Welp. Name checks out.
I wish they'd finish up their webcodecs implementation. Even Safari at least supports VideoDecoder.
I looked into this for sensitive material recently. In the end I got a purpose-built local system built and am having it remotely maintained. Cost: around 5k a year. I used http://www.skunkwerx.ai, who are US based.

The result is a huge step up from 'full text search' solutions, for my use case. I can have conversations with decades of documents, and it's incredibly helpful. The support scheme keeps my original documents unconnected from the machine, which I own, while updates are done over a remote link. It's great, and I feel safe.

Things change so fast in this space that there did not seem to be a cheap, stable, local alternative. I honestly doubt one is coming. This is not a on-size-fits-all problem.
Thermox: The First Thermodynamic Computing Simulator
Obviously, no. The more apt comparison would be to a samurai choosing between continuing to serve his Daimyo, or eating the world's most delicious cinnamon roll. None of the options on the table were comparable to disembowelment. Reasonable people can disagree about which option was the cinnamon roll.
The numbers in this study need to be interpreted carefully, the way the authors presented them doesn't really help this.

The warming rate they quote (0.24K per decade) is the instantaneous warming, which decreases over time. The warming over 10 years is actually about half of this (0.12K). While still significant, it's not a doubling of the warming rate (which is around 0.19K per decade).

The forcing being equal to 80% of the heatuptake is also interesting, but we have not seen such a large step change in energy imbalance in the Earth system. This doesn't mean they are wrong about the forcing estimate, but it does not mean that 80% of the warming since 2020 has been due to ship fuel regulations either.
We reached out 14 hours ago but have not heard back yet. Will update when we do.
I imagine it's because of the lure of pure-research and self-actualization and pursuing an area of study with almost no limitations. No idea if this is true or not, but this is how I idealize academia.

Opposed to "industry" -- where you're under constant pressure to figure out why some random docker container pull fails or mutating web hook won't let your pod be deleted. It's just not fun or meaningful. It's a slog and the needless complexity is doing nothing but increasing.
Second-order name checkout
Why should any manufacturer include components in a device that customers clearly don’t value enough for it to make a difference to them?

I get the objection to Apple artificially creating demand for proprietary adapters; I dislike that too.

But what good would it do me if they make me pay for a component I don’t need? I don’t get gratification out of reducing (nor increasing) their bottom line.
I hope the OP is okay with me getting in on this.

I just picked up _Learning Go: An Idiomatic Approach to Real-World Programming_, 2nd ed, based on its positive reviews. I'd like to read it and create a small project (for example, a simple backend for a personal website).

Any other suggestions for a good Go project?
Previous discussion: https://news.ycombinator.com/item?id=40456107
Maybe his advice suffers from what many other pieces of apparently good advice suffer from: they get used as an excuse to do whatever the person saying them wants, hiding their real motivation.

Premature optimisation: oh that means we don't need to think about performance at all

XY problem: I don't need to tell you the answer because you shouldn't be asking the question

If it works don't fix it: we don't need to do any maintenance

Chesterton's fence: we don't need to change anything ever

Your summary is clearly not what he's saying, but I can totally believe that people would use it as justification for doing those things.