skysight-inc/HackerNews huggingface dataset:
I don't know anything about Java or Ruby but I've tried several rust web frameworks and Actix is the one I always find myself using in the end.
if you do legs you should be done for the day... otherwise not hitting legs hard enough :)
Oh, I wonder what could possibly happen based on the results of the initial review. Let's see:

> District staff sent out a list of questions teachers have to answer, like — does a book encourage students to believe that people are racist, sexist, or oppressive, whether consciously or unconsciously? [...] If teachers answer “yes” or “unsure” to any of the questions in the district’s guidance, the book is to be removed from the classroom for further review.

Gee, would ya look at that
There's a big push in this area at the moment. I've just recently started a Head of Engineering role where I'm developing supporting tech for school aged children. In our case the programs are currently more on the supplementary side of things rather than replacing core curriculum.

I don't have anything to do with it (yet?) but our sister institution is Alpha School - https://alpha.school

They're trying to change schooling to be more efficient, engaging, and self directed.

My understanding is they're far from alone, and there's a lot of interest in overhauling traditional schooling at the moment.

I mean, there's been interest in overhauling traditional schooling since forever. However, a significant up-tick in (temporary?) home-schooling during the pandemic really got parents thinking about education methodologies.
Shadowy Russian Cell Phone Companies Are Cropping Up in Ukraine
Aside from being easy to cheat on, multiple choice tests are bad measures of knowledge/ability.

I'm good at them. I can often infer the desired answer from the phrasing of the question and answer without actually knowing enough about the topic to answer correctly in a free response format. I can almost always eliminate a wrong answer or two that way even if I can't necessarily pick the winner, improving my odds.

Some people are bad at them, especially when the test demands the "best" of several defensible options.

In either case, the test results in an unfair and inaccurate estimate of the evaluatee's performance.
Ask HN: Why do surveys ask “Which are you most likely to use?”
This is a common survey question for ads on sites like youtube, tiktok, twitter etc. They will ask, "Which are you most likely to buy next time you are looking for ___" or some variation thereof.

Why do advertisers ask this question? It seems like that data would be fairly easy to determine given all the data they are already tracking.
a rocket on a super-Earth would need to have a mass of about 440,000 tons (400,000 metric tons), due to fuel requirements, the study said. That's on the order of the mass of the Great Pyramid of Giza in Egypt.

Just imagine the effort to get one satellite up. Now this would open the door for them to find new ways to make it to orbit.
But I guess the argument is is that vetting equally available? And is the rigor in the vetting or in the self selection?

To me it seems self-reinforcing.

Lots of things in history have been used as signals.
> It obviously doesn't work if you only say it once. It does work if you repeat it often enough.

Repetition isn't enough, but I'll accept that with enough effort from enough people you might eventually be gaslit or brainwashed into believing just about anything so long as it didn't violate some fundamental aspect of your identity in which case it's more likely you'll just lie about believing it to make your life easier.
Quite a number of apps allow you to easily copy/paste between Android phone and computer:

- BlitzMail, via email
- Joplin, via desktop client
- Nextcloud/Owncloud
- Termux, e.g. via ssh, rsync, ...

Various messenger apps with desktop clients or web interfaces, e.g. Element (matrix.org) or Threema.
I'm confused... did the US sue China when it banned American companies from competing inside their borders? No. Case over. US can do whatever it wants inside its borders, similarly to how every other country does. This lawsuit is ridiculous.
"that child worker could be an important income source to help feed their family"

I've heard that in polite settings when I was younger, and my absolute rage at it has only grown.
In the simplest form, string concatenation is simple.

https://play.rust-lang.org/?version=stable&mode=debug&editio...

I usually use concat() though.

https://play.rust-lang.org/?version=stable&mode=debug&editio...
When a Bullshit book will finally release with no Math or Physics content?
Sounds like WaterlooWorks.
The word "bias" doesn't appear in the actual research study, nor "discrimination". I don't see that it addresses anything of the sort.
This website loads an exceptional amount of data for what it is, at least for me. On my browser it makes calls to a site called streamlitapp.com every 100 ms. It appears to be using about 100MB of bandwidth every 10 seconds from what I can see
Thats’s awesome. Kind of reminds me of this vector-y 80s game I had as a little kid - the Tomy Turbo [1]. I’ve been trying to make something similar myself but keep pushing it aside. Anyways, nice work - it looks great!

[1] https://m.youtube.com/watch?v=1aCeg-EbOAI
> Why can't skepticism over ivermectin be expressed in a normal way?

because of the business model of TV channels. outrage sells.
Best of luck. Word is spreading, but you need pressure from within Iran.

Unfortunately people will die before the regime can be overthrown. I hope you have a large enough part of the population protesting that you can overcome this.

Iranian women deserve better.
> I just don't think it's that useful.

Even for experienced developers, it is useful when navigating a new codebase (where you don't know what each API call does) or even a new programming language (where a particular construct may be unfamiliar like Rust's if let). Well supposing the tool is accurate (incorrect results may make the tool useless or harmful)

But if you're discounting the usefulness for beginners I think this is a mistake. The experienced devs of tomorrow are the beginners of today.
We need more cases for horizontally oriented motherboards.

I was also thinking of a case where it can handle the cooling of a deshrouded GPU. Perhaps we should delegate the cooling options to the user without having to void warranty.
You should both probably try D. It can use C/C++ libraries seamlessly and doesn't have the footguns or the needless complexity.
why not simply use a case where the board is placed horizontally, that should not damage the slots?

or provide a dedicated gpu slot with a riser-like mount that allows for gpu to be mounted separately from the actual board ( something what laptop owners do with external gpus) ?

this way gpu could be any size and might have cooling on either side - or an external solution.
Again, you're focusing on the question of meritocracy which is not the only interesting question here.
This is the sort of thing I'd leave on an unused monitor all the time or have on display somewhere. Really cool aesthetic
We can wish that crappy websites didn’t get more bloated every year, but as long as they still load fast enough most people don’t know the difference or care. Everything has an opportunity cost, so once things are good enough the resources that could be spent optimizing will be spent elsewhere instead, and bloat that can be added to solve other business goals will be added.

It’s understandable to get frustrated by this, but at some point you realize it’s pointless.

This is true in many, many facets of life. Household possessions tend to expand to fill the available square footage. Cities sprawl haphazardly until commute times become unbearable. Irrigation expands until the rivers are depleted. Life expands to the limit, always.
Unsafe Rust's syntax is a superset of Safe Rust, meaning that there is syntax in Unsafe Rust that will not compile in Safe Rust[1].

[1]: https://doc.rust-lang.org/book/ch19-01-unsafe-rust.html
I've heard this argument many times from Rust enthusiasts, most of whom do not work in C, C++, or even write system level software. Of the kernels that I have worked on, the Linux kernel core is very high quality C (even if many of the drivers are not), and other large parts of the stack like grub and systemd are also written in C and yet the sky isn't falling for users around the globe (and on other planets).
In the "using a free service == you are the product" category:

* Pastebin.com

* set up subscription email group (private or publicly viewable)

-- google is one of many providers of curated email groups ( https://groups.io );

use to be a specific google service for "links" with comments

* home edition of program running hn (availability for personal use unknown)
As an aside, I've heard these TikTok-likes called "swipeables", which I like.
The FBI investigation into Hillary Clinton's email server?

Does that ring a bell? You know, the thing they made a big deal about before the election because back then Republicans supposedly cared about national security? That impacted the election.

>The garden variety corruption of Hunter Biden isn't the important story.

Oh, do tell. Then why was it so important to tell the story? Why the fuss other than to have a fuss?
LAX-SIN is still more than 2x the best projected range of this plane.... Flying supersonic really guzzles gas, you're carrying gas to carry gas. Maybe if Boom added mid air refueling... but they'd have to slow down for an hour to do it.
I knew a few people who were stuck in that mindset of "if I don't get straight As in everything I'm going to be doomed forever" mindset in both highschool and university. It did not seem to make them very happy, and it's entirely bullshit, especially in highschool.
Every time there's a new post about 'big new features' in current or future Rust releases there's someone shouting in fear of how Rust is getting more and more complex. Rust may be complex, but 99% of newly added features have not made it more complex than the initial release.

Consider a different language with three orthogonal features. You could think of its 'design space' as a cube, where each feature corresponds to a dimension, and where code that uses some features are a point in the space. If the implementors of this hypothetical language didn't know exactly how all three features should interact together but they could figure out how pairs of features would work, you could imagine their initial implementation as the same cube with a chunk missing out of the corner. Later, after users and implementors gather experience about how the language feels, they make a big proposal: The next release will be a full cube instead of a cube with a corner missing! Wow! Now the big question: did this release make the language "more complex"? Well, it is more capable. But it doesn't add any new orthogonal concepts, it just filled out the full space that was implied by the original three. And arguably "cube" is simpler than "cube with a corner missing".

The design of Rust is the cartesian product of about five primary orthogonal features on top of some basic concepts that might be familiar to C programmers. Maybe they are: lifetimes, generics, traits, enums, unsafe. (Argue away if you choose a different five.) When these features were chosen all the way back in 2015 the designers did their best to consider what might happen if you tried to use various combinations of them at once; but crucially, large portions of the corners of this 'space' were left unimplemented simply because it was too hard to do all at once [1]. 65 releases later, Rust has added very few new features -- as in orthogonal concepts -- [2] but has made a lot of progress filling in bits of the design space that was unimplemented but implied by the original five.

And that's literally what this whole article is about: Niko's vision for filling in Rust's implied design space that was left unimplemented for practical reasons, "Making Rust feel simpler by making it more uniform".

[1]: At some point after you've laid the foundation for a big idea it's better to let your idea tell you how it wants to work instead of forcing it, and that requires time and experience with it.

[2]: async, and that's it?
Not only much more expensive and slower than crypto, but also not permissionless. I had funds frozen up for before because of an identity/location verification misunderstanding. It was all sorted out through customer support, but it took a week. Closed my account after that because I don't want to take that risk, I just want to transfer funds without middleman hassle.

Great as long as it works for you. Just wait until you yourself are stuck in a situation such as "Google locked my account and I can't reach support", "Stripe banned my business for no good reason" or "Wise froze my funds" - you literally see these threads on HN every week. Crypto suddenly starts to look a lot more appealing once you've experienced these situations yourself.
You wrote your terms, which officially say you are in the business of selling personal information. Informal comments to the contrary have little contractual value.
I wonder too if we might see a world where a lot of application and business-logic code in Rust gets written essentially in the style of Python or Ruby— lots of immutability and copying stuff around because perf doesn't matter at that layer. But then the heavy processing part of the application can call down into vetted crates which do take advantage of Rust's more sophisticated features.

Am thinking here of the relationship between Python and Numpy/Pandas. Lots of companies use Numpy heavily but wouldn't dream of trying to hack on it or build such a thing themselves from scratch.

Similar story with places which do things like ban writing their own template code, but permit the use of std container classes.
I wish my browser to save the full state of js app on every action firing which use to alter the state. No matter how much storage is needed for this approach.
When I was 6 years old my older brother showed me how to use Copy ][ Plus/Edit (what was it called? This was 35 years ago) to edit my characters’ stats in the Bard’s Tale and other games. I’d learn to search for specific strings like a Character name and then twiddle bits to change level or whatever.

It made no sense to me until HS where I started to understand how I was editing a Data file, and more in college when I learned assembler.
I also have the forgetting to attend class all semester dream. It is incredibly vivid and I wake up super stressed and sometimes, because college was so long ago, wonder if that actually happened to me.
That was but one example of what I face at every single turn with Rust though. Complexity (not conceptual difficulty) seems to be the general culturally accepted norm. I truly don't rule out that this reasonable given Rust's domain of use. But there is a general reluctance from Rust advocates to accept that it's complex, and that this complexity makes it hard to use.

I do find the intense advocacy thing singularly odd with Rust. It's not like developers have to be convinced a thing is easy for them to use it. I'm still learning Rust (for reasons). But I don't feel the need to submit to social pressure from Rust advocates to feign ease.
If. And if it's not, what is it?

And do you feel the same way about corruption when it comes to his predecessor? I'm guessing you're good with that. Because it's your team and that's ok.
This reminded me of Night Driver for Apple II:

https://youtube.com/watch?v=l0nkMGyfYO8
Not exactly an unexpected outcome. What really surprised me is this stat:

"At the peak of our 'great reshuffle' we saw a year-on-year increase of 50% of LinkedIn members changing jobs. Gen Z was at 90%".

90% seems absolutely bonkers.
USDC isn't a inflation hedge. It's pegged to the dollar, after all. Looking at the chart, Bitcoin is worse than an inflation hedge for anyone who bought in 2021 or later.

If you're worried about inflation then I-bonds seem like a less risky way to handle this. (Though the limits are too low for many people, and the website is pretty bad.)
> If you “folded” the GPU over the CPU to save height I would think that would be worse than today for heat.

Why? Cooling would be far better: the CPU and GPU heatsinks would both face outward from the center and receive clean front-to-rear airflow. Thus, looking down from above:

intake air --> [cpu heatsink] exhaust -->
[cpu+vrm+ram+chipset]
---------pcb----------
| <-- CPU/GPU interconnect
---------pcb----------
[gpu+ram+etc]
intake air --> [gpu heatsink] exhaust -->

The power supply and power connectors are on the bottom. Another PCB lays flat on top to host open PCI-E slots, NVMe, whatever, connected 90 deg. to the CPU PCB with one PCI-E slot interconnect. All interconnects are short. Air flow is simple and linear. The CPU/GPU Heatsinks are large and passive: you only need intake fans.
What if GPU makers made motherboards?
This is AbsoF'ingLutely wrong and directly repeats the propaganda that the government of Iran is trying to spread. I dare the use to provide any proof of the surgery (any credible news outlet that have verified this).
The video released by the government lacks the very basic authentication data like time, date, and location and it has also been cut and altered in multiple sections.
I'm deeply saddened that the regime's propaganda machine has even infiltrated this very forum trying to spread false claims.
This really doesn’t work.

BMR is a thing. Gut bacteria are a thing. How your body conserves energy is a thing. How your body tries to find efficiencies while doing the same thing is a thing. Insulin is a thing.

The only way the CICO model has any value is through it’s most trivial “physics based” interpretation at which point it’s not useful in any way. It’s like saying “Developing software is simple. It’s Code in, Executable out”. Its not wrong, but it’s also a completely pointless statement, which only serves to trivialize a complex issue and end discussion on it.

You could write that comment on every software development related article on HN and dismiss the article as clickbait on that basis, which would obviously be ridiculous, even if your statement wouldn’t be wrong.
thank you for the kind words :) things are going well for us so far, so fingers crossed it stays like this! You've put a big smile on my face :)
Catholics outnumber Protestants in Northern Ireland for first time
You’re holding it wrong
Your comment has nothing to do with the blog post, which is about when rust features can be used (in combination with each other).

> Up until now, Rust has had a lot of nice features, but they only work sometimes. By the time 2024 rolls around, they’re going to work everywhere that you want to use them, and I think that’s going to make a big difference in how Rust feels.
In Japan a bunch of crappy 90s looking websites at least have the courtesy to tell you that the Back button does not work and "do not use it"
A dissent from one of the commissioners is here:

https://www.cftc.gov/PressRoom/SpeechesTestimony/mersingerst...
I’ve been enjoying tinkering with eleventy lately. You can host for free at Cloudflare, Netlify, GitHub, etc. I think you can even “one-click-publish” an instance at Netlify.

11ty.dev
Ah yes, it was my own fault for believing in them.
My boring html-only pages load pretty fast.
VPC Networking beyond the cloud [webinar]
Hi, our team at Netris been working on this solution for a while to help DevOps folks skip networking challenges in on-prem, colo, bare metal cloud, and edge.

Kelsey and I recorded this webinar recently. I thought i would be interesting for the group here.

Happy to take questions and hear all/any feedback!
In my future perfect world, every artifact, every service, every everything will have a TTL. Expired stuff gets culled, in stages.
I don't know that that's really the whole story. I mean, C++ has smart pointers that do reference counting, same as Rust's do.

But C++ can't provide most of the rest of guarantees that Rust can, like that you didn't hold a reference to that argument, or return a pointer to a local variable that's about to go out of scope, or that these threads aren't both touching that thing at the same time.
You can choose which job to take and you can ask what OS they'll allow you to use before you sign any offer.
I share your moral objections to exploitative working conditions. But most of us aren't doing those people any good. Work opportunities, on the other hand -- even exploitative ones -- do seem to be doing them good, if they are voluntarily choosing to do them. I think that should humble and temper all of our moral sensibilities a little, when we are attempting to judge a development like this as Good or Bad.

Here is something doing good for poor people, and here we are, doing nothing for those poor people, judging it. That feels off to me.

If this was Stripe Slavery, I would have no problem calling it Bad. I don't support slavery. But empowering people to engage in voluntary working arrangements -- it can be abused, sure, but Bad? I'm skeptical.
Seems like there is no standard for a HTTP protocol for Webauthn logins, like there is for Basic Auth, Kerberos Negotiate, etc?
I doubt from 2 years ago. They probably said that to cover those who recently left. I guess we'll see. Not sure if they are notifying people or there's any way to check?
Is your solution to keep the walled garden systems we currently have that benefit proportionally very few people on earth? Why not give the rest of the world access to the tools for economical freedom too?

And please let's not even debate if they work or not yet, I am more interested in the reasoning behind preserving the current status quo where billions of people literally cannot access these tools.
In my experience learning Rust (and in watching others learn Rust) that first "aha!" moment is actually rather misleading.

That moment comes when one learns how to technically accomplish any task in Rust. One knows the minimum set of tools needed to refactor enough to work around the borrow checker's limitations. Learning what the borrow checker prefers becomes second nature and, as you say, becomes natural.

However, the journey isn't over there. One still has to learn the costs they paid to fit their design into what the borrow checker prefers. For some situations, the cost is low (CLI tools, data transformation, numeric analysis, etc). For other situations, the cost can be alarmingly high: one learns that the borrow checker is surprisingly anti-abstraction, causes brittle APIs, and can sometimes introduce artificial complexity compared to the optimal solution in other languages. One sees this a lot in programs with unavoidable inherent state. There are also sometimes problems working with teams, because the borrow checker likes to cause refactors with very wide blast radii that conflict with others.

Of course, this varies wildly person-to-person, according to the prevalent use of unsafe, Rc, etc.

Understanding how to work within the borrow checker isn't enough. The real challenge comes in figuring out when to work within it, and when to work outside it, in my opinion.
That's after the fact. Anyone can use and trade in USDC without being whitelisted.

You can receive payments in USDC and immediately exchange them for other safer tokens if you wish, and if you use a fresh address each time, nobody can stop you.
Now that 5.25", 3.5", and 2.5" drives are less common in PCs, it might be time to think of a new standard which puts the GPU in a new form factor which allows for better (or at least simpler) airflow through the case. Seems needless to blow hot air into and out of the GPU just because of where it is situated inside. Imagine only a small number of fans pushing air in a single direction in order to efficiently cool all the components in the system.
It sounds like you're saying iPhones have an easily exploitable code signing vulnerability. It's that correct?
An online service that allows people to insert others into media without consent is a lawsuit engine, pornography absolutely.