MurphyA/hacker-news huggingface dataset:
by Ajedi32 | 2025-05-13 15:38:16+00:00
> Notarization is an automated process

This is false. See https://support.apple.com/en-us/118110#:~:text=a%20combinati...

> It doesn't care about the content or type of app you're building.

But it does care about whether you've paid money to Apple for every install. https://developer.apple.com/support/core-technology-fee/
by jarjoura | 2025-05-13 15:38:17+00:00
I hate to be a contrarian right now, and it’s hard to disagree that an entire generation of science progress will be severely slowed because of this incompetence.

However, deep scientific cultural do roots exist here and won’t be stamped out by some fearmongering. The entire western world is under populist pressure right now, not just here. So even if you imagine someone moving out and studying in a different country, it’s not a guarantee they will find stability there either.
by Neywiny | 2025-05-13 15:38:42+00:00
I don't get it. The first example in JS vs Java looks very similar. Now all those other code blocks, they certainly have more going on but idk how that compares to JS. And to answer the questions:

A completable future is something that in the future may complete. I think that's self explanatory. A promise seems equally vague.

Boilerplate looks the same. JS is just a function, Java they put a class around it. Java requires exception handling which is annoying but having fought errors in async JS, I'll take all I can get.

API is eh. Sure. But that's not even shown in this example so I have no idea.

So JS saves like 3 lines? Is that really so much better?
by remram | 2025-05-13 15:38:46+00:00
I switched to tmux and I switched back due to the weird server/session/window/pane model that makes no sense and prevents me from showing different windows or layouts on different clients. 4 levels of objects is ridiculous and when you end up with less capabilities than screen, what are we doing?

I would love to switch to a modern, maintained terminal multiplexer, but it would need to, well, be good at multiplexing.
by bartread | 2025-05-13 15:38:51+00:00
Yeah, getting text - even structured text - out of PDFs is no picnic. Scraping a table out of an HTML document is often straightforward even on sites that use the "everything's a <div>" (anti-)pattern, and especially on sites that use more semantically useful elements, like <table>.

Not so PDFs.

I'm far from an expert on the format, so maybe there is some semantic support in there, but I've seen plenty of PDFs where tables are simply an loose assemblage of graphical and text elements that, only when rendered, are easily discernible as a table because they're positioned in such a way that they render as a table.

I've actually had decent luck extracting tabular data from PDFS by converting the PDFs to HTML using the Poppler PDF utils, then finding the expected table header, and then using the x-coordinate of the HTML elements for each value within the table to work out columns, and extract values for each rows.

It's kind of groaty but it seems reliable for what I need. Certainly much moreso than going via formatted plaintext, which has issues with inconsistent spacing, and the insertion of newlines into the middle of rows.
by cogman10 | 2025-05-13 15:38:58+00:00
> single core performance has not improved.

Single core performance has improved, but at a much slower rate than I experienced as a kid.

Over the last 10 years, we are something like 120% improvement in single core performance.

And, not for nothing, efficiency has become much more important. More CPU performance hasn't been a major driving factor vs having a laptop that runs for 12 hours. It's simply easier to add a bunch of cores and turn them all off (or slow them down) to gain power efficiency.

Not to say the performance story would be vastly different with more focus on performance over efficiency. But I'd say it does have an effect on design choices.
by runako | 2025-05-13 15:38:58+00:00
The advancement of Science as a whole will suffer because its largest funder is massively reducing funding. A multi-polar world where the same amount of resources goes into science could be great, but it is not the case that other nations are rushing in to fill the funding gap.

And obviously, there are entire experiments that are (quite literally in some cases) dying right now due to sudden cutoff of funds. It could be years before those get back on track.
by rtkwe | 2025-05-13 15:39:02+00:00
Honestly way more with just being the one super power standing after the war. We were basically untouched, even accounting for dead and wounded we only lost ~1 million people and practically zero manufacturing infrastructure so we came out of the war roaring and flush with cash. That catapulted the US to where it has been for the whole of the time since but a lot of people seem to have believed we were owed that or earned it through some special property of the US and the come down from it is not going well socially.
by ghita_ | 2025-05-13 15:39:04+00:00
ZeroEntropy | Founding Engineer | In person (San Francisco) | Full time | ghita@zeroentropy.dev

Company: ZeroEntropy is building the next-generation retrieval engine for AI systems. We’re rethinking search from the ground up: faster, more accurate, and built to serve as infrastructure for the next decade of AI. We're working on both the infrastructure and AI model layers.

Role: You'll be in the founding team working closely with the founders on deeply challenging technical problems in search. You'll work across research and engineering to design, train, and optimize machine learning systems that push the limits of what’s possible in performance-critical environments. You'll also contribute to a scalable and low-latency infrastructure for a state-of-the-art search engine using Rust.

Reqs: either exceptional and very low level programming skills (down to the metal), or extensive experience in AI model engineering and training. Preference for IOI, IMO, Quant or AI research background.

Apply: email me at ghita@zeroentropy.dev
by dakiol | 2025-05-13 15:39:04+00:00
I guess it depends. I'm not really good at relationships, but I can be a very normal guy in almost every scenario. So, I'm not like asking my manager what did he do during the weekend (but if he talks about it, I listen and follow the discussion), nevertheless he's a professional and if I do my job the way they like it, I'll get a promotion (if I don't, then I need to switch to another company). Similarly, I'm not friend of my work colleagues, but I'm definitely not a dick. It's easy to not be a dick; it's not easy to be "friendly". I don't have a work network at all. The people I have worked with in the past are Linkedin connections now (I do have the phone number of a couple of people, though), but I have never relied on them to get a job (among other things, because they live in different cities, countries and continents).

So, many of us are doing just good by being really really minimal social beasts. I think the key is to not being a dick, but that doesn't require being a social person in my experience.
by fullstop | 2025-05-13 15:39:14+00:00
I hadn't used Zellij before, but I tried it out. Visually it works better than tmux and it shares enough key bindings with tmux to make it a pretty seamless transition.

With that being said, the binary is huge. I get that zellij is statically linked, but tmux is about 900KiB and has minimal dependencies. I'm flabbergasted that a terminal multiplexer, stripped, is 38MiB.
by hamburglar | 2025-05-13 15:39:31+00:00
I used to work at a large company that had a lousy internal system for doing performance evals and self-reviews. The UI was shitty, it was unreliable, it was hard to use, it had security problems, it would go down on the eve of reviews being due, etc. This all stressed me out until someone in management observed, rather pointedly, that the reason for existence of this system is that we are contractually required to have such a system because the rules for government contracts mandate it, and that there was a possibility (and he emphasized the word possibility knowingly) that the managers actully are considering their personal knowledge of your performance rather than this performative documentation when they consider your promotions and comp adjustments. It was like being hit with a zen lightning bolt: this software meets its requirements exactly, and I can stop worrying about it. From that day on I only did the most cursory self-evals and minimal accomplishents, and my career progressed just fine.

You might not think about this as “quality” but it does have the quality of meeting the perverse functional requirements of the situation.
by bigyabai | 2025-05-13 15:39:55+00:00
It's not necessary. Most distros contain all the packaging required to hardware-accelerate AI already, packages that need AI-specific tooling can specify it as a dependency and pull it in as-needed.

> Picture an open source ChatGPT (meaning UI, LLM, tools to generate and run scripts, etc.), but entirely open source.

We're kinda already past that: https://flathub.org/apps/com.jeffser.Alpaca
by graemep | 2025-05-13 15:40:02+00:00
Will an increase in sales primarily increase his compensation or profits?

I do find it surprising that such ridiculously generous pay was approved by shareholders and think it rather prove what GK Galbraith said: "The salary of the chief executive of a large corporation is not a market award for achievement. It is frequently in the nature of a warm personal gesture by the individual to himself".

On the other hand there are limits, and at this point I wonder whether shareholders will decide he is a liability and not pay him so well in future. If I was a shareholder I would want to sack him.
by WillPostForFood | 2025-05-13 15:40:19+00:00
Not that different than the author of this article. Is she a neutral scientist acting in the best interest of science? No, she is a Biden political appointee:

Nelson was deputy assistant to President Joe Biden and principal deputy director for science and society of the White House Office of Science and Technology Policy

Is she even a highly qualified? She has a Ph.D., but in what?

Nelson earned a Bachelor of Science degree in anthropology

She earned a Ph.D. in American studies from New York University in 2003.
by izacus | 2025-05-13 15:40:57+00:00
As a developer that did many of those migrations, I can claim that it's crystally clear what the problem is.

Storage Access Framework is a framework where user decides which files an app can access and see. That's the API Nextcloud refuses to use.

Old READ_EXTERNAL_STORAGE (replaced with MANAGE_EXTERNAL_STORAGE now) permission gives full access to all shared storage data (where for example DCIM directory with all private photos and their locations lives) without exception or privacy filters like EXIF stripping. This permission was required by many games, malware apps and everyone with 5 minutes of time that could paste that string into the app and refused to allow users to run the app without granting it. It was VERY common to demand access to all storage at startup just to do simple things like download a potential file.

That's the API Nextcloud demands to use and Google is telling them that they can't because they should be using SAF.
by barbazoo | 2025-05-13 15:41:22+00:00
> “How do you really tweak the incentives, go-to-market?” Nadella said. “At a time of platform shifts, you kind of want to make sure you lean into even the new design wins, and you just don’t keep doing the stuff that you did in the previous generation.”

Ok, sure, what does that mean though.

> The company reported better-than-expected results, with $25.8 billion in quarterly net income, and an upbeat forecast in late April.

Agree! Better tighten the belt. Don’t want to dip below $100 billion net income a year.
by j45 | 2025-05-13 15:41:34+00:00
Part of a problem being challenging is recognizing if it's new, or just new to us.

We get to learn a lot when something is new to us.. at the same time the untouchable parts of PDF to Text are largely being solved with the help of LLMs.

I built a tool to extract information from PDFs a long time ago, and the break through was having no ego or attachment to any one way of doing it.

Different solutions and approaches offered different depth or quality of solutions and organizing them to work together in addition to anything I built myself provided what was needed - one place where more things work.. than not.
by mensetmanusman | 2025-05-13 15:41:36+00:00
Nietzsche saw the treatment of the weak (e.g., exclusion or punishment) not as cruelty but as a necessary expression of health and order.

This was closer to the moral structure of Rome which is analogous to the moral structure of groups like ISIS who used similar means in their punishment of those who were conquered (and therefore weak).

These ideas appeal to authoritarians who believe their strength needs to be respected and those in their way can just die.
by ElevenLathe | 2025-05-13 15:41:47+00:00
^this. Typically there is even a standard where, for example, on a Thu-Sun sale, Thursday and Friday things will be priced as marked, Saturday will be half the marked price, and Sunday will be 1/4 the marked price. It's essentially a form of price discrimination: if you want the thing badly enough, you'll come earlier and pay more. If you're willing to chance it, you can maybe get 75% off by rolling in on Sunday.
by ranger207 | 2025-05-13 15:41:48+00:00
An interesting parallel to the Air Force's SAGE was the Navy's NTDS, Naval Tactical Data System. It had to do much the same as SAGE, with target correlation and the like, and had to do it from moving ships (and later with the E-2 Hawkeye Airborne Tactical Data System from planes as well). Purely military, and I can't tell that many of its developments ever ended up in civilian society like elements of SAGE did, but it's remarkable just how much they could do with the technology of the time.

The best source I've seen about NTDS itself is https://ethw.org/First-Hand:No_Damned_Computer_is_Going_to_T... while Norman Friedman's book _Fighters Over the Fleet_ talks about the fighter control context around NTDS, like what the system was before NTDS, the factors that caused the previous system to break down, and parallel British efforts at the same problem
by yesfitz | 2025-05-13 15:41:50+00:00
They use BNPL and credit cards. BNPL is a way to get more credit when your credit score is low and/or your utilization is high.

According to the Boston Fed[1] BNPL users "tend to have low credit scores, minimal liquid assets, high incidences of past bankruptcy filing, and revolving debt on their credit cards."

1: https://www.bostonfed.org/publications/current-policy-perspe...
by matt-attack | 2025-05-13 15:42:04+00:00
I agree and only use emacs in the console and love it. With the advent of lsp modes and real time typescript and linting it’s fantastic. But one thing I don’t like about the console is when LSP mode is giving you an in-line error on the right side of the terminal it’s wrapped and beautifully interspersed amongst your code, but it’s impossible to select multi line errors in order to paste into tools like ChatGPT. Since selecting the error, also selects your code on the left side.

Anyone have a good solution to this ?
by robinsoncrusue | 2025-05-13 15:42:37+00:00
> the damage has already been done to the United States' dominance in science

Why should my tax dollar subsidize for the dominance of US in science? How has US dominance in science helped the average American taxpayer in last decade other than funneling billions to arms or pharma industry or funding academians being out of touch with the rest of the country?
by bigyabai | 2025-05-13 15:43:28+00:00
It is very likely that you consume less power running a 1B LLM on an Nvidia supercluster than you do trying to download and run the same model on a smartphone. I don't think people understand just how fast the server hardware is compared to what is in their pocket.

We'll see companies push for tiny on-device models as a novelty, but even the best of those aren't very good. I firmly believe that GPUs are going to stay relevant even as models scale down, since they're still the fastest and most power-efficient solution.
by mdaniel | 2025-05-13 15:43:29+00:00
the readme is literally 21 lines long, and about 25% of them are blank lines, with the 2nd URL pointing to "how to contribute" and that link has a dedicated "how to build and run" https://firefox-source-docs.mozilla.org/contributing/contrib...

The bad news is that their build system is extremely hand-rolled, and so if it works for you, count yourself lucky, because when it doesn't work you're in for 4 hours of python hell
by joaohaas | 2025-05-13 15:43:29+00:00
Try forcefully closing VSCode and your browser, and see how long it takes to open them again. The same is true for most complex webpages/'webapps' (Slack, Discord, etc).

A lot of other native Mac stuff is also less than ideal. Terminal keeps getting stuck all the time, Mail app can take a while to render HTML emails, Xcode is Xcode, and so on.
by rob74 | 2025-05-13 15:43:33+00:00
Such long reads might not be for everyone, but I think the article actually does a very good job at listing all the contributing factors of the accident, while not trying to assign percentages of the blame to the participants. Sure, the pilots made errors, but they were thrown into an unexpected situation (having to manually control a plane with controls that were not designed for doing that) without sufficient training to adequately prepare them for flying in "direct mode" - which, due to various issues with the SSJ, happened far more frequently than initially expected.
by Zenbit_UX | 2025-05-13 15:43:56+00:00
My guess is that the GP put a AI chat bot on their site, and people started asking it for things completely unrelated to his business as a way to get free access to chatgpt without an account.

It’s actually quite fun, whenever you see an ai chat bot asking you if you have any questions ask it for its favorite cupcake recipe. If it answers its a poorly configured LLM.
by anonymars | 2025-05-13 15:44:02+00:00
Actually the article (and a sibling comment) touches on this and it's not necessarily so simple ("there but for the grace of God go I")

> In one sense, this blame is constructive insofar as shame is an effective motivator for people who might otherwise try to get their luggage during a future evacuation. However, research has shown that when untrained civilians are unexpectedly placed into an emergency aboard an aircraft, many people’s brains revert to what they already know, which is to stand up, grab their bags, and walk to the exit, as though nothing is wrong. This behavioral tendency can be short-circuited if the flight attendants loudly and assertively order passengers to leave their bags behind and exit immediately. But on flight 1492, the order to leave bags behind was not heard by the majority of the passengers because the senior flight attendant forgot to press the PA button before making the announcement.
by User23 | 2025-05-13 15:44:12+00:00
Scientists commit to politics. Election happens. Election has consequences. Shocker. To be fair conservatives warned about this for decades but nobody listened.

The only possible response to this propaganda piece are nodding along religiously or revulsion and disgust at the sheer intellectual dishonesty of it.

This kind of superficial performative nonsense is a big part of why the replication crisis is as bad as it is. And few scientists are willing to speak of that. I’d love to hear from the scientists whose careers were damaged or destroyed by this person. But I doubt I ever will.
by philipwhiuk | 2025-05-13 15:44:12+00:00
Java's had `var` since Java 10 but apparently the author deliberately ignored that to make the example as wordy as possible.

It's a little tiring to read a Java example with an entry-point (the public-static-void bit) and then a JavaScript example without one.

If you strip that out the original Java is:

var future = CompletableFuture.supplyAsync(() -> { try { Thread.sleep(10000); } catch (InterruptedException e) { e.printStackTrace(); } return "Data Fetched"; }); future.thenAccept(result -> System.out.println(result)); System.out.println("Prints first"); // prints before the async result

which is only obtuse due to checked exceptions.

Arguably it's still a different thing you're doing, because it's not scheduling a task on a pool, it's creating a thread which sleeps for 10 seconds.
by slipnslider | 2025-05-13 15:44:22+00:00
Einstein once said "the key to genius is to hide your sources well"

And honestly there is truth to it. Some people (at work, in rea life, wherever) might come off very inteligent but the moment they say "oh I just read that relevant fact on reddit/twitter/news site 5 minutes ago" you realize they are just like you and repeating relevant information that was consumed recently.
by gethly | 2025-05-13 15:44:29+00:00
Cold calling seems the be the prevalent approach, which is also mine. Though I am struggling with time. On one hand, I know I need to reach out to potential customers, on the other hand I need/want to work on the product. So not only is my time limited but also I don't like to shift my focus elsewhere.

I wonder if it would make sense to hire someone, some student, to do the outreach for me. Paid per contact and then some bonus for subscription.

Has anyone tried it? I mean, it's still just cold calling but I am wondering whether I should entrust such an important process to someone that is not familiar or invested with the product? After all, you can make the first impression only once.
by miros_love | 2025-05-13 15:45:03+00:00
Indeed, it was written in a rather unclear way. I have AI in the name of my company and I left a form on the site to fill out.

My site, due to a cold start, began to appear in the search results for people from different countries who misspelled "ChatGPT for free" and stuff like that. They went to the site, saw my form, filled out the required fields and wrote "Make me an essay on the topic...". No stop words can cover such behavior.

Importantly, all real clients did not use this form, but immediately went through convenient communication channels.
by HanClinto | 2025-05-13 15:45:20+00:00
I think that there is fantastic potential in having open-weight, OS-standard foundation models.

Especially if the API gives opportunity for app developers to load their custom LoRa fine-tunings onto OS-standard foundation models at runtime, then you can (ideally) have the best of both worlds -- fine-tuned app-specific models with reasonable app sizes.
by s1artibartfast | 2025-05-13 15:45:22+00:00
Aerospace and Automotive engineering would be more examples, and then the obvious case of software and hardware engineering.

As you point out, the trend is for self certification and government review, like is done for medicine, aircraft.

I don't think these are special cases, but the norm for any field developed after the 60's or so.

>risk-taking is encouraged and unlicensed persons are able to unleash their half-developed

That's your hostile strawman, not mine.
by j45 | 2025-05-13 15:45:44+00:00
PDFs inherently are a markup / xml format, the standard is available to learn from.

It's possible to create the same PDF in many, many, many ways.

Some might lean towards exporting a layout containing text and graphics from a graphics suite.

Others might lean towards exporting text and graphics from a word processor, which is words first.

The lens of how the creating app deals with information is often something that has input on how the PDF is output.

If you're looking for an off the shelf utility that is surprisingly decent at pulling structured data from PDFs, tools like cisdem have already solved enough of it for local users. Lots of tools like this out there, many do promise structured data support but it needs to match what you're up to.