MurphyA/hacker-news huggingface dataset:
by 63 | 2025-04-21 22:22:25+00:00
One downside I found is that the llm cannot change its initial prompt until it's done thinking. I used deep research to compare counseling centers for me but of course when it encounters some factor I hadn't thought of (e.g. the counselors here fit the criteria perfectly but none accept my insurance), it doesn't know that it ought to skip that site entirely. Really this is a critique of the deep-research approach rather than search in general, but I imagine it can still play out on smaller scales. Often, searching for information is a dynamic process involving the discovery of unknown unknowns and adjustment based on that, but ai isn't great at abstract goals or stopping to ask clarifying questions before resuming. Ultimately, the report I got wasn't useless, but it mostly just regurgitated the top 3 google results. I got much better recommendations by reaching out to a friend who works in the field.
by pwdisswordfishz | 2025-04-21 22:22:41+00:00
> One way in which 1 “quacks” like a prime is the way it accords with Euclid’s Lemma, the principle that asserts that if p is a prime, then whenever the product of two integers is divisible by p, one of the two numbers or both must be divisible by p.

This is debunked by https://ncatlab.org/nlab/show/too+simple+to+be+simple#relati...
by Spooky23 | 2025-04-21 22:23:40+00:00
Have you ever considered that perhaps others conduct themselves differently?

I live in a small city. When I travel, I generally have to be at the airport or train station between 4 and 530 AM. Uber put the taxis out of business, so the choice is Uber, Lyft, wasting a half hour and alot of money parking, or trying to find a black car service.

I was in Rome for business. The choice is Uber or the local cab hailing app, which the cabs don’t always respond to, and the cabbie frequently tries to ripoff a dopey foreigner.
by yellowapple | 2025-04-21 22:23:56+00:00
The lack of domain-based verification among organizations is indeed bewildering. Surely these orgs have IT departments, right? Even the most junior of help desk techs should be able to figure out how to create a TXT record and paste in the gobbledegook that Bluesky provides to link that to an account.

If these orgs don't have IT departments, then, well, pay me $20 and I'll do it for you.
by xp84 | 2025-04-21 22:24:42+00:00
From article:

> “Google is still showing slop for Encanto 2!” (Link is provided)

I believe quite strongly that Google is making a serious misstep in this area, the “supposed answer text pinned at the top above the actual search results.”

For years they showed something in this area which was directly quoted from what I assume was a shortlist of non-BS sites so users were conditioned for years that if they just wanted a simple answer like when a certain movie came out or if a certain show had been canceled or something, you may as well trust it.

Now it seems like they have given over that previous real estate to a far less reliable feature, which simply feeds any old garbage it finds anywhere into a credulous LLM and takes whatever pops out. 90% of people that I witness using Google today simply read that text and never click any results.

As a result, Google is now pretty much always even less accurate at the job of answering questions than if you posed that same question to ChatGPT, because GPT seems to be drawing from its overall weights which tend toward basic reality, whereas Google’s “Answer” seems to be summarizing a random 1-5 articles from the Spam Web, with zero discrimination between fact, satire, fiction, and propaganda. How can they keep doing this and not expect it to go badly?
by greybox | 2025-04-21 22:24:48+00:00
I recommend skimming over the first few chapters of crafting interpreters, the main value there is the recursive descent algorithm and abstract syntax trees, the rest is implementation. I've been developing my own language [1] and that's how I got started

The ideas in crafting interpreters are not language specific, the examples are in java, but I used C++ for instance. Im sure you could transfer the same ideas to Go. Then again I've never read the go book you are referring to

[1] https://youtu.be/azR1mUfFjHI?si=PsP-7o-w1yIN4xyq
by immibis | 2025-04-21 22:26:19+00:00
4 megabytes* ought to be enough for anybody, and if you're any depth into DS homebrew, you probably have a 3in1 which expands it to 8 megabytes.

Can it run Linux? Ehhh....... can it run a web server? Absolutely.

* we don't talk about using the 0.6MB VRAM for purposes other than video (even though it should work fine).
by dustedcodes | 2025-04-21 22:26:22+00:00
This is not the first or last time this has happened. Microsoft does it intentionally and when they get caught they then give a fake apology and pretend it was a mistake. These mistakes keep happening and the pattern is always the same, MS teams engaging with a developer to learn all about their business idea and then they steal it:

https://keivan.io/the-day-appget-died/
by LinuxBender | 2025-04-21 22:26:57+00:00
Some vendors allow fallback / secondary email addresses. There is a process for getting a domain back. I've never been through it but I hear it is painful and not guaranteed.

My process is to pull all emails off the server daily so that if I lose my email account or domain then instead of trying to switch back to my self hosted solution I just get a new domain, a new email provider and update them in each vendor if I still can. In some cases it will require getting on the phone with someone but I do not have much of a digital footprint. I have cut ties with most vendors that are not within a 5 minute drive. The exceptions being the IRS and Amazon, both of which I could live without and I have secondary contact info in the IRS system plus they like money so they will help me.
by solardev | 2025-04-21 22:27:17+00:00
You're trying to apply a technological solution to a financial problem. It won't work because the web, and especially Google, depends on advertising and tracking to survive. They'll never agree to anything that kills their business.

Websites generally aren't made with the user in mind. More often than not, users aren't customers to be served, just eyeballs to be monetized. Safari and Firefox can't do anything without Chrome; it'll just be another stillborn effort like DNT.

The other browsers you mentioned are just Chrome derivatives. They still depend on Google.

Nothing will change unless Google is forced to divest Chrome and some non advertising company buys it.
by raggi | 2025-04-21 22:27:39+00:00
> (This is not real Rust code. Quick challenge for the curious Rustacean, can you explain why we cannot rewrite the above code like this, even if we import all of the symbols?)

Um, you can:

#![feature(import_trait_associated_functions)] use Iterator::{collect, map, filter}; fn get_ids2(data: Vec<usize>) -> Vec<usize> { collect(map(filter(<[_]>::iter(&data), |v| ...), |v| ...)) }

and you can because it's lazy, which is also the same reason you can write it the other way.. in rust. I think the author was getting at an ownership trap, but that trap is avoided the same way for both arrangements, the call order is the same in both arrangements. If the calls were actually a pipeline (if collect didn't exist and didn't need to be called) then other considerations show up.
by taeric | 2025-04-21 22:28:14+00:00
I was going to say that it doesn't have to be a statistical model. Notable that statistical models are already seen as less than complete analytical models, for many people. (I think that is almost certainly a poor way of wording it? Largely just trying to say that F=ma and such are also models that don't have conditional answers.)

At any rate, I'm curious on some of the readings this post brings up. I'm also vaguely remembering that human's can have some odd behaviors where requiring justification or reasoning of decisions can sometimes provide more predictable decisions; but at a cost that you may not fully explore viable decisions.
by oarsinsync | 2025-04-21 22:28:22+00:00
> Apple has no adequate way to actually verify who anybody is without (a) forcing them to physically visit one of a small number of offices (it can't be every store), and (b) probably charging a significant fee to cover the cost of doing real verification.

My bank is able to verify me remotely to login to their app from a new device in under 15 minutes, just with a photo of my ID card and a video of my face. And the bank is liable for any losses caused if they misidentify me.

Why can my bank do it but apple cant?
by nsabine | 2025-04-21 22:28:55+00:00
Interesting idea - I like the concept. A few comments:

- no demo? I see a 7 day free trial, but I’d like to see what it does before signing up.

- the headline “Get Better Grades Without Turning Into a Study-Obsessed Nerd” hits me wrong. It seems to be shaming students who study, but it’s a studying tool. Why insult your target market?

- $25/month is a lot, especially for students.

edit: formatting
by rusk | 2025-04-21 22:29:17+00:00
Established debugging tools and logging rubric are not suitable for debugging heavily pipelined code. Stack traces, debuggers rely heavily on line based references which are less useful in this style and can make diagnostic practices feel a little clumsy.

The old adage of not writing code so smart you can’t debug it applies here.

Pipelining runs contrary enough to standard imperative patterns. You don’t just need a new mindset to write code this way. You need to think differently about how you structure your code overall and you need different tools.

That’s not to say that doing things a different way isn’t great, but it does come with baggage that you need to be in a position to carry.
by philsnow | 2025-04-21 22:30:04+00:00
The dozen or so TLMs I've ever been to have had their readings in the vernacular. All the other parts are either the same every time (or have only a few variations) or are propers (specific to each day).

I never studied Latin, but I don't find it difficult at all to keep up. A lot of churches that have TLM have the missal booklet with Latin on one page and vernacular on the facing page.

While I do appreciate the richness of the daily propers and miss understanding them, it doesn't bother me enough to avoid the TLM.
by trealira | 2025-04-21 22:30:34+00:00
> Reader needs to recognize reading from left->right to right->left.

Yeah, I agree. The problem is that you have to keep track of nesting in the middle of the expression and then unnest it at the end, which is taxing.

So, I also think it could also read better written like this, with the arguments reversed, so you don't have to read it both ways:

fn get_ids(data: Vec<Widget>) -> Vec<Id> { collect( map(|w| w.id, filter |w| w.alive, (map(|w| w.toWingding(), iter(data))))) }

That's also what they do in Haskell. The first argument to map is the mapping function, the first argument to filter is the predicate function, and so on. People will often just write the equivalent of:

getIDs = map getID . filter alive . map toWingDing

as their function definitions, with the argument omitted because using the function composition operator looks neater than using a bunch of dollar signs or parentheses.

Making it the second argument only makes sense when functions are written after their first argument, not before, to facilitate writing "foo.map(f).filter(y)".
by zahlman | 2025-04-21 22:30:46+00:00
>But if there aren't any, it's strange that the design requires every Template processing function to include this boilerplate

Other replies gave examples of other use cases. But the neat thing about Python is that you don't need to "include this boilerplate" for the common cases. It can be wrapped up in a decorator (which could be included in `templatelib`). Or, as you say, in a method on the Template class.

I think I'd implement it as a generator, calling `process_value` (defaulting to `str`) on the Interpolations, so that the caller can still do more with the results (or just `''.join` them).

But these are separate considerations; nothing prevents implementing them later, or indeed adding them to the implementation before the 3.14 release.
by XCSme | 2025-04-21 22:31:24+00:00
This is what usually happens with self-hosted software that offers a cloud paid alternative. If it's too easy to install and maintain, the cloud version would make no money.

For my self-hosted analytics platform [0], I chose to only use the LAMP stack (PHP/MySQL), as it's one of the easiest to set up and maintain. Yes, it won't be able to track 100 million events per day, but most people don't have that amount of traffic anyway. It runs on the cheapest VPS, and can be installed in many different ways (adding more and more, if the platform is self-hosted only, my goal is to make installation as simple as possible, especially with the free trial, so customers can try it anywhere in a few minutes). Sorry if it sounds like a rant, but it's hard competing with huge corporations promising free "self-hosted options", only to use it as a lead-magnet for the cloud service. I saw this trend growing, even with smaller companies, where their self-hosted one-click app installs fail and they provide no support for it or have no intention to fix the installer.

[0]: https://www.uxwizz.com
by mdp2021 | 2025-04-21 22:31:26+00:00
Obviously the training data should be preferably high quality - but there you have a (pseudo-, I insisted also elsewhere citing the rights to have read whatever is in any public library) problem with "copyright".

If there exists some advantage on quantity though, then achieving high quality imposes questions about tradeoffs and workflows - sources where authors are "free participants" could have odd data sip in.

And the matter of whether such data may be reflected in outputs remains as a question (probably tackled by some I have not read... Ars longa, vita brevis).
by JumpCrisscross | 2025-04-21 22:31:29+00:00
> Surely it's easy enough to define some kind of verification process based on various pieces -- phone number, credit card, purchase receipt, etc. -- and requiring a police report to be filed or something

Given the stakes, Cupertino may have decided that it does not wish to arbiter such disputes. Requiring a court order shifts the dispute to that forum.
by randcraw | 2025-04-21 22:31:52+00:00
> (1) the huge majority of what people are calling AI these days is in fact machine learning. [...]

> (2) machine learning does not create any new knowledge. It rearranges information you have already obtained [...]

I do wish more folks who hype AI/ML as a means to revolutionize science would acknowledge point #2 and address it before their next clueless claim. Until ML can propose novel scientific hypotheses AND validate them, AI will continue to advance ONLY technology, as a tool does, but not science, as a theory does.
by yellowapple | 2025-04-21 22:32:23+00:00
Yeah, I can confirm that I have to go out of my way to find anything NSFW on any of my feeds (even while following multiple artists who occasionally post some risqué drawings), whereas politics are unavoidable.

Granted, I'm probably part of the problem, since I do post (and repost) some political stuff every once in awhile, but still.
by adamgordonbell | 2025-04-21 22:33:34+00:00
I use windsurf, have the largest plan and still need to top up quite a bit.

So for me it has a price per task, sort of, because you are topping it up by paying another 10 dollars at a time as you run out.

The plans aren't the right size for professional work, but maybe they wanted to keep the price points low?
by aleph_minus_one | 2025-04-21 22:33:42+00:00
> I don't think you understand how laws or courts or legal fees work. Good luck defending yourself against MS's army of lawyers during your court proceedings though!

I have no hope that the courts currently (!) agree with this. But let us spread the gospel so that as many people as possible know how Microsoft's "real" stance on copyright is. If a lot of people become aware of this and this truth stays in lots of people's heads for a sufficiently long time, the public opinion might change so that juries (representing the public opinion in courts) will indeed begin to judge against Microsoft in the way that I described.
by teytra | 2025-04-21 22:34:42+00:00
When I was younger I had a period I often was thinking about prime numbers (before I got old and started thinking about the Roman Empire).

I noticed the same as you, and IIRC the (some?) ancient greeks actually had an idea about 1 as not a number, but the unit that numbers were made of. So in a different class.

2 and 3 are also different, or rather all other primes from 5 and up are neighbours to a multiple of 6, (though not all such neighbours are primes of course).

In base-6 all those primes end in 5 or 1. What is the significance? I don't know. I remember that I started thinking that 2*3=6, maybe the sequence of primes is a result of the intertwining of numbersystems in multiple dimensions or whatever? Then I started thinking about the late republic instead. ;)
by isp | 2025-04-21 22:34:57+00:00
There are other possibilities, for example, the person may have thought that they were complying with the MIT licence by releasing the new project under the MIT licence too + including a mention of the original project in the README.

This, of course, is incorrect, and a cursory read of the very short licence text would show it to be incorrect.

But I, too, am strongly favouring Hanlon's razor.
by XorNot | 2025-04-21 22:35:02+00:00
Every example of why this is meant to be good is contrived.

You have a create_user function that doesn't error? Has no branches based on type of error?

We're having arguments over the best way break these over multiple lines?

Like.. why not just store intermediate results in variables? Where our branch logic can just be written inline? And then the flow of data can be very simply determined by reading top to bottom?
by CSMastermind | 2025-04-21 22:35:16+00:00
The various deep research products don't work well for me. For example I asked these tools yesterday, "How many unique NFL players were on the roster for at least one regular season game during the 2024 season? I'd like the specific number not a general estimate."

I as a human know how to find this information. The game day rosters for many NFL teams are available on many sites. It would be tedious but possible for me to find this number. It might take an hour of my time.

But despite this being a relatively easy research task all of the deep research tools I tried (OpenAI, Google, and Perplexity) completely failed and just gave me a general estimate.

Based on this article I tried that search just using o3 without deep research and it still failed miserably.
by SantiagoVargas | 2025-04-21 22:35:23+00:00
Not quite - just thought of what I would actually pay for it. Looked at others and saw most done for you solutions were monthly subscriptions ~$9. Couldn't see myself being excited by that pricing model + another dashboard to manage, so I made it $5 for the year and built the most simple solution that's easy to set up and reliable (while not losing money).

Almost all monitoring services I found target enterprise, and the ones that don't are self-hosted. This solution is for the small teams/indie devs that just need to know when their servers down. Might raise the price though, thinking the low price might work against me for quality perception. What do you think?
by immibis | 2025-04-21 22:35:27+00:00
If they're not outright illegal, they'll be outcompeted by sites that don't require you to install special software to visit them. Those sites will have a marginally higher chance of being subpoenaed than before. They'll have to tell their host who they are (which is already the case for non-onion sites) and if they publish Nazi propaganda the police may knock on their door.

You know, exactly how it was 25ish years ago before the regulated Internet era. We had an internet back then, and people were slightly more constrained with what they do on it.

Over time, people tested the boundaries of what they could get away with, found they could get away with a lot, and then got away with a lot. Now we generally agree it's gone too far and the boundaries need to be set tighter. This is the cost of that.
by j7ake | 2025-04-21 22:35:43+00:00
Sorry but translated works do not mean compromised work. Don’t disrespect translators like that.

Second, Learning a language is not a binary variable. It takes decades to master a language.

Finally, Your ability to appreciate a book is both a function of the text and your ability to comprehend the text. A translated book will give you better experience than the book in a language you are unfamiliar with.
by avar | 2025-04-21 22:35:51+00:00
We've sure kept this thread going.

I'm not sure what if anything we disagree on at this point.

My main point (to the extent I was trying to make one) was that I found the reporting on this issue to be irresponsible, particularly the prominent citing of statistics that the survey authors themselves warned readers from using in that exact way.

Taking several steps back from the issue, I'm not sure the fundamental implicit assumptions that are being made by the NSF here are realistic.

Yes, the issues they're discussing are Bad, and shouldn't happen. But those Bad issues also happen in society at large.

The NSF is effectively creating a small town in Antarctica. It doesn't seem realistic to me to expect what's essentially a small town mostly filled with civilians to conform to HR rule 24/7/365.

At some point it seem like the right structure to run such a thing is the normal structures we've created in society for dealing with these sorts of issues.

Would a small town shut down its bars to some degree because of the "town HR" learning about whatever happened there between various parties "after work", most of which wouldn't rise to the level of criminal or civil offenses?

That, or running it like a military base, which they did away with.
by nradov | 2025-04-21 22:36:04+00:00
I still can't fathom why so many customers voluntarily subject themselves to abuse by food delivery services. Overpay for cold, late food (which the driver might have already sampled). I mean I can sort of understand the use case for customers who are stuck at home due to illness or something. But I've seen plenty of young people in good health waste scarce funds on UberEats and similar services. Why?

When I want take-out food I just call the restaurant to order, then get in my car (or on my bike) and pick it up myself.
by gU9x3u8XmQNG | 2025-04-21 22:36:10+00:00
In my experience, in Australia; you don’t get to select the item that was wrong, and simply get a refund on the cheapest item.

Seems the vendors are catching on, with orders often dramatically wrong without any consequence. This is pure speculation, however.

I also found vendors would often substitute items out of stock with those of a lesser value, but write a semi-cute message on it. Nothing like buying some fancy cola, only to get a can of coke and a love letter..

Endless chatbot and help option loops; I gave up, and refuse to use their services - though use was rare anyway.
by jpfr | 2025-04-21 22:38:53+00:00
Are you an engineer?

Come to Europe. PhD candidates are not treated as students. They are treated as adults, and get the salary of an (entry-level) engineer with a master degree.

You get paid a living wage to do a PhD in most countries actually.

If this is about (your) kids? Send them to Europe for higher education. Many universities with great international ranking have virtually no tuition. But they can be quite competitive in terms of getting a passing grade.