skysight-inc/HackerNews huggingface dataset:
Absolutely true, and not limited to the USA either.

In university I can recall a computer graphics course where literally everyone got 100+% on problem sets (there were bonus questions of course) and the median score on the midterm was below 50%. Leading up to the exam I remember the prof leading an exam prep session, opening the floor to questions, and getting a sincere request from one of the students to please go over the whole concept of "matrices" again.

This was a 400 level course, BTW. At one of the highest-rated universities in Canada. (I was taking it as an elective from a different program from the default, so I can't speak to the precise prerequisites to get there.)

This was over 20 years ago, BTW. I'm sure it's only gotten somehow even worse.
> My pre-race fueling strategy of not increasing the total intake, but trying to eliminate everything but carbs seemed to pay off. I felt like I had plenty of energy, and my stomach felt good the entire race, which is extremely rare for me

But maybe eating just carbs led to low minerals, hence the cramping? You could try to bank by eating oysters and a potassium supplement two days before?
The default mode is that values reactively respond, and it also provides a mode that allows for easy Flux-like architecture.
Mr Beast is being investigated for illegal lotteries. Very similar to this. They're not guilty until tried. But it could end up costing both of them quite a bit.
But when electrical power is used to drive a simple DC motor, then that power "controls" the speed of that motor. When the power is removed and the motor keeps turning (by e.g. a flywheel) then the power is delivered back to the input. So in that example there is bidirectionality, where you still "control" the speed of the motor.
Software engineering (and many other parts of IT) is at its core a creative process, and the “coddling” is what creates an environment where creativity becomes possible. You can’t get into the zone/flow if you’re constantly worried about who’s trying to screw you over, or when you feel you have a gun to your head about some metric you need to hit.

Of course those things are going to happen, this is work after all, but the idea is to try to reduce those things as much as possible. Many of those benefits are made with that goal in mind, and employee retention just follows from having a good environment. IT people are happiest when they can get into flow and work on something really cool, and will move to other companies who provide that environment.
When you come from bare metal, working with any of the cloud providers feels totally inconsistent and patched together.
C# pattern matching gets very close. I think C# can do everything except for their last example ("splitting conditional prefixes in arbitrary places"). One of the things I miss when switching to Rust.

if foo(args)
== 0 then "null"
|> abs
> 100 then "large"
< 10 then "small"
else "medium"

That last syntax took me a while to parse in the paper, but I can imagine numerous places in our everyday code where such syntax would more concisely capture intent.
I guess what the other person means is that there is no "buying", you can take the book for free. Yes it is incomplete but you'll get access to future work on the book.
> Ease of use maybe, although my parents and grandparents would like to argue differently.

at a second read (and thought) you are absolutely right, and there is a major moral to take from this story: it may be viewed as being against humanity's nature to remove legacy UIs for as long as there are old users willing to stick with them. like banning bicycles that do not run on batteries, can you imagine, as they'd be slower than other bikes!

we can definitely argue that a person in his right mind, and no matter the age, should be able to choose to stay with certain interface, if this does not incur massive costs. where I live you can still buy paper tickets from the driver, even though pay-as-you-go is the de facto choice for many, and of all ages. today I saw a minority ethnic girl buy a paper ticket rather than be penalized. everyone knew what happened, and I believe they were 100% human and much appreciated them getting paper ticket last minute from the driver.
Did he? I started to skim the video and it looked like he just used a lot of commercially available adapters.
Big question, and one worthy of a book-length treatment.

One starting point might be what I wrote in a comment here:

https://news.ycombinator.com/item?id=41358528

So a proposal might be: construct a narrative that defeats these two biases in a convincing way:

But there are two very human biases on display here: the idea that occupying large amounts of physical space is indicative of "importance"; and that things which exist for long durations of time are inherently more valuable. These are human biases and there any many examples in nature of the exact opposite being true.
Seems trivially demonstrable because you can just chain things forever?

Mary ran after the dog and the dog was brown and a cat came along and…
>And yet, the US has the highest density of renowned universities.

The renown has to do with a lot more than demonstrated ability of graduates.
Why would a university need multiple professorts seaching the same subject at the same time? A professor isn't a school teacher that needs to look after each student individually. And even for questions andexcercises those are often already handled by teaching assistants of which there can be many as needed.

Having the choice between different professors with supposedly different difficulties for what is supposed to be the same course seems absurd.
It's just ',' – Comma Operator C++
> Are engineers a bunch of spoiled, overpaid geeks who were long overdue for a reckoning?

will no one rid me of these meddlesome engineers?

ever since tech took off in business the C-suite has resented developers: we are overpaid relative to the other peons, we talk back and, above all else, we are physically ugly

first it was outsourcing, now it's AI

and yet, despite it all, the codemonkey abides
Do you mean something like compiling

if (x is Left(Foo(y)) or x is Right(Foo(y))) and (y<5 or z>2) then 5

and destructuring Foo(y) only one time and dealing with parentheses?
Patients to get full access to record on NHS App
It's paper and ink that we've given a perceived value to.
No. The middle-way languages didn't adopt functional programming's properties. They adopted the syntax. The syntax alone, even without the immunatbility and other properties from functional programming, is extremely useful to elimiate boilerplate like Observer and Strategy patterns.
Or a game you may have heard of called "Chess".
This is the challenge of 21st century, innit? To motivate those who are OK with universal minimal income, which is apparently already there scattered in all forms of scam, surplus and wasted goods.
In a heavily controlled media landscape like China’s, eventually the rumors become the only source of credible news.

Most major Western news media are sourcing at least some China stories from WeChat and Sina Weibo before it gets scrubbed by censors.
are they "singing" or aren't they simply talking/communicating?
Or open source - security onion is amazing!
Whenever you hear someone say spectrum of ideas, it's because they would prefer you not know their specific ideas.
The folks talking about profiles and the folks talking about rust-like semantics are speaking past each other. They're not solutions to the same problem. Profiles is essentially "let's formalize the 80% cases of easy static analysis rules and deal with the hard stuff later". It doesn't get you memory safety in the sense of rust where it's safe if it compiles (modulo unsafe).
Sorry I'm not implying I have any practical reason why this is the case. Its just how it was when I was in school.

But I'll say where I went to school, and I hear its even worse now since enrollment in STEM is way up, there were often multiple thousands of students every quarter wanting to take just one class, so they split it up because we simply didn't have lecture halls with enough seats. There would often be 3-4 classes each of 500+ students all full, and still students struggling to get in due to the maximum amount per course. Usually there was around two teachers splitting the sessions, and they also have their other more advanced courses and/or research.

So its probably just practicality in terms of their time and resources. This wasn't an issue with more advanced courses where there was usually only one teacher per semester offering the class.
They do have more evidence, which I overlooked (apologies to the OP):

"Professor Jerome H. Saltzer, who also worked on Project MAC, confirms the Maxwell's demon explanation. He is currently working on pinpointing the origin of the erroneous acronym etymology for daemon in this sense."
I think we'd know if the Russians detonated a nuke in orbit.
Will there be a place I can upload bird recordings? I have half a dozen wild grouse that think they are my chickens and they have dozens of different sounds they babble at me and I have no idea what they are trying to convey. I try to mimic the sounds they make. Sometimes they chat back and forth with me until I get bored, sometimes they follow me whereas one particular sound makes them wander off.
Perhaps a naïve question, but hasn't this problem been solved by the FreeNet Project (now HyphaNet) [0]? (the re-write — current FreeNet — was previously called Locutus, IIRC [1]).

Side note: As an outsider, and someone who hasn't tried either version of FreeNet in more than almost 2 decades, was this kind of a schism like the Python 2 vs. Python 3 kerfuffle? Is there more to it?

[0]: https://www.hyphanet.org/

[1]: https://freenet.org/
Do you miss the old days of social media, like MSN?
So this is purely anecdotal, but it seems to me that bird songs work kind of like drum circles. A bird can sing a pattern, and see if anyone else can replay the pattern. If you can, then the initiating bird will slightly modify the pattern, and see if you are able to pick up on the nuance. With drum circles, people typically play off of patterns set by others. And both the leader and follower can tell that they are in sync with each other. I suspect that this dynamic is at the core of a lot of bird song interactions. And to try to translate that into a human language would not work well.
cnlohr did project that visualized wifi power level spatially

https://www.youtube.com/watch?v=aqqEYz38ens
How many DAU do you think Hacker News has?
Correct. A big part of the issue here is that Syncthing's Android app is more of a wrapper over the desktop app than an actual native Android implementation, so a lot of the code assumes the availability of certain features (like full filesystem access, and the ability to run continuously in the background[1]) that are suboptimal to have on a modern mobile OS.

Android has been pushing to restrict the usage of such features for a while. It sounds like now they finally pushed hard enough that Syncthing broke.

As a longtime Syncthing user I'm personally fine with this. I think its fair for Google to demand a certain minimum bar of polish for apps on the Play Store. I'll continue to use Syncthing on F-Droid so long as its feature set continues to make it superior to those more polished alternatives. Hopefully the absence of Syncthing on the Play Store will create an opportunity for another file syncing app to fill that void, or incentivize contributors to eventually bring Syncthing up to snuff to get back on the Play Store. (Or possibly, incentivize Google to develop tools to make it easier for low-budget apps like Syncthing to meet their quality standards.)

[1]: https://github.com/syncthing/syncthing-android/issues/1048#i...
interestingly you forget to mention something that was not there 20 years ago, when these trains still be running ok. all that was not so well connected with all apps, you can have a Lime calculated in your route perhaps today, which was not there. and this all IS connected with DE system of public transport, which on its own, no matter the technical underlying, is superb. and trains are lot cleaner than many other places, even those regularly servicing Berlin,
TYVM. Hopefully the inability to see ways this could go wrong or really look at the problem is sufficiently correlated with the lack of the tools required for progress.
The most important contributor to a Kessler-like scenario is extremely high relative speed of items traveling on crossing orbits. It’s not very relevant to the situation in a single geostationary orbit shared by all the objects.
It’s certainly got an element of know it when you see it. Nonetheless it’s pretty easy to figure out. One good piece of evidence to consider is whether or not process chemistry is involved in its making.
Allow me to gently disagree. Most computer scientists I know are not ignorant about Lisp. Some scholars consider computer science a branch of mathematics, while others avoid such broad generalizations, as modern computer science has evolved into a broader discipline.

It's just that the majority of modern programmers are not concerned with mathematics, and that's perfectly acceptable. Mathematics itself has so many different levels that even mathematicians themselves are not always certain if they are indeed practicing mathematics.

You may be conflating programmers and computer scientists, but this could also be a perfect case of selection bias, where both of us are simultaneously correct and incorrect in our assertions.
Did you mean to say cutting rates?
+1, this app is an eye opener to the nature around oneself. So much so, I have actually linked it to my iPhones action button to make it easier to open on a whim.
This is a good source of jokes in Spanish, as entra means "You, come inside/get in" (as being called to enter in a room/building/space).
The only way to be sure a student isn't cheating is to search them before they enter a secure room with nothing in it besides the student, the proctor, some paper, maybe some furniture, and proctor-provided pens or pencils to take an oral or written exam. In this age you can only truly judge a student's mind by observing their synthesis skills in-person.
Microsoft are hilariously bad at naming and I don't think they'll ever improve

Blazor Server

Blazor Web App

Blazor WebAssembly

.NET Framework

.NET Core

.NET

EF

EF 7

EF Core
Yes, to sample a population, you must consider every row in the population. There's no way around it. But it doesn't have to be as slow and expensive as reading the entire population table.

To determine which rows are in the sample, you need to consider only two columns: the weight and (a) primary key.

If your population lives in a traditional row-oriented store, then you're going to have to read every row. But if you index your weights, you only need to scan the index, not the underlying population table to identify the sample.

If your population lives in a column-oriented store, identifying the sample is fast, again because you only need to read two small columns to do it. Column stores are optimized for this case.
In my algorithms class (and some others), our professor openly approved of collaboration on problem sets. He knew that students were going to collaborate anyway, so it may as well be encouraged and used as a pedagogical tool. The problem sets were more difficult because of this, but nobody was afraid to talk about them and help each other work through the proofs.

The midterm and final exam were in-person in bluebooks, and they were 60% of your grade. If you were just copying the problem sets, you would fail the exams and likely the class.
The hazing is real, ye. Working at real companies really made me reevaluate the notion of companies as 'rational' market participants.

Even that they act in their self interest for profit.

It is like business owners that rather go out of business than paying market wage for their employees.

The 'boss class' is an actor of their own, capitalists be damned.
It's funny that they said that, because in other industries expats often live like actual kings (okay, not kings but at least US ambassadors.)
A free tool to compare Hetzner VMs with other cloud vendors: https://calculator.holori.com/?currency=EUR&payment_
Have you reached out to Tim? I know him and I believe he wouldn't do that intentionally. Maybe he is busy with something else or just lost track of the schedule.
I know that, I’m saying that it’s a fairly pedantic argument when even their own docs use the term loosely.
Stripe acquires stablecoin platform Bridge for $1.1B
Like that AC/DC song that ought to be a spaghetti western: Thirty Thieves & the Thunder Chief (Thunder Chief!!)
Sometimes a simple conditional statement grows into something more complex over time and it's nice to keep the same malleable syntax, particularly (as is the case of the article) with good semantic and performance guarantees.
Digital Uncertainty
And Numpy can't come anywhere close to the performance of my C++ code. Last time I benchmarked my CPU matrix multiplication algorithm, it went 27x faster than Numpy. Mostly because Numpy only used a single core. But this was a machine with eight cores. So my code went at least 3x faster. Moral of the story: C++ isn't something you can just foray into whenever Python is slow. It's the most complicated language there is, and the language itself is really just the tip of the iceberg of what we mean when we talk about C++. Do not underestimate the amount of devotion it takes get results out of C++ that are better than what high level libraries like Numpy can already provide you. https://justine.lol/c.jpg
As I mentioned in another comment, I don't have any argument as to why. Just how it was when I was in school so thats what I'm used to.

But I also mentioned that there are often thousands of students all trying to take one course. And the schools simply don't have the space to fit all of them in one session since I believe the rules are basically that it needs to be held in a lecture hall big enough to fit every enrolled student, and teachers don't have the time to teach 4 different sessions by themselves on top of their other duties. Maybe class sizes are just smaller elsewhere, but where I went to school it was not unheard of to have multiple thousands of students needing to take one class that was required for practically every STEM major in a given semester.
Smallest Self Reproducing Program
I agree. On the other hand Apple has done different models to some degree and since they didn’t keep e.g. the Mini models, they don’t seem to be happy with the sales of all of them. Right now they still have a model with the home button though, the latest iPhone SE. Not sure for how much longer, but it’s still there, currently has an A15 which still holds up very very well, and sees infrequent model-line updates.
I'm sure they will come up with an updated version of the Voight-Kampff.
Cool, now I just need to run one 20 minute 5k and I'll be on track!
Then they move on to the next sucker, I mean, company claiming they were in charge of a huge team, so they deserve a bigger raise.

Team size (the number of people under you) is a big determiner of compensation.
Why scientists are drilling into volcanos
> 3. Competitive - Do any of your divisions compete directly with any of ours? Because I’ll be fired at the next board meeting if they read in the WSJ that we’re funding an adversary.

This is a big point that others in this thread are missing. Amazon is increasingly competing in more and more spaces, and companies are rightly hesitant to get into bed with Amazon when they are a direct competitor. Azure is the only other serious choice, GCP isn't even going to be considered.

Silicon Valley might run on AWS but the rest of non-tech company corporate America runs on Azure (or on-prem still). The IT landscape looks a lot different outside of the SF Bay Area SaaS bubble.
>The idea being that the V takes shape because they want to have a bird in front of them the entire time while one poor bird gets stuck out in front.

I imagine they take turns like bicyclists do, right?
Any tool that improves any work will and shall be used.
Clever optics are behind a touchscreen that floats in midair
My personal take, we’ve made the cost of failure to high and cheating too easy.

As a student, the only thing the next institution will see is GPA, school, major. Roughly in that order. If the cost of not getting an A is exclusion from future opportunities- then students will reject exclusion by taking easier classes or cheating.

As someone who studied physics and came out with a 2.7 GPA due to studying what I wanted (the hard classes) and not cheating (as I did what I wanted) - I can say that there are consequences to this approach.

In my opinion, the solution is to reduce the reliance on assessments which are prone to cheating or which in the real world would be done by computer.
unlimited PTO is an accounting gimmick so the company doesn't have to carry PTO balances as a liability and pay them out if you leave
It all comes down to the consequences of failure.

If failure means homelessness, avoid failure.

If failure means you lose your one chance in your life of completing a marathon, be conservative.

If the difference between failing and succeeding is minimal in your life, burn the bridges! This was not his first marathon, and even if he bonked, he'd likely still be able to finish it, albeit slowly.
I'm glad Rust is working well for them. Everyone should use tools they love.

That said, you can write an inaccessible reference cycle that never calls drop() in Rust just as well as you can in most non-GC languages. Leaks are explicitly defined as "safe" in Rust, and IME they're quite common in the wild. Even major projects like Actix had known leaks for several major versions, and you still need to run sanitizers and whatnot to probabilistically find them.

Interestingly, the notion of dropping precisely when something goes out of scope is itself a performance footgun. The pattern of "defer" in Zig encourages thinking in terms of lifetimes and groups of obects, which is much cheaper and easier to reason about.

You can absolutely do that in Rust too, but the language defaults encourage a slightly different programming model, so I see more code that's distasteful to my eyes in that respect in Rust codebases.
Scientists reveal the haunting sounds of Earth's magnetic field flipping
While I'm totally fine with birds sounds, dog barks are so annoying, almost as much as motorbikes
Why not label a fine-tuning dataset with human descriptions based on video recordings. We explain in human language what they do, and then tune the model. It doesn't need to be a very large dataset, but it would allow for models to directly translate to human language from bird calls.
Synonyms really. Sacrifices just have a more explicit call out that the opportunity cost is something important
Ask HN: How to learn UI/UX as a data/BE engineer?
Hi HN,

coming from a data/ BE background I feel extremely familiar with reasoning about systems and performance from the cloud-infra to the pipeline stack level. Or I'm super familiar with data visualization.

I feel like falling off a cliff when trying to extrapolate that knowledge to the more customer-facing world.

Despite having some tool ideas in the past, I realized I shy away from going towards the front end because I really lack any conecptual frame of how to think about and subsequently implement UI or UX.

I don't mean that in a nitty-gritty-designer focussed way but more like first-principle understanding:

What makes a good color scheme?

What makes a great wording and why?

What's a good form of presenting information?

I feel like I can recognize good UI/UX when I see it (as is often the case with HN company LPs), but I'd totally fail at distilling check boxes that such good examples tick.

Any pointers to how I can learn about these worlds and develop an understanding of what principles UI/UX should follow?
Sorry but nobody uses "cursive" writing. People barely write once they leave education - they type. When they do write it's legible separate characters or it's unreadable scrawl.