MurphyA/hacker-news huggingface dataset:
by benterix | 2025-06-10 14:02:51+00:00
> To make that concrete - if Mark Zuckerberg found out about the above activity and was appalled and sacked everyone involved that would send out a very strong signal.

We know from another case that the opposite culture is true: when told to break the law and use copyrighted material, the engineers feel uneasy - they were not stupid and understood what they were going to do, and for a similar-in-nature-but-a-few-orders-of-magnitude-smaller things Aaron Schwarz was facing prison time. So they expressed their concerns upwards but they were told to proceed anyway.
by andrewlgood | 2025-06-10 14:02:58+00:00
Apologies, I was speaking to the more general idea of allowing firms to depreciate/amortize assets faster to juice hiring. In this case, the government ended the accelerated amortization for R&D which had been juicing the hiring for many years. This happens on the “regular” capital expenditures side rather frequently with windows of accelerated depreciation to increase the purchase of machinery. It’s always for a window of time, then it expires.
by remus | 2025-06-10 14:03:00+00:00
> It is not rare (among competent counsel, at least).

While this is true lawyers are still lawyers, and you're paying them primarily to give you legal advice. The best will be able to also consider wider business perspectives, but at the end of the day they're still going to have a bias towards doing what is safest from a legal perspective which you need to weigh up against other risks for your business.

Going back to the point in the parent article, educating yourself on the legal side so you're going into the discussion on a more equal footing is a pretty good idea in general.
by JohnFen | 2025-06-10 14:03:13+00:00
> Is this situation normal?

No, but it's not as rare as it should be.

You and the other dev need to sit down together and work out a development process that works for the two of you, and stick with it. And put that process in writing. That process should address the flaws in the way you are doing the work now. Management doesn't have to be involved (or even aware) of this.

Maybe start with developing the minimum requirements for a work unit to be considered "complete" and incorporated into the product. Documentation should be one of those requirements.

Basically, you're a team (of two, but a team nonetheless) and need to be on the same page. Get on that page.
by defrost | 2025-06-10 14:03:20+00:00
Again, while part of the book might be presented in a high school courses I took, a number of students that took such courses would read the entire book out of interest.

I'm unsure how you were taught but we in Australia frequently had textbooks that were only partially taught in high school, leaving the rest as untested and for interest.

This, as I'm sure you follow, means it would be fine as a text book despite only part of the text being taught.

Many of my peers were recommended a list of texts to read in high school that were never fomally taught in high school. A couple of people that were in our circle at that time read such things before high school.
by ty6853 | 2025-06-10 14:04:10+00:00
I don't know it re-establishes order but rather teaches the populace to up the ante. While I don't condone repeating history, it is instructive to look at history. When this military-type response was done at Waco, Timothy McViegh looked at that (he was there) and took out 10x as many feds as they took out citizens. And it sparked a very long period of militia movements, etc.
by jonahbenton | 2025-06-10 14:04:14+00:00
+1. Have used AI to write code for me to do various cleaning steps but as the process of iterating over data cleaning is usually one of discovery, both in terms of the data and also in terms of requirements, especially in the context of problems, have not found a conversational workflow tool capable of working at the right level of abstraction to be useful. Curious if any folks have.
by Dylan16807 | 2025-06-10 14:04:32+00:00
I don't think the termination thing is moving the goalposts.

If you have infinite time, then you can wait for it to take more than a few hundred iterations.

If you don't have infinite time, it won't take more than a few hundred iterations.

Also "constant time" wasn't even part of the original promise! If a goalpost was moved, it was by the person that decided on that requirement after the fact.
by makeitdouble | 2025-06-10 14:04:40+00:00
From Microsoft's perspective, once your OS skew is out of support you got what you paid for in complete.

I don't see much morality in MS's practices, but at least it's straightforward. Like buying a phone with a 2 year warranty, if you actually wish for 10 years instead you'll be paying for the 8 extra years separately.
by ElectronCharge | 2025-06-10 14:05:00+00:00
> The action of having a military parade for the president's birthday is expensive and doesn't benefit us.

The funds for the "United States Army 250th Anniversary Parade" were allocated before President Trump was elected, during the Biden debacle. The fact that it falls on June 14th is what is called a "coincidence".

Be careful about blindly accepting propaganda as fact.
by incomingpain | 2025-06-10 14:05:05+00:00
Here in Canada, you can wear a mask at a protest.

The right to peacefully protest is conditional on peaceful. Soon as it's not peaceful, it's not a protest anymore and we have criminalized wearing a mask during a unpeaceful demonstration.

But these limits on rights and freedoms has opened up ways to end peaceful protests.

Counter protesters can join the protest, become violent toward other protesters and get the whole protest shutdown.

You might consider, what if the protest is over the top non-violent. Bouncy castles and hot tubs? The government unconstitutionally crushes the protest.

You end up in our current situation where the right to protest essentially doesnt exist in Canada anymore.

Beware USA, you dont want to go down this road.
by placatedmayhem | 2025-06-10 14:05:13+00:00
I've nearly given up on using containers on macOS for development at work, because I frequently need to test amd64-only containers. One deviation from our production (Linux on x86_64) is bad enough, but two surfaces issues, or even annoyances, frequently enough that I'm likely to take a plain Linux box for my next refresh.

Removal of the parts that Docker Desktop or colima use to provide x86_64 hosting might just seal that for me.

(Remote dev is another option, but I haven't found that particularly ergonomic yet.)
by cogman10 | 2025-06-10 14:05:23+00:00
The correct procedures are why you (and the OP) need a lawyer in the mix.

Strategic direction, though, isn't something that has a correct mechanism. That strategic direction can include things like how hard you want to fight on each motion and if/when you want to try and settle and for how much.

Said another way, if you approach a plumber with "I need more hot water" they'll probably try and sell you an industrial tankless water heater with a nice markup. However, if you tell them "I want you to install this water heater that I purchased" then they'll do the work to get it fit in and setup. 1 option will cost you $1000s of dollars more. There is still a correct way to install water heaters, but the stuff related to whether or not you need a new water heater and what kind shouldn't be left up to the plumber.

The law is the same way. If you just tell a lawyer "I'm being sued, help me" they can justify putting any amount of time researching case law for your case. Taking a more active role, though, and saying "this is how I want you to respond to that motion" will shortcut a lot of that research time. They'll still have to do some work to validate you aren't giving them garbage to file. And of course they are still expected to follow all the local rules. But the actual billable hours will be massively reduced because they aren't doing nearly as much research.
by hoistbypetard | 2025-06-10 14:05:30+00:00
Interestingly enough, it's configurable both from the user side and from the referring site side.

Most (all? all the relevant ones, I think) browsers honor the referer-policy[1] header if a referring site sets it. There are options in common site frameworks, like Django[2] to control that for UAs that respect it.

Since most UAs respect it, if the indexing site had wanted to, they could easily have prevented the header from being sent for most users.

[1](https://developer.mozilla.org/en-US/docs/Web/Security/Refere...)

[2](https://docs.djangoproject.com/en/5.2/ref/middleware/#referr...)
by stop50 | 2025-06-10 14:06:08+00:00
The first two are good enough, but shouldn't be the only protection. In general salts (adding an per password random string to the raw password) and pepper(addding an random string that is shared across the application) should be added.

Pbkdf2 is quite old and has an attack vector from ASICs and FPGA, but is still quite widespread for applications and protocols.
by rsynnott | 2025-06-10 14:06:15+00:00
... Eh?

A declining population would not inherently be a problem. Low population growth is a concern only in that it is associated with a demographic problem, but the demographic problem is itself a problem only in that it raises concerns about how to support lots of elderly people, and there are many solutions there, only some of which involve higher population growth (for instance, increased taxation, increased automation, raised retirement ages, etc etc). And it is inherently a _temporary_ problem; eventually birth rates will stabilise at a new normal (this may already be happening in many places), the bulge in the population chart will age out, and normality will resume at a lower base.

This isn't even _that_ novel; major wars, for instance, tend to produce a temporary deficit of working age people vs elderly, as do certain disease epidemic (the 1918 flu pandemic preferentially killed young people, for instance).

Some people seem to extrapolate low population increase to _human extinction_ or something, but this really makes very little sense; lower birth rates doesn't mean _zero_ birth rates.
by JCattheATM | 2025-06-10 14:07:12+00:00
> So all counties with strong border policies are racist?

I never said that, but that's quite the strawman.

It would have been possible to reform the system, without deporting anyone the wrong color to a damn megaprison in a foreign country, or arresting people right at their court hearings, most who are here legally.

The way things are going, the protests are more than warranted, more than justified. As far as I'm concerned, anyone still defending a clear authoritarian is a traitor.
by NickC25 | 2025-06-10 14:08:33+00:00
However, I'd be willing to bet my life that if one was to go to the Trump golf clubs in WPB, Doral and Jupiter, you'd find that some of the folks, say, watering the course, raking the bunkers, or cutting the lawns definitely do not speak English, do not have work permits, are not getting paid standard legal wages, and most definitely are NOT here legally.

Remember folks, with this administration, hypocrisy is the point.
by tomashubelbauer | 2025-06-10 14:08:37+00:00
Fair, thought I have a feeling MCP will actually grow to do much more. I wouldn't disagree with the sentiment that it is too bloated too soon, but I also feel like it is destined to be bloated, because the technology it is targeting is sort of a moving target itself. Of course with proper versioning, this is easeable, deprecate stuff that turned out to be the wrong turn and cut major versions or introduce extensions to the protocol when new stuff is on the scene, but then you're liable to find yourself in an XMPP-style situation where no one implements the standard and extensions wholly, because it is so complex.
by taylodl | 2025-06-10 14:10:12+00:00
I can't grant legitimacy to a government that criminalizes the public wearing masks to protect their identity during a protest, yet allows their agents to wear masks, not wear badges or uniforms, or present warrants when kidnapping persons off the street - and loading them into unmarked vehicles. No legitimate government of the people, by the people, and for the people does these things.
by Eikon | 2025-06-10 14:11:04+00:00
I'm excited to share CompactLog, a Certificate Transparency log implementation written in Rust that explores an alternative approach to CT scalability challenges.

Certificate Transparency logs face immense scale - millions of certificates daily, with logs growing to hundreds of millions of entries and multiple terabytes of data. Traditional implementations often struggle with:

Database bottlenecks at multi-terabyte scale Expensive hardware requirements for adequate read performance Complex sharding and operational overhead Read operations that can overwhelm the system

The CT community has been exploring different solutions to these challenges. One approach involves creating new APIs - moving from the traditional RFC 6962 dynamic endpoints to static, tile-based systems that can leverage CDNs and object storage more effectively. These new designs offer compelling benefits like efficient caching and horizontal scaling.

CompactLog explores a different question: Can we achieve similar scalability improvements while maintaining the existing RFC 6962 API?

Instead of changing the API, CompactLog rethinks the storage and implementation layers:

1. LSM-Tree Storage via SlateDB

Moving from relational databases to LSM-tree storage provides:

Natural fit for append-only workloads Direct integration with object storage (S3, Azure Blob) No artificial database size limitations Cost-effective scaling with commodity storage

2. Zero Merge Delay Architecture

CompactLog eliminates merge delay entirely by incorporating certificates into the tree before issuing SCTs:

Submit → Add to tree → Issue SCT (all within 500ms)

This removes a common failure mode where logs fail to meet their merge delay commitments.

3. Smart Versioning Strategy

By versioning tree nodes only at Signed Tree Head boundaries rather than every update, storage overhead drops dramatically - potentially 1000x reduction for typical publishing intervals.

4. Performance

CompactLog achieves gigabits of API responses per second on commodity hardware, and is able to handle thousands of chain additions per second.
by raverbashing | 2025-06-10 14:12:10+00:00
> Many highly polished, widely-used pieces of software are also FOSS. Firefox, for instance.

> FOSS != "makeshift solutions with pieces duck-taped together and inconsistent UX".

Sure. Firefox is good. The fact that it's FOSS is of second nature

But let's not kid ourselves, the majority of "User facing" FOSS apps has terrible UX.

And then it always goes back to "it sucks but it's free"

We should go for FOSS choices that are good, free/open shouldn't matter (if they are from European vendors)

> include building new packages from the ground up to fill niches not currently well-served by the independent, distributed FOSS community

Sure, who should do that? Pretty much all linux vendors went out of business, and managing those solutions is easier said than done, also it looks much cheaper than it actually is.
by mustache_kimono | 2025-06-10 14:12:19+00:00
> different lawyers kind all do their own thing in a multitude of different ways.

Agreed. There is no formal processes to the inner workings of firms (but perhaps there should be).

What I think the author is saying is: There is no single way to conduct the lawyer-client relationship. Agreed, as well. But what I am saying is: There are certain areas in which the client can be a detriment to himself by ignoring the ways legal processes function.

Like -- "I am certain if the judge only hears what I have to say re: X, she will immediately dismiss this frivolous suit. You must tell her about this now. You must file something now." Okay, lawsuits are governed by highly formal processes, and there may be a time and a place for such merits arguments, at certain points in the suit, but this may not be that time. This is the time we talk about process, like jurisdiction, etc.
by ty6853 | 2025-06-10 14:12:56+00:00
No feds aren't citizens in the US in any conventional sense. They have qualified immunity and a special kind of sovereign immunity that even state and local police do not have. They can initiate violence whereas citizens cannot. They can shoot a fleeing person as a citizen cannot. They can lie to you freely but if you lie to them (their interpretation of a lie), a felony. They generally can't be held accountable unless they are dumb enough to say the quiet parts out loud, and even then usually not.

They are also effectively impossible to sue, so you'll probably never see any justice in the courts if they act unlawfully. Even if manage to get the lawsuit going they will play fuck-fuck games with jurisdiction until you lose (as I found out when trying to sue feds for stripping me naked, cavity searching me, and executing a fraudulent warrant on a fabricated dog alert -- no one would take my case because they had lost similar cases every time).
by unethical_ban | 2025-06-10 14:13:03+00:00
Republicans. Republicans want an exploitable underclass. They wouldn't have worked so hard at protecting large employers of undocumented workers (like Trump) or worked so hard to kill compromise legislation that would have moved the needle on enforcement.

Trump needed immigration to go unsolved in 2024 to have something to run on.

Liberals may make the point that removing millions of workers from the country would be bad for the economy, but you're being downright disingenuous if you suggest that is the primary reason people are upset about the raids and deportation.
by NickC25 | 2025-06-10 14:13:10+00:00
Most certainly not Donald Trump, god forbid.

If I was a betting man, I'd handicap the number of paper-less workers he employs at his 3 golf clubs in Florida at 100. If we were to take into account the amount of work-permit-less laborers working on his golf courses nationwide, I'd say the number is over 200.

And even then, I'd bet my life on the over. Having played golf once at his club in Doral (shitty course, would never play again, even if my round was covered), I can safely assume ain't nobody mowing that course that can speak English passably, let alone are in this country working legally.
by adiida223 | 2025-06-10 14:13:30+00:00
Location: Wroclaw, Poland

Remote: Yes

Willing to relocate:No

Technologies: JavaScript/TypeScript, React, NextJS, NestJS, nodeJs, Storybook, Tailwind, C#, .netcore3.1/.net6/.net8, Entity Framework, BotFramework, MsSQL Server, MySQL, PostgreSQL, MongoDB, Redis Linux, Docker, Microsoft Azure, Azure Devops

Résumé/CV: https://drive.google.com/file/d/1f7qutH7k4wAexAa0sYWs4r3JMyZ...

Email: dylagadrian@gmail.com

I'm a Full-stack dev with experience biased 60/40 towards the frontend. For last 4 years I've been working in various roles including frontend tech lead responsible for updating company's FE tech and practices. I'm a person who likes to explore, learn and improve myself. Looking to grow as a developer and get more experience with ML/AI.
by cogman10 | 2025-06-10 14:13:36+00:00
> in court. But this guy's strategy was to improve his negotiating position, pre-court.

"The court" generally just means stuff that involves a judge. Not the actual trial. There is no "pre-court" really.

Whenever you and the opposing side have a disagreement, a judge will be involved to determine who should do what. That's what filing motions are all about.

For example, in a deposition, your lawyer is going to ask the opposing side 1 million questions. While asking those questions their council will pretty frequently say "objection". Each time they do that, they can go back to the judge (court) and fight over whether or not that line of questioning will be admissible into evidence in the trial.

The guys strategy is around the motions and briefs filed. It's not infrequent that a judge will ask each side for a brief about the current legal state and why their motion should be granted. That's where mountains of lawyer money can be spent. Every hour they spend researching the caselaw around a motion they get to bill you.

But further, strategy involves how often you fight the other side. There is an endless amount of stuff lawyers can argue over which ultimately does not (or barely does) affect the final outcomes. Being able to tell your lawyer "No, don't fight this motion it won't really matter" is where money can be saved.
by xyzzy_plugh | 2025-06-10 14:13:42+00:00
You're kind of right. But at the same time they are nowhere close. The beauty of Linux containerization is that processes can be wholly ignorant that they are not in fact running as root. The containers get, what appear to them, to be the whole OS to themselves.

You don't get that in macOS. It's more of a jail than a sandbox. For example, as an app you can't, as far as I know, shell out and install homebrew and then invoke homebrew and install, say, postgres, and run it, all without affecting the user's environment. I think that's what people mean when they say macOS lacks native containers.
by anton-c | 2025-06-10 14:13:57+00:00
It's so easy at home! You probably have a suitable acid in either your kitchen, medicine cabinet or garage. Lots of safe materials that can go down the drain, and they give slightly different results. Just degrease well for an even finish.

(I suppose the biggest expense is 9volts or a power supply but I am a guitar player so I just use my mostly spent pedal ones)
Show HN: Pymodoro – CLI Pomodoro Timer
by emson | 2025-06-10 14:14:20+00:00
I should have been building something else, then totally got Yak shaving and made this simple little Pomodoro timer. Before you ask, yep it was vibe coded... sorry. Anyway it's really simple and fun to use, so I thought I'd share. All written in Python, and uses `uv` so you can do a `uvx` tool install globally. Enjoy...
by righthand | 2025-06-10 14:14:24+00:00
We had no problem in NY handling the influx. In fact we handled it so well that it angered the Republicans even more because they still gave immigration money to Texas AND had to give more money to the sanctuary cities. A problem they created and reaped the effects.

There were not 12 million immigrants entering during the Biden administration. Please provide balanced proof.

The only people in NY that claimed we couldn’t handle it were the Mayor who was trying to get out of his blatant corruption by appealing to Trump.
by afavour | 2025-06-10 14:14:29+00:00
> If you find it hard to adjust to a Linux desktop you should not be developing software

For most it’s not a case of whether you can do it, it’s whether it’s worth doing it. For me Linux lacks the killer feature that makes any of that adjustment worth my (frankly, valuable) time. That’s doubly so for any of us that develop user facing software: our users aren’t going to be on Linux so we need to have a more mainstream OS to hand for testing anyway.
by kbolino | 2025-06-10 14:14:47+00:00
The existence of the ordinal method reveals nothing except that the ordinal exists. It can be (and is) simply a field on each Day object, not an index into anything (though the Day objects are probably stored in an array, this is not required by any property of the system). Day.SUNDAY is ultimately a pointer, not an int. It is also a symbolically resolved pointer, so it will never become Day.MONDAY even if I reorder the variants so that their ordinals are swapped. The ordinal is not a discriminant.

You seem to be trivializing the type system. This property is not imagined solely by the compiler, it is carried through the language and runtime and cannot be violated (outside of bugs or unsafe code). Go has nothing like this.

If you choose to call this "not an enum", that is certainly your idiosyncratic prerogative, but that doesn't make for very interesting discussion. Even though I agree that discriminated unions aren't enums and am somewhat annoyed by Rust's overloading of the term, this is not that.