skysight-inc/HackerNews huggingface dataset:
I happened to write a paper on just this issue (shameless plug)! You're right: With a sphere, the metabolic consumption grows like R^3 but nutrient capture goes like the surface area, which scales like R^2. The result is a max radius R where nutrient in can support the consumption. However, for long thin object, both the volume and area grow like L, the length. The result is that -- rather than plateauing to a finite limit -- a long thin bacterium can actually maintain exponential growth indefinitely! and that is what is actually seen in the lab.

https://arxiv.org/pdf/1312.0674.pdf
I've never had to use teams over multiple organisations, but I do remember that it did not support multi-account until much further down the road.

I think if I had to use teams on multiple accounts simultaneously, I would have loaded the web app in separate firefox multi-account containers. (I do that at home to keep all of my work and home accounts separate and it works like a dream. It's probably the one feature you can show to get people to switch away from chrome when you show it to them.)

I'm unaware of the bandwidth usage on MacOS & Windows since I've always just used the building's connection. Teams on my Android phone hasn't seemed to cause any bandwidth issues though.
The fast inverse square makes for a poor example when it comes to notions of intellectual property and copyright because there is prior art. The Wikipedia page has a history.

And imagine if Microsoft had been able to copyright the fast inverse square function before Carmack sat down to write Quake!
Yes. There are many domains where you know exactly how much memory you’ll need (even independent of input size), so just “leaking” everything is a perfectly valid technique.
My city converted a lot of 4-lane roads to 2 traffic lanes, a centre-turn lane, and 2 wide bike lanes. It's great, cheap, and it really doesn't affect car traffic at all.
What if Street Sharks were mormon missionaries? How would Emily Dickinson describe Angie Dickinson in a poem? How would Ramses II have used Bitcoin?

THESE are the important things to talk about when it comes to this topic.
You don't have to smoke cannabis to use it. You could eat or drink it, which does nothing to your lungs, afaik.
Ask HN: Please help me find an article about when to use web app architectures
I'm trying to find an article that was shared on HN recently that described different types of web applications and the recommended architecture to sue for each type (SPA, PWA, etc.)

I think the article also had a Greek-sounding title.

Thanks.
One of the benefits of keeping a diary, particularly if you are or aspire to be a good writer, is that the daily practice will inevitably lead to the recording of tedium. If you push through the reflex to stop at this point because it only seems like you are wasting time on a record of no significance, you will begin to see how the structure of a sentence, and its minute variations, can tease out the structure and variety of tedium. Writing from that point on becomes a game of presenting elegant contrasts. Committing one’s self to a record of how one feels, I would argue, is frequently onerous and forced. It does not seem dependable as an exercise. I simply play the game and wait to see if my true feelings are revealed to me.
I used Django, and personally I don't like Django startaproject command that not allow us to create project that contains dash "-". Also default appname has the same name with the project name can confusing the new comer in Django.

I always structures my project like this when start my Django project.

$ mkdir -p my-example-project/src

$ cd my-example-project/src

$ django-admin startproject youtube_downloader .

so all Django related will be under src folder.
> monthly fee for access to a loop library. Except all the loops are rip-offs of other peoples hard work and there's no effort to compensate them.

the analogy works if there were an open access library of music (restricted licenses tho they may be…) that was available to search and browse without the tool

then an auto-composer could suggest music to fill in gaps in my own composition, using snippets of audio from the otherwise freely available library

that's a plug-in I would pay for too, but yea if my "no commercial use allowed" melody made it into someone else's composition, I would want my license terms to be surfaced to them as well

except I personally wouldn't want to live in a future where every line of code has to have some claim of "who authored this function first" or "who wrote this melody and rhythm first", pursuant to licensing terms in perpetuity. that sounds terrible.
I feel like the most user friendly solution for Use After Free is to just use Reference Counting. Basically, just copy Objective-C's "weak_ptr" design.

For every allocation, also store on the heap a "reference object", that keeps track of this new reference.

struct reference_t {
// the ptr returned by malloc
void* ptr;
// the stack/heap location that ptr was written to.
// i.e the reference location.
void* referenceAddr;
}

Reference track: every time ptr is copied or overwritten, create and delete reference objects as needed.

If ptr is freed, visit every reference and call *referenceAddr = NULL, turning all of these references into NULL pointers.
I used to do this, but it doesn't work with things like "watch".
I love it, but it look like something you got ask question when found in your baggage at the airport.
Theoretically you could write a process that gets its secret from the first request, which is treated as privileged. Then the app can have it in memory, and it's only as vulnerable as the app itself. (This is a kind of degenerate form of the "stem cell" pattern for processes, like Erlang's gen_server.) And yes, this kicks the can to another system, but presumably the secret has to be durable somewhere. Although perhaps a sufficiently sophisticated (or broken?) cluster the nodes could keep passing the secret to each other, never touching disk.
This is so obvious that I’m surprised more companies don’t do it - even Google falls into these blunders.
Why are functional (but not strictly required)/cookies forced on, and performance cookies on by default?

I am in the EU. This is not kosher.

Bad first impression last week, bad second impression this week.

Put down the shovel, maybe?
I know a few dozen struggling screenwriters who are trying to get (a) their screenplays produced or (b) contracted to write scripts. Note that these are all female screenwriters with an actual track record in industry (in this case, episodic broadcast TV).

It really boils down to a few gatekeepers (mostly old white guys) giving the screenwriting jobs to the same idiots over and over again. For example, the guys who wrote Morbius have never written a successful film that made money back at the box office but already have 1 new screenplay in production and have been contracted to write several more; meanwhile the screenwriter of Crazy Rich Asians (which not only outgrossed Morbius but nearly grossed as much as Morbius' screenwriters' other films combined) has only been hired for a single film (Raya and the Last Dragon) since.
Don't be surprised if Tesla's response is "nothing wrong, don't worry about it": https://news.ycombinator.com/item?id=29949728
We don't need DRM to enforce reselling. Equipment and methods to reproduce physical media are widespread today and there isn't a way to prevent copying and then reselling. Other than the marginal cost of CDs, Vinyl, cassettes, etc.

Purely digital just drops that cost from a few cents to nothing. DRM free music stores have existed for over a decade and already de-facto operate in this manner.

There isn't a practical reason to require DRM in order to have ownership over a digital copy of a song.
So your answer to unregulated and potentially dangerous carts is don't use them and dab instead? Like I don't disagree, I'm just not sure what you're getting at.

I wouldn't touch those carts for love or money, because of their unregulated nature. I am very fortunate in that I can grow my own and I use a flower/dry herb vape. Can't beat that IMO.
A good company would augment remote culture with in-person events.
Those message issues sound more like intermittent network issues to me.

The only audio issues I've ever seen with teams are actually user issues where they install teams on a new computer, get into a call, then don't read the big popup box that says "teams needs permission to access your mic, follow these steps".

Granted, both MacOS' System Preferences app and Window's Settings app make this more clunky then it needs to be, but that's an OS issue, not a teams issue. (Hopefully it's easier with the upcoming MacOS Ventura's redesigned System Settings app, but based on the screencaps I am not holding my breath.)
Fair enough on the contract details. Neither of us know the language used in the artist contracts. I'm willing to bet many of those were drawn up in the age before digital distribution, hence the arguments.

I'm not confused by the concept of purchasing ("buying") a license. I get that! But if the label is using one concept to determine the royalty rate, but switching to a difference concept to determine the customer's rights, then there's still a problem. Again, I don't know the details of the artists' contracts. But I do know this is probably relevant for some subset of artists whose contracts don't deal directly with digital distribution. In those cases, when terms like "license" and "sale" are used to denote different things, there's a problem if the labels use "sale" on one hand, and "license" on the other hand. If they sell me a license, the artist should be paid the "license" rate.
Meta reportedly plans to shut down CrowdTangle
In zsh you can do "hash -d my=/path/to/my" and then you can use "~my/hello" from anywhere, and it doesn't need to be in /home.
No, it is extemely low quality and does not deserve to be on here.
Which will then contain a link to the file, since storing the whole file on the chain is too expensive. Still, you'll now pay >50$ for each file, 98% of which are transaction fees - surprisingly surpassing the already horrible pay ratio of music labels.
Noah Carl Controversy: FAQ
Homotopy type theory probably. Uses in modern theorem prover languages include verification of systems/hardware and formalization of math.
> Because children will think smoking weed is like eating a candy bar?

Yes and no.

Yes. Kids sometimes find parents/adult things and think it’s candy and eat it. Parents should be careful blah blah blah. Parents make mistakes. Kids are crafty at rifling though cabinets. Making something look like candy increases the odds kids eat it by mistake.

But also by making things taste good (esp addictive or habit forming things) you’ll increase the ease at building the habit. Ask Juul how that’s going. That’s the whole idea behind menthol cigarettes and mango vapes. Make the habit easier. Even for adults.

Cannabis has stronger laws around distribution and dosing… tobacco has way stronger packaging and advertising laws. You can’t make nicotine candies, you can’t use shiny flashy colors, you can’t make fun ads etc. You can do that with cannabis.

> The truth is you grew up and turned into your parents

Sometimes you grow up and find out adults knew a few things about the world.

You can think cannabis and drugs should be legal without thinking it shouldn’t have basic regulation to protect people from themselves and from the product. We have plenty of other laws for other products to prevent bad advertisement or to include warning labels.

For what it’s worth, I personally think we should require things like edibles to be low dosage and packaged with warnings but I think we should still allow candies and fun packaging. But I’m a sucker for a cool package and maybe that’s the point…
Private industry's preference for making bullets with a certain powder was directly responsible for the M-16's legendary unreliability in the Vietnam War. I don't know whether the US Army can get ammunition today that does not have its unfortunate effects.
Life and How to Live It
I've had good experiences on Linux with MEGA.
It's actually not very hard to cause. It would happen if your system reuses buffers without actually going through the allocator. Something like this:

let mut buf = vec![0; DEFAULT_BUFFER_SIZE];
let database_frame_len = database_socket.read(&mut buf)?; // use 1
let database_result = Database::parse(&buf[..database_frame_len])?;
let html_template = HtmlTemplate::new(database_result);
let html_len = html_template.write(&mut buf)?; // use 2
socket.write(&buf[..html_len]);

The above code makes the tenuous assumption that HtmlTemplate::write actually clobbers everything it's supposed to write. But it doesn't even require unsafe code for it to not do that, because the underlying buffer is entirely initialized according to the type system.

The only advice I can really give to avoid this kind of bug is: don't reuse buffers unless it's actually a bottleneck.
The Twitter thread’s title seems unnecessarily incendiary and clickbaity.

I don’t buy that producing/synthesizing code snippets based off public repos is a problem.

There’s nothing proprietary or original about eg. the syntax of a for-loop, or the boilerplate of setting up some JS framework MVC.

Besides, it’s basically just a (semantic and contextual) search engine inlined within the IDE. Copyright infringement hasn’t taken place until the user activated the autocompletion and actually placed the code within their own and released their code containing the infringing code.
What Does Data Breach Mean?
I found this a lot more interesting than the submission article: https://12factor.net/
There are some poor assumptions here. The oil they're selling you is not actually cannabis oil in the sense that the oil did not come from the cannabis. That would be nice but also insane. It is olive oil or coconut oil or some other oil, known as a "carrier oil," that was heat-soaked with weed most usually in a 1:1 ratio of cannabis to oil. So, yes, as a rule of thumb, the 1g of vape juice has the equivalent THC as the 1g of weed from which it was concocted. Also, not for nothing, dry stems and leaf don't weigh anything, only the bud has heft, and that's where most of the THC, other cannabinoids and terpenes are, so the THC ratio by weight is far higher in the bud.
When somebody says "It's not about the money" it's usually about the money.
Yeah no I don't buy that at all. This is so completely at odds with my experience and that of every single person I have ever met that I won't accept that this one dude supposedly knows better.
Deadbolt locks offer false sense of security (2014)
Then just use C? Heck, if you really don't give a fuck about defects, you can just have all your code in main(). You really can't beat that in terms of simplicity to explore/experiment quickly, ease of use, and time to market.
I'm not a lawyer, so I don't know the appropriate term, but though not a precedent it certainly is a smell. Settling out of court might mean the label in question was of the opinion that they very well might lose if they went to court, this is bolstered by your point that the artist probably couldn't afford to fight it; this implies that the record label could have gone to court, confident they could bleed the plaintiff dry, but the risk of that strategy was too great.

So whatever the term is, it does crack the door open a little bit (hopefully).
And I am listening to the Elliot Smith Cover of Waterloo Sunset.

https://www.youtube.com/watch?v=_tRY2Vx44DE
> You can pin a language version and future compilers will still run your code as long as you don't use any explicitly unstable features

Rust's editions are not language versions. They set aside syntax, so far there was 2015 edition (the original Rust 1.0 syntax) and then 2018 edition (a few tweaks, introducing the raw symbol which enables you to mention symbols that conflict with keywords) and most recently 2021 edition (which adds a hack to the older editions so that arrays don't seem to be IntoIterator in 2015 or 2018 edition even though they actually are now).

C++ ships language versions on its three year cadence. C++ 14, C++ 17 and C++ 20 are three very similar yet distinct languages while Rust's 2015 edition, 2018 edition and 2021 edition are simply syntax for the same language, Rust. You can write brand new code, today, in 2015 edition, and use features that didn't exist six months ago, no problem. You just can't use keywords (like async) that hadn't been invented in 2015 and thus you can't directly use features gated by need for those keywords.

MSRV (Minimum Supported Rust Version) is a different idea, it says this software needs some features which weren't in Rust until this version. For example if you write 2018 edition, that doesn't magically mean you used async, but on the other hand, if you did require async then no stable Rust versions from 2018 had working async, the keyword was reserved but not useful. So your MSRV might be much newer even though your program syntax is 2018 edition. Documenting MSRV is not a mandatory practice, although it's good to do it for important stuff or where the minimum version is likely to be a surprise.
> then clearly taken advantage of.

If you have any evidence, any evidence at all, of significant mail-in ballots fraud, then you should write it up and publish it; and even present it to the USDOJ, because you would have succeeded where Trump's highly-paid teams of lawyers failed.

If you don't have proof, then please STFU.
You can say the exact same about piracy, when I take a game or a pdf book from a pirate site, nothing is destroyed, nothing is subtracted. The server still owns the data and can copy and share it infinitely, all that changed is that I now have a copy too, and I use it to enrich my own intellectual life.

The argument has 2 main flaws

1- It's not symmetric. The massive corporations with paid armies of lawyers aren't hugging trees and talking about how "Knowledge is - like - just free, man" with dreamy eyes, I would love if they were like that but no. They are constantly on the lookout for anyone remotely using their work. They don't deserve the language of free knowledge and open data, that would be like extending peace to an invading army, or defending a tyrant with the lingo of free speech. He Who Lives By The Sword Dies By The Sword.

2- If the person(s) behind the data or the code lives off their intellectual labor, you are ripping them off by using it without compensation. Sometimes the compensation is as little as simply citing them, just mention their names so that they get visibility and prestige they deserve for toiling in the intellectual field to produce the ideas and brain patterns you use and benefit from.

The whole thing is a huge mine field, digital reproduction of information and abstract structures is an extremely novel phenomenon that breaks tons of human intutions about how ideas and thinking work and spreads. But the involvement of a corporation allows you to shortcut the entire thing by invoking (1), also known as the fundamental theorem of ethics : Do Unto Others As You Wish They Do Unto You. Do corporations allow you to freely take and mix their intellectual produce and sell it back into them ? No ? then they DON'T get to do that either, except maybe among themselves.

What I find strange is how nobody talks about how inherently repulsive and ugly the "Copilot" philosophy is, how it is fundamentally a dead end and how much it betrays a lack of understanding of how programming works on part of those who fund and market it. Code is different from natural language, the fact that we call the symbols we write algorithms in "Programming Languages" is purely a historical incident. Code doesn't have the redundant resilience and error-correcting properties of natural language, removing or modifiying or adding even a tiny bit to correct code can give you atrociously-slow correct code, or full-of-security-holes correct code, or non-correct code, or any of the 3 mixed together with other disasters. If you're going to steal people's open source code, at least do somthing interesting and intelligent with it, don't be a lazy fuck and apply an NLP technique to a highly formal and rigid domain then smile smugly and charge people for it as if this going to end anywhere useful.
There are quite a lot of Celeron J4125 boxes available with quad Intel NICs and Wifi that people use for pfsense routers. I have a 1U version that I use with 2.5 GbE, and there are a million variants of SFF boxes built around the same basic hardware.
Why not call it a crypto apocalypse, not winter? Winter implies it will be over eventually.
Economics is known as the dismal science because it supports the dismal conclusion that people are basically the same. People want similar things and should similarly be treated with dignity.

> Everyone knows that economics is the dismal science. And almost everyone knows that it was given this description by Thomas Carlyle, who was inspired to coin the phrase by T. R. Malthus’s gloomy prediction that population would always grow faster than food, dooming mankind to unending poverty and hardship.

> While this story is well-known, it is also wrong, so wrong that it is hard to imagine a story that is farther from the truth. At the most trivial level, Carlyle’s target was not Malthus, but economists such as John Stuart Mill, who argued that it was institutions, not race, that explained why some nations were rich and others poor. Carlyle attacked Mill, not for supporting Malthus’s predictions about the dire consequences of population growth, but for supporting the emancipation of slaves. It was this fact–that economics assumed that people were basically all the same, and thus all entitled to liberty–that led Carlyle to label economics “the dismal science.”

https://www.econlib.org/archives/2015/07/the_origins_of_1.ht...
only ideas are copyrightable
"This thing" has already been trained. Nobody is saying the algorithm is not interesting. Just that "this thing" has not been released.
Thanks for the advice. I will try and find ways to coast on the job.
Beg to differ, especially if you install open source addons, they do enhance the experience and I'm less worried about the owner selling it to an ad firm and suddenly have it become malware. Doesn't really apply to non tech savvy people tho.
The Metaverse Universe: Q2 2022 Update
Consider if kuerig sells a commercial coffee maker to McDonald’s. McDonald’s modified the machine’s hold time to prolong the lifetime of coffee. McDonald’s serves scalding hot coffee to a customer, it spills, she sues.

From kuerig’s perspective it’s a better decision to build a machine that cannot be modified, as they may be at blame and will have to spend millions on lawyer fees proving McDonald’s modified and misused their product.
Check out JITX (SC18), it's using AI to automate circuit design. They are using a relatively unknown Stanza language for their CAD system.

[1]https://news.ycombinator.com/item?id=17654865

[2]http://lbstanza.org/
This is an article from The Epoch Times, laundered through 12ft.io's proxy.

https://en.wikipedia.org/wiki/The_Epoch_Times

"The Epoch Times is a far-right international multi-language newspaper and media company affiliated with the Falun Gong new religious movement. ...

The Epoch Media Group's news sites and YouTube channels have spread conspiracy theories such as QAnon and anti-vaccine misinformation, and false claims of fraud in the 2020 United States presidential election."
Of course. It's a joke of an example. More likely you'd have 3 separate tables corresponding to each of the actions, that are joined together (keyed on the customer id) including the timestamps
> if I ever do I plan on copy/pasting some win32 API definitions to see if I can get it to spit out any of the leaked source.

If that works, then I can't wait for that to be a boon for Wine and ReactOS: "Microsoft itself provided this code and allowed us to use it, so therefore it's totally legal. Neener neener."