MurphyA/hacker-news huggingface dataset:
by docudive | 2025-04-11 05:25:18+00:00
We're thrilled to announce the launch of DocuDive, your new go-to solution for interacting with documents like never before. Whether you're a lawyer, a content creator, or a diligent student, DocuDive is designed to make your document handling effortless and insightful.

What can you do with DocuDive?

Upload any document—PDFs, images, or text files. Interact directly with your documents through our intuitive chat interface. Extract key information effortlessly, saving you hours of manual work. Browse by headings, explore specific sections, or deep dive into content that matters most to you. Special Launch Offer: Sign up now and enjoy a free trial for the first month. Experience how DocuDive can transform the way you work with documents!

Join us on this journey to revolutionize document interaction. Visit us at www.docudiveai.com to learn more and get started!

Get started: https://app.docudiveai.com/

We're excited to see how DocuDive will empower you to handle your documentation needs more efficiently and insightfully. Share your experiences and feedback to help us grow and improve. Welcome to the future of document interaction!

hashtag#DocuDive hashtag#DocumentManagement hashtag#AI hashtag#TechLaunch hashtag#Innovation
by afiori | 2025-04-11 05:28:10+00:00
No I meant that if things were planned differently decades ago and we developed train networks together with road networks (eg IIRC switzerland requires new wharehouses to have a rail connection) then a good 90% of intercity trips (both people and goods) could be on rail and be way more efficient.

I would not be as convenient as taking a car everywhere with no traffic and easy parking, but more convenient than being stuck in traffic everywhere.
by goku12 | 2025-04-11 05:28:27+00:00
I haven't spent the time to learn Go yet. My main language is Rust and I'm currently learning Zig. So I have few code recommendations at the moment. However, I do have a few generic suggestions based on what you've conveyed here. They're not criticisms by any means.

1. DNS means a lot of things in reality. It can be an authoritative name server, a caching resolver, a recursive resolver, any combination of those and then some. While you mentioned the type for godns here, it's missing in the readme. Without that information there, it's hard for a visitor to decide at a glance if it's something they're interested in. I suggest that the first sentence in a readme be one that conveys the technical purpose of the project in as few words as possible.

2. While not a popular opinion, naming the project after its programming language might seem unimaginative or like language zealotry - even if the author didn't intend it. Sometimes it even leads to confusion. For example, it won't be surprising if people think that goreleaser is a dev tool for the go language alone (which it was initially), though it supports more languages now. In your case, I was wondering what 'god ns' means! Try an imaginative name that projects the personality of your project. It's fine to mention the language afterwards (ProjectK made with Go). (This applies to all languages including Rust).

3. Editing /etc/hosts is not hard by any means. So it's questionable what another resolver is going to add. However, one thing I find difficult with hosts file is adding wildcard domains. I had to use dnsmasq for this. Dnsmasq is also an overkill for such use cases. You should consider that feature. Better yet, regex domains perhaps? Another idea is to have a simple API that could be served through a unix socket. That way, regular users with permission can quickly add records programmatically or using a CLI client. Perhaps there can also be an API call to discard or persist the changes (like how firewalld does it) without root permissions. This would be very useful for local web app development along with a tool like mkcert.

4. The choice to use the cloudfare resolver is reasonable. But not everyone may like it, due to privacy concerns. There should probably be a way to specify something else - perhaps from DHCP too.

5. It looks like you are serving A records. That is a very reasonable default with sufficient use cases. But other options like TXT records are not usually available for temporary local uses, unless you setup a full blown authoritative server. That would be a useful addition too.

That's it for now. Feel free to utilize these suggestions however you like. Good luck with this and your future Go projects!
by mrpippy | 2025-04-11 05:29:13+00:00
I was previously maintaining an mbedTLS fork for classic/Carbon Mac OS (https://github.com/bslabs/mbedtls) for use with libssh2, they were still keeping C89 compatibility at the time which was helpful.

Newer versions of CodeWarrior do support C99, but I can't remember if Pro 6 (the last version with a 68k toolchain) does. My go-to was Pro 8, since it's Carbonized you can run it natively on OS X (PPC or under Rosetta 1). It's possible to take the Pro 6 68k tools and use them in Pro 8 as well: https://github.com/macssh/macssh/wiki/Using-CWPro6's-68k-too...
by givemeethekeys | 2025-04-11 05:30:48+00:00
How much would it cost to create the equivalent of a first generation iPhone 8 with more storage space in America?

That phone had everything necessary for communication, navigation, and even some basic photography and entertainment.

Imagine a whole industry of distraction free dumb phones being built, by economic necessity right here in America, that then result in lower rates of addiction and better mental health.
by syockit | 2025-04-11 05:32:40+00:00
That is strange, I thought this had always been the case. Long ago, I had a chat about feature selection and dimension reduction, and I expressed my preference of not resorting to PCA because it doesn't actually remove features. After some time, I had a new session chatting about multicollinearity and what adverse effects it might cause, and among the suggestions for addressing that, it suggested dimension reduction, saying "Although you don't prefer PCA ...".
by vhhn | 2025-04-11 05:34:09+00:00
There are so many options to emded R in any kind of system. Thanks to the C API, there are connectors for any if the traditional language. There is also RServe and plumber for inter-process interaction. Managing dependencies is also super easy.

My employer is using R to crunch numbers enbeded in a large system based on microservices.

The only thing to keep in mind is that most people writing R are not programmers by trade so it is good to have one person on the project who can refactor their code from time to time.
by infogulch | 2025-04-11 05:36:59+00:00
Good idea! I like the solution of an explicit annotation setting the first variant's discriminant (the rest autoicrement?), which enables you to manually coordinate your enums to not overlap. Then an optimization for nested enums where if all cases are other enums with no overlapping discriminants they can all share one field. This seems achievable.

The "but do it automatically" part seems rather problematic. Requiring global analysis is a big ask indeed.

Say, if you change a variant's discriminant value, does that count as a semver breaking change? Probably. Would it be an ABI breaking change? Probably.
by Tade0 | 2025-04-11 05:37:39+00:00
Before retirement my father was employed in a company certifying medical devices.

Half the descriptions provided by those who made the devices were this sort of word salad because they concerned products which were obvious scams[0].

On person in particular was editing the description on the fly and was looking for a word so dad jokingly suggested "impedance". "Yes, thank you!" replied that person - her face lighting up as she added the word.

[0] Like a vacuum cleaner which was supposed to dispense a mist of medication. Initially rejected as there was no dosage control whatsoever, but I heard that eventually somehow it was certified.
by krige | 2025-04-11 05:42:28+00:00
IME while clear two-way communication might be impossible [1], talking to your pet, cat or dog or any other mammal [2] does deepen the mutual bond and provides some communication framework - not saying that your cat will definitely understand what does it mean when you say "Garfield, fetch me that yellow slipper", let alone actually obey, but it will, over time, learn to recognize tone, sounds, and even context, and will also try to vocalize back, which may turn into patterns you start to recognize. So yes, it pays to talk directly to your pet.

Though that's not as strange as talking to your plants that seems to help the plants somehow.

[1] let's call it super rare because one in a trillion trillion is still not zero

[2] smarter birds too, can't say much about reptiles beyond a pond turtle really bonded with my brother
by userbinator | 2025-04-11 05:42:46+00:00
The actual article is here: https://www.nature.com/articles/s41467-025-58233-3

Since hitting the market 75 years ago, plastic has become ubiquitous -- and so, presumably, have nanoplastics

1950? Polyethylene and nylon appeared in the 1930s. Celluloid in the mid-1800s. We have been exposed to "nanoplastics" (including things like petroleum jelly and other hydrocarbon fractions) for more than a century, with very very little evidence it's "dangerous".
by Cyphase | 2025-04-11 05:42:52+00:00
I don't know if this is real or not, but since the author is claiming to have done this, I just want to say...

Don't install things on other people's computers without permission.

--

EDIT: The article has been modified to say that it was the author's laptop that they share. Snapshot from before that edit: https://web.archive.org/web/20250411054008/https://www.ollie...

EDIT: This thread was previously called "I made a bot to spoil every book my girlfriend ever reads". It's currently called "1". Also, the website is currently giving a "404: NOT_FOUND" and "Code: DEPLOYMENT_NOT_FOUND" Vercel error.
by silisili | 2025-04-11 05:44:32+00:00
I'm inclined to agree, but I grew up during the transitional years where both were available, and remember just so much broken glass everywhere...on the streets, sidewalks, etc. Maybe it was my poor neighborhood, but it was normal to see at least a broken bottle or two on the road each day. I don't see that now.

As I understand it, aluminum cans require a plastic lining. How is that one solved?
by tptacek | 2025-04-11 05:45:05+00:00
The distinction between Article III and Article II of the Constitution? A randomly-chosen SDNY judge is overwhelmingly likely to be a Clinton, Obama, or Biden appointee?

I still think this will be a shitshow, but the headline that "the White House is seeking binding control via a consent decree" is misleading; that's not how a consent decree works.
by guappa | 2025-04-11 05:46:59+00:00
In sweden until high school it's literally impossible to fail. There's no grades and no way of failing anyone.

Then they suddenly become kinda stricter in high school, where your results decide if you can go to university and which.

But I've been to one of the top technical universities and compared to Italy it was very easy. It was obvious the goal was to try and have everyone pass. Still people managed to fail or drop out anyway, although not in the dramatic numbers I saw in Italy for math exams.
by rsto | 2025-04-11 05:47:15+00:00
Yes, but I am not aware of an existing proxy implementation that would accept JMAP requests and forward these to a CalDAV server, or the other way round.

What I do know for sure is that it‘s feasible for a calendar server to service both JMAP for Calendars and CalDAV. All our work in that regard is open-source in the Cyrus server [1] and is used at Fastmail.

Apart from the exchange protocol one also needs to convert between iCalendar and the data structures used in JMAP. For this, I am currently working on an IETF RFC [2]. Anyone also interested in implementing conversion between iCalendar and JSCalendar, please contact me! We have a test suite for interoperation tests.

[1] https://github.com/cyrusimap/cyrus-imapd [2] https://datatracker.ietf.org/doc/draft-ietf-calext-jscalenda...
by setopt | 2025-04-11 05:47:21+00:00
There’s also the classic magnetic levitation of bugs:

https://pubs.aip.org/physicstoday/article-pdf/51/9/36/831336...

The author is as far as I know the only physicist to receive both a Nobel prize (for graphene) and an Ignoble prize (for levitating small animals), and he has commented that he’s equally proud of both.

(He’s also published a non-popsci physics paper about the experiment for those interested, and there are YouTube videos of the experiment.)
by 9rx | 2025-04-11 05:47:33+00:00
That may be part of why they think Go sucks, but it is mostly because Go doesn't have many features to paper over poor design decisions. "Advanced" languages let you throw any old gobbledygook at them, and when you finally realize you screwed up, you can just monkey patch (or whatever feature of the day the language has) your way out of it and call it a day. Go is far less forgiving. You have to get the design right or pain will ensue. And pain does ensue for those who try it after being accustomed to having leeway in haphazard design, and thus they conclude Go sucks instead of acknowledging that their design sucks.

I mean, Go does suck. Maybe a language should be accommodating to bad designs. But still, those shouting "Go sucks" from the rooftops never seem to be willing to bring introspection into where they might have failed. It's always someone else's fault. (Something not limited to the case of Go, of course)
by Cyphase | 2025-04-11 05:48:19+00:00
Here's an example from August 2007 of a community college website that had hours:

https://web.archive.org/web/20070822082110/https://onlineser...

> Hours: Monday-Friday, 7:00 am to 10:00 pm, Saturday/Sunday 9:00 am to 3:00 pm

> Online Services is an unattended service after 7pm Monday through Thursday, after 1pm on Friday and all day Saturday and Sunday. If you have problems or questions please call Admissions and Records during normal business hours.

The next Wayback Machine snapshot, from May 2008, doesn't have the notice:

https://web.archive.org/web/20080519115756/http://onlineserv...
by eagleislandsong | 2025-04-11 05:50:45+00:00
> China's use of social reputation scores in denying government services

Be skeptical of what you read in Western media when it comes to non-Western countries (especially China).

https://en.wikipedia.org/wiki/Social_Credit_System

"There has been a widespread misconception that China operates a nationwide and unitary social credit "score" based on individuals' behavior, leading to punishments if the score is too low. Media reports in the West have sometimes exaggerated or inaccurately described this concept.[4][5][6] In 2019, the central government voiced dissatisfaction with pilot cities experimenting with social credit scores. It issued guidelines clarifying that citizens could not be punished for having low scores and that punishments should only be limited to legally defined crimes and civil infractions. As a result, pilot cities either discontinued their point-based systems or restricted them to voluntary participation with no major consequences for having low scores.[4][7] According to a February 2022 report by the Mercator Institute for China Studies (MERICS), a social credit "score" is a myth as there is "no score that dictates citizen's place in society".[4] ...

There has been a degree of misreporting and misconceptions in English-language mass media due to translation errors, sensationalism, conflicting information and lack of comprehensive analysis.[6][43][111][44][119] Examples of such popular misconceptions include a widespread misassumption that Chinese citizens are rewarded and punished based on a numerical score (social credit score) assigned by the system, that its decisions are taken by AI and that it constantly monitors Chinese citizens.[7][111][39][120][4][5] ... Academic Vincent Brussee writes that as of 2023, "hundreds of headlines have discussed the system, but few have systematically broken down what the [social credit system] is and how it works. Some studies refer to the 'breathtaking' ambition of the system and the 'massive quantities of behavioural data' going into the system without substantiating these claims in any way. Others rely on assumptions of what the system will look like, erroneously speculating that everyone will receive a social credit score, that this score will be publicly available, and that a bad rating will have far-reaching consequences. It is like a game of Chinese Whispers gone wrong."[16]: 40"
by edg5000 | 2025-04-11 05:50:54+00:00
My CalDAV provider is ZOHO.

To sync with Android I use DAVX5 which runs a background sync service (open source and non-root). I had a lot of issues getting it working, could be because of different CalDAV implementations. DAVX5 to ZOHO calendar sync takes forever.

Evolution on Ubuntu has pretty good CalDAV support, but it would refresh the entire calendar each time upon switchin between the mail view and calendar view. Refreshing that ZOHO calendar takes forever and ZOHO has pretty frugal rate limits, so it ends up soft-banning me.

Latest Thunderbird has a CaldDAV incompatibility where it expects a different HTTP success code. ZOHO gives a 200, but Thunderbird expects something else. (PS Thunderbird CalDAV code is written in JS). PS This only happens on the second calendar. Whenever you add a second one, it starts failing.

So it is quite a pain, at least with ZOHO.
by sally_glance | 2025-04-11 05:53:18+00:00
We could keep the same teaching offerings, my main gripe is with the assignments/examinations. It just feels wrong to complain about students using AI while at the same time continuing to hand out tasks that are trivial to solve using AI.

I also worked for the faculty for the better part of my university studies, and I know that ultimately changing the status quo is most likely impractical. There are not enough resources to continuously grade open-ended assignments for so many students and they probably need the pedagogical pressure to learn fundamentals. Still makes me a bit bitter from time to time.
by elric | 2025-04-11 05:53:39+00:00
It has become vastly more ubiquitous, probably by several orders of magnitude. More of it ends up in the environment than is broken down, so it's still accumulating. It's moving up throughout the food chain.

We've certainly seen evidence of hormone disruption caused by some plastifiers. I suspect many more negative effects will become more apparent as time goes on and "dosage" increases in various organisms.
by FalseNutrition | 2025-04-11 05:54:32+00:00
Most of the people in the photos seem be ordinary, working class people. Even buddhist monks, who swore to live in poverty, celibacy and to avoid food that was too flavorful.

It isn't like we don't have records of ordinary people, even the homeless, or criminals. It's more like people like you claim the existence of a whole another kind of "poor people", who were supposedly the absolute majority, who suffered somewhere, completely ignored by everybody, and worked long hours every day on... being poor? It just doesn't seem to add up.
by __MatrixMan__ | 2025-04-11 05:55:07+00:00
If you wanted finger-positioning data for how millions of different people fold thousands of different shirts, where would you go looking for that dataset?

My point is just that the availability of training data is vastly different between these cases. If we want better AI we're probably going to have to generate some huge curated datasets for mundane things that we've never considered worth capturing before.

It's an unfortunate quirk of what we decide to share with each other that has positioned AI to do art and not laundry.
by jeroenhd | 2025-04-11 05:55:21+00:00
In case you were actually looking for an answer to your question, it's in the article:

> To test in Firefox with the new behavior, set layout.css.h1-in-section-ua-styles.enabled to false in about:config.

Gbd article doesn't specify how to test in Chrome (probably something in chrome://flags), but you can read the deprecation warnings dumped into your console. You may need to enable them in your default log level. If so, there may be a lot of other behaviour that you'll probably want to fix.
by mort96 | 2025-04-11 05:55:29+00:00
Win32 is an API, while UNIX, NT and GNU are all operating systems made by AT&T, Microsoft and the GNU Project respectively. I agree that the GNU operating system isn't the UNIX operating system, and I agree that the NT operating system isn't the Win32 API, but I have no idea what comparison you're trying to draw.

It almost sounds like you think UNIX is an API like Win32, and that GNU is an operating system which "implements UNIX" like NT is an operating system which "implements Win32"? Are you confusing UNIX with POSIX?

GNU was made to replace UNIX, not to promote it.
by suraci | 2025-04-11 05:55:54+00:00
i don't know what to say, it just looks very familiar

in a certain stage of history, some theorists also had 'reimagined' socialism

https://en.wikipedia.org/wiki/Utopian_socialism

one of them 'disappointed by the lack of results of his writing (he had hoped they would guide society towards social improvement), he attempted suicide in despair'

https://en.wikipedia.org/wiki/Henri_de_Saint-Simon

"The philosophers have only interpreted the world, in various ways. The point, however, is to change it"
by goatlover | 2025-04-11 05:55:56+00:00
I disagree, because they show the characters inside the computer simulation experiencing the world. They're conscious beings, and there's a big fight between the two main characters related to that existence, with both deciding to mind upload at the end for starting a new life together. You might disagree that simulated characters can ever be conscious in the real world, but there's plenty of fictional stories where the simulated characters are conscious, this being one of them.

As such, it doesn't matter what the substrate is for this story. The technology allows a kind of conscious life after death where people can choose to live life differently than they previously did.
Show HN: Social24 – full customizable AI reply generator
by leo_zj | 2025-04-11 05:57:14+00:00
Yo HNer, super excited to share my new Chrome extension. Unlike other AI reply products you may use before, it let users fully customize prompts for meaningful, personalized replies.

Here are a few key features that set Social24 apart:

Smart Reply Generation: Users can click the extension icon next to any comment, choose a prompt, and get a personalized AI reply ready to send in seconds.

Custom Prompt Templates: Our tool allows users to create their own templates with variables like {{CommenterName}} and {{TopicContent}}, ensuring their tone and style shine through.

Seamless Integration: Social24 works natively across various platforms, eliminating the need for constant tab switching.
by opello | 2025-04-11 05:59:15+00:00
Entertainingly, the manufacturer is listed as:

> Oshkosh Corporation (current; won rebuy competition)

and that's part of the private equity consolidation of emergency vehicle manufacturers from another comment [1] in this post. Perhaps that means there could be more compact, maneuverable, cabover designs of commercial fire trucks!

[1] https://news.ycombinator.com/item?id=43646865
by torginus | 2025-04-11 06:02:38+00:00
How do you define that? If I write a 'Hello World' program in C++, you could argue that the hard part of compiling, linking, and generating assembly code was done by a computer, so programming is 90% automated, even though most people would understand the automation level to be 0%.

You might argue this is a flawed example, but we've automated huge workflows at work that turned major time-consuming PITAs into something it wouldn't occur to most people that a human has anything to do with it.