skysight-inc/HackerNews huggingface dataset:
"always" is not given. But yes, glad more computing on clients. More power to the people.
This is on a significantly smaller scale than most of the comments here, but I was exhausted of having to go through endless essays on smoothies before actually arriving at the recipe/ingredients - so when the lockdown first hit, I spent a few days working on https://choosemysmoothie.com. I don't (and didn't at the time) know how to web scrape, so I manually scoured tons of websites to manually write down ingredients and recipes. It was fun to do, specially since it's been on the back of my mind for a long long time.
To better understand Mighty and their business model, start with this heavily debated post about them from 2021: https://news.ycombinator.com/item?id=26957215
Because crypto.com is melting down right now, and people want to understand why. We have to go back to SBF from last week to understand the fear that is seeping in over crypto.com.
Fast Software, the Best Software (2019)
Yes, and I think these types of users will find our app useful.
If a child is told they were delivered by a stork do you think they have immeasurable sadness?

If we invent artificial womb's the egg is still coming out of the mother's body.

The egg still get inseminated by a father.

Why should anyone care whether the mother painfully forced the baby out of the vagina after 9 months?
> It's not possible for humans to write correct and secure C code on an ongoing and consistent basis.

While the Rust definitely is way more helpful than C, when it comes to writing secure code.
I'd argue that generally the following holds:

It's not possible for humans to write correct and secure code on an ongoing and consistent basis.
In the US, it is not illegal to do work yourself anywhere. However, all work needs the proper permitting and inspections, which a layperson does not have experience doing.

So on top of learning how to do the work, you also have to learn how to do the paperwork, and know what will and will not pass inspection. At which point, many people decide they might as well hire a professional.
Think about the number of civilizations over the last hundred thousand years or so. Most of them are gone and we know very little about them. There are probably a lot that we don't even know existed in the first place. Ignoring the state of the world today, just on the numbers it's likely that this civilization will die and fade like every other.

Given the choice, would you rather your civilization be understood to people in the future, or would you leave as little as possible behind and leave future historians with only guesses?

> we should try to not vanish

If this civilization survives for the next few thousand years, the work of the preservationists will end up in a museum to early Earth civilization. If not, then the preserved work will end up in a museum to early Earth civilization, but run by aliens or something.

The need to be remembered is more of a philosophical argument, but I think it's just part of the human condition. It's why we pass our names to our children, why we tell stories. Thousands of years after the fact, almost everyone on the planet knows the names of at least some of the great conquerors of antiquity. Just about anyone you meet could probably tell you at least one story about Alexander the Great, or Genghis Khan, or Julius Caesar.

As a wildly successful civilization, the need to be remembered for that success is strong. Maybe just for vanity, but maybe future generations can learn from our stories as well. If our civilization does fall and we are not remembered, what happens next? Would we have another Dark Age? If the remnants of our civilization can still use the knowledge we've accumulated, would that help them rebuild?

It's really an unknowable question. The only thing we can be sure about is that it costs us relatively very, very little to preserve our records. If that effort is wasted, then so be it, but not putting in the effort would probably be bad in almost all situations, depending on your perspective.
Cut to the bone varied from industry to industry: there was definitely some bargain hunting from e.g. brick and mortar stores buying erstwhile competitors at a fire sale and I knew some places like academia were able to hire staff because they were no longer massively under-paying.

This does make me wonder if we’ll see some quiet reform in large companies as they hire people who have worked at major tech companies and can better make the case for areas to modernize.
I really hate this trend more than anything else. Platforms are trying to hijack file and protocol handlers. Now they are going after sharing. A few years a Microsoft add a news widget to the OS but clicking on a link will ignore your default browser and open Edge instead. That is just openly user hostile. Absolutely no one wants that behavior. Apparently Apple is going down the same path.
https://archive.ph/5HBwT
Yep! I used reader mode on safari for IOS to read it. I’m sure other browsers have their own form of reader mode.
I hear this often, and I get it, it's sort of true. And it's also false.

While the entirety of C++ is impossible to learn, it took me SIGNIFICANTLY less effort to get a grasp of C++ to the point where I could do everything I needed to do with it. Sure, we can call that a dialect, but it's enough.

Rust is an ongoing effort, because you need a lot more of the language as a whole to click before you get to the point where the compiler stops slapping you about elementary things.

Now, if I was designing an application where memory safety and security was very important, I'd probably try and step up that rust knowledge. But in my field (data science) that's just not a big concern and I can code up a C++ solution MUCH faster than I ever could in Rust.
When you go to a museum do you go for the art or do you go for Van Gogh?

AI will never cut off their ear or do something artistically bizarre. It's usually the man or woman behind the art that makes art art.
I think this is a fair perspective but it does ignore the fact that if/when you have Internet money that works, it inductively leads to many additional consequences that inevitably will be attempted, such as building a parallel financial system on top of it. I think these are all in-flight and do tie back to the original thesis, but time will tell what sticks. I will say FTX is largely unrelated to the tech track of crypto, it’s just an example of an unregulated bank gambling with customer funds. Centralized exchanges for crypto certainly should be subject to the same regulatory regime as banks, especially as people begin to hold more and more crypto in their portfolios.
Phytoestrogens could be an issue for some lifestyles.

https://nutritionfacts.org/2019/06/04/beer-phytoestrogens/

If you know your diet, you're not increasing estrogen in your own body
They take stringent board exams and go through residency, if that existed in software I’d agree with you. It exists in law, other engineering fields have to go through a rigorous process to be a professional engineer and be able to stamp drawings.

The leetcode questions are just Data Structures and Algorithms questions. If you can talk through a couple different data structures, accurately describe the time complexity of your solution, and implement a half working solution you’ll pass. If you haven’t studied DS&A then I don’t think you have worked to perfect your craft, and I don’t want you on my team. This isn’t a trivia test, it’s a small bar that is trivial to get over.
Son of influential political fundraisers, surely fundraising is in the genes for this guy. (partial /s)
> Sadly this won't be the wake up call that we need to bring back some sort of meritocracy to American society.

Genuine question: are we 100% sure that this society was ever meritocratic? How would we measure `meritocracy` so that we can compare year-to-year and decade-to-decade?
100% - people cared about browser performance and usability until Firefox and Chrome solved 99% of the problems users would ever face (tabbing, consistent rendering, security, beauty(!)) and now it’s a market that’s immune to change.
He went to MIT, actually. His parents are employed by Stanford.
In high level yes, however Dylan was designed as systems programming language, so it also enjoys AOT compilation and low level stuff that Julia currently isn't able to.
How are large transfers like $400 Million not double, triple, quadrupled checked by multiple people before it's made? This boggles my mind.
There are plenty of resources out there to get started, the one you mention is a very good one and can get you pretty far.
My personal recommendation would be to decide on a small hobby project, simple in scope and complexity, to get started and figure out how to solve that using Rust. Just like with any other tool, the only way to learn how to use it is to use it. This takes some time but for me it's the best way to learn. So far there is no challenge Rust presented I couldn't solve using the tools at my disposal: Stackoverflow, Google and YouTube.
For example, "a tool that takes some data from an API, does some stuff and stores the result in a database" or "an application that gets the latest 10 closing prices for a stock and sends a telegram message with a prediction".
The most important part though (at least to me) is to write about it and share your experience, it helps cement the knowledge and might help others who want to start out too.
DOS should be able to boot in UEFI with a hack, write an UEFi stub that loads and set up the interrupt vectors and switch into real mode before loading the rest of the MS-DOS boot files.
Okay then, let's see you try to get a job by telling the hiring manager, "by the way, GitHub has perma-banned me so if you hire me, you'll have to change your entire organization's usage from GitHub to something else."

Let us know how that goes for you.
One of my devs recently pitched an idea to me that I can't stop thinking about.

Strong Params requires you to enumerate all params on the server. But why couldn't you know what are valid params while building your form? You could serialize the params shape in the form builder and include it in your post payload, signed by the app secret to avoid tampering.

It should have done this from the beginning!
I am not OP, but it seems to me that there is an obvious problem with it. If you select a truly random set of citizens to rule a country, there are no guarantees that you will get a representative sample of the citizenry. That's simply not how statistics work. Without any further selection, you will eventually (and sooner than you would expect) put terrible or incompetent people in power. Now, if the randomly selected citizens must go through a selection process or be moderated by experts, then the actual power is in the selection process and moderation, and there is nothing democratic about it.

For what it is worth, I am French, and my country recently made a sortition experiment[1] that I found less than convincing. This was in response to the yellow vest movement. I did not feel represented by that 'citizens convention'. I do not know what part of their propositions come from them, and what part come from the experts advising them. Some of their propositions (like putting a more stringent speed limit on highways) were not implemented because, ironically, they were impopular. The whole thing felt like a failed experiment to me.

[1]: https://en.wikipedia.org/wiki/Citizens_Convention_for_Climat...
May I ask which village? sounds very interesting
I see you've been getting downvoted but no one is replying with why you might be wrong. From the outside-in (I don't live in the US either) what you've written certainly seems to be the case.

You've literally got republican candidates (I think actually voted in now) saying unless they win the election was false/stolen. There is something very wrong with that.
I feel like in the mid 2000s there was an effort to raise awareness of the "multiply sizes and pass to allocator" class of vulnerability. That was when calloc implementations started checking for overflow. OpenBSD was vocal about it. And they introduced reallocarray in 2014.
Who is making money by selling testosterone?
No, but I have lunch and coffee break with my girlfriend.
Glad that you like it. And thanks so much for your support. There are still a lot of exciting features coming in the upcoming months.
Eher depends on what you want from an exceptions mechanism.

There has always been a debate what exceptions are for. Python leans heavily towards "exceptions don't have to be exceptional, they can be normal control flow", while Rust is in the other side of the spectrum closer to "if it's something you might want to handle it's not exceptional enough to be an exception". Java is somewhere in between. All of them are valid view points.

A language without reliable exception mechanism is C, where even the most unusual errors are communicated through return codes or global flags that you are expected to check manually
What about all of the other number-goes-up (until recently) companies? Crypto isn't the only one, lots of easy-money beneficiaries will come unglued.
> Zimbabwean ... banknotes and this was one my my best investments ever

Great example of scarcity and price rising via collector demand. They are not making any more of those notes, and collectors are interested similar to collecting scarce baseball cards. Neither have intrinsic use nor utility, but they are scarce and people like to collect them.
> In this case, we'd add thiserror = "1.0" right after [dependencies] and we're in business.

You can use `cargo add` to add dependencies, it's part of the standard set: https://doc.rust-lang.org/cargo/commands/cargo-add.html

> Writing tests

This section is very odd, I don't think I've ever seen tests set up that way (but I might be wrong).

Normally, you have:

- a tests submodule to unit-test internal behaviour (gated with cfg(test))

- a top-level `tests` subdirectory, which contains integration tests leveraging the public API of the crate

The dead_code strictures are also unnatural, but I guess the author just didn't call their functions from `main.rs`, and didn't re-expose them either?

Anyway usually in that case you'd just `allow` the warning at the toplevel.

> Add the following three lines to your Cargo.toml and you're good to go: reqwest = { version = "0.11", features = ["json"] } and tokio = { version = "1", features = ["full"] } and serde_json = "1".

FWIW reqwest has a `blocking` submodule, so you don't have to explicitly care about async to use reqwest (though it'll still be pulled as I think reqwest just implements the sync API on top of the async one).

Since the article doesn't actually cover async it seems unnecessary to bring it up.

Incidentally, Rust's async is very similar to Python's semantically, but thanks to the static typing it's also significantly more reliable and easier to use (because the compiler can tell you when you're not using / awaiting a coroutine, whereas python will blithely let you ignore it, and only unhelpfully tell you that you've got unawaited coroutines somewhere at program termination).
I don’t really think you can compare instant messaging and social media. They serve different purposes and have different impacts. It still gets in the way of physical conversations - for example picking up the phone) but doesn’t come with a dopamine hit.
I was thinking something like undeniable or incontrovertible might be more apt to convey the period between something being obvious to an objective observer and when even people who are predisposed to want it to work acknowledge that it doesn’t. The magical thinking around blockchains is a good example where the flaws have been exhaustively discussed but there are enough people who don’t like the traditional banks (understandable) and are hoping that it can work if enough people try really hard.
The original idea was never anything other than batteries.

That rumor of producers changing it to batteries started because Neil Gaiman thought the battery thing was dumb so when he was hired to do a promotional wrote Matrix short story he changed it to the humans being used for computer processing.
DFM may be a nice lens to look at positioning this through IMO. It's thoughtfully designed around the larger workflow which more archaic (jab jab) tools don't understand or ignore. Honestly I love Trello but wouldn't give it the time of day in your positioning. Just emphasizing the depth of expertise and broad perspective on daily/weekly individual/team workflow that made your tool possible will, without saying it, be positioning you agains the anti-pm tool genre of pm tools (like Trello). Combine that with some talk about "delightful UX" (snark snark, you suck Jira!) and "modern, robust infrastructure with insane performance" (lol Asana you also suck!). Just thinking out loud but seriously positioning against Asana, Jira, Shortcut, etc should be as easy as saying, in other words, "brainless, terrible user experience, and buggy" (all of which are true and everybody knows it).
A calorie measures the heat released by setting the food on fire, which is not how your body metabolizes food. It's a proxy. You should be measuring the ATP yielded by eating food. For example, a molecule of glucose yields 32 ATP when metabolized, yet a molecule of DHA yields 136 molecules of ATP - nearly twice as many as predicted by the "calories" proxy. However, in the absence of oxaloacetic acid (as when the liver is using the majority of OAA for gluconeogenesis during intense exercise or when limiting carbohydrate consumption) your cells have to use a less efficient series of metabolic steps to produce energy and only end up yielding 22 ATP for DHA metabolism. I eat 3500 calories a day and don't exercise yet I'm losing about 2 pounds of fat per week.

CICO was never law.
Popular JavaScript library takes over Russian pages and plays Ukrainian anthem
I'm really REALLY not sure how it makes sense to pay that much for a remote browser unless there's something I'm missing which I have to think is the case. What was the actual hook here? Surely a remote browser cannot have been worth it for 240-360 dollars a year? Wouldn't it have been more worth it to simply buy an M1 Mac or a Surface? How are people suffering from slow browsers that much?
> changing a pointer that points into an object so that it points into another object invokes undefined behavior

Do you have a source for this? Couldn't find anything on it with a quick web search.
I wonder how much of this is just commonplace in any industry. Isn't mediocrity to be expected if people are, on average, well... average? When I walk into a bank I don't expect them all to be the best bankers in the world. Most of the restaurants I go to are fine, not earth shattering. Houses are built by crews of various competence. Government is run by the inept. Militaries are staffed with cannon fodder. Etc.

Why is it a problem that some people do the bare minimum? By and large they still contribute in some small way to the project, hopefully. I'd much rather work with people who are less competent but easy to get along with than someone who is above average but also cocky and inapproachable and won't take feedback well.

Most software and business problems aren't that hard. You don't need the best people to work on them. Superstar devs are sometimes just a pain in the ass and not worth the small improvements to code they can bring if they are a thorn in everyone's sides. Coding is just routine groupwork, not an Olympic sport.

My 2c as someone who's slightly below or slightly above average, can't really tell and don't really care lol.
testing is never sufficient
Well back then all of your friends and relatives were probably living in the same village. Now they might be spread-out over hundreds of kilometers or even much more.

Seems like fundamentally different situations to me.

> If you lived in a viking settlement or out in the wilderness of the Wild West or some secret monastery at the top of a mountain range in Tibet that's pretty damn isolated. Or a lighthouse. Or an island. 'etc.

That was a statistically insignificant proportion of the population even back then (assuming by 'viking settlement' you mean in Greenland or something like that)
Also thank you Oracle for buying Sun, when no one else cared about it, for improving Java beyond version 6, bringing MaximeVM out of Sun Labs research into GraalVM research labs, integrating JRockit JIT caching and VM monitoring into OpenJDK, and caring about AOT compilation when Sun left it for commercial 3rd party vendors.
on linux the os zeroes the page to prevent this
A sleuth’s guide to the coming wave of corporate fraud
A lot of very wealthy people put money into the FTX financing. If there wasn't a major downturn, probably FTX never would have gone under. Us plebeians get a rare view into how business success commonly happens (a network of people force it to happen). Its similar to the epstein scandal, a rare view into another world far removed from the common worker.

Meritocracy isn't a full on illusion, but we also don't have enough data and transparency into modern power structures.
Why would you use Dopamine instead of Foobar 2000?
> Crypto isn't the only one, lots of easy-money beneficiaries will come unglued.

I hope so. The past 10 years have been absurd IMO. I am of the opinion that returning the Fed Rate back to "more than zero" has begun to unravel a lot of these "money goes up" schemes.

Now that money actually costs money to borrow (up from 0% to 3.75%), you can't just keep borrowing for infinite amounts of time and hoping for the best. You actually have to be doing something substantial with the money: building factories or buying servers or using R&D funds to hire programmers to make new things.

"Line goes up therefore I buy" is one of the _LEAST_ "meritocracy" things I've ever seen in my life. Be it crappy stock from some companies, or cryptocoin.

----------

I want cryptocoins to return to the days about solving financial problems in new innovative ways. Can we go back to talking about how to use 3-out-of-5 bitcoin wallets to implement new protocols of exchange and/or escrow? When did we become so focused on "number goes up" and "inflation hedge" and "have fun staying poor" ??

When the damn coin can do something that physical money can't do, and when people build businesses on top of that trick, that's when we move forward as a society. Not just this weird hype-fest, buying out of stadiums (Miami Stadium / others), or buying out Superbowl ads.
Also Christ. The oddest thing for me about America is that the power of churches never cratered.
What’s reality? I don’t know. When my bird was looking at my computer monitor I thought, ‘That bird has no idea what he’s looking at.’ And yet what does the bird do? Does he panic? No, he can’t really panic, he just does the best he can. Is he able to live in a world where he’s so ignorant? Well, he doesn’t really have a choice. The bird is okay even though he doesn’t understand the world. You’re that bird looking at the monitor, and you’re thinking to yourself, ‘I can figure this out.’ Maybe you have some bird ideas. Maybe that’s the best you can do.

My favorite quote from a Terry not Pratchett.
I hear the point here regarding the death and failure of the major platforms to spur genuine social interaction. However, I feel like quite large, more niche platforms like Strava are filling the void. People who love staying active outside are engaging and supporting each other by sharing accomplishments and cheering each other on. Thoughts?
I am & I have seen a number of people run samba just fine & it took like 20 minutes to set up. Are there reports online of this going bad? Would I be the first ever to try this & to have it explode?

Clutching of pearls yo. It's so not a big deal. Dont be driven by fear, dont sell fear.
Sounds like this is really an argument for transparency. If people could see what what going on with Krueger or SBF's shops, they wouldn't have invested in them.