skysight-inc/HackerNews huggingface dataset:
> As this article points out, Microsoft is willing to pay twice normal rates for the area, which means none of the TMI electricity will help decarbonize the local area

Microsoft's new electrical consumption being carbon free is a good start. Their other deals with small modular reactor companies will also give them money that will hopefully bring this tech to life, and make it available and affordable.
Geothermal power vying to be a major player in the clean-energy future
(Here's a version without that problem: https://firehose3d.theo.io/babylonjs.html)
Yeah, but what about CAMM2? I need MORE ACRONYMS!! ;)
Bibpaper: Cite the Paper in a Proper Way
I have worked on Kokkos Kernels, which is performance-portable math libraries for the Kokkos programming system. We implement BLAS, sparse matrix operations, a variety of solvers, some ODE stuff, and various utilities for a variety of serial and parallel execution modes on x86, ARM, and the three major GPU vendors.

The simplest and highest-impact tests are all the edge cases - if an input matrix/vector/scalar is 0/1/-1/NaN, that usually tells you a lot about what the outputs should be.

It can be difficult to determine sensible numerical limit for error in the algorithms. The simplest example is a dot product - summing floats is not associative, so doing it in parallel is not bitwise the same as serial. For dot in particular it's relatively easy to come up with an error bound, but for anything more complicated it takes a particular expertise that is not always available. This has been a work in progress, and sometimes (usually) we just picked a magic tolerance out of thin air that seems to work.

Solvers are tested using analytical solutions and by inverting them, e.g. if we're solving Ax = y, for x, then Ax should come out "close" to the original y (see error tolerance discussion above).

One of the most surprising things to me is that the suite has identified many bugs in vendor math libraries (OpenBLAS, MKL, cuSparse, rocSparse, etc.) - a major component of what we do is wrap up these vendor libraries in a common interface so our users don't have to do any work when they switch supercomputers, so in practice we test them all pretty thoroughly as well. Maybe I can let OpenBLAS off the hook due to the wide variety of systems they support, but I expected the other vendors would do a better job since they're better-resourced.

For this reason we find regression tests to be useful as well.
> Self-registration is usually an anti-pattern in my experience because it introduces globals.

You mean unlike explicit registration introducing the HANDLERS_BY_NODE_NAMES global?
Ten Concerts You Must See If You Are a Time Traveler
I kind of agree with you that in practice very few jobs actually require any implementation of textbook algorithms.

The weird thing is that while people keep complaining about the focus on algorithms in the interview context, it seems like nobody objects when it comes to the recommended CS education.

I think there is a deep dissonance when people strongly recommend learning data structures and algorithms as part of CS and software engineering curriculum, but then when employers actually ask about these in interviews there is strong pushback.

I personally tend to think the right balance is in the middle. At least, whatever is taught in a typical software engineering curriculum should be fair game for interview questions.

The “number of islands” problem could be something that comes up in a DSA assignment in college.

I don’t know whether not knowing how to code it up in an interview setting makes you a bad engineer, but those who still remember their college classes got ahead of you apparently.

I often argue and get downvoted in the discussions when I claim algorithms and advanced math isn’t really needed as a prerequisite in the software industry. It’s only when people get gatekept for forgetting things taught in their college classes that they complain. Imagine that.
Did my coding lead to colleague's death?
Throwaway account because I don’t want this tied to me.

About eight years ago, I worked at a mid-sized tech company with a senior colleague—let’s call him “Dave.” He was in his early 60s, had decades of experience, and preferred “boring tech” and object-oriented programming. I was more into modern, cloud-native solutions and functional programming, which led to frequent disagreements.

We clashed a lot. Dave thought my approaches were unnecessarily complex, and I thought his ideas were outdated and inflexible. Most of our arguments happened during code reviews, and while things got heated at times, I assumed it was all part of working in a team.

I left the company after a few years. It wasn’t because of him, and I didn’t think much about those conflicts after I moved on.

A few days ago, I got a message from Dave on LinkedIn. He said he’d retired and had been diagnosed with a fast-progressing terminal illness. What stunned me was that he blamed me for it. He said the stress of working with me and dealing with my code had taken a toll on his health, ending the message with, “You shortened my life.”

Before I could respond, his account was deleted. I don’t know if he deactivated it or blocked me, but now I can’t stop replaying everything in my head.

Could I really have caused this? Can work stress lead to something like this? I always thought our arguments were just professional disagreements, but now I’m second-guessing myself. Has anyone else dealt with something like this? What do I even do with this kind of guilt?
Indeed, sad that their models are both commercial proprietary and API only.
It depends. At home - probably not. On a fleet of 2000 machines where you want to keep network utilisation close to 100% with maximal throughput, and the non-optional settings translate to a not-trivial value in $ - yes.
Can Injection: keyless car theft (2023)
The title implies they fixed a method in Ruby itself which would have been a lot more interesting than this article.
All this is truly, truly outstanding, except for one bit:

> Cat doors allow cats access to bedrooms when human doors are closed.

Kenton, you have made a grave mistake.
Nobody ever likes my suggestion to write them all on one line. I thought it was neat - the length of the word `end` makes it line up perfectly with 4-space indentation:

class HtmlTransform
class Code < Base
def markdown
"`#{node.text}`"
end end end
What a shame, one of the biggest companies of our time with tags looking for help. Sell it however you want, but the tag is there and this is a pitiful image.

I feel sorry for all the naive developers who will waste their time working for free for a parasitic corporation.
Presumably they can lead to assassination attempts, too. But it becomes hard to prove.
> big O notation and runtime complexity doesn’t matter the majority of the time and you can solve most problems with arrays

I have the exact opposite experience.

Software comes out best if you always ensure to use an approach with sensible runtime complexity, and only make trade-offs towards cache-friendly-worse-O implementations where you benchmarked thoroughly.

Most cases where I encounter mega slow programs are because somebody put in something quadratic instead of using a simple, standard O(n logn) solution.

Check out https://www.tumblr.com/accidentallyquadratic for many examples.
> "Where you see a big difference is TrapC doesn't have malloc. TrapC has new, like C++ does. And so you need to change all your malloc calls. But TrapC doesn't have delete. TrapC does the memory. There's no memory leaks in TrapC because the compiler handles free memory. Also, in that way, it's like Java. Java you call new, but you never call delete."

Word salad aside, how is this achieved? RAII? Some super-secret static analysis? Are some allocation patterns just not allowed?
Based on DJT first term, my guesses are:

- Environmental Protection Agency (EPA)

- State Department

- Science and Public Health Offices

- Civil Rights Offices

DOGE doesn't have to do something new or significant, all they have to do is to promote it better even if it's the same actions by any republican reaching office.
The firehouse will allow the scolds and hall monitors to more easily hunt down the blasphemers and wrong thinkers.
How to survive the broligarchy: 20 lessons for the post-truth world
Show HN: AnyModal – Train Your Own Multimodal LLMs
I’ve been working on AnyModal, a framework for integrating different data types (like images and audio) with LLMs. Existing tools felt too limited or task-specific, so I wanted something more flexible. AnyModal makes it easy to combine modalities with minimal setup—whether it’s LaTeX OCR, image captioning, or chest X-ray interpretation.

You can plug in models like ViT for image inputs, project them into a token space for your LLM, and handle tasks like visual question answering or audio captioning. It’s still a work in progress, so feedback or contributions would be great.

GitHub: https://github.com/ritabratamaiti/AnyModal
I checked. Apparently you can find this in the Opinion
section of the Australian edition. Makes sense, given that the author of this piece is an Australian novelist.

I really don't like how this looks like regular news, though. Makes me want to write a plugin, using ChatGPT, to show a pop up whenever you're on a news site, the article is classified as an opinion (or is obviously an opinion piece), yet the webpage does not show it as such.
it's indeed strange to realize that life / universe can crunch everything brainlessly in some spot while everything else is colorful around
How do people compare Tesla/electric vehicles to Plug-In Hybrids?
It sounds like you're advocating a robot tax? https://emerj.com/robot-tax-summary-arguments/
Related:

The Difference Between a Standard DIMM and a Cudimm or Csodimm [Crucial/Micron] (16.11.2024)

https://news.ycombinator.com/item?id=42102076
Working through things on other OSS – .NET Blog
Self-registration has a lot of problems.

Global state, like you say - you can't merge two apps that use the same registration mechanism but use incompatible registered sets.

Lack of discoverability in maintenance - it's a kind of COME FROM but for data.

A barried to optimization: it's not clear what will break when you remove a dependency, and you have to eagerly run all initializers everywhere - if you try to be clever and lazy, you have to pick and choose, and you're back to explicit but indirect registration.

Initialization order problems: if you have code you run during init which depends on the stuff you register at init time, you're going to have to manually manage your initialization in error-prone ways. Adding or removing dependencies may change initialization order.
Building a macOS App with Python – BeeWare vs. Kivy vs. Flet vs. Swift
Used ThinkPads are still tanks. My personal laptop is a used one, a 2017 model, and it still runs well, just slightly below the newer models which I use for my work. If you're going to be doing some heavy coding, you'll still be fine.

Wouldn't recommend Dells or Frameworks. You don't need an Apple for college work either.
Briefly, but I've come to learn there's a contingent of aggressively search-engine hostile people that has made a home on the fediverse. The federated nature of it makes it somewhat tricky to untangle the search engine friendly people from the hostile.

I don't need the inevitable DDOS:es and death threats you get when upsetting a clique of mentally ill people online.
Not the person you’re replying to. The orm sucks because as soon as you go out of the beaten path of your average select/insert/update/delete, you are inevitably going to end up writing raw sql strings. Two cases in point: postgres cte and jsonb queries, there are no facilities in gorm for those, you will be just shoving raw sql into gorm. You might as well stop pretending. There’s a difference between having something writing the sql and mapping results into structs. The latter one can be done with the stdlib sql package and doesn’t require an „orm”.

There are two things an sql lib must do to be very useful: prepared statements and mapping results. That’s enough.
Overweight people (bmi 25-30) live longer. I bet they will eventually change bmi classifications to make that range normal. Underweight and obese people live less. But even there obese are probably better off than underweight. Being overweight is in itself exercise for the heart and your calves and every other muscle probably.
> have the nuclear plants insure for Fukushima level accident costs

The flip-side of the Price Anderson act is that the NRC is deeply involved in the operations of nuclear power stations.

Why stop at nuclear; why not aircraft, social networks or unvaccinated people? Also make all companies unlimited liability so their shareholders are accountable when something goes wrong.
I think it's pretty easy to see why people would dislike it, with each on their own line and indented, it's very easy to track what ends where. With this version, not so much, if you're e.g. five nests deep and then see three end statements on one line.
Not to mention, we have a bunch of names that are just jokes, bad puns, random references, or idle wordplay.

C# is named because it’s a step up from C++, which is one better than C, which is the next thing after B.

Python is just an arbitrarily chosen name referencing a comedy troupe.

Linux is Linus’s copy of Minix, which is a minimal Unix, which is based off of Multics, which is a pseudo-initialism.

We have names honoring the dead; Pascal, Ada, Darwin.

We can name one color in one spec in honor of one person’s dead child.

It is neither a burden nor out of character for the field. If you genuinely believe it is a problem, I ask that you step back and reflect on why you truly believe it is.
I think the 'broligarchy' is simply a reactionary response to a system that is overly derisive of tech...
> This is a jailbreak and they have selectively edited the screenshot to be maximally damaging to google.

What makes you believe that?
dchichkov posted a link to the original chat

- https://gemini.google.com/share/6d141b742a13 (chat)

- https://news.ycombinator.com/item?id=42162227 (dchichkov's post)

Where do you see a jailbreak? Considering this evidence, I'd rather consider this disturbing answer to be some strange bug in Gemini.
With you until the last paragraph. It's unclear what you mean by "investments needed to make the next advancements", but be aware that the UK is back in the EU Horizon Research programme. It rejoined that part only a year or so after leaving, something the Remain campaign and the EU's negotiators insisted would be impossible, and the Brexit campaigners said would be an obvious and common sense move for the EU. Turned out the latter were correct, the Remainers were wrong and the EU itself was bluffing.

That said, it's not very likely that teaming up with the EU makes any difference. The UK was a full member during a time of economic stagnation. The EU is not outperforming it.
Debugging with GDB from Emacs is amazing; thanks to Nick Roberts and Dmitry Dzhus.
Can we have a mark-all-as-read button that sends back messages saying "The recipient clicked mark-all-as-read, please resend if it is important"?
browsing code is one usecase. opening issues (and having many tabs of issues open), discussing pull requests is another one. I don't think an SPA would be suited for that kind of content. Discourse might be a counter-example, but they had to do strange things for SEO, and some of its UX choices are also controversial.

I was mildly intrigued when github.dev launched and I could just open vscode in my browser. best of both worlds in a sense, just not very well integrated into each other.
I do agree about his view on water fluoridation. So what? That doesn't make him any less of an unhinged lunatic. Again, I'm not even talking about his specific views or qualifications at all only his personal behaviour and character.
No that is not possible, so far as I know, not in such terms. Attempting to lay that blame on you like that would be stupid and far from professional, assuming that it was not a fake or hijacked account. I cannot imagine that you were his only significant source of stress at work or otherwise.

It is possible that the account was taken over, used to send many such messages, and shut down by LI.

I have clashed badly with some people in work situations, but as long as you acted in good faith, I think that you have no guilt to carry. Certainly don't ruminate on it.
Similarly, eclipses are pretty much arbitrary. You stand somewhere else in the solar system, nada. Or go fly over into the shadow of whatever, eclipse any time you like!

And why do we ignore the most common eclipse, the 'terrestrial eclipse'? Happens literally all the time. Also called 'night'.
You started this thread with "I don't agree to forced arbitration", and we're discussing that you clearly have done so, for something as trivial as commenting.

The whole point is that it's not a matter of you not wanting to sue them now because you "don't pay them anything". What happens if HN/ycombinator does something? Say they offer a service to recommend hire/non-hire for companies based on your comment history, and they for arbitrary/capricious reasons always say "do not hire" (maybe your comment about not agreeing to arbitration agreements), maybe they use "AI" and their service reports you as a "republican democrat homophobic christian anti-christmas woke ..." (e.g. all the keywords that would be needed to ensure that at least one of them would trigger an auto rejection from any company).

The fact that you agreed to arbitration, means you can't sue them in a fair court, and you can't use a class action with all the other victims (class actions exist because the "winning" from a single lawsuit like this is generally low enough to render it infeasible, that's the entire reason for arbitration and anti-class action terms).

The fact the you agreed in the context of commenting on a free service is not relevant at that point.

This is like the Disney "you agreed to arbitration for Disney streaming so you can't sue us for food allergy in a restaurant" (to be fair, as far as I can make out Disney was not responsible in that case, but using the Disney tv arbitration term was clearly bad PR but if they _were_ responsible would be just applicable and just as BS)
I don't think its so black and white. There was definitely incorrect information being spread around about the perpetrators migration status.

However, he was a second generation migrant and I suspect some anti-immigration arguments try to make the claim that subsequent generations are also an issue. To these people making the argument that he was second generation so the claims that he was first generation is misinformation would be considered splitting hairs. However, this should not be an excuse for spreading incorrect information and we should always endeavour to accurately communicate the state of the world with other people.

This leads us to some of the other misinformation claims. I've seen it claimed it was misinformation that he was a Muslim. Whether he was a Muslim or not now seems less clear because the police have subsequently revealed he was in possession of a military study of an Al-Qaeda training manual and was also in possession of ricin. Of course it is possible to have such a manual for purely academic purposes or because he wanted to carry out a terrorist style attack but he had no allegiance to Islamic terrorism. But it does lend a small amount of evidence towards him being associated with Islamic terrorism. Also, it's important to note that the people making the claim about him being a Muslim could not have known about this at the time. The strong claims that they made about his religion were certainly not supported by the evidence that they possessed. Of course they may claim they have an oracle they use which involves the behaviour of the police when describing the alleged perpetrator and that allows them to make strong inferences about the background of alleged perpetrator. But I suspect such an oracle will always be weak probabilistically and even you believe it was strong you still have a responsibility to explain that you are using such an oracle when making such claims so other people can properly weigh the evidence themselves.

This information about the training manual and the ricin was also suppressed by the police until October when it was likely to be known in early August. I also consider this a form of misinformation or lying because the police must have known how this information may slightly change how people would evaluate the situation if they were in possession of it but chose not to release it. However, the police may have strong operational reasons for not releasing such information which may have surpassed the value of acting in a truthful manner. Hopefully, there is an investigation into why such information was suppressed because it may have effected the criminal trials of some of the people involved in the riots.
I wrote "Not always perfectly right" thinking about all cases, not this particular one: in nearly all cases (bar being absolutely sure there is no blank character anywhere) -print0 (and therefore xargs -0) seems better to me, and it sure saved me on many occasions. Better let "find" do all the work it can, including filtering filenames.
It's happening already at a large scale: https://www.cyber.gc.ca/en/news-events/russian-state-sponsor...
"people like me aren’t as human as the folks that own this house"

What do you mean? People aren't human if they do not have a certain level of wealth?

Seems to imply that you may think people with less wealth aren't valuable or even human. What should people with less wealth than you feel?
BTW one can use it out of the box with CachyOS.

After installation -> CachyOS Hello -> Apps/Tweaks
Yeah, and somehow her work was super selective?

Meanwhile Microsoft acquired Activision Blizzard and made OpenAI its "marketing bitch" (as Musk puts it). Somehow Microsoft always escaped the chains.
Everyone is free to pick their own criteria, but the fact that this article doesn’t even seem to mention deliverability as a factor is very confusing.

The degree to which your emails actually reach people’s inbox is the most important thing BY FAR and there is considerable variability between platforms on this metric.

I also find Mailchimp’s pricing and dark patterns extremely frustrating but it also has the best deliverability of any platform I have tried by a mile, which can’t just be hand-waved away.
Noted. From what I've gathered from these comments is that Framework is a solid choice if you have the extra bucks and are willing to support RTR.

I'll opt for a good Thinkpad for now, and I'll have my eye on Framework until they mature a bit more. Thanks for the info!
Because that's how everything in their world is planned and organized? You're backed into a corner as a parent.

I don't have any social media and I think (while the concept of social media is awesome) it's going to genuinely be the fuel on a very violent fire at some point.

But if your kid doesn't have some kind of social media at a certain point, their social life is non-existent. I don't like the rules, but I don't make the rules.

Also, do you not remember being a kid and finding technology work arounds? I remember feeling like an absolutely l337 hacker when I found a way around the parental locks on our family pc as a kid. I'm not stupid enough to think they won't do the same.
schoolhouse.world: Free Peer-to-Peer Tutoring
From what I can tell, the "serpapi" primary offering is violating Google search ToS.
The colab measures dot product values 0.428 and 0.498, describing them as "...similarity value is quite high." Is that high? Can you design a system that confidently labels data with a 0.4 threshold?
Nothing received so far, waited for several hours and re-requested personalized version. Are emails from proton.me are blocked as well?

P.S. the blinking list of spam domains are rather annoying. Just the complete list would be more useful as for me.