skysight-inc/HackerNews huggingface dataset:
As given above: in a dogmatic systems department, recursion is to be avoided because its naive implementations use more machine resources than their equivalent loops; in a dogmatic theory department recursion is to be avoided because it is more difficult to prove properties of potentially unstructured recursions than of structured folds.

The dogmatic systems department wishes to replace recursion with something more concrete; the dogmatic theory department with something more abstract.
Slow delivery for Galaxus means in a couple of days instead of tomorrow.
> C started on 18 bit machines. A program that correctly used "int argc" for the main argument count runs on an 18 bit machine or a 16 bit machine without modification.

I'm guessing you're too young to remember the 32 -> 64 bit transition, because this is backwards in practice. Non-fixed integer sizes are a nightmare for portability and the reason why some C code still hasn't been ported even today, whereas programs in e.g. Java or OCaml ran without modification on the new machines.

A modern language should make it easy and first-class to use arbitrary-precision integers and decimals though.
I think the problem of acquiring good writing skills is

1) getting feedback requires commitment for other people
2) It's pretty subjective
A log doesn't clarify whether a bug is intentional or unintentional. See the Apple goto fail security bug. [1] It's not known whether that bug was intentional or a bad programming mistake.

[1] https://blog.codecentric.de/curly-braces
No, JSX was created by Meta (Facebook) when they developed React. It dos not predate it.
What else might we have evolved from?
I'm not pretending Apple is worse than the rest of the industry. I'm refuting GP's blanket statement that they are much better.
This is almost certainly an RNN, likely from the RNN-handwriting bit of work a number of years ago. I love it quite a lot, however. I believe that it has aged well into the present day. It is interesting how some algorithms do, and how some do not, these days.
I actually agree that it should be attractive housing management companies to own and manage property. If they do a good job they should see a good risk adjusted reward in their business. What they should NOT be doing is have a business model that is based on the capital appreciation of the land if they sell the property. This can be achieved by ensuring their cost to purchase is reduce by lower interest rates but the capital gains of the land are tax very heavily.
“Listen, regardless of which Byzantine fault tolerance protocol you pick, Twitter will still have fewer than two nines of availability.“
Six doctors swallowed Lego heads (2022)
At the time I'm writng this, there's a separate thread on Rust's "ugly" syntax. The issue with complex trait constraints, specialization etc. is that they impact forward compatibility: it is possible that a new version of some external dependency will add trait implementations in a way that ends up breaking your existing code. It's understandable that Rust devs would want to avoid this.
sigo comentarios
It's funny how even the final example does look ugly; all those unnecessary ;s , ::s and {}s. This article has convinced me of the opposite of what it was probably trying to claim: Rust syntax is not just trying to express difficult concepts, it's genuinely bad.
Android, Pixel 4A
There are various strategies you can choose. If you mean creating a copy of the file with the conflict then yup.
I think the intent is to show first by counterexample that, no, the syntax is quite readable for what it's trying to represent. After showing that the syntax isn't the problem they then show that the language semantics are indeed what make it complicated, but you can only get away from that by throwing away the best features of Rust.

Basically they're criticizing, in a roundabout way, people who criticize Rust for it's syntax by showing that such people don't actually understand Rust.
Because the pool of applicants is so vast, you are far more likely to get passed over because there are so many other candidates to interview rather than being passed over because you don't hit the lowest bar acceptable for the interview.
Your interface with the hammer is your hands, so you might care if the grip is rough or slippery, apart from how well it hits nails.

Your interface with code is your eyes, so it can matter a lot how it appears. We read code more than we write, so writing for legibility is important. People talk about line noise. And we use syntax highlighters and monospaced fonts. All of this is for appearances.
I've been working on a semantic search engine for code that's particularly useful to those navigating unfamiliar codebases. Just write an English description of whatever you're looking for, and it'll show you the most relevant/similar functions from the repository.

Afterall, it's often useful to see how things are done, and why. Search at least makes possible the former.

Email me at govind <dot> gnanakumar <at> outlook <dot> com if you'd like to try out a beta—on account of potentially being hugged to death, I don't want to publicly display the link.
I take it you're not aware/familiar of/with the phrase.

Here's a deeper explanation from a random Google search result.: https://www.businesswritingblog.com/business_writing/2022/05...
I like the general idea behind it but you need to increase the pool of websites you're crawling by a lot.

I did not get any results for "Kardashians"
I encourage you to read the short article about Vienna, which explicitly addresses the concern of concentrating poverty. Vienna has avoided this by building good affordable housing in desirable locations which is owned by the city government, and then they only require people to be poor upon entering the housing. As their income rises, which is a predictable effect of affordable housing, they are allowed to stay. This means that the housing is mixed income rather than concentrated poverty. The city owns or controls approximately half of all available housing units in the city, which helps keep private rents reasonable as well through market pressure.
https://www.huduser.gov/portal/pdredge/pdr_edge_featd_articl...

I think the research is out there to support these policies, whether the data is an RCT or something else, as I hope the above argument highlights. If you remain neutral while you wait for an RCT, there can be real world consequences for vulnerable people.

I do agree that the US is terrible at building transportation infrastructure, but as advocates like Strong Towns point out, we're actually bankrupting local towns with car-dependent sprawl (due to high tax burdens to maintain the infrastructure) so we really must improve that one regardless. That it will benefit the poor is simply another reason to accelerate these changes.
Genuine question: Maybe the pro systemd people meant the word reactionary in it's non-left/right definition? From Wikipedia: "In political science, a reactionary or a reactionist is a person who holds political views that favor a return to the status quo ante, the previous political state of society" [0]

I've heard people use 'reactionary' to mean "doesn't want things to change", or "wants things to go back to the way they were", which would actually be a pretty reasonable opinion for a pro-systemd person to have about people opposed to systemd.

(I'm not saying that systemd is or isn't good/bad, but it was definitely a change, so describing people who wanted to keep initd as reactionary does seem to jibe with the definition of reactionary folks as being people who favor going back to the earlier status quo)

[0] https://en.wikipedia.org/wiki/Reactionary
In Italy whole industry verticals that were traditionally resistant to change where digitalized, kicking and screaming, from general practice to luxury wholesales

Check zoom user growth graph, something like 300% growth was common for the software supporting this transition. Not everything was positioned as good that, but the pull was there.
Your point about shared adversity is so interesting to me. I was on a "ferry" (it was really a kind of speedboat or something) from Belize to Honduras that got caught in a tropical storm. The waves were terrible, people vomiting everywhere, then the engine overheated and cut out, we had to search for life vests and eventually found some and put them on. They managed to revive the engine but the whole trip took 5 hours instead of two. It was a pretty frightening experience.

Anyway, even though I only spent a couple of hours with my fellow passengers on that boat, I felt more bonded to them than most people I met in almost a year backpacking and stayed in touch with them for a long time on Facebook.

So interesting that that's some kind of inbuilt thing. Like the OP, I also struggle making friends otherwise like which makes this more curious to me.
Here's the Joystik issue (and page) on the Internet Archive: https://archive.org/details/joystik_magazine-1983-10/page/n4...
I think it’s reasonable that std library code goes to one extreme of ugly-but-performant while in my own code I can choose something slightly more elegant. Such as avoiding a nested function.

So while I agree with some of the points of Rust having a tendency for hiding the what in all the how (and token salad), I think looking at the stdlib isn’t always a good example of idiomatic Rust.
"getrandombytes()" where do you see that above. Maybe you mean randombytes().
Tries very hard to come up with a big o notation that can distinguish compilers from interpreters, when the difference lies in usage:

If, to run a program, something other than that program must run in order to make the machine do anything at all, then that something other is an interpreter. In compiled languages, the language parser need not even be installed for the program to run.
Tesla, insurers take different paths to deal with expensive repairs
Ooooh I have an original Lytro and of course it just sits there. I am going to have to try this!

By the way don't miss this video about the failed 755 megapixel 300fps Lytro Cinema camera, a contraption the size of a car with off the charts data storage requirements.

https://www.youtube.com/watch?v=pfjYecJHMRU
I think there's a distinction between people making side projects/posting online and professional usage of rust.

There's a lot more Python/JS/etc developers than C++ developers, and Rust meaningfully offers something those languages don't, so I suspect you see a rush of folks from that world going to learn Rust and posting about it online.

However, I generally don't see or hear about Rust being used professionally except in a context where C or C++ would have been seriously considered as well.
Right? It is so mind blowing my one-sided. Like hilariously. Usually there is some mitigating factor or some nugget of value provided that someone can make some convoluted argument is worth the price.

But with journals, there's nothing. It's 100% path dependence and coordination problems. No one would ever create this arrangement from scratch today.
I completely agree -- that's my take as well.
Kitchen analogies have replaced car analogies as ny favourite.

You can only cook for so long without cleaning your work area or prepping more ingredients. Eventually, the efficiency gains of not doing those things catch up with you.
<> are the worst characters for generics, except for all the others that have been tried. () leads to the type syntax being difficult to distinguish from value syntax, which is great in dependently-typed languages but bad elsewhere. [] is already used for slices, albeit in a different way; and C should be objection enough if you want to make types look like values. {} is a nonstarter because it leads to ambiguity between return type and function body, and in an everything-is-an-expression language, once again we are back at types-look-like-values. There are no more matched pairs left on an ANSI keyboard.

Personally, while I hear you that :: is ugly, I do really like being able to distinguish module paths from value paths at a glance. And when looking for an alternative, we once again run into other characters already having far more familiar conflicting uses, or just being too weird. (E.g., # or @ could have been used, but that's probably worse than ::.)
A huge, huge number of cases are extremely cut and dry. Probably 80+% of the misdemeanor docket is drugs and traffic. You know what evidence is required to prove you were driving while your license was suspended? That you were driving (police cam) and that your license was suspended (certified DMV record).

I know it sounds scary when stats get thrown around like "Over 90% of defendants plead guilty without a trial!" but that's usually pursuant to a generous deal from an overworked prosecutor's office who absolutely does not want to do a freaking jury trial because you were desperate to get to work and couldn't get a ride.

Obviously, if the underlying reason your license was suspended is extreme (vehicular manslaughter, 3rd+ DUI) then their tune will probably change, but that's an extreme minority of cases. Those are the ones that go to trial.
As I said, I'd be happy to continue a respectful debate over email. Please engage me in that way, so that we can help each other and understand each other. This web site is not the right venue to continue this debate ad nauseam. I would like to respond to many of the things that you have said, but it doesn't make sense for us to do it on HN. If you really feel strongly about keeping the discourse public, you can always make a new HN submission showing our emails.

Again, my contact is in my profile. Whether or not we continue to talk, I wish you all the best.
Yeah I wish they were more of a DE like GNOME or KDE instead of a full distro.

I know you can install their stuff on other distros too, but it isn't well-supported
I think the discussion comes from the view that React has not had any server side framework and that may be very useful. A lot of the comments fail to differ between client side and server side tech.

Meta was probably using php for their backend and didn't need any server side part, hence 3rd party frameworks like NextJs and Remix. I've seen companies use .Net or other languages on the backend also, they are also less interested in a React server side solution but if it does not stop other server solutions from being used it may not hinder much either.
Setting up for X-Windows Development on macOS
The study says "four possible meaning answers", but more importantly the article links to the quiz used in the study itself: https://research.sc/participant/login/dynamic/505CF355-CEF5-...
Twitch has proven that millions of people are willing to pay 5$ or more* a month to support someone else for essentially no extra benefits

*Excluding the more expensive subscriptions, donations, “bits”
> The one thing that EVs require is an EV charger network to exist in the foreign countries that Toyota sells the cars to. Without an existing EV charger network, it becomes a chicken and the egg problem for Toyota since, as a Japanese company, it would likely face a difficult time getting financing to build EV charger networks in foreign countries.

This could be solved today by using Tesla's Supercharging network, or at least their NACS[0] connector in the North American market. I know that auto makers don't want to rely on each other for _reasons_ but siding with Tesla would give them an instant charging network and completely solve the problem in one go.

[0] https://www.tesla.com/blog/opening-north-american-charging-s...
I love this post. It's a great example of how to mock an opinion that too many have followed by utterly destroy it.
I’ve always heard people talk about how they were duped but I never thought it’d get to some point where I’d be in the same situation , after the sudden pandemic in 2020 I was fighting so hard to get back on my feet financially and that’s when I ended up in a pit instead , I came across this asset manager on Instagram , he explained everything I thought I needed to know about the crypto investment but got to a point where the whole scenario changed , I could not withdraw or even login to my account with the fake crypto company and that’s when I realised I have been duped , at first I was devastated and didn’t know what my next move will be , on telling one of my close friends what happened she was mad that I didn’t tell her at first but the good thing was that her cousin had been in the same situation and was able to recover her money with the help of a private recovery Agent “ Knighthoodbot @ gmail dot com “ , I didn’t hesitate to reach out to him and that was how the Long search on how to recover my hard earned money came to an end , within just 48 hours I was filled with joy after receiving my funds back to my wallet .. we texted more on telegram : @KNIGHTHOODBOT9
Also, Luke is not a Mexican, he's as gringo as they come, but he's learning to speak Spanish.
Fullstack & Wasm.
There comes a point in your career where you're dissatisfied with the capabilities of the warm and friendly upper layers of your stack, and you descend into the cold dark waters where things are hard but fast.

I used to write primarily in highlevel languages, but if you want to write realy interesting high performance stuff in javascript, WASM+Rust is a really neat tech to use.
Similarly, with WebGL/WebGPU you need some familiarity with bare metal programming.

I still write a lot of JS, but I regularly drop down to Rust.
I've only done two experiments with it myself - training a tagging model on my blog's content and using that to suggest tags for untagged entries - and I found the results very unimpressive fur both a cheaper and the most expensive model.

I've seen a few other people suggest that time tuning GPT is unlikely to give better results than just feeding the regular model a few examples in a regular prompt.

I've yet to see anyone talking about a GPT3 fine tuning project that went really for them. Maybe I haven't looked in the right places.
You could totally get a great article out of that.
> ...being ostracized for being LGBT...sexual trauma...autism

Right...
Neuro implants for vision are a long, long way off. We will have smart glasses long before that. Neuralink will be used for medical application nearer-term
What language did you write the code in?

Some languages/environments have tail call optimization. Some do not.
Do you really have no problems? I find the lack of proper type support and proper variable scoping to be a huge issue.
That's a font issue. In proper type setting, angle brackets are different from normal less/greater than characters. An IDE with good in-built parsing could use variant forms for <> characters as used in generics, as opposed to relational operators.
>Bring prices of the phones down to 50 bucks. Put it in the hands of everyone.

60% of Americans already have them, and are perfectly happy to spend $1300 on them every few years, even if it means not paying rent or having to starve themselves. Why would they want to bring the price down?
It depends. You can find more info from this discussion: https://news.ycombinator.com/item?id=34542559
> FYI, coal is nowhere near dead. In fact it had it's biggest year just last year.

Maybe globally because India/China, but the US has shed Gigawatts of coal capacity over the last two decades.

> It's most likely replacement is... natural gas.

Yeah.

> And if you replace "fusion" with "fission" it is a very sensible argument.

Like it or not, we are losing our ability to build fission plants (Google Vogtle if you’re not familiar) and the only way an Electricity CEO in 2023 should be single-mindedly thinking about fission is if they have some inside information that the government is going to subsidized the heck out of it.

Otherwise, they'll just be the CEO with unconstrained capex and higher prices (and an angry utilities commission that has a singular mission to cut the rate base to reduce said prices as much as possible)
I clarified the comment, since suicide rates aren't the only factor by which to judge or point out the issues at Foxconn. Foxconn had a long list of labor abuse[0], and apparently they still do given large-scale worker protests last November[1].

[0] https://www.nytimes.com/2018/06/11/business/dealbook/foxconn...

[1] https://www.cnbc.com/2022/11/23/huge-foxconn-iphone-plant-in...
That means some process is broken. Imagine reading “flight crashed because baggage handler place some suitcases wrongly in the cargo space”
I guess that's why Amazon, Best Buy, local grocery stores, etc. all went out of business.

Oh wait...
There is no license, so this is simply public source, not "open source".
Mainly to run stuff like Photoshop, ResourceHacker, IDA, and other Windows-only utilities/programs. For gaming, I almost exclusively use Proton-GE (through the Steam client admittedly).

For years on macOS, I used (try) to run stuff on Wine 2.7, with not terrible success. Since then, Wine has progressed leaps and bounds, although I haven’t actively paid attention to most of its changes.
The teachers I had were often rather dogmatic, and out of touch with the last decade of developments. I'd listen to anything they say, but take it with a grain of salt.

Recursion is something you don't use so often, but it's a useful pattern for traversing trees. It has its uses, but it can make the code a bit harder to understand.
Could you expand on the education system and how it helps assimilate second-generation migrants? Thanks.
What if someone sucked at the game, got down to 2 bees, and just avoided getting shot? Then on a pass when they didn't shoot, they got them!

I heard it as something like: don't kill them until they run out of shots, and then nothing will shoot at you.

BTW: Space Invaders => Galaxian => Galaga always seemed like a natural evolution to me.
I’ve made the same personal observations.

Ketogenic diets have also been used for a century to treat epilepsy in children, so effects might not be limited to the gut. Maybe it’s ketone bodies as an alternative fuel for the brain that is doing the trick.
Drumheller is up there on ideal family road trip spots to take your kids. I remember enjoying it a lot as a child.

Head-Smashed-in-Buffalo Jump is nearby too and kind of a hidden gem. [1]

[1] http://headsmashedin.ca/
I don't really understand why this approached is pushed for music. You can overpaint an image, but you can't do that with a song. Cutting an image to reintroduce coherence is easy too. For a song you need midi, or another symbolic representation. That was the approach of pop2piano (unfortunately it is limited to covers, not generating from scratch). And even if a song generated this is OK, listening to half an hour full of AI mistakes is really tiring. With a symbolic representation you could at least fix the mistakes if there is one good output.
It has a sarcastic tone, but the point is to show by demonstration that the ugliness is not purely in the syntax, but because Rust actually exposes a lot of knobs to the programmer.
Also related: https://www.youtube.com/watch?v=7Pq-S557XQU
I think this is probably the case. Humans have a terrible memory for things.

As a counterpoint: I was looking at some hair clay of a specific brand I'd been thinking about getting. When I checked my Facebook account, lo and behold, they were running ads for that product. Not at all surprised since their ad network tendrils are probably into everything, and I was deliberately looking.
Good thing then that you're not allowed to ask about kids.
I personally think that Slack was a huge improvement over IRC UX-wise. Especially for "normal" people: persistent chat across devices, search, inline previews of images, videos, urls etc.

On the UI side however it looks like we're stuck again, with everyone just copy-pasting whatever the leader of tge pack does.
I was referring to your first sentence:

> That's the same thing as being difficult to replace

I‘d appreciate if you didn‘t respond in a passive-aggressive manner.
I don't know how it should look exactly but diffusion of responsibility until no one is accountable doesn't sound right either.
The dark side of the hut, 50 years later