skysight-inc/HackerNews huggingface dataset:
I somewhat disagree with the "Ok and Cancel" metaphor. This was good advice when programs were constrained by memory and CPU power, but the better metaphor when there's abundant resources is Undo/Redo.

If the software is resource constrained and there's no easy going back, it's appropriate to offer a way for the user to back out of committing a change. It lead to the rise of dialogs for very consequential actions, like deleting a file, with "Are you sure?" buttons. They became so common they were routinely ignored, with sometimes catastrophic, or at least angst-inducing, results.

Today, we have the Trash Can metaphor. Deleted that file? Not really, fish it out of the trash. Programs like Photoshop can keep enormous levels of undo stacks, given sufficient memory.

In the author's example, a web page, there's a certain amount of laziness involved. Yes, it's harder to keep undo state, but not that hard.
> Well, considering that most home users never update their router's firmware, I'm going to go out on a limb and suggest that the majority of applied updates are malicious.

Consumer grade routers often have automatic updates these days.
Arresting malware distributors and seizing their domains threatens the free internet?

Doesn't allowing near-infinite amounts of scams, fraud, and other abuse threaten the free internet far more than arresting bad actors?
You still get ads embedded in the videos anyway without Sponserblock, why bother?
Why? What specifically caused you not to seek out alternatives? PyPy and libraries with CFFI seem to work okay together, but it can run python native code nearly as fast as C, so I always look for a pure python solution rather than depend on a C library.
Thanks for the great answer! And thanks for your work with Elixir. As a long-time Erlang user, I was impressed at how it wasn't just a slightly nicer syntax, but included genuine innovations and improvements.
Congratulations on profitability, and I’m really excited to see the roadmap you shared.
Buy a house to get out of this crumbling building (15-30k).

Equip it with solar and a nice home office (maybe 10k tops).

Buy house nearby for parents.

Find struggling friends and help them.

Donate to some FOSS projects.
This quote is often taken out of context, here's the full quote: "Programmers waste enormous amounts of time thinking about, or worrying about, the speed of noncritical parts of their programs, and these attempts at efficiency actually have a strong negative impact when debugging and maintenance are considered. We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%."

If you want a specific example look at something that needs to be performant, i.e. in those 3%, let's say OpenSSL's AES implementation for x86, or some optimized LLM code, you'll see the critical performance sections include things that could be reused, but they're not.

Also the point Knuth is making is don't waste time on things that don't matter. Overuse of DRY falls squarely into that camp as well. It takes more work and doesn't really help. I like Go's proverb there of "A little copying is better than a little dependency."
Ah, that's what I get for not reading the article.
It's funny. Wikipedia is consistently the top results for me, with only narrow exceptions like health and disease topics. Does Google really consider Wikipedia to be authority here? Maybe the topic itself doesn't have any natural authority.
You can tell I didn't read the article :)
> used it in a small project, and liked almost every bit of it

This is the difference
> but Christians largely believe that God will supernaturally preserve the Bible no matter what

You know, until you put it in this context, it hadn't occurred to me how--from some perspectives--"convenient" that is. :)
I’d invest it into a mutual fund and retire. My cost of living is pretty low so I could keep my withdrawal rate below the normal appreciation.

From there I would spend my days working out and working on open source projects.
It's hard to define "reason". Certainly, the pattern matching is good enough to solve certain equations step by step, for example, and that's one form of reasoning.

But just ask ChatGPT (4o) how a farmer and a sheep would cross a river on a boat. For certain formulations, it reliably hallucinates a wolf or a piece of cabbage into the problem. Why? Because it pattern matches the solution to a well-known puzzle.

We've now seen enough failure modes of these models to realize that a lot of the early successes in logic tests were us not realizing how deep the corpus actually is.

Basically any question humans have ever asked or thought of is in the training data. And ChatGPT has remembered so much of it that it's very hard to surprise the model. But when we manage to do, we see it's actually dumber than a three-year-old. (Which to be fair, is actually still an accomplishment that just a few years ago almost nobody would have considered possible.)
The only reasons I can think of to wash the nib unit on a regular basis would be:

1. The cap is not sealing correctly against the pen, letting the ink dry in the nib and feed

2. The ink is not water soluble, so if it does dry it cannot be fixed with a water flush

But these two problems were mostly solved 70 years ago.
Do the Obese Have Lower Body Temperatures? A New Look at Energy Balance
How did you pull your medical records?
Magic Leap partners with Google to advance XR
Make sure to AGPL it so you can still relicense and sell it later to someone (or more than one someone) who thinks they can make money with it.
“Standard” Thales proof (via two isosceles triangles) is simpler than this.
Waiting for Orion for Android.
According to a National Academy of Sciences study, the intercept can happen within a couple minutes if the satellite deploying the interceptor is over the enemy territory launching the ICBM..

https://nap.nationalacademies.org/catalog/13189/making-sense...

(Sorry you have to login as guest to download the PDF)

This compares to ~20-30min for existing ICBMs and their ground based interceptors
Some content farms are considered more authoritative than others (seriously, can't make this shit up)
NIST National Vulnerability Database, Contract Awarded, Addresses CVE Backlog
Not GP, but my recipe is simply cold brew (I'm in the 1 part coffee grinds to 8 parts water, in a metal pot, 24 hours in the fridge camp).

Not at all bitter or harsh. And I like my coffee cold rather than hot, though you can obviously heat it if you want it hot.

(Bonus: I'm lazy, and though the filtering stage is a little more effort, it's concentrated, and then I have instant good coffee for a week or two).
I never understood the problem that GraphQL was trying to solve. If REST doesn't work for you, I don't see what was wrong with query strings, or JSON parameters.
[dupe]

Discussion: https://news.ycombinator.com/item?id=40521229
It is especially hurtful when people apply DRY immediately on some spaghetti code already mixing abstractions.

Then you find yourself untangling intertwined fatorized code on top of leaky abstractions, losing hours/days and pulling your hair out… (I’m bald already but I’m pretty sure I’m still losing hair in these situations)
Separation of church and state? Charge of the state? State owned broadcaster? Maybe it's more common than you think.
Not really. Knuth was talking about putting effort to make a non-critical portion of the software more optimized. He's saying put effort into the smaller parts where performance is critical and don't worry about the rest. It's not about `++i` vs. `i++` (which is semantically different but otherwise in modern compilers not an optimization anyways but I digress).
I am so happy that you were able to build that emotional connection.
My dad is terminally ill and often I think about what I will miss most when he is no more. And I realized it would be the depth of emotional connection - a person who knows you in and out and unconditionally loves you.

I try to steel myself about the coming eventuality, but all I know is it's going to be a deep abyss and it will take everything to climb out of it.
You seem to have an axe to grind with @sama. This deep-rooted bias does not make for an honest discourse; as you are just expressing your opinions. If you have some facts to back up your claims, please put them out.

Otherwise, I would urge just stepping away and taking a few deep breaths.
I'm really glad this actually focuses on search and not "AI all the things". I'm definitely rooting for Kagi to succeed and not get bogged down with distractions.
I'm not too familiar with customer DSL solutions but for cable modems, that firmware and configuration is managed by the CMTS because technology and configuration changes on the head end may require customer-side changes to ensure continued operation. The config is a pretty dynamic thing as frequency plans, signal rate, etc change over time as the cable plant and head end equipment is upgraded and maintained.

I'd expect that any attempt to lock write enable to the EEPROM would eventually result in your modem failing to provision.
> Seconds tick by ever so slightly faster atop a mountain than they do in the valleys of Earth.

Did they push an update with new laws of physics, or have I completely missed something?
> one of my kids friends is an amazing digital artist and she can't take her tools to school. She spends (collectively) hours each week doing nothing because outside devices are banned, and her school issued Chromebook is not capable.

Is there a reason she can’t just… doodle in her notebooks? Or carry around a sketchbook in her bag? I am a pro artist and I cannot even begin to estimate how many hours of school I spent ignoring what I was supposed to be learning and drawing instead. The fundamentals of drawing do not require anything more than a way to make marks and a surface to make marks on.
Can you actually "win" a nuclear war? I thought we all understood that as foolish. Yet presently the governments of the West think such a thing is possible, otherwise they would not be poking the bear like they are.
One simple answer that I don't see people give often to this question is: yes, but only the extent which reasoning is reflected in language.

This explanation pretty much tracks exactly with model performance on reasoning tasks.

Think about how you reason. Even if you write up the results of a problem you're trying to solve, you don't write down every granular mental step you took to get there, or every line of thought you considered and then abandoned.
Ditched social media (FB, Snapchat, TikTok) and found more time. Makes sense for me now (out of college), but what about kids?

My son uses an iPad for Roblox, videos, and chats with me on a messaging app.
He'll get a smartwatch soon, then a phone in middle school.
It's about finding the balance - social media isn't all bad, and kids shouldn't bury themselves in it either. Every situation is different - there's no one-size-fits-all answer for raising kids in modern life.
Just because you hear that they do, doesn't mean it's always allowed or that it will make it into the film.

Sometimes a line just isn't working and an actor or the director or the writer or a grip will come up with something that works and that's what you hear about. Those are exceptions and not the rule.

The director has the final say. Often others higher up have the final say. If he wants you to say the line as written, you will say the line as written.
Where are you gonna get some superhumans to maintain that code down the line, though?
+1. If I go with the comment option, then I'll sometimes write a comment like "If you change this here, then you must change it everywhere with this tag: UNIQUE-TAG".

This way, the reader can just do a global grep to find all the places to change, and you don't have to list them in each place and keep them in sync.
They wouldn't have to do that if Windows didn't insist on being forceful with updates even for power users, who can be trusted to decide when to update. Lately it's not as bad since you can delay/disable forced reboots for updates for ~2 months at a time, but still it'd be far more ideal to just be able to turn off forced reboots entirely.
Nothing notably bad happens. Nuclear explosions are highly sensitive and engineered events. If you destroy the ignition mechanism, then it will become a dud.

FWIW, there has been a number of nuclear explosion tests in our atmosphere: https://en.wikipedia.org/wiki/Tsar_Bomba
Because he is a Stanislavski-type method actor. He struggled because he, internally, was processing those emotions. Other actors do not do this. Think of a model posing for a photo shoot. They don't alternate between being happy/sad/pouty on command. They alternate between those looks without processing any underlying emotion. Watch some standup comedians. They can repeat the same joke down to every intonation and body twitch night after night. So too a dancer in a chorus line. They are not processing emotion when they do this, rather their external appearance is a total fraud disconnected from their actual emotional state. McKellen is acting from the inside out, from an internal emotion to the portrayal of that emotion externally. Others are good at just portraying emotion without that internal process, acting "from the outside out" as a Kabuki artist might.
Show HN is not a guarantee that it will be picked up by users every single time. Your last submission was a few days ago and it didn’t land with users that time.

In your initial submission three months ago you said you are struggling with getting users. I would work on changing this mindset so you don’t feel like HN is your only avenue of new visitors/users.

Another thing I would do is to try and get one of those “UX review” services done for your app (they aren’t that expensive) - the ones that put your app in front of real people, and this way you will get feedback on how people use your app and whether it is the way you intended.

This way you won’t have to deal with things like the top comment in your last Show HN being about AdBlock…

Keep working on it. Change the landing page so I am not greeted with the Maps interface straight away. Let people have a brief introduction and a tiny onboarding experience.
The token-by-token responses are probably API, while the "instant" loads seem to be cached.

Probably using groq based on speed of response
TL;DR:

> For the next 20 hours, on a typical day, the bleary-eyed crew would be hauling up fishing nets. If sharks got entangled they would hack off their fins, tossing the mutilated creatures back into the water to die. When dolphins were ensnared, the captain shot them, cut out their teeth and bartered them with passing ships in return for whisky.
Are carbon credits another resource-for-cash grab?
My rule: repeat yourself 3 times. On the 4th, re-factor.
> What's "open" about OpenAI?

It's "open" for everyone to use, for the right fee.
I had the FSD trial for one month.

I am very skeptical of the "weeks without intervention". It's cool technology, but I never had a single trip where I didn't need to intervene at least once.

It would regularly blow through school zones, failing to read the posted sign.

On a couple of occasions it veered off the road on to the shoulder.

My thinking is the car will never be level 4. It doesn't have sufficient sensors or NN compute power.
Congrats Ash!

I am an unbashed fanboy of Benthos, so it's great to see it being taken to the next level!
Mine's similar. I enrolled in a class, but never went. It's finals day and I'm determined to take it, but I can't find the classroom. Hours of looking for it.
This is a bit tough I'm afraid; while I'm very appreciative of the effort, I don't actually like the parts of the series that I've read very much.

The overall complaint is one of structure; prose flows from one point to another without my being able to build a model of where the argument is going, where it came from, what's an essential detail, what's an interesting aside, etc.

It's a common fault in technical writing, maybe the most common in my experience. IMO, well-organized writing is a "parasocial" endeavor: there's a bit of mind-reading involved. One needs to get inside the head of their audience and try to predict their mental states. Why did they click on this? What questions do they have? What preconceptions would cause them to immediately close out? How can you answer those concerns as quickly as possible, and lead gradually into a more nuanced discussion (if they so desire). If they're not likely to desire it, can you convince them to?

The answers to these kinds of questions about a brand new reader should suggest a thesis. Similar reasoning about a reader who has read the thesis should suggest the content of an abstract. And so forth, for an introduction, a guide to contents, etc. After that, presuming some skimming helps too.
Two things: first, you could choose to prioritize the first job whereas firings are unilateral, second, consider yourself in a similar situation making a similar choice and then someone describes you leaving as being fired. You would likely feel badmouthed because of the specific connotations that word has.

Oh probably worth considering that we can describe the last position you voluntarily left as being fired - you weren't going to show up anymore, so what was going to happen? You got fired but with different paperwork.
Practicing focusing helps. Here is a simple calming exercise that is helpful in improving focus: https://openmindapp.org/meditations/insight__calm-down.html
So the operative theory is that someone willing to commit a very illegal assault on an officer is going to suddenly care about a minor charge for being too close to the officer?

If that’s really the goal, Louisiana _really_ needs to work on their public education and maybe check the water for heavy metals and what not. That’s stupid on a level where I’m worried if they’re doing alright down there.
Agree! Came here to give props to EdgeDB. Completely removes the API layer if used with something like SvelteKit. Everything defined in their schema language which then generates typed clients for you.

In my experience the use case is not limited to a single full-stack developer - this approach has turned our entire polyglot team into full-stack devs — no one is afraid of the data layer now. Super refreshing.

For public facing endpoints, "exposing an OpenAPI 3.0+ compliant JSON REST API" would be the first thing I'd reach for.
> Others believe -- mainly on the political -- that Brilliant Pebbles is a classic fallacy that attracts those who believe there is a technological solution to everything without understanding the value of diplomacy and the fundamental interdependence of humanity. It is thought unlikely to be reliable and will inevitably lead to an arms race where either side shortens the time to launch nukes (by pre-launching / staging them in orbit or otherwise).

Yeah I just don't see a technological solution to nuclear explosives. Several countries have enough nukes to kill the whole population of earth multiple times over.

Even without rockets at all I can imagine alternative ways a nation could get nuclear explosives into all the major cities of another country if it was life-or-death.

The question for this type of system isn't "Could I picture any scenario where it works?" but rather "Can I picture any scenario where it doesn't?"
There are a lot of places where November to April can see snow, though the darkness aspect is more like 3 months.
Lockhart’s Lament is pretty well known in maths education circles. Calling it an “online article” is weird.
How to Use an AI Code Reviewer on GitHub in 4 Examples
And I won't know how much I'll have to pay out of pocket for this for a least 6 months... I won't be able to recall or have the knowledge if they billed for things not provided too.
Yes, by making sure they don't hit back. The United States won a nuclear war against Japan in WW2. In theory, it's possible to intercept all the missiles from an enemy, see Iran's attack on Israel recently.
Serverless LLMs are dead; Long live Serverless LLMs
Other others have stated below this does in fact become a cat-versus-mouse Sybil attack scenario where the barrier to entry isn't high enough to stop a bad actor from creating many websites. Like online identity and reputation has to be tied to more than just an email address.
What do you think pi is.
I bought into the hype and I feel bad for the company where I implemented it. One true endpoint to rule them all and cause endless headaches in the process.

With most tech that I screw up I assume that "I wasn't using it right" but with GraphQL I'm not sure how anyone could. The permissions/auth aspect alone is a nightmare. Couple that with potential performance issues (N+1 or just massive amounts of data) and I want nothing to do with GraphQL anymore. Everything we attempted to fix our permissions issues just caused more problems. It would break existing queries and debugging GraphQL sucked so much.

If you only live on the frontend and someone else is responsible for the backend GraphQL then I understand why you might like it. From that perspective it's amazing, you can get as little or as much as you want with the specific fields you want. No waiting on the backend team to write an endpoint. However even then you end up saving queries as files or abstracting them (maybe IDE support has improved but it wasn't great last time I was using it ~5 years ago) and now you just have REST endpoints by another name.

At one point we considered whitelisting specific queries and that's when I knew we had gone too far and made a mess for ourselves. If we had taken the time to just write REST endpoints instead we would have gotten way more done and had way fewer grey hairs.
it always felt like a scam to me. but who knows.
Archive link: https://archive.is/zwJbj

This piece is responding to an Economist op-ed by Bret Taylor and Larry Summers representing the OpenAI board, and comes to many of the same conclusions I did.

- Economist: https://www.economist.com/by-invitation/2024/05/30/openai-bo...

- Archive link for Economist: https://archive.is/rwRju

IMO key paragraphs...

> The review’s findings rejected the idea that any kind of ai safety concern necessitated Mr Altman’s replacement. In fact, WilmerHale found that “the prior board’s decision did not arise out of concerns regarding product safety or security, the pace of development, Openai’s finances, or its statements to investors, customers, or business partners.”

Comment: I'm surprised that they don't refute any of the concerns about the CEO, and if the investigation was so redemptive, they should release the findings. (It must be that it wasn't, so they won't.)

> Ms Toner has continued to make claims in the press. Although perhaps difficult to remember now, Openai released Chatgpt in November 2022 as a research project to learn more about how useful its models are in conversational settings. It was built on gpt-3.5, an existing ai model which had already been available for more than eight months at the time.

Comment: As someone who had access to OpenAI models prior to the release of ChatGPT, it's disingenuous to say that GPT-3.5 was "available". Yes, available to enrolled researchers willing to suffer through the tools to interact with a model not fine-tuned on conversation.
This is because of relativity and the fact that there's more force at in the valley than the mountain.

https://en.wikipedia.org/wiki/Time_dilation
Reminds me of the CIH virus. It's only a matter of time for ransomware authors to start using firmware blanking as a new technique.
Seems like a strawman. The thing being repeated here is something which raises if the datetime isn't in the future. So abstract that out and you then get both methods calling raiseIfDateTimeNotInFuture() which then also serves as documentation.

(But yes, if the actual code is as simple as this example, you may as well just repeat it.)
Very untrue.