skysight-inc/HackerNews huggingface dataset:
> But why bother with UDP? Why can’t you do this with a TCP connection? Just measure the time deltas and throttle yourself if it spikes, right? Good question, and I don’t have a good answer. Perhaps one of you can give a persuasive one, lest you agree that ISPs should just throttle UDP by design.

The issue is microsoft windows. It doesn't have pluggable congestion controllers. On linux you could insmod a ledbat.ko and have userspace applications choose that as congestion controller for their TCP connections.

Another reason for uTP is that nat traversal is easier with UDP than it is with TCP. Especially if the NAT gateways use endpoint-idependent mappings for UDP but address-dependent mappings for TCP.
But that's more an argument for IPv6 than for UDP.

> One idea that comes to mind is that the goal is to throttle sends and receives. You control your sends, but you’re at the mercy of the counterparty for receives. You’d need to keep throttle info for every peer, and notice when their pings spike, not just yours. Then you’d send fewer packets. But that’s what uTP does, and that doesn’t answer “Why do it in UDP instead of TCP?”

You can do this in bittorrent actually by throttling your request messages. But request pacing is tricky because userspace applications will have a difficult time estimating the receive-bottleneck-buffering across multiple TCP streams. Though maybe it could be done on linux via socket timestamping, I haven't looked into that.

BiglyBT implements a crude version of request throttling, but it's not adaptive, you have to set a download rate limit. But when it does kick in it manages to converge its requests on a few high-bandwidth/low-latency peers which should result in less long-distance traffic and shallower queues.
Yes people who follow the rules and do well in "school maths" are very likely to also do well and succeed in "higher mathematics".

Unfortunately, this selection misses (most?) children who may not be well suited to "school maths" - for whatever reason. But these children may succeed just as well in "higher mathematics".

Two anecdotes:
(1) June Huh dropped out of high school and stagnated for 6 years in university. In his 6th year, he ran into the fields medal Heisuke Hironaka. It was only then his "slow thinking" and deep creative insight (perhaps the things that hindered him in "school maths" type courses?) proved to be fruitful in higher mathematics. June Huh now has a fields medal.

(https://www.quantamagazine.org/june-huh-high-school-dropout-...)

(2) I was frequently in trouble at school and underachieved relative to my predicted grades. I resented the route learning and arbitrariness of "school mathematics". Due to some miracle I'm currently working towards a PhD in theoretical physics, in the mathematics department of a top university, and I also spend about 90% of my free time working through various advanced maths textbooks for fun. Turns out I'm quite suited for thinking about higher mathematics, despite not being particularly well disposed for school. If my school experience was different, I probably would have done a PhD in pure mathematics instead.
Japanese research is no longer world class – here's why
They don't have to keep supporting Windows 10 but they knowingly decided to cut support for 400M devices because of some arbitrary hardware features, and that's unreasonable imho.
> Why has Django Admin proliferated so strongly in the Django ecosystem while being unreplicated elsewhere?

It's useful when I start a project, but if that project matures I generally replace it with something tailor made to the application. In other languages and framework I end up building an admin panel too, just in Django I end up doing that later in the process.

Replicating the Django admin is tough too. It's made to be highly generic and it remains stable release to release. Any project seeking to replicate that would need to replicate Djangos abstraction model in order to achieve any kind of stability like the Admin view has.
> When a company sits on so much cash, I guess it doesn't mean cash which is liquid, but rather a variety of assets, right?

Cash is a very specific thing on a balance sheet. It has to be cash or very close to cash. "Equivalent", something like a <90d treasury that has virtually zero interest rate risk.

So when someone says "Google has 100B cash" it would mean literally cash or close enough to cash that it doesn't matter.

You'll note, if you read the 10Q, it's also wrong. Google has 30B in cash and cash equivalents, and an additional 90B in marketable securities - stocks, and bonds with >90d maturity.

That said, "marketable securities" are extremely liquid.

> Or is it actually possible to have 1.5 billion dollars laying around in cash somehow?

Yes? Depending on what you mean by "laying around in cash". It's not literal physical dollar bills, it's numbers in a computer.

1.5B is not much for a company that size. I'd image that is payroll and accounts payable for like a week or two?

> I know money is a made up idea, but that is still a big number for a bank/banks/asset holding company to just say good for and expect some kind of real monetary tangible value behind the symbolic currency.

Bank of America alone has like 2 trillion in US deposits.
> I don't see a 'DISCLAIMER: I WORK AT VERCEL' at the top on here...

I still don't see this anywhere at the top of your website and not deceptively hidden and buried on your website.

Also:

> I'm Lee. I work on Next.js.

> I lead the community for Next.js

Isn't explicit, there are a few open source contributors who work on Next.js but don't work at Vercel.

So my point still stands on this being an ad for Vercel.
…at least not if the transmission is within the supervision of the same controller as we are discussing here.
AI will win.
Just like Napster liberated music, AI will liberate knowledge.
Only problem is those creating AI now. It's a silent arms race. Tempered by global interest rates.
Who will win?
Phoenix has Kaffy: https://github.com/aesmail/kaffy

Super-simple to set up and it's been perfectly adequate for my app's needs so far.

To answer OP's original question: Django Admin isn't a killer feature because the same kind of thing is available for most other Django-like frameworks, with the only difference being that it's usually a third party library rather than something built into the framework itself.
Yes, but "not prioritising private cars" is not authoritarianism.
What do you think is missing – your broad claim was made authoritatively enough that I’m assuming you had bad experiences somewhere?
She's said a fair bit on the topic of DSDs, for example these tweets:

- https://twitter.com/HJoyceGender/status/1488064619428122625

- https://twitter.com/HJoyceGender/status/1496033865047150593

- https://twitter.com/HJoyceGender/status/1659205823565008897

And in her book, mostly relating to category eligibility policy in competitive sports. Also in some interviews, along the same lines as the above.
Hell, even Google Docs suite is just one big Canvas these days, last I checked.
Fungal infection in the brain produces effects like Alzheimer's [pdf]
Full Title:"Toll-like receptor 4 and CD11b
expressed on microglia coordinate eradication
of Candida albicans cerebral mycosis"
Most larger companies will use treasury management software within their finance organization to handle these issues (asset mix, risk, prediction, transfer, etc...).

Scanning the players will show you how some of them solve some of the problems you mention.

https://en.wikipedia.org/wiki/Treasury_management_system
I love the Rust language and tooling, but don't use it for web dev because it lacks something like Django. I build web backends in Python because of Django. Not exclusively because of admin, but that's part of it. (Other parts include built in DB auto migrations, auth, email, templates, [de]serialization, tightly-integrated ORM etc)

I can't figure out the intended workflow for using the Rust frameworks. When I ask (eg rust webdev communities) how to build a website using them, I get no responses, or comments about how Diesel is better than Django's ORM.

It seems more doable with Flask etc in Python because of the robust ecosystem of third-party addons, but it still seems like a complexity trap due to potential mutual incompatibilities between them.

The admin page in particular is excellent for debugging, changing config, quick queries etc.
Counter point: I actually use DRF and the Django Admin. They're not really at competition with each other.
I've been out of web development for about four years now, but I think Django is unusual in providing the admin dashboard for free. Most frameworks don't want to devote the resources to that when there are third-party options you can fairly easily (ha ha) bolt on to your project. Speculatively, it may be that Django comes from a time before such a wide variety of self-service solutions existed, and based on the newspaper use case they built the framework to support, they felt like it was worth the time to do it.
Installing Linux like it's 1998 [video]
A personal anecdote. I have a friend who teaches English in South Korea. He teaches at a private Academy, and the administration is terrified of the parents. The students openly mock teachers, hurl racial abuse at those of color, without fear. Disciplining them risks drawing the ire of the parents, who blame the school and therefore the parents withdrawing their kids from the academies.
You are never given the real truth in the media. There’s never been an incentive for that.
Head-of-line blocking has nothing to do with Nagle (default delay behavior, that is disabled by every single TCP application I have ever seen). Head of line blocking is stochastic pile-up of data that happens during packet loss
Generally speaking I don’t think it is.

When people agree with the results for the majority of the corpus but cherry-pick “inaccuracies” to justify their bigotry, that’s what I have a problem with.

It sounds like you want to RLHF a model to hate LGBTQ people…

This is not progress.
Both approaches will co-exist for the foreseeable future. There's plenty of applications where foundation models trained on random internet images don't help much due to the specialist (or confidential) nature of the imagery and there's not so much point in training specialist foundation models due to the small amounts of available data.
That still isn't even comparable. The routers along the path of a UDP packet may not even be tracking the flow (unlike in TCP), and keeping it up. A "connection" in TCP is a very big beast, with routers and computers tracking them (conntrack and friends) to keep them alive (or not) and ensure everything runs smoothly. There is none of that with UDP. So yeah, there might be an application-level concept of a connection, but that isn't guaranteed by a single bit of infrastructure on the internet.
Explain Ice: The Answers Are Slippery
That's how it works now in certain companies in this remote/async world.
Former Sony CEO on Risks of Video Game Industry Consolidation, Game Preservation
I personally don’t understand the desire to have an ugly tool just because it’s minimal. You can have minimal and not have it be ugly.
We once had to pronounce a company product dead-on-arrival due to a naive UDP based cellular product, and regrettably had to pass on the mission difficult. The problem wasn't the lousy data link (Iodine tunnels exist), but rather the ridiculous scaling-cost server side. Think about a large fleet of vehicles all trying to report at the same time. Sure one could rate-limit the bandwidth... but then the link throughput is even more probabilistic. =)

Sometimes it is better to run... rather than walk from Doomed projects. The contract-manufacturer ended up with a warehouse of products no one could fix. All thanks to some under-powered-module manufacturers naive understanding of networks. Its a shame really, the people were good folks with a viable business plan.

I have a bag of popcorn ready for the idealists rolling out HTTP/3 with QUIC into their data-centers and NOC. I remain skeptical most infrastructure can survive the traffic asymmetry reliably at scale. Hard pass for now...

Have a wonderful day, and remember to have fun =)
Hi! Founder here…thanks for the feedback, deeply appreciate it. Especially the last bit about how hard naming is haha.

To give a bit of context on the name, our first set of use cases was all about test engineers using this tool to testbeds for end to end or large scale integration tests.

Since we are pretty mathy ourselves, we called it “Kurtosis” because we imagined the distribution of errors arising from service to service interactions to have a high Kurtosis - in the sense that there’s a lot of errors you wouldn’t “expect” to happen from a first principles understanding of each component. You’d have put them all together to see those, they’d be “far off the mean”. There’s also a lot of stuff about how we view our work, where we like exposing ourselves to outlier opportunities that we hadn’t previously imagined to produce results that would only happen in a “high Kurtosis results distribution”.

Now that being said, I definitely hear what you’re saying. It’s not obvious that’s where the name came from…and just because we were thinking that when we named it doesn’t mean it resonates with our users the same way!
It is not just a UI just for CRUD. You can easily add custom actions (calls to web services, export/imports, heavy background tasks that operate on a row or collections of rows), filters, related tables with custom behavior, display custom derived/calculated values, etc. Additionally, you can skin it easily - and in some cases, even create dashboards in a very simple manner. Check out out Django Unfold for an example https://github.com/unfoldadmin/django-unfold
This quote immediately reminded me of "Rubber Johnny". (Trigger warning!)

https://m.youtube.com/watch?v=eRvfxWRi6qQ
If you ran a successful lemonade stand, and suddenly I discovered that Al Capone gave you the money to buy lemons, I would find it relevant, although not sure how I would act on the information.

Also, possibly there is some money laundering aspect to these investments that we don't fully see through.
Inclusive language is the last thing I need in my technical documents, thank you very much.
Not seeing how that distinction matters. Google’s owners (shareholders) do own all that. And google represents the collective financial interests of the shareholders.
Sure, but if you want people to use it, you could also just spend an additional day to make it look decent instead of expecting a fork to do it.
Keeping in mind I'm referring to Django years ago, as I dont know how many of these limitations have since been lifted, the Django admin was able to be successful because Django itself only allowed a narrow subset of database constructs to be modeled in the first place. You had tables with single-column primary keys only, and then you had simple one to many, many to one, many-to-many, and their "generic foreign key" thing, and IIUC that was it. This narrow band of possible database configurations made it easier to put an admin on top of (and also to generalize into DB migrations).

There are "django-admin" style tools for SQLAlchemy (or at least there were, back when people had the notion that "the Django admin" was why Django was successful), but they have a hard time being able to generalize to SQLAlchemy's capabilities for things like table inheritance, custom join conditions, composite keys, etc. Our users, when they build out their database schemas, are throwing the whole kitchen sink in there and producing a much more personalized kind of product that does not lend itself as well to a generic CRUD gui. Nor do a lot of SQLAlchemy users really want such a thing, since they will have these very particular types of models with lots of nooks and crannies that they'd prefer to code up themselves.

The SQLAlchemy approach is a lot more schema oriented whereas the Django one strikes me as intentionally narrowed for simplicity.
Israel is not allowing foreign / independent journalists in Gaza.

From the foreign press: https://www.ifj.org/media-centre/news/detail/category/middle...

If you are wondering why, here are the absurd reasons used:

- lack of electricity / internet. No one heard of generators and starlink satellites?

- Israel wants to prevent fake news and propaganda. This backfires as when a hospital gets bombed, we can't know who did it since there are no independent journalists on the ground.
It sure doesn't help when your high officials brag about it on twitter.

"Initial posts on X sent by Hananya Naftali, a digital aide to Israeli Prime Minister Benjamin Netanyahu, aroused suspicion. “Israeli Air Force struck a Hamas terrorist base inside a hospital in Gaza,” he wrote, but the post was almost immediately deleted."

https://www.aljazeera.com/news/2023/10/18/what-is-israels-na...

- Israel cannot guarantee the safety of journalists. https://www.cbc.ca/news/world/gaza-journalists-safety-israel...
Looks pretty bad when an IDF soldier shoots a journalist https://www.aljazeera.com/news/2022/5/11/shireen-abu-akleh-i...
Of course, guaranteeing journalists safety doesn't seem to be an issue in conflicts like Ukraine.

Israel is afraid of the international scrutiny and condemnation that would follow if the world saw the true extent of the suffering and devastation in Gaza

So, better hide it.
Just make sure you explain every technical term or acronym before you use it.
Imagine two lines. One is the availability of "real information". The other is availability of high quality bullshit/fake information. You're used to dealing with a past where there was a low availability of real information, but also low availability of high quality fake information. What many are pointing out is that it appears very soon a convergence will occur where most information becomes high quality bullshit. More and more of your time is going to be spent disproving it's not real and you fall into the trap of 'Bullshit Asymmetry'.

You've fallen into a trap where you 'know' you'll recognize the truth when it occurs because 'reasons'. It's the wrong way to look at the problem. Instead say "How much energy/time am I going to spend debunking bullshit", because once it's more time/energy then you have, it's game over.
Tesla is threatening to fire employees if they strike with union
Betteridge's law of headlines - the answer is "no"

Pretraines LVMs can do many things, they are a powerful tool in our toolbox. But they are limited to the tasks they were pretrained on, and may come with subpar accuracy at scale or unknown biases that raise PR red flags.

LVMs also require expensive hardware to run, they are slow, and can be expensive to fine-tune.

I've worked on prod vision classifications models that run on cheap CPUs and even raspberry pis. For large scale companies, the difference can be $10k+ vs < $10 monthly cloud bills.

The other thing to consider is that collecting data for supervised learning can be fairly cheap. $5k spend on manual labeling is cheap compared to an engineer, and more importantly that can become a strategic IP advantage (there's no moat around open source-LVM applications).

If we have a use-case that LVMs support, it can be a good way to get to market faster. Once proven, I would seriously look at using the LVM plus human review to build a dataset for supervised training a cheap/fast/simple model from scratch.

> It’s kind of like what we’ve seen in the NLP world. People aren’t training language models from the ground up anymore; they’re taking pre-trained models and fine-tuning them for their specific needs.

This is false. Everything I wrote applies to LLMs.
Seems it is just proprietary with $0 price tag? Why messy?
> Beyond that, I don't think there's a clear equivalent in another language either.

Filament seems promising for folks working with Laravel:

https://demo.filamentphp.com/

I don't think it's quite there yet though. It's pretty slow.
You can customize the admin so it only shows some tables, you can add actions that run things in the backend, the changes go through your Django models so they run validation etc.

In short you really can give it to knowledgeable admins at customers to configure and admin applications with, in a way that you can't just let them edit database tables.
> people who follow the rules and do well in "school maths" are very likely to also do well and succeed in "higher mathematics".

I somewhat disagree. There were plenty of students who start to hit higher classes and just don't have the aptitude for it. They really didn't know it wasn't their thing until junior year of undergrad, despite always being told they were "good at math" as a kid.
I wish they gave some concrete examples of why the teachers are so afraid. What do they mean by discipline? Can a teacher send a student to the principals office? Would that risk them being sued by their parents?
> And people who make that argument are idiots

Name calling people isn't a great way to "win" your discussion. And that isn't the implication at all, military exist for many other reasons one of which is to secure the wealth and economy of its citizens.

"Printing" bitcoin would take almost no energy at all, the ongoing electrical use is to ensure the network is working and secure.
Likely the opposite, for the same reason you'll never find more luxury cars than at apartment complexes. Mistaking being able to make a payment with being wealthy is a common poverty trap mistake. It's also part of the unfortunate engine of our middle class and upper classes.
Seems this is the approach Apple has taken with the M chips. Everything is unified more or less. Myabe one day in the future the CPU will just be one fpga that recompiles itself for a given usecase and codepaths become hardware paths and then goes back to general for the next task.
Rinzai can’t get past seeing the wall. :p
yes it does if implemented correctly with that intention in mind
The next sentence in the posts says that I work at Vercel. Grasping for straws.
I clicked into this one sincerely hoping I’d find something like this! Thanks for the share.

Unrelated to the game, but hitting on this after 36 pages of public updates made me sad about the state of forums.

>> I know it's a 2 years bump. But I hope development is not completely dead :roll:

> Actually more active lately than more recent history, but most discussion is taking place in Discord these days.
Founder here…have definitely seen this. Trying to find some of our users’ open source work on public GitHub repos to see what they’re doing can be tricky because it does pop up a lot of data science / stats work that’s totally unrelated!
I can confirm you can do this validation now, but it's not super-super easy.
https://www.slideshare.net/Dataconomy/dn18-markus-winand-the...
We originally created Django as a CMS for some newspaper websites. We didn't even think of it as a framework - we called it "the CMS" for the first ~10 months that we were working on it.

https://simonwillison.net/2010/Aug/24/what-is-the-history/
That’s a great read.

> The equivalent of seven 2966 computers were engaged round the clock, seven days a week, for over six months to help us complete the design.

The ICL 2966 was a British mainframe introduced in 1984. The last one is at The National Museum of Computing and that’s quite an interesting project in itself.

https://www.tnmoc.org/icl-2966
The hell does this have to do with on prem vs. cloud hosted emails for organizations?
The change log suggests that there is a MacOS build somewhere, but I can't see it - can someone hit me with a cluestick?
Must have been well over a decade because Django models have had deep integration with the form validation API since I started my career.
The Presentation of Self in Everyday Life
But how about the soon to be world where there are just as many “photos” of Donald Trump with one, two, three, …, n heads? Won’t it be equally possible that photos with one head are the misinformation?

And if you rely on the “everyone knows people can only have one head” heuristic to validate the one-head hypothesis, that isn’t evidence seeking, it’s confirmation bias.