MurphyA/hacker-news huggingface dataset:
by BeauNer | 2025-07-10 18:27:30+00:00
Bitwarden is bringing artificial intelligence into your password workflow without compromising privacy or security. The open source password manager has just released a new Model Context Protocol server that lets AI agents securely interact with credential data including generating and retrieving passwords. The big deal is that it maintains Bitwarden’s zero knowledge end to end encryption model while keeping everything local.

The new MCP server runs directly on the user’s machine. That local first design means sensitive data does not have to travel to the cloud just to be useful. The tool ties into the Bitwarden CLI which allows users to automate vault operations and credential access through terminal commands. For even more control there is support for self hosted deployments.

This is not just a Bitwarden specific tool either. The Model Context Protocol is an open standard that helps AI systems safely interact with human applications like developer tools and content platforms through a consistent interface. Instead of duct taping together a mess of APIs MCP offers a way for AI to get structured context across multiple platforms.

As AI agents become more autonomous they need secure access to sensitive workflows like credential management. Bitwarden’s MCP server provides a privacy focused way to give AI assistants that access without breaking encryption or giving up control. It is a serious answer to the growing question of how AI should handle your most private information.

Bitwarden is not chasing hype here. The company is focused on real world use cases that matter to developers sysadmins and privacy conscious users. The MCP server is fully open source and available now on Bitwarden’s GitHub with expanded documentation and packaging coming soon.

Whether you are testing AI automation or looking to streamline credential workflows Bitwarden’s new tool helps make that possible while keeping your passwords secure.
by vlade11115 | 2025-07-10 18:27:33+00:00
> The DCO requires that the contribution be “created by me,” yet in many jurisdictions AI-generated code is not recognized as a copyright-protected work.

I get that, but what are the particular examples of such jurisdictions? For example, when I run the linter that fixes my code formatting, no one will think that I did not create it. What about autogenerated code? Is it not copyright-protected?
by kragen | 2025-07-10 18:27:58+00:00
Yes, it's easy to imagine cases where people go around sinking ships; narcosubs, Red Sea oil shipping, and Russian warships in the Black Sea are of course dealing with that threat currently, but as hostilities escalate it's likely to increase. But energy in the form of shipped fuel intrinsically provides some minimal level of such local resilience—for it to work, you need at least a stockpile of fuel big enough to last until the next ship is expected to unload, which is orders of magnitude longer than the milliseconds before a cable cut affects you—and can provide arbitrarily large amounts of it.

The metal fuels in particular have the merit that you can use them in precisely such mass-produced batteries rather than to produce thermal power. As I alluded to in my grandparent comment, aluminum-air batteries were mass-produced in the 01960s.
by ZeroGravitas | 2025-07-10 18:28:42+00:00
Your link shows that yesterday had the highest peak demand of the month and it was between 1-2pm.

Spot checking July 2019 the oldest year it had, it's peak day also had the peak at the same time.

Do we have different definitions of "late afternoon"?

I also don't understand the link's differentiation between "demand" and "usage", but "demand" is higher and nearer noon it seems.

It's also not clear if home solar is accounted for and is a factor. You'll see a "demand dip" when behind the meter solar is generating if you're only seeing the grid side of things. Some grids estimate and include it or call it out separately.
by frankvdwaal | 2025-07-10 18:28:53+00:00
About a decade ago I worked at a water consultancy company (of which Thames Water happened to be a client) to build a catalogue website for pipe condition assessment technologies. Already at the time that I was building it, there were dozens of these finished products with all kinds of sensors for many sizes of pipes, be they dry or with water still flowing inside. Yes, there is some demand for these devices, but there is also a lot of technology out there already for many use cases.

All that to say: I too wonder what makes this one so special.
by frollogaston | 2025-07-10 18:29:34+00:00
Chart goes down fast soon after 2010. There's another article about a decline in young Americans' health since 2007. And, we all know what happened around that time.

"I don’t like the simplistic idea that smartphones are purely anti-social" well I do. It's in-your-face obvious any time you're in public, and especially if you were in school back when smartphones started gaining popularity. There's a longer explanation too, but same conclusion.
by leptons | 2025-07-10 18:29:41+00:00
No, owning a house does not give you more license to throw a party. Not owning a car never stopped anyone determined to go to a party. A place to sleep? What kind of party are you imagining in your head? One where people travel hundreds of miles and need a hotel? Your take is ridiculous. People party in small apartments all the time, I've been to hundreds. I took the bus there many times, or got rides from other friends going to the party, and now ride-sharing is a thing. Sleep?? That was never, ever part of the equation. I know it's a tired cliche, and usually used as a troll, but I can confidently say that you obviously don't get invited to many parties.
by 0xmusubi | 2025-07-10 18:29:46+00:00
I find myself having discussions with AI about different design possibilities and it sometimes comes up with ideas I hadn't thought of or features I wasn't aware of. I wouldn't classify this as "overuse" as I often find the discussions useful, even if it's just to get my thoughts down. This might be more relevant for larger scoped tasks or ones where the programmer isn't as familiar with certain features or libraries though.
by magicalhippo | 2025-07-10 18:30:33+00:00
This[1] article states the following:

To remind, the MeyGen project’s Phase 1A involved the installation of the AR1500 onto a gravity-based foundation, alongside three other AH1000 MK1 turbines, to form an array of 6MW.

From what I've found, the AR1500 has just had routine quarter-life maintenance[2], but I can't find anything concrete right now which of the four made the 6 year milestone. I do note that in the brochure[3] for the AR1500 they claim three service intervals every 6 1/4 years, rather than four service intervals as indicated by the article.

[1]: https://www.offshore-energy.biz/simec-atlantis-troubleshooti...

[2]: https://www.offshore-energy.biz/overhauled-meygen-turbines-t...

[3]: https://simecatlantis.com/wp-content/uploads/2016/08/AR1500-...
by golergka | 2025-07-10 18:30:37+00:00
Would you pay (a very small amount) for it? As another commenter absolutely correctly pointed out, just putting this guide and your diff into ChatGPT would yells bad results, but looks like something absolutely doable with a proper multi agent system and time invested in tuning it. (This kind of configuration is also how you get good results from cheaper mini models btw). I’m looking for a small indie project right now, and this seems like a great fit.
by sparkie | 2025-07-10 18:30:42+00:00
The GPL doesn't "infect" any code. You can write code which clearly calls GPL licensed code and license it under a MIT license.

The GPL comes into play when you distribute. If you distribute your MIT licensed code alongside the GPL licensed code, then the aggregate must necessarily be GPL licensed. This doesn't mean your code suddenly becomes GPL code and cannot continue to be licensed under MIT when not distributed as an aggregate. It is perfectly reasonable for someone to take the code, strip out the GPL licensed parts and replace them with MIT licensed alternatives, and license the whole thing as MIT.

Obviously for proprietary software this implies the aggregate must have its source code available in a GPL-compatible form.

But the point here is that you're separating the GPL work from your own code by means of a plugin system. If a plugin depends on GPL code, then the plugin itself must be distributed as GPL - but this does not infect the host program which loads the plugin.

That is, unless it can be reasonably argued that the host program is a derived work of the GPL licensed work. If the program basically does not function without dependency on the GPL licensed work then this might be a reasonable argument - but if the program runs fine, and is only augmented by a GPL licensed plugin, then it is not a derived work.
by bediger4000 | 2025-07-10 18:30:47+00:00
I stay for the links to tutorials, the science links, and the intermediate level compsci articles. There's other places to get science links, but HN hits a couple of my interests narrowly. It's hard to find intermediate level compsci articles. There's an impenetrable jungle of really terrible "basic" articles, and a few inscrutable hard articles, hard to find those in the middle.
by SAI_Peregrinus | 2025-07-10 18:31:12+00:00
That adds roughly (6.674e-11(m^3)(kg^-1)(s^-2) * 5.972e24kg * 0.004kg) / (6380km + 420km) = 234kJ. So 355kJ total. That's 5.9kW over 1 minute, or 590W over 10 minutes, etc. It's 10^5W over 3.55s, not several minutes. So either the power is incorrect or the time is incorrect.
by skeeter2020 | 2025-07-10 18:31:37+00:00
>> Their chant "go, habs, go" refers to the "habitants"

The province of Quebec has very strong language laws intended to protect the French language. Heavy-handed? You be the judge. City buses in Montreal were recently "pressured" to stop displaying the chant (one of the most Quebecois things you can say to promote your pride) because it's English. Instead they were told to use the super-common-rolls-off-the-tongue-and-way-better "Allez! Canadiens Allez!"

edit: this was later reviewed because of public pressure about just how stupid it is and now "go" is ok. But the language police still say "go" is an Anglicism and public bodies are obligated to use "exemplary" French, so you can see some of that snooty OG France perseveres - I guess the system works!
by narush | 2025-07-10 18:33:26+00:00
Yep, sorry, meant to post this somewhere but forgot in final-paper-polishing-sprint yesterday!

We'll be releasing anonymized data and some basic analysis code to replicate core results within the next few weeks (probably next, depending).

Our GitHub is here (http://github.com/METR/) -- or you can follow us (https://x.com/metr_evals) and we'll probably tweet about it.
by lutusp | 2025-07-10 18:34:05+00:00
Not the topic, but here's my favorite Larry Summers story.

A while ago Summers was president of Harvard. During a speech he put forth a theory about why there seems to be more geniuses among men, in spite of the well-established fact that male and female IQs are equal across the board.

It turns out that, even though male and female IQs are equal at the median, if male IQs have a larger standard deviation than female IQs, that would explain the discrepancy. If true it would mean there are more men at the tail ends of the distribution -- some dumber, some smarter. More geniuses at the high end, more criminals and morons at the low end, but with the same median value. Perfectly valid reasoning, if true.

People who didn't understand the statistical reasoning objected to Summers' presentation, things went sideways, and Summers was forced out of the Harvard presidency.

I suppose in hindsight Summers could have asked himself, not whether the theory was reasonable, but whether people without technical training would understand it.
by kevinwu2981 | 2025-07-10 18:34:06+00:00
Thanks! We provide eval templates that can be applied on specific stages or the whole conversation. Users can specify their own evals that can be as granular as they'd like. We're also working on conversation simulation feature that lets users quickly iterate on evals via simulating previous real conversations and seeing if the eval output aligns with human judgement.

P.S. Arkadiy is locked out of his HN account due to the anti-procrastination settings. HN team, can you plz help? :)
by ww520 | 2025-07-10 18:34:10+00:00
Effect system allows programmers to annotate expressions that can have certain effects, just like the type system annotating type information on them, so compilers can enforce effect rules just like enforcing type rules.

For example for a type system,

let a: Int // this says 'a' has the type Int a = 5 // compiler allows, as both 'a' and 5 are of Int. a = 5.1 // disallowed, as 'a' and 5.1 are of different types.

Similarly for example for an effect system,

let a: Int let b: Int!Div0 // 'b' is of type Int and the Div0 effect. let c: Int ... a = 1 / c // disallowed, as '/' causes the Div0 effect which 'a' not supported b = 1 / c // allowed, as both '/' and 'b' support the Div0 effect.

The effect annotations can be applied to a function just like the type annotations. Callers of the function need to anticipate (or handle) the effect. E.g. let's say the above code is wrapped in a function 'compute1(..) Int!Div0', a caller calling it can do.

compute1(..) on effect(Div0) { // handle the Div0 effect. }
by Uehreka | 2025-07-10 18:34:31+00:00
Pardon my caps, but WHO CARES about acquisitions?!

You’ve been given a dubiously capable genie that can write code without you having to do it! If this thing can build first drafts of those side projects you always think about and never get around to, that in and of itself is useful! If it can do the yak-shaving required to set up those e2e tests you know you should have but never have time for it is useful!

Have it try out all the dumb ideas you have that might be cool but don’t feel worth your time to boilerplate out!

I like to think we’re a bunch of creative people here! Stop thinking about how it can make you money and use it for fun!
by apparent | 2025-07-10 18:35:06+00:00
Wow, this affects all but 4 Wemo products. Crazy! This is a great way to ensure that no one trusts the Belkin/Wemo brands anymore.

The most reliable Wemo devices I have are the older ones. The oldest, which I got off Craigslist, is rock solid. The newer outlet plugs are super flakey.

I was already unlikely to buy new Wemo products, given their trajectory. But now that they're abandoning their stable products, I'm definitely never buying Wemo again.

Anyone have suggestions for good wall plugs and light switches?
by lcnPylGDnU4H9OF | 2025-07-10 18:35:24+00:00
> Lastly, if you place restrictions on the use of the software then it’s no longer open source.

This particular point is the topic of the post, to be fair. A project with a copyleft license can still be "open source", even if it's not FOSS.

> AI companies don’t need to be users of the software to train on its source code.

I don't think this is true (or at least it's moot given the word "users"); they still need to legally obtain a copy of the source code, which is offered by the creator alongside a license. You can't just download a project from github and disregard the license that comes with it.
by friggeri | 2025-07-10 18:35:27+00:00
At first it was all about the challenge of doing one more day.

After about two years the streak became part of my identity, which might sound a little unhealthy. It’s easier to just head out and jog a mile or two than to let the number go back to zero.

This being said, it’s made for interesting conversations with medical professionals – I needed a cardiac ablation a couple of years ago and my electrocardiologist came to an “agreement” (as in she didn’t forcefully dissuade me from doing it) that I could jog a slow slow slow mile late in the evening the day after the procedure, as long as I kept my heart rate down and I made sure I was being mindful of my puncture sites.
by petesergeant | 2025-07-10 18:36:07+00:00
> due to his anti-semitism

It is beyond intellectually dishonest to not put this in context; you've linked elsewhere in this thread to Ovid's obituary, from which I'll quote:

> Third, he wasn’t a bigot. Far from it. He stood up for LGBQT+ rights. He didn’t care about your ethnicity, religion, or national origin. He was accused of philosemitic antisemitism[0], but while he admitted to me that he had hurt someone, he was bewildered by it. He thought he was making a joke; the person hearing it (someone else who I also respect) heard bigotry. For the record, I don’t think Matt was antisemitic, but I realize that this is such an emotionally-charged topic, that some will disagree.

0: https://www.ajc.org/translatehate/philosemitism
by groos | 2025-07-10 18:36:26+00:00
One thing I've experienced in trying to use LLMs to code in an existing large code base is that it's _extremely_ hard to accurately describe what you want to do. Oftentimes, you are working on a problem with a web of interactions all over the code and describing the problem to an LLM will take far longer than just doing it manually. This is not the case with generating new (boilerplate) code for projects, which is where users report the most favorable interaction with LLMs.
by billti | 2025-07-10 18:36:36+00:00
Isn't that kinda why we have collaboration and get in room with colleagues to discuss ideas? i.e., thinking about different ideas, getting different perspectives, considering trade-offs in various approaches, etc. results in a better solution than just letting one person go off and try to solve it with their thoughts alone.

Not sure if that's a good parallel, but seems plausible.
by mcgrath_sh | 2025-07-10 18:36:36+00:00
There is a happy medium between the "hotels every other weekend year round" travel/club sports and no sports, which is sports for your school or community teams. If I ever have kids I absolutely want to enroll them in sports. It will absolutely not be the travel/club teams that means us going to hotels every other weekend. I am probably naïve in thinking that it is possible to play for your high school without club sports, but I won't be traveling 10 hours by car for a U8 baseball tournament.
by gjm11 | 2025-07-10 18:36:59+00:00
More fool you.

There are two separate "the story"s. One is a story about Hunter Biden's laptop. One is a story about political interference and/or bias at Twitter.

At least some of the story about Hunter Biden's laptop was true. That doesn't tell us anything about whether the story about political interference and/or bias at Twitter was true.

The linked article argues that (1) there wasn't in fact political interference at Twitter, (2) although Twitter employees (like employees of many many many tech companies) lean left, there was no sign that anything in the company's treatment of the H.B. laptop story was politically motivated, and (3) the fact that Twitter nerfed links to the NY Post's story about H.B.'s laptop for one day (a) more likely increased than decreased interest in that story and (b) had no impact to speak of on the presidential election anyway.

Of course it might be wrong about any or all of those things, but whether the NY Post's story about the laptop was actually true or not has nothing to do with any of them.

(The assertion being made upthread here is that Twitter's handling of the story was a deliberate attempt to "suppress" Donald Trump and that it handed the election to Joe Biden. It's all about the second story, not the first one.)
by paddy_m | 2025-07-10 18:37:05+00:00
Also, fun fact about Boston (MA?) construction laws. Per block, a crew is only allowed two steel plates...

In the past year, the gas line and water main on my street has been replaced. Which has resulted in 6 excavations of the street at excruciatingly slow and loud pace with the vac truck. They excavate once to transfer each finger connection (to the houses) and attach the feeder to a temporary pipe, refilling their progress each day. Once a segment (about a city block or two) been transferred to the temporary line, they excavate again to remove the old line, refilling each day. Finally they lay the new line and connect the finger lines to it.

If you can only cover two steel plates worth of trench overnight, there isn't a chance for the gas team to coordinate with the water team.

With better laws this would have taken a 1/3rd of the excavation, possibly a 1/6th of the excavation. Since excavation and refilling were most of the work in any day, this should also have led to the same cost decrease.

I don't know the exact law or regulation, but I have heard about it from multiple sources, and do intend to being it up with city council.
by jlward4th | 2025-07-10 18:37:24+00:00
Shilling my book "Effect Oriented Programming" https://effectorientedprogramming.com/

The book uses Scala & ZIO but intends to be more about the concepts of Effects than the actual implementation. I'd love to do a Flix version of the book at some point. But first we are working on the TypeScript Effect version.
by pmw | 2025-07-10 18:37:25+00:00
To better wrap my head around how FOKS facilitates team collaboration, I'd like to see two comparisons:

1) compare to a team-shared Linux machine with SSH daemon. Each team member has a user account, and they can manage their SSH authorized keys, including keys stored on Yubikey. The team can share files and git repositories on the Linux machine's own storage. Some differences I see with this approach are the federated aspect and "append-only data structures that allow clients to catch dishonest server behavior".

2) compare to Radicle, a decentralized git service. Identities are keypairs.

With FOKS, how coupled is storage of git and secrets to the FOKS server?
by Analemma_ | 2025-07-10 18:39:43+00:00
Not all of these increasing costs are datacenter-related. Utilities really did systematically underinvest in infrastructure during the 2005-2020 period when US per-capita electricity use was basically flat, and the incoming expenses due to climate change plus a big reorientation towards solar/wind-- which needs a very different grid-- are real.

But I agree the closed-door deals with datacenter operators need to end, as well as the discounts/tax breaks for opening new ones. The "jobs" justification for these is a joke: datacenters create a couple dozen mediocre jobs in the area, and hundreds of well-paid ones way off in Silicon Valley. California reaps the rewards of you wrecking your own revenue base.
by gjm11 | 2025-07-10 18:39:44+00:00
wredcoll doesn't mean that COVID-19 was good for the US, any more than they mean that 9/11 was good for the US. They mean (rightly or wrongly) that it should have been easy for the sitting US government to respond to it in a way that made itself look good and helped it get re-elected, just as G W Bush was able to respond to 9/11 in a way that made him look good and helped him get re-elected.

(I'm not convinced that that's right, but it isn't refuted by the fact that COVID-19 was devastating for the world in general and the US in particular.)
by narush | 2025-07-10 18:39:48+00:00
Honestly, this is a fair point -- and speaks the difficulty of figuring out the right baseline to measure against here!

If we studied folks with _no_ AI experience, then we might underestimate speedup, as these folks are learning tools (see a discussion of learning effects in section (C.2.7) - Below-average use of AI tools - in the paper). If we studied folks with _only_ AI experience, then we might overestimate speedup, as perhaps these folks can't really program without AI at all.

In some sense, these are just two separate and interesting questions - I'm excited for future work to really dig in on both!