skysight-inc/HackerNews huggingface dataset:
There's a statement that Rust is a systems programming language, but that in most cases one doesn't need this, and that Go or Kotlin are thus in most cases better alternatives.

This image of Rust as lower level than Go isn't one I agree with, but I can certainly see how people end up there. Go has it's garbage collector and userspace threading model, one gives up a lot of control to a runtime that you don't have to in Rust.

But as the author mentions if we're after good enough speed these details aren't important. So I don't most of the time care if there's a GC or not.

What I care about is the code I have to write, and Rust IMHO offers me nicer abstractions and more features.

The Go world in their desire for simplicity, use a for loop for everything, but in Rust we have the excellent iterator trait. The Go world offers me product types, the Rust world offers product and sum types. The Go world offers some mechanisms for codegen, but it is a far cry from Rust's macros.

Go I consider a modernized C, that is notable more for what you can't do than what you can, and how fast it can be learned - owing to a minimal and already familiar feature set.

I confess that I have a bit of a chip on my shoulder, I have for the last few years been working as a Go developer and in the last few months it's started really started to grate me how much work things are. I really miss things like '#[derive(...)]'.
It's easy to confuse continuous integration and continuous deployment because they're so often mentioned in the same breath. Aren't they collectively called "CI/CD"?

(Confession: At least I "think* this is an example of getting them confused. They are different things, right...? The same difference you mentioned?)
I imagine the first usecase will simply be indie developers wanting to provide a marketplace experience without building their own marketplace.
For a moment there, I thought I was reading a document entitled Agile in Practice.
For a forum allegedly full of programmers and technical people, it is surprising to see this sort of statement posted uncritically.

What characteristic of an NFT makes for "easy interop". Please explain to me how the information in an NFT would add a new skin to another game, in a different engine, by a different company, using a different asset pipeline?
> Which might be PIA when traveling. All hail monopolies.

That's the beauty of having a uniform, consolidated experience, whether or not you are in San Francisco, Zurich, or Bangkok.
There is no design that I’ll ever do that KiCAD can’t handle. I get the sense that most of the commercial complex PCB (motherboards, phones, etc) are likely to stay Altium for a good long while. Is that not the case?
Most have an autosetup that can get you to a shell via ssh, worth looking into.

It also seems like you can switch from any computer currently connected. Have your normal computer switch to the other computer's input.
If I’m not mistaken, this was an individual contribution to an internal discussion, not at all part of his job. When you say he should seek diverse opinions, is that not exactly what he did in submitting this to a discussion including many diverse opinions?
Would you rationalize it that way if a different country did it?

For bonus points: non-NATO and non-“Western”
Is this still about malicious payloads in serialized Java packets? I don't use Java so maybe I'm being unjust, but I'm smiling slightly because Python went through this 20 years ago with regard to the pickle protocol. It was originally intended to be ok for transporting hostile data, and it took a fair amount of persuasion and a few security incidents to turn the community's thinking around about that. ast.literal_eval was invented partly for this reason, but the generally preferred way to serialize now is usually json.
Show HN: IR stove thermometer, firmware in Rust
Check out the Rock Band video game series, they had a really nice (non automated) version of this: https://youtu.be/pV9_O9bKiLg
Not being able to figure out what it does is reasonable if they have no idea what KVM or a USB switch is.
It's wasn't my best metaphor.
I'm also curious about the architectural consequences of Rust. It seems to force us into a very procedural or functional style, and sometimes makes us use parallel collections for things in a way reminiscent of relational databases... which is often a good thing, but not always. I'd love to read others' opinions on the topic.
I wondered about that, too, and thought of a difference: if you sign it over to someone else with PGP, the first owner still has a file that was provably sold to them. They could fraudulently sell it again. A public blockchain would contain the whole chain of ownership, so you could tell who the current owner is.
It may be fine to you. It's still not fine to me.

The other pickers have icons to indicate what they are (calendar and clock) so why not a color palette to provide a similar hint?

Needing to read the context to figure out if it's a button or a text field does not help when quickly scanning the page. Figuring out the context and reading the labels is totally unnecessary extra work that a better design wouldn't require.
The other thing the UK has is the small claims court. Many large companies have insurance terms that mean that they have to be represented by competent lawyers, and unlike other tracks in civil law costs are not recoverable in the small claims track. So large companies often don't have any option but to lose money if you start to take them to court -- either spend a lot of money on lawyers, which is sunk forever, settle out of court, or don't show up and pay the bill when the order comes from the judge.

If I were in the OP's position I'd report Uber to trading standards, threaten to take them to court, and quite possibly follow through with it, representing myself. They're an odious company and have quite clearly just nicked money here with no recompense.
They must adapt. Period. And don't worry, when they have to, they do find solutions. The thing is, with open source, you don't have to, worse, the vast majority of enterprises rely because you don't need to make any effort.
I don't argue but I've read the same about Bitcoin.
Replace beef for cucumber, now what? It still comes in plastic.

Whats's the point of this criticism that does not address the substance of my post whatsoever?

What's next on this train of thought, 'if you cared about the environment you would commit seppuku and save the world your carbon footprint'
Maybe not what you asked for :-) but.. I wish I'd had The AWK Programming Language when I was 10 or so. Chapter 1 covers the essentials in a way a child could appreciate, I think. And already you can do very useful stuff. From there the step up to a proper, general language is not a big one. If there's a better-written programming book of any kind, I'd love to see it. There's so much to learn, not just from the content, but from the masterly, friendly way it's presented. And it goes as far as one could reasonably wish! instead of ending at the basic level where it started.

https://archive.org/details/pdfy-MgN0H1joIoDVoIC7

Dr. Johnson used to condemn me for putting Newbery’s books into children’s hands. “Babies do not want,” said he, “to hear about babies; they like to be told of giants and castles, and of somewhat which can stretch and stimulate their little minds.” When I would urge the numerous editions of Tommy Prudent or Goody Two Shoes; “Remember always,” said he, “that the parents buy the books, and that the children never read them. – Mrs Thrale, Anecdotes of the Late Samuel Johnson
I'm struggling with the same question as I look at how we may move my metaverse for sports company (https://ayvri.com) to a distributed model.

I think GPS data is a good model for moving to a distributed environment because people are often uploading to multiple different apps, and of course, they want to move things from one app to another. Strava has been a good custodian of GPS data in the sports world, but they are not above removing API access for apps which they view as competitive (they've did it to relive.cc and others).

We have no value in being the owner of your GPS data, I'd much rather see an environment where you can take your workout data and use it in whatever platform you chose by giving access to your wallet and a common API which can be developed in public, with input from the community.

I'll be taking some time over the xmas break to understand how to accomplish this.

We are a revenue generating company, but the revenue generating component is not the distributed web3 part. Though I'm not absolutely sure that needs to be a major part of the revenue component, just as SQL isn't the "revenue generating" part of Shopify or Slack.

Definitely keen to hear thoughts on this, and if anybody can point to a good community to learn more.
If the meaning of life is to help the poor, what is the meaning of life for those that are helped? What is the meaning of life when there's no poor?

I agree helping those that need more than you is very noble and I aspire to do more of it, but it's not because it has some deeper meaning, I'm just human and have compassion.
This view is wrong. The NFT isn't the artwork. Distributing an NFT of the artwork achieves nothing in terms of distributing the artwork. Meanwhile getting paid in return for nothing is called "a donation", and you don't need an NFT for that either.
> paying the 10x engineer even less than the 1x engineer

Why is that a good idea? Isn't there a risk that s/he will then quit?
Modern physics indeed isn't any closer answering the big questions as it was when physics got established as part of science.

We don't know what space, time or matter are. We don't know where it's coming form or where it's going. And we don't know most things in between.

It's a marvel we figured out so much about how some details seem to work given we still don't know mostly anything about the more fundamental phenomena.

https://en.wikipedia.org/wiki/List_of_unsolved_problems_in_p...
The kids I worked with had 7th-9th grade math skills but a good home support system so they had good reading skills and work ethic.

The successful students were taking and succeeding at Calc 1 in their second year.
> Are we the baddies?

Yes, we are the baddies. This is where a large portion of our tax dollars go instead of providing the people in the US with universal healthcare, public housing, high-speed rail, etc.

Instead of building a better life for all the people, the US destroys the lives of others for some very small amount of people to become filthy rich.

Now on to the next manufactured conflict with China [0][1] and repeat what we have been doing for decades and well through the 20th century [2].

[0]: https://mobile.twitter.com/wearytolove/status/14309595626521...

[1]: https://www.vox.com/2014/6/16/5814270/the-successful-70-year...

[2]: https://monthlyreview.org/product/washington-bullets/
If a different country was trying to bomb ISIS and made a mistake? Nope.
Actual link: https://www.anyleaf.org/stove-thermometer
HN truncates my links to the top URL 30s after posting.

Just released this IR stove thermometer. Uses 2 nRF52 chips, with the ESB protocol. Programmed in Rust. Source code for the sensor module is here: https://github.com/David-OConnor/nrf-hal/tree/main/examples/...

Let me know if you have any questions on how it's done.

Of note, it seems like most people wouldn't have a use for something like this, since they care about internal food temp, or test surface temp by seeing how water or food reacts. I used a handheld thermometer, but wanted something hands-free and more accurate.
Nice job on the article, it was an interesting read. Sometimes I like to house-rule different family games. Like adding new features to Battleships or making new rules for card games.

Lately I'm playing a lot of RPGs solo and with my kids. One-pagers have been a hit with them. Someone posted a bunch of free examples here:

https://m.imgur.com/a/xRdx5

Edit: Since you mentioned The Space War, one space wargame I enjoyed reading recently (haven't yet played) was Star Strike. It's from a company that made an RPG called Space Master. They built in three different modes of play, from beginner to advanced, with a few gameplay scenarios for each level. You can keep it simple or literally bust out the Pythagorean theorem for use in combat maneuvers.

https://www.drivethrurpg.com/product/93632/Star-Strike
If another country was bombing our villages because one our soldiers was thought to live there, would they be baddies?
My fam shares youtube tv with 4 people, so it's like $20 each. That immediately makes it far better than cable.
> The observations in the 1930s you allude to were of the motions of galaxies in galaxy clusters. The rotation-curve measurements for individual galaxies started in the 1970s and really took off in the 1980s.

Nice catch.

> "Tidal effects" are a non-starter, and do nothing to explain galaxy rotation curves. Nor do they explain the excess motions of individual galaxies in galaxy groups and clusters, or the excess pressure of hot, X-ray emitting gas in groups and clusters -- all of which requires either some kind of dark matter, or some kind of alternate theory of gravity, or both.

What a well formed and well supported argument, and not just a matter of fact statement that you've left entirely unsupported. I'm totally convinced!
So it is something but we don't know what, right? Is it safe to say it's not something from the periodic table or we simply don't know at all?

And, in order to understand a something, do we always need that something to interact with EM radiation?
This comment and the relevancy of the videos make no sense to me. Am I the only one?
Yup, it's no biggie.

And it's not unfair. You just set quotas for each group. Everyone has a chance to get in, so it's not like anyone is excluded.

> Why do you think that someone needs to lose so that other would benefit

Those who work hardest within their group will get a higher chance of getting their first choice college. That's really not that different to the status quo today.

> New version on discrimination?

Not a new version, the same old discrimination. I'm proposing affirmative action, for the greater good.

> Joseph Stalin vibes

lol, calm down, buddy.
and killed thousands of civilians and children with dehumanizing ambiguous categorizations?
That sounds like they’re writing a script of some kind and testing as they write it. Who knows what their motives are.
"as a smart minefield."

Smart as in kills anything that moves, sure.

"All of these should give it a reasonably accurate idea of its whereabouts."

But if you add high speeds and bad weather to the scenario, together with highly populated areas, reasonable accurate becomes a relative thing.

Unless the drones as a consequence mostly fight themself in remote areas.

Might be better than humans fighting in urban areas, but reality most likely will be robots vs. bad equipped humans in urban areas.
You can call me old school, but you can teach some basic to kids (Print statements, basic syntax), however, I would not start teaching concepts even like loops, or algorithms, until the child has basic grasp of algebra. In this case the math helps but it's not the math, but to ensure the child has organization, and ordering skills.

Of course a book about good or planning/organizing I think might make a great starter for a kid you want to become a good programmer. I have seen some a few already burn out (Even in childhood, often it's an adult pressure getting these kids into coding) however, without the organizational skills learned first, when things get even a little complex, the kids buried or set back by the lack of some formal reasoning or lack of organizational skill.
i see this so frequently it's like people don't want "worthless" visitors that don't run ads and analytics even ;)
What the Papers Say
And yet we closed Fessenheim nuclear plant early.
Free QA/testing, a community of users who can submit patches, word-of-mouth marketing, a large install-base, opportunity to sell support to high-value clients.
I am reminded of The Simpsons here, in a different context:

"Even the car chase seemed tacked on!"

I'm not sure a Hollywood version of this history would benefit the world in any way.
Nothing mentioned in it is any different now.

That Pimpl is not practical in Rust is interesting news to me.

The author's blithe unconcern about Cargo dependency trees looks unwise just now.
Obviously with your background you know this offhand, but is there a mere-mortals reference for JVM JIT behaviors and capabilities to keep in one's back pocket? I have a pretty strong understanding of a lot of the Java universe (particularly around the JMM) but modern JVM JIT behaviors are a black box to me.
What's better? Thinner phones or stronger screens?
Goolges Number One Forgotten Flutter Theme Best Practice
People tend to have unrealistic expectations from it lately.
They’re probably just scraping e-mail newsletters for competitive intel. It’s likely a SaaS.
A programming language that offers no mechanism to handle memory allocation errors is not a system programming language. I have yet to come to a conclusion on the merits of Rust, but this claim about system programming always ticks me off.
I understand why you're assuming I didn't read the linked article, but I'm not sure (or perhaps disinterested?) in proving that I did. SSC is excellent, has some of my top favorite things on the entire internet, and I don't think I've seen anything from it that I'd consider problematic or of poor quality.

TBH, I didn't pay much attention to what others said about JD's document. I saw there was a controversy, looked at a few things about that controversy, then went to the source and came to my own conclusions. Those were some of my conclusions.

Sure, JD didn't say diversity was bad. He said something along the lines of what I'll paraphrase as "these are the insurmountable blockers to this kind of success for people who aren't like me." Which, like... if you don't see how that's the problem, I can 100% throw some effort trying to communicate to you how that's the problem. Just ask :)

Here's questions: Do you feel like your reply, here, was in any way a critique of my points in a nuanced way? Do you feel like what I've presented of my take on JD's document was a critique of his points in a nuanced way?
One of the things I valued in the C++ community is the idea of expressing underlying complexity more explicitly through language / API constructs to help steer people in the right direction (Pit of Success type of stuff). I feel like Rust is taking that further and helping show how nasty most of our GUI (at least) architectures are.

I eagerly watch the progress of GUIs and other architectural work in Rust because they are helping to raise the popularity of solutions we've been ignoring because things have been "good enough".
The author could have recommended Scala, which has all of Rust's type system benefits, plus garbage collection (and of course, minus the low level control over performance).

YMMV though, as everyone uses Scala differently. A lot of Scala code goes in a more abstract direction, but if you use it in a more imperative Kotlin-esque way it's a very nice language.
So you don't want to subscribe. Where is the money supposed to come from?
> execs get hired based on connections alone

I think you're interpreting what theshrike79 wrote, a bit too literally :-) (agreed, though, about the skill distribution thoughts, I guess)

(Good books, btw, the Hyperion series, theshrike79 :-))
Tiny nitpick: aiui, it isn’t so much “if it can prove that it will pay it back immediately” so much as, if it doesn’t pay it back immediately, then all the changes in the transaction don’t end up actually happening, with the only consequence being that some gas fees were spent. So, it is as if the loan is retroactively revoked if it isn’t paid back within the same transaction.
> in this case I have a little bit too much knowledge about the field and I have to say that it's "not even wrong"... it reads like gibberish.

Good to know I guess. I should clarify that the information I get actually doesn't have anything to do with the particular topic. It could be gibberish as you say and it would still give me a sense that someone's out there trying to iterate and experimenting with new tech. That in itself is nice to know. As with OLEDs, in a lot of cases it's not gibberish. But I assume some percentage of stories like this are gibberish. It still makes me happy that people are trying push things forward and that someone cared enough to write a story about it.
The author seems to have missed that operations on atomics in Rust don't need &mut references.
That’s a really big "if" though.
You have to configure the server by adding the clients screen to the left/right of yours. Also, I always use IP Address of the server on the client.
> With NFTs the artist needing money can and will mint the exact same JPG undercutting all the fools who bought the previous NFT.

People will still be able to ascribe meaning to which NFT was minted when. So an earlier minted NFT may be more valuable to some than those that were minted later.

Just like when Banksy “destroyed” that piece by shredding it half way, the “destruction” actually worked to increase the value of the piece. In the same way, conceivably, a first batch of NFTs that supposedly should lose value after the artist starts minting a bunch more, could turn out to instead increase in value, because of their history of having been minted and sold before the event of the artist minting a bunch more.
Harassment of Navy Destroyers by Drone Swarms Off California Went on for Weeks
Neither the replicate.com nor the colab.research.google.com demos work for me.

The colab notebook is full of warnings and crashes with errors in the "Transcribe" box. Replicate.com does something but the results are garbage.

What am I doing wrong?
I had an issue like this with Amazon back when their marketplace was a new thing, I think around 2000 or so. I ordered a used iPod (the original thumb-wheel one) from a marketplace seller and I had a $100 Amazon gift card to put towards the order. Their checkout took the gift card code and it appeared that my total was being split between the gift card and credit card, but it ended up charging the entire amount to my credit card. Not the end of the world or anything, but I guess it shows that checkout processing is non-trivial and even the big guys can screw it up. Or maybe especially the big guys can screw it up by having a large number of confusing discounts and policies to apply.
Yeah, I wasn't able to find much on that aspect of the situation. Thing of it was, it very much DID NOT read to me as one "turn" of a discussion, but something attempting to be a solid answer; the conclusion of a discussion, after which no more discussion should happen. IMHO, he said about twice as much as he should have; which is to say, IMHO he should have just asked a bunch of questions ("are we looking at middle and highschool interest rates in STEM when we determine diversity goals?") where instead he both asked and answered questions (MS and HS interest rates in STEM means it's pointless to try to do [all these other things]).

In other words, to the extent that it was true that it was a contribution to an internal discussion, and to the extent that that matters, it had many critical flaws as a contribution to a discussion.
React and Polymer seemed like an okay balance of of OO and functional... are our current GUI architectures really that nasty?
I don't know, but even if everything is stored on a blockchain, the blockchain itself needs to be stored somewhere, and storing data has a cost. So someone has to pay for that (which typically is the users of the blockchain with their fees).
I've been using this since it was created and it works fantastic. The only problem is my bad monitor has like a 5 second timeout if no input is detected!
I’d recommend https://nostarch.com/catalog/kids