skysight-inc/HackerNews huggingface dataset:
The borrow checker is not hard. The difficulty is vastly overstated by web developers being told "no" to their shitty code for the first time in their life.
Way to miss the point.

The program that is coded all in one go before ever compiling, and then never altered after, is rare as unicorns.

Any working program being altered will have almost all its borrows neatly lined up.
What do you mean by best intentions? There are more efficient ways to crash a plane.

But also isn't the right seater the first officier, surely he should obey a repeated direct order from the captain.
What do you mean? They landed this one safely
No, I guess I wrote the message too quickly and explained poorly, my bad.

I meant compiling a program and linking the crates as shared libraries. Kinda like a normal C/C++ program, and how the whole linux wolrd works.

...and I guess even the strong newtype wrapper is actually there with `struct Newtype(type);`, but I end up having way too many `.0` everywhere that I really dislike

I'll try not to post before my morning coffee next time :p
In a strange way, the borrow checker is old fashioned. It seems like an experience described by older programmers, of punching programs into cards and waiting for time on the computer, when they’d finally know if their program worked.

My few experiences with Rust made me realise that I’d become used to dropping into a Python shell to sort of explore and actually experience what was happening. Even in toy programs in Rust, I had to change my approach and also ensure I wrote one small, working chunk of code at a time. (Rather than roughly sketching out bigger sections, for example.)

I quite liked it, but changing habits isn’t easy and now I’m wondering if maybe it will limit the wider adoption of Rust.
It's not the only cause but a significant one.
I will have to try it to believe it, but I agree there's a certain appeal to having a condensed version of the contents for less, so you can get the meat of the book, while you can get all the details and references and documentation etc. for the full price.

What I won't buy though are the first 3-4 chapters of the book to be met with the "insert card for more".
As a small p.v. user (domestic, wired by myself): tracking Sun gives around 10-20% annual electricity production (witch is meaningless for self-consumption scenario) and a bit earlier and late electricity during the day (you produce earlier in the morning and later in the evening, witch is interesting for self-consumption) but beside the mere cost you need more space: fixed installs need just to count fixed shadows, not static of course, but easy to handle. Rotating means you need more space for one-axis rotation and far more space for two, clustering panels in small groups.

In my personal case I have 12+9 classic chains modules, I need more than 2x physical space to transform them with a dual-axis tracking setup. That means it's cheaper just add some fixed panels eastward and westward to catch extra power earlier and later.

Also in those terms: lithium storage is very expensive BUT for self-consumption is still the cheaper option to have electricity for more time, just arriving to a meaningful production 1/1.5h earlier and later in the day does not help much given it's added cost.

In costs terms: these days it's even cheaper (in TCO terms) having hot water heated by p.v. than the more efficient thermal because that cost more, have more moving parts and regular maintenance that just making an a bit bigger p.v.

The real issue in all cases is that to have enough power to really pay back the investment "quickly" we need much non-shadowed southward space witch can be found somewhere but far from everywhere. A similar issue is for EVs: I like the idea of charging them "for free" from solar, BUT since I normally use a vehicle during the day or I use it only sometimes or I have two or more in a round-robin scheme. Also lithium storage lifetime is an issue, on scale the production capacity and recycling are issues. Until we solve them just produce some more Wh it's meaningless...
I am traveling across Europe with a self-built camper since 2 years. It might a bit different from what you asked, but maybe it still helps.

Better to choose sturdy things than nice things.

I have a Thinkpad, a mid-range smartphone and a Kindle filled with books.

I use one large military backpack, otherwise only small bags that are adapted to devices (drone, laptop bag, etc.).

The clothes are divided into three categories, nice clothes (suit), normal clothes, and things that have a purely practical use (rain jacket, hiking boots, Poncho etc.).

Make copies of your documents and keep them somewhere different from the originals.

You can prepare well by trying to live like a digital nomad at home. Minimize your belongings, try to live out of your bag.
The overwhelming majority of military aircraft aren't fighter jets, they are transport aircraft - and are also a better proxy for civilian aviation.
We had the same issue and were so frustrated, that we decided to move to DataDog. Yes, the NewRelic APM UI/UX is better but you get used to DDs pretty fast too. And log management is better on DD side actually.

A fancy APM UI isn’t worth it to tolerate these dark business patterns which they try (or just do) all the time IMO.

We didn’t regret the decision.
There's a sweet spot I think. Wearing a suit? Probably a business guy, not to be trusted. But raggedy T-Shirt? Ah, that's just unprofessional. The ideal male fashion icon: Mr. Rogers, classy but not trying too hard, everybody trusts a nice sweater with a collared shirt under.
I was planning to make those crucial breaking parts from Carbon Fiber myself, but I was such a poster-boy for PUR that they sended me free PUR-35 ($5000). It makes 3 liters per hour and if you replace the solid-iron pumping shaft it weighs about a kilo.

Except one crucial high-pressure valve cannot be made of plastic. I made better one from fiber glass. Thereafter it been running ok for 20 years.
You can visit for 90 days but what you're allowed to do is restricted to tourism and "temporary business".

The US substantial presence test is actually something like 31 days in the current year, and ~180 calculated as a weighted sum of presence over all visits in the preceeding few years. That's just to determine if you should pay tax, and note that vacations to the US contribute. Whether you can legally work in the US is another matter. I had to get a a J1 visa for a two week stay in the US because I was being paid remotely by a US organisation. So in this case I was working but paying taxes elsewhere.

Most Europeans have access to things like cross border permits e.g. Switzerland/Germany and within the EU freedom of movement means it doesn't really matter much. You just register with the City Hall or wherever in your target country.

It comes down to how honest you are. Lots of digital nomads illegally claim they're on holiday, and who's checking? I'm sure a lot of people would be happy to pay a fee for a temporary work permit though.
There are things increase value for others without incurring a cost for the giver. Courtesy can be one example of that.

Not everything is transactional and zero-sum.
To be pedantic, the borrow checker actually doesn't impact semantics.

The choice of which pointer type to use, e.g. a reference vs. Rc vs. Box, does impact semantics. And your broader point is well taken: since that choice affects semantics, it's really something you have to consider as you're designing your data structures; it doesn't really make sense to design the program first and tack on memory management at the end, like the parent is suggesting.

But that's not the borrow checker. For comparison, C++ has very similar behavior around smart pointers, but no borrow checker. Also, destructors are lexically scoped: a variable's destructor will be run when it goes out of scope, no earlier. The borrow checker used to be lexically scoped as well, but it's gotten smarter over time [1], and a borrow can now end in the middle of a block, if the borrow checker sees that the borrowed data is no longer used afterwards. Yet this has intentionally not been extended to include types with destructors, on the grounds that Rust code sometimes relies on destructor timing for correctness (in ways that the borrow checker can't see), so running destructors early could cause breakage, which would be hard for code authors to spot by just looking at the code. This same lack of predictability is considered acceptable for the borrow checker precisely because it doesn't affect runtime semantics.

[1] https://stackoverflow.com/questions/50251487/what-are-non-le...
This kind of disinformation/title clickbait needs to be flagged. Use proper numbers, "population of Iceland" is not a valid unit. This tactic is used disingenously to trick people into thinking that the number is much higher than it really is.
I guess many anti-vax people confirmation-biased this article and are tweeting about it, and if I can guess, you're pro-vax and your confirmation bias is skeptical about it (if it was an article that touted how good the vaccines are, you'de be less skeptical about it, and less critical pro-vax minds would be on Twitter saying "See, I was right!").
So how does this drone stack against the competition? I know nothing about this field and I expected a price around a 100 mark. 250 sounds like a lot.
The Spanish city where water defies gravity
Nice to see you're still going at it, good luck going forward, we need alternative OS designs and Redox looks quite cool.
> why they can't just release the firmware source so people can improve it

Isn't kindle firmware published open source? What is in this stuff that they provide? https://www.amazon.com/gp/help/customer/display.html?nodeId=...
To add complexion to that thought in this context: I was a bit of a problem child and wasn't sent to piano lessons with the other 3 kids in the house. Eventually, I started playing off my own back, just mashing keys really, and after a while my parents said "do you want lessons". Then I started lessons (~12 yo).

I was very fortunate to have the opportunity of a piano in the house (my sisters both had wind instruments too, so I got to try them; I really like clarinet).

I credit piano providing an emotional outlet with saving my sanity, and perhaps my life when I was a depressed teen.

I'm terrible at piano, incidentally, I'm practically arhythmic and every lesson had my teacher saying "relative values".

TL;DR is, I think, that opportunity matters, it's not just I couldn't be bothered to try.
> It's very hard to imagine how the Bay Area could maintain residential real estate pricing if all big tech went full remote.

Plenty of people want to live in the Bay Area beyond those working in big tech. This isn't Detroit; there are plenty of other industries that hire people here. Not to mention all of the working class people who are commuting in from Richmond, Vallejo, and other LCOL areas. People want to move there for the Mediterranean climate. For the political climate. Not to mention the children of locals who have been living at home for extended amounts of time. Long-time renters. Remote work will not bring down real estate prices as much as you believe. Especially since housing scarcity props up the prices.

The real estate market, like all markets of the modern era, can remain irrational for longer than you can remain solvent.
There is no copyright on recipes; this is why the SEO laden essays exist. You can just steal recipes, because no one owns them anyway.

Given the choice between a recipe site that has a thousand words about someone's grandmother or a recipe site that divides the ingredients by two, I'll choose the latter.
One grew up initially with no other sibling around and was an only child, while the other has always had an older sibling around and never been an only child. The experience of having an older sibling is completely different to the experience of having a younger sibling. The two are inevitably treated differently by their parents in some ways due to the age difference.

If they go to the same school one of them had to go in ‘cold’ while the other went somewhere familiar they had heard the older sibling talk about and had probably visited before, where the teachers already knew the elder sibling and knew some of their friends.

It’s a very different experience and situation to live in.
Former VP here. Agreed.

But on the other hand, most juicy VP offerings I got lately are for building a team from scratch or reconstructing from the ashes of a disaster. The former is very hard as talent is difficult to find (or keep!). The latter is almost impossible as you need at least a year to prove you are anything like previous VP and some of the remaining team members only stayed because they thought (or were promised) they could be promoted to this VP position.

It's a feedback loop of ugly and it's taking over many companies.
German is not a romantic language, it is a Germanic language :)
I like it because it's an easy way to signal intent. Sure someone can still use it if they want, but it effectively communicates my desire that you _should not_ use this.

I'm open to other suggestions for how to effectively communicate the public interface without maintaining some separate documentation.
This is not a universal rule. Really not -- there's an important exception that people (especially managers) tend to forget.

Reflect on issues where they happened.

I.e. if someone is an asshole on a meeting, you (as a leader) need to reflect on that on the meeting. You can address the details in private, but not reflecting on it in front of the people who got hurt/offended is wrong as it approves the bad behaviour.
Go included json in the standard library, so it can't ever change it.

It's wildly inefficient (mostly due to reflection), not type safe, and somewhat surprising. Guess the output https://go.dev/play/p/lSyiaN3IYOR

The author also mentioned "Images manipulation" as a thing that should exist in the standard library.

We actually know how that one went from go too: There's the stdlib image/draw (https://pkg.go.dev/image/draw). But generally, it's recommended to use the non-stdlib golang.org/x/image/draw package instead these days (https://pkg.go.dev/golang.org/x/image/draw)

For backwards compatibility reasons, the stdlib couldn't change, and it's actually far more confusing as a result.

I take a much different lesson than the author of this post about what lessons to take from Go's "large stdlib" experiment.
Hi, one of the authors here.

The thing to bear in mind when reading the dialogue examples in figure 11 is the custom prompt shown in Appendix D:

```
This is a conversation between a human, User, and an intelligent visual
AI, Flamingo. User sends images, and Flamingo describes them.
User: <a cat image>
Flamingo: That is a cat. It’s a tiny kitten with really cute big ears.
User: <a dinner image>
Flamingo: This is a picture of a group of people having dinner. They
are having a great time!
User: Can you guess what are they celebrating?
Flamingo: They might be celebrating the end of a successful project or
maybe a birthday?
User: <a graph image>
Flamingo: This is a graph, it looks like a cumulative density function
graph.
```

My personal opinion would be, once you're doing next token prediction with this description of what Flamingo "is" in the history, then "I am not affected by this difference" is a pretty reasonable completion rather than a lucky guess. It definitely was exciting for the team that this whole example worked so nicely, but if you discard the visual side, this "illusion of an unbelievable capacity" has been seen in other works as well.
I want to do for the tweets all the time.
The worst thing is how much time building a compiler takes

Cli, lsp, cicd, docs, reading about other langs

And we arent even talking about the most important piece of code
- To keep young kids behaving on a car road trip, have a bag of their favorite candy and throw a piece out the window each time they misbehave.

This is good one!
The math is the curious one. I don't really see a good argument for it. The author does mention discrete, which is really important, but the other maths are also. Okay, maybe not for every developer/software engineer, but it is important because of the breadth of the field. Graphics programming, like in a physics simulation or game development, requires heavy use of matrix operations. In my program, we really were not introduced to matrix operations until Linear Algebra. Then there is Calculus, while on the surface may seem useless, but it is still the gateway to understanding higher level maths. Which in some industries, may be pretty important. I did a career fair awhile back and the Idaho National Research Laboratory folks were there. They hire software engineers that write code to simulate nuclear reactors (that was at least the gist I got). Calculus is also pretty fundamental to Machine Learning.
Few tips for more success with architecture description
Yes I think it would make most people uncomfortable
I once saw "Never drank alcohol after birth" under "personal details"

Power to you for living a healthy lifestyle but... you were big on chugging kegs before you were born?!
In other words, do enormously more work, that will then have to be undone, just for lack of a build flag. Nice.

Rust absolutely can still fizzle, and certainly will be found to have done, in time, without major improvements in adoption rate. If you have better ideas for that, propose those. The more the better.

Spurious objections to ways to improve adoption favor other languages.
Demo or screenshots would help quite a bit, imho.
There is nothing wrong with proposing changes from what, in your opinion, is a better implementation or workflow. Most of every language was implemented somewhere else first.
Heading towards 70 here. I find that as I get older I get less dogmatic and certain about almost everything, so I don't think it's appropriate for me to lay down a list of certainties like the OP has. Apart from that as an observation, I don't think I've got any particular wisdom to impart.
Expanding my workshop where I build stuff out of wood and metal. I can now 3d print parts and cast them in metal (including gold), build furniture out of wood, fix just about anything. Started a youtube channel, so video/sound/lighting has now become something I think about. I need more time.
If you are searching for the best developers for eCommerce Website Design Sydney, then discuss with WP Creative.
I don't frown upon it! I mostly don't even try subscription apps.

Edit: unless they are crazy well-priced, like this dictionary app https://apps.apple.com/us/app/dict-cc-dictionary/id327732352 (1 euro per year!)
> When checking references for a job applicant, employers may be reluctant or prohibited from saying anything negative, so leave or send a message that says, “Get back to me if you highly recommend this applicant as super great.” If they don’t reply take that as a negative.

And what about the referees who either don't care and never reply or send canned responses to everything?
And yelling “I’m in!” when you enter admin…
Please do it for slack :)
I am leaning to towards not reliable, as they claim the trend started in Jan 2021, which is a little early for when Israel was vaccinating that population: https://www.theguardian.com/world/2021/jan/31/israel-covid-v...

It seems like the authors probably went into this with a conclusion in mind…
https://www.journals.uchicago.edu/doi/abs/10.1086/715141

> Notably, the magnitude of the earnings disparities along the perceived attractiveness continuum, net of controls, rivals and/or exceeds in magnitude the black-white race gap and, among African-Americans, the black-white race gap and the gender gap in earnings
Hacker News daily: http://www.daemonology.net/hn-daily/index.rss
>as a parent my job is to raise him to be a well functioning and happy adult, not to make him happy right here and now //

The job is surely to get both, the balance being the harder part of that. Surely, you want them to enjoy their whole life?
Mathematical Logic through Python (pre-publication version)
How does it compare with "Writing An Interpreter In Go"? (https://interpreterbook.com/)
The Three Factor App
Smalltalk is like this, and Objective-C by following on Smalltalk's design, had a great experience for writing distributed applications on NeXTSTEP.
> What are the shenanigans you are aware of with service dogs? Badly behaved dogs, or just people that lie about why they need a dog?

The problem with "service" dogs is that you can buy a vest on Amazon for $25[0] without that dog having been trained to do anything in particular. Many people (in San Francisco especially; I'm surprised you haven't seen this) just put these on their dog and claim that they can bring the dog into restaurants (where non-service animals are specifically banned by health code).

The whole "emotional support animal" thing has been abused like crazy by people who just feel entitled to bring their pet anywhere they want, regardless of the law, or even just the policy of a particular establishment. Generally it's fairly legally perilous for a business owner to attempt to ascertain if the animal is really a service animal that's been properly trained to do tasks for their human, so they often feel stuck and unable to turn them away.

I like (most) dogs just fine, but I don't want to be seated indoors in a restaurant one table over from one, even if they're well-behaved. I'm fairly allergic to some breeds, and I don't want to spend my meal with itchy eyes and a stuffy nose. And I certainly don't want random pets walking around grocery stores, sniffing the produce and shedding hair on everything. Actual service animals are trained to handle those situations properly and not be a nuisance, but your random pet or "emotional support animal" is not.

[0] https://smile.amazon.com/Service-Vest-Hook-Straps-Handle/dp/... for example
Don't know in general but there is another study with the same statement for young people with increased heart problems. Cannot find it, but it is just a few weeks old and I think the country of study was Denmark. Not sure though.
> There are cases (admittedly rather rare) where performance increases by more than linear in relation to cores.

Ooh that's interesting, do you have any leads or examples?
Tangent, but it turns out terms like "third world" are no longer accurate. If memory serves, this is explained in the book Factfulness. A highly recommended read, by the way.

A few decades ago, there was a group of wealthy countries, a group of poor countries, and a large gap between them. Back then it made sense to see them as 2 separate groups, first world and third. Right now however, they're no longer separate groups - there's a continuous spectrum. A growing number of countries have been crawling out of poverty.

Some countries are rich, some are poor, and some are in between. They're no longer separate groups.

(This of course does not mean that there isn't a poverty problem in the world. Just that "third world" no longer accurately describes the situation.)
It will be interesting to see what happens in Amsterdam over the next few years since they clamped down hard on AirBnB.

Hosts now have to be officially registered with the city. AirBnB lost something like 90% of their hosts overnight!
Stocks are risk adjusted speculation, we want to think they are not, but it is simply not true.
Hi Jeremy and first of all, thank you very much for your efforts in trying to bring some new fresh air in the OS world.
We see nowadays OSes and applications running short in resources with, let's say, 2GB RAM and 2 2GHz cores, typical resources for old-school 32-bit systems. Do you have in mind to keep the resource hunger of your OS as low as possible so they could fit (and be actually effective and useful) also on such "limited" hardware?

I ask this because I use what I would call "a rather capable" 64-bit laptop that normally does nothing but yet can easily struggle with some web-based multimedia service running in a browser.