MurphyA/hacker-news huggingface dataset:
by stevekemp | 2025-07-23 07:32:13+00:00
First of all "emacs" rather than "eMacs".

But to answer your main question, markdown is used for writing text which can then be converted to HTML, PDF, etc, etc. It's used just to format things. org can be used in that way, and it might feel better/worse depending on what you feel about the choices used for various formatting styles.

However the big gain of org is that you can use it to format dynamic tables, handle todo-lists, have deadlines, recurring tasks, etc, etc. It makes no sense to compare org-files with markdown-files. It's like saying "I use notepad how does Excel help you do more?" - they do different thigns.

Now, much like excel, most people don't do everythign with org, but they can if they want to. It is extraordinarily flexible, and can be extended with custom lisp code if necessary.

I track rental properties with an org-document for each property, and I get per-year profit/loss statements in a neat format with graphs too. You can't do that with markdown.
by RigelKentaurus | 2025-07-23 07:32:37+00:00
To me, his solo stuff from the 80s and mid 90s sounds so much more musical and awesome than his work with Black Sabbath. The Ultimate Sin (1986) and No Rest for the Wicked (1988) are just incredible. I must have listened to at least one of his songs every day between 1985-1991.

Goodbye, Ozzy. Your music was a big part of my high school and college life.
by skotobaza | 2025-07-23 07:33:19+00:00
I suppose the author was expecting that people who read the article already knew what it's all about (i.e. the context) - switching browsers because of manifest version changes made by Google, and some "concerns" that people have about Firefox compared to Chrome. But that part is conveyed in the first two sentences of the article.

In the end, he is just "excited" to help people switch to Firefox, that's all.
Show HN: Bookmarks in one smart place with SaveTo
by MicheleLacorte | 2025-07-23 07:34:23+00:00
How often do we save links or texts that we then never retrieve because we forget where they are or simply cannot remember the name of the website?

This happens to me often, so I decided to create SaveTo, a simple cross-platform app that allows you to save links that can then be retrieved via chat, without having to remember the exact name of a website or link library.

I've just opened the waitlist, and any feedback is welcome!
by ajuc | 2025-07-23 07:35:03+00:00
Fun fact - cargo, npm and other package managers for programming languages were inspired by java maven.

Java is still using maven architecture (even if you use gradle to interact with them).

I'd argue Java was the first language to get dependency management right - you have 1 place you put all your dependencies - globally uniquely identified and versioned, downloading and building them is automated. It's especially jarring when you compare to the chaos in C++ land.
by ninetyninenine | 2025-07-23 07:35:20+00:00
Character distinction isn't that important when reading english mainly because context automatically repairs any s1m1l4r1t1es b3tw33n w0rd5. Even numbers can be used the replace letters and it only slows down reading slightly. Leetspeak is only a worst case example. For example for b0Ok 0 and O causes virtually no pause.
by BrenBarn | 2025-07-23 07:35:25+00:00
The problem is now it will be very hard to convince anyone to ever be confident that they can ever make decade-long commitments to anything, because anything laid out in law might be upended by a president who doesn't care about the law, aided and abetted by courts and legislators who also don't care.

We're going to need a deep reckoning with some foundational concepts of governance to dig our way out of this.
by HisoMorow | 2025-07-23 07:36:52+00:00
Thing is that a company might not need 10 programmers but 1 programmer in the future for arguements shake. This is a big blow to the demand-supply ratio, especially for juniors who ve been having it quite hard already. At least i plan on staying in my company till i have become experienced enough so i wont be as threatened probably, but still makes one wonder on how much the landscape will change... And indeed conforming to the new standards is the key
by impulsivepuppet | 2025-07-23 07:37:20+00:00
Org mode offers so much more than just syntax. You can use org files as a calendar, a todo/issue tracker with time accounting, a diary/knowledge base (zettelkasten, org-roam), as a literate programming tool (think jupyter code notebooks but for practically any programming language with org-babel), or a publishing tool (static site generator, latex/pdf export) all at the same time.

To be quite frank, Org mode is a lifestyle which existed long before Notion or Obsidian did. Saying that it has a barrier to entry is a bit of an understatement.

Having said all that, quite ironically, I've migrated over to Obsidian because I started using Intellij more for work, meaning that I don't need Emacs for its other capabilities all that much.
by Dylan16807 | 2025-07-23 07:37:53+00:00
> Do you believe that “skip meat for a day use LLMs for a year” will have a climate impact?

If "use LLMs for a year" is enough to count as having a climate impact (negatively), then yes I believe "skip meat for a day use LLMs for a year" is enough to count (positively).

I'd be tempted to write off both of those, but the whole point of your argument is to consider LLM resource use important, so I'm completely accepting that for the sake of the above argument.

There are no theoretical vegans involved.

And the suggestion doesn't even involve vegans, unless there's a massive contingent of americans that only eat meat one day per year that I wasn't aware of.

And to get at what I think is your core objection: The fact that people can do this isn't being used to let companies off the hook. If only 2% of LLM users set up a meat skipping day, then LLM companies are only 2% let off the hook.

But at the same time let's keep a proportional sense of how big the hook is.

> They exist in the real world, right now. It is a real phenomenon

The strawman is you accusing people of supporting those generators.

> your position that using LLMs is categorically fine

I didn't say that.
by partomniscient | 2025-07-23 07:38:54+00:00
I agree, most medications will create/change tolerance to more of the same. In some respect that's the purpose of taking some medications in the first place, but it can lead to poor long term outcomes. Take enough melatonin exogenously and your endogenous production stops completely.

“I took five people, and we locked ourselves in a building for three weeks, and we took 400 micrograms of LSD every four hours. That is 2400 micrograms of LSD a day.… We finally were just drinking out of the bottle.… We were very high.”

From Be Here Now - Ram Dass/Richard Alpert

Interestingly he was the guy involved in giving psilocybin to priests back at Harvard in the 1960's.

Recent source: https://tripsitter.substack.com/p/ram-dass

On the other hand, one single dose of a psychiatric medication can ruin peoples lives. They get brain shocks, sexual dysfunction or anhedonia for life. One dose of marijuana can effect similar outcomes.

I know immunosuppresants are whole separate part of medicine, but its a playing with fire risk/reward where its too early to establish reasonable probabilities. But at least we can begin the cause-effect discovery process.
by austin-cheney | 2025-07-23 07:38:59+00:00
> Those twin aims were and remain entirely justifiable — and would bring the killing in Gaza to an end if Hamas simply handed over the hostages and surrendered.

I call bullshit. Palestinians are being killed in the West Bank and there is no warefare there, so it’s unlikely that eliminating warfare in Gaza would eliminate killing of civilians there.

This article is a super one-sided editorial.
by barrenko | 2025-07-23 07:40:11+00:00
My 5 cents, the value of KA is that it gives you some sort of basic curriculum you can follow. To finish calculus (the "basic", single variable) I've had to pull in lots of other books, youtube channels, courses from other universities, but it still has it's worth. It's like a rope bridge over a high river.

Major weaknesses are some cool sections like Linear Algebra that have no exercises in their respective "tree", but that's very rare.
by rapsey | 2025-07-23 07:41:17+00:00
> Ditto with design patterns - you could use them, but none were forced, unless you _had_ to use a framework (like spring), but that's a choice! May be it wasn't your choice, but it was a choice someone made.

Every language has a koolaid aspect to it. Java drinks the OOP+design patterns koolaid, so it was standard to use it incessantly. Yeah in theory there is a choice, not really in practice though. I find the typical over abstracted, one line functions everywhere java codebase revolting.
by elric | 2025-07-23 07:41:19+00:00
Give it a few more years, vapes will boost those numbers again.

I wish I was joking. But I'm not. I'm seeing 12 year olds with vapes quite regularly. They're so addicted, taking sneaky hits on the bus or on the train. Even when smoking was cool back when I was a kid, I didn't know of anyone that young who was that addicted.
by halper | 2025-07-23 07:41:54+00:00
In my (only 2 decades of) experience, almost all "processes" and "methodologies" exist to compensate for lack of skill, care and/or understanding. As you say, what/how you do may sound outdated to others but it works because you care about what you do.

I think this applies to many "best practices" and "standards" as well. I could mention many examples of old systems/apps written by single/few deeply committed and skilled people were replaced by "better" and more "modern" alternatives that worked less well and that took a team of people to maintain. The latter used all the right tools, processes and practices but they were just not artists, for lack or a better word.
by jabiko | 2025-07-23 07:42:45+00:00
> Java garbage collection is both great, and terrible. Sometimes objects are instantiated in a method, and should be marked for GC when you leave the method but aren't.

In the last decade of writing Java software I didn't ever come across a genuine GC bug where a unreferenced object wasn't collected. I'm not disputing that they exist, but if you regularly hit such "bugs" I'm wondering if your understanding of Java GC might be flawed.

Do you expect objects to be immediately collected when they are not reachable anymore?
by strogonoff | 2025-07-23 07:43:03+00:00
It is not just in space where nothing is lit by a uniform light source or with a uniform brightness. This is also true for many casual photos you would take on this planet.

Outside of a set of scenarios like “daylight” or “cloudy”, and especially if you shoot with a mix of disparate artificial existing light sources at night, you have a very similar problem. Shooting raw somewhat moves this problem to development stage, but it remains a challenge: balance for one, make the others look weird. Yet (and this is a paradox not present in deep space photography) astoundingly the same scene can look beautiful to the human eye!

In the end, it is always a subjective creative job that concerns your interpretation of light and what you want people to see.
by phtrivier | 2025-07-23 07:43:04+00:00
I can also be interpreted as an "energy-transition" war, given how the territories captured by Russia "just happen" to contain the mines... [1]

So if we stop buying oil & gas from Russia, and instead buy batteries made in part out of "Russian" minerals from Eastern-Ukraine... yaay progress, I guess ?

[1] https://www.visualcapitalist.com/mapped-ukraines-mineral-res...
by jcynix | 2025-07-23 07:44:31+00:00
Markdown is a markup tool, i.e. you decorate your text. Orgmode on the other hand is a complete toolbox where you can add tags to notes, filter on these tags, manage calendars, etc. You can enter tables both for formatting and spreadsheet like calculation.

And you can insert snippets of code into your notes, like

#+BEGIN_SRC shell ls | wc -l find . -type f -name "*foo*" #+END_SRC

(or javascript, elisp, html, ... instead of shell) where the markup is changed appropriately in these regions.

You can even augment orgmode with elisp code if you are so inclined.
by zarzavat | 2025-07-23 07:45:14+00:00
This is why whenever someone asks me what language they should learn first (if they want to be a professional and not just a hobbyist), I say C. Don't learn a high level language first.

Learning Java before C is like learning to ride a bicycle before you learn to walk. You will need to learn C eventually, but learning C once you already have a high level language under your belt will make the experience frustrating. Having to manage your own memory, build your own data structures, it can be fun, but it's less fun once your brain is already wired to expect these things to be done for you.
by d1sxeyes | 2025-07-23 07:45:14+00:00
> Only within reason. The archive was published in bulk. I don't think there's any expectation every single post in an archive is checked prior to publication.

Why? Just because it’s onerous doesn’t mean you don’t have a duty to do it.

If the guy had copy and pasted the whole news article and republished it himself, I doubt many people would try to argue that he hadn’t infringed the copyright of the newspaper. So that thought experiment covers the idea that something can be published legally without automatically granting a licence to reproduce the content.

The question here hinges on whether using opengraph tags on an article implicitly sublicenses the image for reproduction. There’s a solid argument that it does, but the author chose not to test that so we don’t know.

If the answer is yes, then it’s the newspaper who are liable for the infringement by sublicensing the image in a way that’s not compatible with their original licence (I assume! At this stage, we don’t know if the newspaper DID actually have the right to relicense the image for reproduction or not).

If the answer is no, then the author has well-meaningly but incorrectly used the image that the newspaper published. Normally this would probably not be heavily punished by the courts, but the author opted to instead pay the fee, which seems a reasonable approach to take given his uncertainty about the legal grounds by which the image was licensed for use (again, I assume. I doubt it, but it is theoretically possible that X/Twitter were in some kind of relationship with the newspaper that made their usage lawful).

Either way, I imagine neither party I think wanted this to be tested in court. The author clearly didn’t, and the fact that (we are not aware of) the company did not go after X/Twitter despite likely bigger payouts for multiple infringements suggests they also did not, as X/Twitter were more likely to litigate the case.

If the legal system isn’t given an opportunity to weigh in, it can’t do so.
by devanshuarora | 2025-07-23 07:45:21+00:00
Totally fair to ask.

.so is widely used by software companies as a domain availability solution - think Notion. For regulated environments, the domain doesn’t matter, the architecture does.

With air-gapped deployments, Plane doesn’t rely on any external DNS or domains — .so or otherwise. No license pings, no telemetry, no outbound calls. Everything runs in complete isolation, and customers have full control over the environment.

Also worth noting: Plane’s open-source core (AGPLv3) allows for full transparency and auditability. So any notion of a backdoor is counter to how we operate — and how our users deploy us.
by Expurple | 2025-07-23 07:45:51+00:00
As I think about it, the article has actually predicted the death of proprietary web engines used in Internet Explorer and MS Edge Legacy!

According to Wikipedia, in 2015 IE was still bigger than Firefox and Safari (on desktops) [1]. I should've googled the stats before saying that the situation in 2015 was similar to today.

[1]: https://en.wikipedia.org/wiki/Usage_share_of_web_browsers
by BrenBarn | 2025-07-23 07:46:51+00:00
It's natural for people to use the word "capitalism" to mean "how capitalism appears to an average person in the world today". I think many people who complain about "capitalism" would acknowledge that there are things that are "technically" capitalism that are okay and even exist, it's just that they think what capitalism is by and large is the form of bad capitalism you mention. Just like nowadays what someone means by "a phone" is different from what people meant by that 20 or 50 or 100 years ago.
by voidUpdate | 2025-07-23 07:47:38+00:00
To me, TODO is something that I need to do. For example, I recently did a large refactor on a codebase, and commented out some large function blocks, just so it would compile and run properly, just with some functionality missing, but I left a TODO saying that I needed to actually implement them so I could find the blocks again.

TODO is something you need to do, not just a remark about the code
by CloseChoice | 2025-07-23 07:47:39+00:00
Thanks for the question, there are a couple of existing solutions:

- There is already a mlflow builtin tool to log shap plots. This is quite helpful but becomes tedious if you want to dive deep into explainability, e.g. if you want to understand the influence factors for 100s of observations. Furthermore they lack interactivity. Here's the link to the builtin tool: https://mlflow.org/docs/latest/ml/evaluation/shap

- There are tools like shapash or what-if tool, but those require a running python environment. This plugin let's you log shap values in any productive run and explore them in pure html, with some of the features that the other tools provide (more might be coming if we see interest in this).

Here are the links: what-if tool (though it's not actively maintained): https://github.com/PAIR-code/what-if-tool

shapash: https://github.com/MAIF/shapash
by sandos | 2025-07-23 07:48:05+00:00
Kia's are sadly not that good, we had a Ceed with very obvious rust problems that was widespread. Re-painting did not help, it was the steel treatment that somehow wrecked the paint from underneath.

Kias EVs are even more famour for troubles, just google for Kia ICCU. Even the XC90 competitor EV9 seems to have some trouble with this still.
by spwa4 | 2025-07-23 07:49:31+00:00
Communism just turns an entire country into a single company that is the police as well and therefore that company doesn't even have a choice: it must use violence against its workers, just for public order. And, by definition, a lot of people can do better for themselves under communism and must be prevented from doing so ... That's the source of one criticism of communism: that communism effectively replaces money with violence. And what always goes wrong is that some psychopath realizes that a single central decision point that enforces it's decisions through violence ... yummy. People in Eastern Germany lived this, involuntarily: difference between fascism and communism ... there is no practical difference. Central undemocratic all-encompassing decision making enforced through violence is oppression, and of course, you cannot have democratic socialism. In theory it's obvious, and in practice, Israel tried that and they voted to end socialism as soon as it was realistic, even though a LOT of institutions in Israel are still communist, they are far less capitalist than China is.
by devanshuarora | 2025-07-23 07:49:43+00:00
We ran our company on a whiteboard, until we couldn't, so I get it.

And honestly it does beat a lot of bloated tools out there. But when you need permissioning, history, workflows, audit logs—and your infra lives in a bunker—we try to be the next best thing.

Air-gapped, fast, and without the Jira bloat.
by HisoMorow | 2025-07-23 07:50:53+00:00
True, thats how it is now, i m using the latest claude sonnet and albeit the results are pretty good, it can still be on some dumb stuff. But we are still in earlier stages and there is no telling what it might do in the future. Also, using such AI tools be interacting with them as normally might have them not work as effeciently as they can due to not knowing or forgeting structures, extra requirements, etc in the code. However, the platforms i talked about create the project on their own environment, which makes it easier for them to create something without going all over the place it seems. I m more worried on such tools that can operate with just creating immediate visible results based on requests from the user, without him needing to view and implement the suggested code himself and all
by n4r9 | 2025-07-23 07:51:11+00:00
In English I guess we have understand and withstand. And used to have words like counterstand and overstand.

While thinking about this I had a curious thought that maybe the word "against" derives not just from "agegn" but from a two word phrase "agegn standan". Google is not helpful. Claude AI suggests that the "st" ending actually developed later, likely through analogy with other prepositions ending in "-st" like "amongst" and "whilst."
by piva00 | 2025-07-23 07:51:46+00:00
> Yeah in theory there is a choice, not really in practice though. I find the typical over abstracted java codebase revolting.

It has gone extremely out of fashion to try to use abstractions over abstractions in Java the past 10-ish years. It used to be The Thing to do in the early 2000s, over time people got fed up with such obtuse way of programming, everything hidden under abstractions of abstractions, fucking nightmare.

Of course, there are still large remnants of this era, and folks who were trained in this still trying to apply the same bullshit design patterns to overcomplicate simple stuff, but in my experience it's been a pretty big shift away from that to more readable and simple code.

I still dread the years I worked in Java codebases with their factories of factories, registries of delegates, all the JEE bullshit, and extremely glad I haven't had to deal with this kind of stuff for at least the past 10 years or so...
by blensor | 2025-07-23 07:52:43+00:00
Not an AI researcher here so this is probably common knowledge for people in this field, but I saw a video about the quantization recently and wondered exactly about that, if it's possible to compress a net by using more precision where it counts and less precision where it's not important. And also wondered how one would go about deciding which parts count and which don't

Great to know that this is already a thing and I assume model "compression" is going to be the next hot topic
by FeepingCreature | 2025-07-23 07:52:46+00:00
I think with UserChromeJS you can run TabMixPlus too. I don't remember if it needs anything else. (Or a fork like Waterfox, of course.)

But like, if we're turning signature checking and sandboxing off, we're getting pretty far from stock Firefox. And of course, they can (and often will) break it on every update.
by partomniscient | 2025-07-23 07:52:50+00:00
Not to be confused with "Don't Die", Bryan Johnson who wants to outlive everyone, and preferred 5-MeO-DMT.

Interestingly, he uses immunosuppresants as part of his anti-aging medicine/supplement regime.

https://medium.com/@x3em/from-depression-to-superhuman-bryan...

https://www.netflix.com/au/title/81757532
by hoodchatham | 2025-07-23 07:53:46+00:00
Reference types makes wasm/js interoperability way cleaner and easier. wasm-gc added a way to test a function pointer for whether it will trap or not.

And JSPI is a standard since April and available in Chrome >= 137. I think JSPI is the greatest step forward for webassembly in the browser ever. Just need Firefox and Safari to implement it...