skysight-inc/HackerNews huggingface dataset:
The top-level directories in a wheel are packages, so this means they all clobber the top-level tests package name. If the wheel contains a "test" package, it even clobbers the "test" package from the standard library (which contains tests for Python itself, the built-in testing package is "unittest").

I think that's just a misconfiguration due to the relatively common layout of

- .git
- pyproject.toml / setup.py / setup.cfg etc.
- src/mypackage
- tests/test_module1.py
- tests/test_module2.py

Depending on how you configure stuff you might accidentally include the tests directory as a separate top-level package next to all packages under "src". If you stick to the legacy ways, this does not happen if you just used the usual

setup(
...,
packages=find_packages('src'),
package_dir={'': 'src'},
)

I think this is the default behavior of setuptools nowadays if you do not say anything at all in any of the config files about where your code is.

If you actually intend to ship the tests, because they don't require a specialized environment to run, then the project layout should really be

- .git
- pyproject.toml / setup.py / setup.cfg etc.
- src/mypackage
- src/mypackage/tests/test_module1.py

Downstream consumers who might want to ship this as part of something larger should ideally be able to just delete mypackage/tests without anything breaking.
Yep - but as you say brackets on its own is always ()
In the US, I am waiting 6 months for an eval appointment to redo an eval to see if a brain problem has progressed enough to put in a shunt.

how is this different from NHS?
Who are they trying to fool? Wholesale expropriation after stripping the license and authorship, while those in the open source community observe both of them very carefully.

Give credit where credit is due, including paying the creators when the licensing is violated.
No. These aren’t measuring the same thing: the higher costs in the United States means that you cannot buy private plans which are as efficient as the national plans because you are also paying for the overhead of various providers and middlemen which only exist in one of these models, and you have limited ability to negotiate better prices or even visibility.

Software developers make somewhat more money but not enough so for this not to be a concern. If you’re getting hundreds of thousands of dollars more, of course, it’s a net win but if you’re not seeing such a stark difference it’s more debatable. If you’re not at the higher FAANG-tier level, costs for things like health and child care can close the gap considerably, especially if you or your family have less than perfect health and so the US option involves an unpaid second job haggling with insurance companies about coverage.
>Try some empathy?

NO! Don't put your private documents on someone else's computer, that's easy.

But if you do, don't put it on the hard drive of a company that makes money from your personal data for advertising, it sounds almost childish to explain.
For archival, yes. Not if you want to access the thing with any frequency.
They maybe have a bit of the opposite problem of avoiding treatments to save resources. That said it mostly works kind of ok.
An Introduction to VisiData Tutorial
Almost 2/3 of Americans live in states with population density comparable to Europe. The real issue is that the density is too uniform to make rail a viable form of transportation. If you take a major American city and the surrounding suburbs and drop it in Europe, it will likely cover several cities, their suburbs, and rural land between the cities.
Newsletter Curation
Reindeer is a great name, and gives me an idea - next time I create an Azure OpenAI resource (depending on model availability and data residency requirements, sometimes you need to create more than one) I'm going to start going through Santa's reindeer names.
> I, myself, miss dumb simple java build tool which would to the very minimum of job.

I did that in ~2007 with apache ant.

I barely understood the tool (have mercy, I was 15 at the time) and had cobbled up a very basic build.xml file. It did build and it did assemble a runnable jar file, given a classpath containing the dependency jars (i wasn't using many, like 1 or 2).

I still had to download the jars and manually place them in a sub-directory.

if you want a build tool that can be very dumb I'd say that ant is what you need.

It can be as dumb or as smart as you want it to be.
> If I go to a bookshop, take a book off the shelf and start reading it, I am not infringing any copyright

Do pro-generative AI people have absolutely no argument besides this? If I had a dollar for every time I've heard it, I'd be rich by now. And it's not even close to being a good argument.
Perhaps better metric would be price/revenue.

Profits are very volatile. E.g. if AMD doubles the revenue profits might go 10x up, as R&D costs do not depend on the number of units sold
They aren't. To have wildcards I still have to go to IAM and learn how to create a wildcard policy.
IdentifyMobile incident exposed 200M records from companies
Is anybody surprised by this? Companies are not your friend, they only want your money...
I think that the author has a warped idea of how LLMs work, and that infects its reasoning. Also, I see no mention of the inequality of this new "copyright free code generation" situation it defends; As much as Microsoft thinks all code is ripe for taking, I can't imagine how happy they would be if an anonymous person drops a model trained on all leaked Windows code and the ReactOS people start using it. Or if employees start taking internal code to train models that they then use after their employment ends (since it's not copyright infringement, it should be cool).
> But at a fundamental level there’s a difference between “using” content to do the thing I’m asking you to do (display it in a browser) and running it through an AI to do processing on that content.

The thing you're asking it to do is to maintain the state of the document in a service. This way it's able to display the state of the document to one or more clients.

Arguably running through AI is even a more privacy-preserving feature, because Google Docs most certainly stores the data to a persistent storage (it is its main feature and cannot work without it), whereas AIs just needs to run the data in RAM.
I think there's a misunderstanding in this discussion. As an observer you can make all art political if you project politics onto it. All art isn't political in that it can be – and often is – created without politics in mind.
Thanks. Maybe I'm nitpicking but a link in the middle of a sentence isn't the best UX considering it's the main subject matter of the article. Easy to miss
Is the online compiler and IDE open source?
What I was talking about was not virtualized. VMs start even faster. On the other hand, if you need to restart that much, you're really doing something wrong.
Well, not sure if exactly this but it sounds like what I am occasionally using to commute to Geneva, Switzerland. Regional train, traveling up to 120kmh (trains have same speed limits as cars here apparently), then enters the Geneva and stops in like 6 places in its newly-built 'subway' (it doesn't have a lot of stops, but then again Geneva is tiny compared to megacities mentioned).

I mean it covers all the stops there are in the city, of which with single line in small city there aren't that many. And then goes to neighboring France, and on the way back picks up french commuters coming daily for (much better paid) work.

There are no dedicated subway trains per se that I am aware of, just this. Helps me a lot to get close to my workplace, although drawback of this is long stops, I guess due to being proper big double decker swiss train and overall a massive behemoth.
Google Docs does a lot of algorithms over the data you put in. For instance, it paginate them and show a page count. This is an algorithm processing your data exactly like Gemini does. There is no option in Google Docs to avoid the pagination algorithm from reading my data and processing it.

Another example: Google Docs indexes the contents of your document. That is, it stores all the words in a big database that you don't see and don't have access to, so that you can search for "tax" in the Google Docs search bar and bring up all documents that contain the word "tax". There is no option in Google Docs to avoid indexing the contents of a document for the purpose of searching for it.

When you decide to put your data into Google Docs, you are OK with Google processing your data in several ways (that should hopefully be documented). The fact that you seem so upset that a specific algorithm is processing your data just because it has the "AI" buzzword attached to it, seems like an overreaction prompted by the general panic we're living in.

I agree Google should be clear (and it is clear) whether Gemini is being trained on your data or not, because that is something that can have side effects that you have the right to be informed about. But Gemini just processing your data to provide feature N+1 among the other 2 billions available, it's really not something noteworthy.
I have a resume in latex, all I have to do is change a couple lines every now and then and run the default latex pipeline, all of it directly from gitlab. It worked on the first time I tried and every time since then, it produces a pdf which I can then download and send.

I noticed the container they run uses nix too, which is nice although I don't care about it as long as it works. I could add signing of the pdf maybe some day for fun. What's great with this approach is how little hassle there is and nothing to install, nowhere, and produces the same clean resume I've used for over a decade (but needed to install a thousand things I could never remember from one computer to another).
There are plenty of gadgets that people are willing to spend over 3k dollars on. So it just depends on what value you thing you can get out of it.
> they need that early morning sunlight to help keep a healthy schedule

this is the part that I don't get.

So a teenager needs a later schoolday because they're night owls. 100% agreed with that. But why would they need the early morning daylight? They'll sleep that sunlight away anyway!

Wouldn't a shift to a later schoolday, with the DST shift of a later sunrise later, not complement each other very well? Rather than say, just shifting the schoolday later, but then have all that sunlight in the early morning when they are still sleeping.
If I understand correctly I need a graphical card - my current linux laptop does not have one. Until I upgrade to a newer model I will uninstall my copy of zed.dev - couldn't even launch it.
I have that kind of fast, smooth experience with VS Code, too - but that is when I open my small hobby monorepo, or only when I don't leave it open all day. When I open a big work monorepo (250k files, maybe 10GB in size, or 200MB when you exclude all the node_modules and cache dirs, the slowness isn't instant but it becomes slow after "a while" — an hour, or two.

I do actually regularly benchmark it and test with no/minimal extensions, because I share responsibility for tooling for my team, but the fact that it takes an hour or two to repro makes that sort of too cumbersome to do. (We don't mandate using any specific editor, either, but most of my team uses VS Code so I am always trying to help solve pain points if I can.)

And its not just the file saves that become slow — it's anything, or seemingly so. Like building the auto-import suggestions, or jumping to the definition by ⌘-clicking a Symbol. Right after launch, its snappy. After 2-3 hours and a couple hundred files having been opened, it's click, wait, wait... jump.

Eventually, even typing will lag or stutter. Quitting and restarting it brings it back to snappy-ish for a while.

It is true that maybe we have some configuration that I don't change, so even with no or minimal extensions, there might be something about our setup triggers the problems. Like we have a few settings defined at the monorepo root. But very few.

"editor.formatOnSave": true,
"editor.codeActionsOnSave": {},

But before you think aha! the formatter! know that I have tried every formatter under the sun over the past 5 years. (Because Prettier gave my team a lot of problems. Although we now use it again.)

We have a huge spelling dictionary. I regularly disable the spelling extension though, but what if there was an edge case bug where having more than 1000 entries in your "cSpell.words" caused a memory leak on every settings lookup, even when the extension wasn't running? I mean... it's software, anything is possible.

But I suspect it is the built-in support for TypeScript itself, and that yeah, as you work with a very large number of files it has to build out a model of the connections between apps and libs and that just causes everything to slow down.

But then, like I mentioned nothing else I've seen quite has the depth of TypeScript support. Or the core set of killer features (to us), which is mainly the remote/SSH stuff for offloading the actual dev env to some beefy machine down the hall (or across the globe).

To us, these things are worth just having to restart the app every few hours. It's kinda annoying, sure, but the feature set is truly fantastic.
> Unix timestamp, or even integer based UTC datetimes work perfectly fine.

For serious work, it’s worth noting that leap seconds are not representable in this format. Many financial applications can get away without representing leap seconds, but this is fundamentally a kludge. If you actually need to represent any point in time (according to UTC or any particular timezone), use a representation that actually represents what you want.

This is especially true for future times. If you mean “10 AM, August 1, 2025, New York time”, then represent that! Do not kludge it as an integer, do not use a different time zone as a proxy, do not use UTC, and don’t use a representation that contains the terms “standard” or “daylight”. If you do this wrong, you will eventually regret it. Bonus points for also being able to represent future leap seconds, I suppose, but I’ve never encountered any need to do that.

Keep in mind that those properly represented future times are not guaranteed to ever happen. Time zone definitions can and do change.

(And, since this is finance, you also get to deal with bank holidays, past, present, and future. Your legal department may have opinions about what should happen when a future date, that you thought wouldn’t be a bank holiday, turns out to be a bank holiday after all.)

(Also, since this is finance, sometimes people will want to translate a time into a date. This can be a nontrivial operation. The date associated with a timestamp may or may not matter for actual business purposes, and various parties may or may not agree about what date a certain time belongs to and may or may not implement their opinion correctly.)
Copyleft and copyright are not at odds. To promote copyleft, you exercise copyright.

Furthermore, copyright is key to ensuring attribution, and attribution is an important enabler and motivator of creativity (copyleft does not at all imply non-attribution, in fact copyleft licenses may require it).
It's not THAT hard if that's the thing you specialize about.

Problem is, that kind of things are the backend of the backend. An accessory of an accessory. No business cares about it. Ever. And yes, running wildcard policies can hit you hard if not attended properly; my point is I don't want to learn a complex ACL system made for enterprise for my small startup that is actually gonna be fine with wildcard policy basically forever.
Focussing on the legal or procedural technicalities of how these systems work is in my opinion completely missing what the resistance is about. There is a difference between sharing your creation with your neighbor and sharing your creation with the corporate equivalent of those Matrix robots that turn people into batteries.

"Copyright law has only ever applied to intellectual creations – where there is no creator, there is no work."

This is the sort of thing that may be technically true but these kinds of rules were made under the assumption that most valued intellectual creations are indeed made by people, if you're going to argue that gigantic companies can use machines to basically launder intellectual artifacts, and that this doesn't compete with the interests of actual creators because technically ChatGPT isn't a legal person I think you're getting lost in legalese and missing the point
> What is astonishing about the current debate is that the calls for the broadest possible interpretation of copyright are now coming from within the Free Software community.

That should not be astonishing. The Free Software community has made it clear from day 1 that the GPL can only achieve its goals through enforcement of copyright. If the authors wanted their code to be made use of in non-Free software, they would have used a BSD or MIT license.
I have a t-shirt with that comment. A few years later, a family member gets diagnosed with Lupus. I stopped wearing the t-shirt.
https://podcast.thisdayinai.com

A light-hearted take on the very latest big ticket items in AI, I like that they just don't shy away from any related topic no matter how crude. It is often in the top 50 tech podcasts of the week [1].

[1] https://rephonic.com/charts/apple/united-states/technology
IIRC, Steve Jobs had three iPhones at his speaker desk to switch between at moment's notice. I believe he did that once after a wallpaper didn't apply correctly and was instead black.
> The output of a machine simply does not qualify for copyright protection – it is in the public domain.

The machine, such as it is, is generally not acting on its own. A person operates the machine, and presumably is on the hook for infringement on some level.

Consider: what if one directs the machine to reproduce a specific body of code and it ostensibly does so. Was there copying?

What if I have a person read out that body of code and I type exactly what I hear? I used a machine to produce the resultant text file, but it's pretty clear that copying has occurred then.

FWIW, I'm not a copyright maximalist, but I don't think you can win a conflict by abstaining from playing the game the other team is playing. That is: the companies producing, and drawing incredible and exclusive economic value from, industrial scale plagiarism machinery are hardly going to stop ruthlessly enforcing copyright on their own proprietary software. It would seem best, if it's the goal, to get laws changed in advance of simply declaring, lopsidedly, that this is all fine.
Ah, right you are. Yeah, then packages really should not ship such directories.

The practice of having tests inside the package being tested I remember as being discouraged, because it makes it hard to run one version of tests against another of the package. Which I guess can be useful for regression testing, though I have not really used it.
An alternative layout that would preserve that be a mypackage_tests top-level.
Distillation (as you may be aware). https://arxiv.org/abs/1503.02531

Having to do that in each instance is still really cumbersome for cheap mass deployment compared to just making a digital-style exact copy, but then again I guess a main argument for wanting these systems is that they'd be doing things unachievable in practice on digital computers.

In some cases one might be able to distill to digital arithmetic after the heavy parts of the optimization are done, for replication, distribution, better access for software analysis, etc.
Welcome to Spicy Chat AI ,where your fantasies take flight in an innovative, uncensored environment.Engage in lifelike, adult-themed conversations with our cutting-edge AI characters and explore your desires freely and securely.This state-of-the-art technology allows you to have conversations and interact with NSFW Character AI in a safe, unrestricted environment.Spicy Chat AI transforms adult entertainment with advanced AI, allowing you to create virtual personas and enjoy uninhibited chats.
Where is this "Under 5 minutes at peak" ? I see about 6tph scheduled on BART's busiest line at rush hour. The Elizabeth Line's core runs 24tph which is what I'd consider an actual metro service - No reason to schedule my arrival, normal operating fluctuations dominate attempts to get there in a timely fashion so just rock up and board the next train.
Don't use Google if you don't want Google to know what you are doing.
It matters to me.

I don’t use Google to create personal documents precisely because I can’t trust or verify that their apps aren’t doing more than provide storage, versioning, conflict resolution, and an editing UI without my permission.

That said, I think it’s way past time to give up on hoping to trust a cloud / “big tech” provider.

There are now only three models for applications I’m happy to use, and I try to do everything in one of those three where possible:

1) Verifiably end-to-end encrypted. This is the only option way I can get comfortable with cloud software.

2) Self hosted applications.

3) Local first applications with “dumb filestore” data syncing via a provider of my choice (likely self hosted).

In all cases I have a strong preference for truly open source (avoiding VC funded open core weirdness etc.) and try to donate more than the equivalent subscription or purchase price for proprietary alternatives to the projects I find that meet my needs.
> the way it does for many carnivores

If you mean actual carnivores (mostly eat meat, with some other animal products - eggs, dairy...), that may be right. For most people who are omnivorous, >100g protein per day is not as easy to get, especially since most people's meals are carb-heavy.

It doesn't help that general guidance seems float around 45-55g per day.

> On average, men should eat 55g and women 45g of protein daily.
https://www.bbc.co.uk/food/articles/should_you_worry_about_h...

> Most adults need around 0.75g of protein per kilo of body weight per day (for the average woman, this is 45g, or 55g for men).
https://www.bhf.org.uk/informationsupport/heart-matters-maga...
> Do pro-generative AI people have absolutely no argument besides this?

They say it even though the standard response is: "When I buy a joint[1], I am breaking no laws. Does that make it legal for a corporation to purchase 200m tons of marijuana for profit?"

As far as legal concepts go, scale matters! Just because you are legally allowed to do something individually, does not automatically make it legal to do it for profit 200m times a month.

FCOL, before you even get to the scale argument, some things that are legal to do for free are not legal to do for profit.

[1] In my jurisdiction, anyway. Many others too.
Ask HN: Why doesn't the venture world exist in the game industry?
The game market is huge, but I don't see any mentions from top-tier VCs about game development. Are these completely separate worlds?
I have been able to disable+hide every element of the Zed UI which I don't have use for, so far.
There are definitely multiple failure modes, for sure.

That said, if you take vows to spend the rest of your life with someone and then don't do so, then at least the marriage itself failed, though the years you spent with your spouse may not have been a total failure.
"Gemini is your always-on AI assistant across Google Workspace"
So user buys a product without even reading the product page, then complains about product? m'kay