MurphyA/hacker-news huggingface dataset:
by iforgotpassword | 2025-07-23 07:16:30+00:00
Media loading fails with M_NOT_FOUND (debug console network tab), regardless of wehter the user posting the image is from my own home server or another one.

Invite issue: https://github.com/element-hq/element-web/issues/29028

And several ones opened against synapse, but as it happens a fix was finally merged a day ago: https://github.com/element-hq/synapse/pull/18696
by card_zero | 2025-07-23 07:17:33+00:00
I'm fond of pigeons, I don't want a rock star to bite their heads off for preference. However I don't think it matters very much. I probably wouldn't watch it more than once if that had been Ozzy's act, which it wasn't. But "crucified in the courts of public opinion" is just some bullshit. Public opinion shouldn't have a court, and courts shouldn't crucify people. So the most you'll get out of me is mild disapproval with a note about mitigating circumstances, regarding whatever addled headspace Ozzy was in in 1981. I think his career (and sanity) was somewhat shaky at that point, although the much admired Blizzard of Oz was released the same year, which makes up for the doves thing, which as I say I'm inclined to regard as somewhat trivial given that he didn't make a habit of it, wasn't in his right mind, and we eat them anyway.
by chii | 2025-07-23 07:18:28+00:00
may be it was the way you were taught java.

It had abstractions but you were never forced to use them. 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.

If you used java like you used C, java is much easier and less mentally demanding, and therefore less prone to mistakes.
by happymellon | 2025-07-23 07:18:28+00:00
> Solving problems became more about handling the language than understanding the logic.

I've worked with Java for 25 years and have a love/hate relationship.

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. There isn't logic or reason, and it trips up juniors hard and reworking "new" features like streams into basic for loops fixes it, even though there isn't any really good reason why.

When it works first time you never even need to think about it, and its awesome. When it doesn't, there is no escape hatch to fix it. Its probably for the best, I would probably prefer someone switched a stream to a loop to fix a GC bug than to keep the stream and add additional code for flagging objects.
by luismedel | 2025-07-23 07:19:20+00:00
The article title isn't misleading at all: they list the (subjective) benefits without listing any of its disadvantages. Sure, that list is useful for some trivial projects.

But good luck selling that to some regulated companies where basic risk assessment is a must. Tell a financial institution you'll _never_ fuck their money transfer pipeline, because you don't do code reviews, you "deliver value" even on Fridays and your methodology avoids all sort of errors or malicious modifications.

IMHO, trunk based development removes some safety. Software development is a complex task and we all risk to break things even on a good day. You're not smarter by removing safety from the process.
by avidiax | 2025-07-23 07:19:28+00:00
Just because some retailer makes 3-5% profit overall, doesn't mean that the gross margin on each product is 3-5%. It very much isn't. I've heard doubling the import cost is typical. This allows enough margin for holding stock, the warehouses, floor space, lighting, staffing, transportation, insurance, promotion, clearance, etc., which eat up most of this gross margin.

The fair price accounts for all of these costs, which are significant, even at scale.
by herbst | 2025-07-23 07:19:31+00:00
Don't worry I watched Claude pro removing all code we created over hours and reverting to the example we started with, by also removing all other files and call it a success because "now it runs again"

It literally forgot everything as well and we started from scratch after it "fixed it" by making everything worse, broken and inventing business logic that wasn't on the table.

No idea what happened that moment but I paid $100 to get my codebase destroyed and hours of work was lost. Obviously my fault for not backing it up properly, so I ain't mad. But I don't trust that thing anymore since
by thesz | 2025-07-23 07:20:10+00:00
I use taxis all the time. Right now less than one in ten rides is European car, they are almost all Chinese.

Also, please experience being driven in the car in addition to drive a car.

In case of being driven you are not paying attention to the road and do not know why some acceleration did happen. In this situation your brain can decide that your senses are lying to it because body is poisoned and will invoke gag reflex, which we call ride sickness.

I look into that because I have to drive a family where two members are prone to motion sickness. I will definitely not look into any electric car because of this.
by 9rx | 2025-07-23 07:20:49+00:00
> it seems like you're trying to deny that this is exactly what capitalism has become.

How so? Yes, that's what capitalism has become. That idea serves as the entire basis of the discussion. If it were denied as you now suggest, what on earth are we talking about?

> The only sensible thing to do is regroup at a different metric/term besides capitalism.

Right. As before, this is what HN in the olden days would have done. Instead of redefining a word (and without even offering a new word to reference back to previous connotations), it would have created or found a non-conflicting word to fit the different scenario (to the point of pedantry). ...But that doesn't tug at the heartstrings in the new era of low value, appealing to emotion, slop. As was said at the onset, the changing definition of capitalism is what has brought on the apparent change in sentiment towards capitalism.

You must have forgotten to read the thread before replying (or were blinded by your own irrational emotional connection to the word capitalism)?
by porridgeraisin | 2025-07-23 07:21:05+00:00
A mix of everything.

- Ingredients have a natural level of diffusion.

- Composition. As a crude rule, alcohol based perfumes will boost projection, but will also last for less time. Oil is the opposite. Eau de toilettes are alcohol heavy while Parfum/attars are oil heavy.

- Despite all of this, the manufacturer can add compounds that change basically anything. They can make an oil perfume project or an alcohol perfume not project. They can blend quieter ingredients into strong perfumes and vice versa. Designer perfumes do a lot of this monkey business.

- Type of skin/weather. Different types of skin and the humidity of the air affect different perfumes in different ways.

If your goal is a quieter affair, middle grounds like lemongrass(not so projecting)+eau de toilette(alcohol) can work pretty well. 100% Khus oil on warm skin also works a treat. Iris perfumes are typically used in composition with a lot of other stuff, so you really gotta try them out and find out which one works for you.
by nudgeOrnurture | 2025-07-23 07:21:07+00:00
have you been on the grounds of the olive oil producers? they had to increase prices because crisis talk and civil conflicts increased prices elsewhere. even unrelated prices cause increases up the graphs in all directions. it's mostly lies, of course, but they catch up.

don't take my word on it, obviously, but the math checks out "if you follow the money". essentially, logistical cost increases as well as oil and insurance prices were the determining factors, not extreme weather. despite zero change in the scarcity of any of the factors. (they found more oil etc)

crisis talk was also the reason for increased demand in some countries as idiots started to stock up and panic buy. I remember buying flour at a local producer and she said "they are all fucking crazy, nothing changes". the Russians were still stuck for days in front of the border in a long convoy, wahahaha, according to the news.
by jrflowers | 2025-07-23 07:21:22+00:00
>It's a very real suggestion

It is only a “very real suggestion” if you believe that your argument might be effective.

Do you believe that “skip meat for a day use LLMs for a year” will have a climate impact?

Because if not then you agree with me that in this case theoretical vegans are just being used to justify more real consumption, not less

>stupid strawman about elon's toxic generators

They exist in the real world, right now. It is a real phenomenon and no matter how many vegans I imagine it’s still there. I’m not really clear on why the real thing that’s really happening is a strawman unless you think that the existence of that system is so bad that it undermines your position. Even then it wouldn’t be a strawman though, just a thing that doesn’t support your position that using LLMs is categorically fine because you can picture a vegan in your head
by onetimeuser24 | 2025-07-23 07:21:31+00:00
I got through a few lectures by recognizing that I didn’t have the mathematical training/practice to finish up one video in one sitting. Often times I would need to scurry on over to have some basics explained to me on another site. I did one lecture over several days (weeks if I had to). I think most of the discipline comes from expectation management. Expect to get stuck and need a few moments or days or weeks to mull something over until it becomes more intuitive. Keep a list of things you do and don’t understand (a simple text file / paper is enough) and keep doing it for a few months if you have to and you’ll get there.
by chii | 2025-07-23 07:21:41+00:00
> except if you need complexity to do something very specific.

and i do argue that maven has the complexity correctly silo'ed - you need to write a maven plugin to do anything complex and custom, and fit that plugin into the maven ecosystem/api/framework (however deep you need to go).

As opposed to the 'normal' Makefile style build, where you add instructions and scripts (which i think both Ant and gradle inherited the idea from, and thus neither really makes for better builds imho).
by jajko | 2025-07-23 07:22:43+00:00
Similar story - did half the university courses in C or C++, then picked up this new language called Java for next semestral project. I made 3D map of my home country from a set of 3D points in something called Java3D, long-abandoned effort that could make 3D objects and interactions ie in desktop UI but also on web via applets (I told ya long time ago, this was early 21st century).

Working under it, apart from usual initial pains was marvelous - the language itself somehow forced me to make much cleaner code compared to C, which as a beginner became horrible mess pretty quickly. Suffice to say, debugging was trivial, no pointers just easy life.

25 years later, Its close to 100% of all work I ever done professionally and I don't mind surfing that wave till retirement, Java is so spread into corporate sphere that there will be enough work especially for seasoned experts for decades to come.

Stuff juniors often complain - OO bloat, EE megabloat etc become invisible pretty quickly, and you just work with the code, however you like it. Its a great platform to see that premature optimization is really not something to worry about during initial implementation (unless you do N-th rewrite of some performance-critical app, which most of us rarely if ever do). It doesn't mean any spaghetti code is fine, just that following normal design principles is normally good enough and one can focus on things like security, clustering and actual features.
by innocentoldguy | 2025-07-23 07:23:01+00:00
I switched from Obsidian to Logseq because Logseq has better block-level support, better embedded image previews, and more functionality out of the box without having to rely on plugins

Why not Notion or Joplin? I like Logseq's outline format better than Joplin's long-form note taking format, and I just don't like Notion at all for purely subjective reasons.
by KeplerBoy | 2025-07-23 07:23:10+00:00
You can do pretty much anything if the cartridge is advanced enough. At that point you just output a framebuffer from the cartridge the screen should show with no computation happening on the actual gameboy CPU.

People built cartridges which stream game footage from a PC to the gameboy and relay the inputs back to the PC to "play" GTA 5 on an original gameboy. https://www.youtube.com/watch?v=pX1opw_gsBs
by boerseth | 2025-07-23 07:23:51+00:00
It used to be that every time I heard about some problem with training AI systems, I would be struck by how much the challenges line up and parallel the challenges involved in raising human children, and how humans learn more generally.

However, researchers are able to say and find out a lot more about the way LLMs work and learn than they can about human brains. It might be to take the metaphor too far, but I sometimes like to think about how and whether at all these sorts of findings about AIs can apply in any way to us.

This particular case makes me wonder if there is anything to the human instinct to dismiss and ignore people entirely once you learn they're not morally aligned with you on some core issue. In particular we might ignore entertainers and content creators that have views we strongly disagree with, even if they're well reviewed and highly popular, and even if they seem to stay off those sensitive topics in a specific episode/movie/podcast/stand-up-special. We don't want to risk subliminally learning their corrupted values.

Edit: Not to say it is wise to "cancel" and ignore people you don't agree with. Frankly I think it is bad if you value discourse and keeping your mind open to new and differing opinions. Rather, I'm arguing here that it makes sense that this instinct of ours came about at all as we evolved, since it is probably beneficial to stick to your values.
by jFriedensreich | 2025-07-23 07:24:07+00:00
I cannot imagine any advantage of this extreme description of trunk based development over trunk based development with commit stack workflows. You dont have long lived wip but you have draft commits that can mature and be worked on in parallel (also critical for coding agents) constantly auto rebasing on each other. i cannot count the number of bugs that i found before something landed on trunk just because i let “finished” work mature in draft for a bit while i work on the next task. this is especially important if the features have overlap or include ui changes that could have glitches undetectable by tests. similarly you don’t have prs but you have review stacks that are tested and evaluated in any amount of detail required by the context BEFORE they become the new trunk tip. (only fast forward, no merge commits)
by rexpress | 2025-07-23 07:24:30+00:00
New York did some trials with UWB several years ago, which were claimed to have been successful. Since then, there has been very little news of permanent deployment or future developments either in New York or elsewhere.

Not sure whether this means that the various signalling suppliers are waiting for a customer to take on the technical risk of being the first to deploy UWB CBTC, or that there were costs or disadvantages that make it unattractive.
by dqv | 2025-07-23 07:25:02+00:00
Another giveaway:

> Whether you’re debugging your first NullPointerException or architecting enterprise systems, there’s always someone willing to help you grow.

> Whether you’re starting your programming journey or looking to add a robust, reliable language to your toolkit, Java remains one of the best investments you can make in your technical future.

I wish people would be more thoughtful about how they used LLMs.
by grayrest | 2025-07-23 07:25:18+00:00
I have a Chocofi (36 key, 3x5 + 3 thumb per half). My complaint with the Cornes is that the keyboard doesn't have enough stagger for where they thumb cluster is positioned. Either the thumb cluster should move out like the ZSA voyager or more stagger is needed like Ferris sweep and most newer boards at a similar size including mine.

I'm curious but not particularly enthusiastic about keywells because I find the biggest improvement with a split keyboard is the tenting. My personal setup uses heavy tenting+tilting (basically half of a square base pyramid split on the square's diagonal) with the keyboard in my lap and my forearms resting on the chair arms locks me into a neutral wrist position without any active muscle effort. Keeping a good wrist position through the entire day instead of just the first half makes a noticeable difference.

Finally, I use the neutral thumb keys for shift on hold but I don't use any other thumb holds because I believe it has stress injury risks[1]. They're used for important but relatively infrequent keys: backspace, enter, tab, esc.

[1] https://getreuer.info/posts/keyboards/thumb-ergo/index.html
by Onewildgamer | 2025-07-23 07:25:21+00:00
Claude Pro (Switched from Gemini Pro)

Cloudflare domain, compute, db

Apple 50GB Storage

Google One Premium Family (Storage only, not AI)

Youtube Premium

PS Plus

Cancelled:

Spotify (youtube music is better for my needs)

Google AI

Fantastical - I came full circle to Google Calendar

I've bought quite a few useful mac and ios apps on one time payment. I'm interested in rsync.net and maybe setup a self hosting with my friends and family.
by oc1 | 2025-07-23 07:25:31+00:00
This is exactly how dumb these SOTA models feel. A real AI would stop and tell me it doesn't know for sure how to continue and that it needs more information from me instead of wild guessing. Sonnet, Opus, Gemini, Codex, they all have this fundamental error that they are unable to stop in case of uncertainty. Therefore producing shit solutions to problems i never had but now have..
by t8q8 | 2025-07-23 07:26:00+00:00
I completed an earlier version of this class and found structure to be helpful. Found consistent time and place each day to spend some time learning and that helped a ton, but still had weeks of not touching it so the struggle is real :)

A bit of a side note but I find that the lectures are not the most interesting/useful part of those courses. The problem sets and the time spent trying to solve them ended up solidifying so many ideas that I had fooled myself into believing I understood. So I highly recommend heads-down solving some problems. It sinks much more time than the lectures but you come out of it better off
by degamad | 2025-07-23 07:26:31+00:00
Varies by geography, so yeah, by country as well. It's a major issue in the US as per the comments in this thread, but here in Australia, almost the entire country[0] has indoor radon levels at 5% or less of the concern threshold level[1]. A few people near certain industries may need to be concerned, but it's not the issue it is in the US.

[0] https://www.arpansa.gov.au/understanding-radiation/radiation... [1] https://www.arpansa.gov.au/understanding-radiation/radiation...
by herbst | 2025-07-23 07:26:41+00:00
I ask it why when it acts stupid and then ask it to summarize what just happened and how to avoid it into claude.md

With varied success, sometimes it works sometimes it doesn't. But the more of these Claude.md patches I let it write the more unpredictable it turns after a while.

Sometimes we can clearly identify the misunderstanding. Usually it just mixes prior prompts to something different it can act on.

So I ask it to summarize it's changes in the file after a while. And this is where it usually starts doing the same mistakes again
by iLoveOncall | 2025-07-23 07:26:54+00:00
I don't think I've ever seen an experienced software engineer struggling to adapt to a new language.

I have worked in many, many languages in the past and I've always found it incredibly easy to switch, to the point where you're able to contribute right away and be efficient after a few hours.

I recently had to do some updates on a Kotlin project, having never used it (and not used Java in a few years either), and there was absolutely no barrier.
by BrenBarn | 2025-07-23 07:29:31+00:00
The "customizability" argument took a huge hit years ago when Firefox broke a vast number of extensions not long after promising they would not do so.

These days I use Waterfox with a collection of a dozen or so extensions, update it as infrequently as possible, and pray when I do. I also have Vivaldi for those sites that have issues with Waterfox, and out of habit I also use it for some sites that used to have issues with Waterfox.

The problem with Firefox is the same as the problem with Chrome that is leading people to move to Firefox: browsers keep breaking things. I find it sadly ironic how everyone talks about the web being this platform with unshakable backward compatibility, when in fact from a user perspective it's become quite precarious. If you're a site author and you put something up in an HTML file they'll bend over backwards to support it until kingdom come, but if you're a person using a program on your own computer, be ready to have your workflow come crashing down at any moment when Google or Mozilla decides it's time for a refactor.

With that rant aside, I will say I've overall been quite happy with Waterfox for many years now. The key feature for me in a browser is the ability to support thousands of open tabs. (I know I'm insane, but I gotta be me.) This is achievable in Waterfox with Tab Mix Plus and Auto Tab Discard. Another ace feature is built into (Fire|Water)fox: the box you can uncheck for "let pages override my fonts". This way I see every page in my chosen font. The nearest alternative in Chromium-based browsers is Stylus, which is far less effective.

Overall for me the Waterfox experience is much better than Vivaldi. I just have to cross my fingers and cast myself on the mercy of the cosmos when it comes time to upgrade.
by weinzierl | 2025-07-23 07:29:59+00:00
"Definitely some feeling of being rug-pulled in the shift here."

Definitely feeling rug-pulled.

What I think all the people that hark on the "Don't worry, going through JS is good enough for you." are missing is the subtext of their message. They might objectively be right, but in the end what they are saying is that they are content with WASM being a second class citizen in the web world.

This might be fine for everyone needing a quick and dirty solution now, but it is not the kind of narrative that draws in smart people to support an ecosystem in the long run. When you bet, you bet on the rider and not the domestique.
by parallax_error | 2025-07-23 07:30:03+00:00
I’ve in university and the classes have been almost exclusively taught in Java. Learning C/C++ definitely felt like a step backwards, as there’s more you have to implement yourself instead of using the standard library. With that said, I think I learnt a lot more about how systems work under the hood by learning C, so perhaps it’s not as good for learning programming concepts IMO
by b_e_n_t_o_n | 2025-07-23 07:30:21+00:00
For me it's a force multiplier but only for specific tasks in which I clearly define the requirements and outcomes. Maybe I'm doing it wrong but it's not even close at replacing even part of what I do. And I've been hearing how it's gonna replace me in 3 months for the last year. I think we would need to see order of magnitude improvements for that to happen.

It seems like the biggest improvement has been from the tooling around it (Claude Code, Zed's agents) that wrangle it into something useful. And that probably has a closer ceiling.
by vgb2k18 | 2025-07-23 07:31:10+00:00
> I'd point out of course that it appears that those folks are trespassing on private property - possibly in an environment that is quite unsafe. I hope nobody on here is daft enough to follow their lead.

Said the guy who proceeded to follow their lead. I get it he was a BT employee so may have not been trespassing, but he appeared to have a change of mind about the possibly quite unsafe environment.