skysight-inc/HackerNews huggingface dataset:
I've seen people saying that things like Starlink are inherently safe because they use very low orbits.

But higher orbits are just higher speeds and when two objects collide and break apart some smaller fragments might fly off with speeds far greater than those of colliding objects.

So failure at very low orbit might add a lot of debris to higher orbits that might trigger Kessler syndrome.

Am I wrong about this?
Not to mention protecting the privacy of the applications and operating system from the users themselves.
I don't know, but surely there should be a metric, and I don't think number of entries is a good one.
Has rust ever claimed to fix logic errors?
See my other response here https://news.ycombinator.com/item?id=33224873
A 500W power supply doesn’t mean much when the important voltage rails see such a small amount of that wattage.

If you get a stock grey metal 500W power supply and try to run a modern graphics card you’ll have a far worse time than some Corsair 400W PSU.

I haven’t build a PC in a decade so maybe this is old news.
Thank you Matt Godbolt for creating such a wonderful tool. You're as cool as they get!
Are there any large companies that use Crystal in production?
I've written several articles on Medium (such as [1]), unaware of this negative stigma. Now I'd like to move them to my github pages.

Is there some tool to export a medium article to readable html or markdown? Or will I have to copy-and-paste the raw text and add back all the formatting myself?

[1] https://john-tromp.medium.com/sk-numerals-9ad1b5634b28
Secured against whom? Users that want interoperability, or actual malicious actors?
The key is that data could not be shared outside of that company without the user's permission. Generally publicly traded stock does not entitle one access to data a company collects on users.

If data is shared, for any reason outside of the boundary of the legal entity, or if the legal entity is absorbed by another one then data can only be transferred with the consumer's permission.
You’re replying to a comment up thread about why that is true in the US and why it isn’t true in a country (Japan) where the constraint was removed.
Here's my reply to someone else saying this listing the relatively few frameworks over the decades: https://news.ycombinator.com/item?id=32995128
Just some points

- The amount of memory that leaves the factory that has errors is a low percentage, not sure what it is but we can all agree it's low.

- You can run memtest when you first install memory for several hours or so to be 99.99% sure your memory is good

- There are outside influences and EXTREMEY RARE cases (cosmic radiation etc) where you may still get an error. If you had ECC it would protect you.

- If you start getting errors (as in more than the one off cosmic flare) later you can test the memory again and determine it's damaged

- Most memory you buy for builds has a lifetime warranty

- ECC costs more and reduces performance by some amount

So the only danger of not having ECC is exceedingly rare memory errors. If those rare instances mattered that much then you should get ECC but for everyone else how is it worth it?

The argument in this post is that he wouldn't have had to go through this since the ECC would have covered the error. I just don't see the value of adding this safety system.
That is literally what algorithms do: they decide what items are selected or not based on whatever criteria are selected.
You need to deeply understand who your potential clients are.

By that I mean where they "hangout". How you can reach them.

How? Talk to them. Build relationships. Maybe online if there are specialized forums, or maybe at the bar, or maybe by first visiting them physically. Not with an hidden agenda but with the sincere goal of helping them to solve their problems. Then you will see if your product is a great solution to their problems and if it can leads to a business relationship or if you need to iterate on your MVP.

Selling a new product is all about doing things that don't scale in order to get as much sincere feedback as possible.

Finally learn to not take rejection personally but as feedback.
Increment versions in smaller upgrades. Make sure you can run unit tests, end to end tests, and QA on each new version. Also, make sure to read the NodeJS change log to know what APIs change and how they may affect your app. You’ll need to do searches across you codebase to find affected areas.

As you patch this code, ensure your CI process also gets updated since you’ll need to download a new version of Node on your staging/production servers. Tests these as well.

If possible, make a clone of your production database and create a mock production environment. Run requests against this environment. This will give you the best feedback as to whether crashes may occur.

Ensure you can deploy to production in a way that can easily be rolled back. Also, you’ll want to have the right monitoring / logging in place to know when a request crashes your app and how you can reproduce it.
This will break sites that count on "transitionend" event callbacks to determine when one part of an animation has finished to begin doing something else.
Why put "Indian hackers" in the headline when the story is about the WSJ reporter, the Iranian business deal and the UAE Sheikh that hired the law firm to orchestrate the hack?

Was the Jamal Kashoggi story about NSO's Pegasus (Israeli-made), or the risks reporters face when covering powerful individuals that operate in the shadows of spying and information warfare?
I've used Godbolt for years.

The story that I heard, was that he was arguing with someone about some compiler optimization, and created the site to prove a point.
> PS. And yes, my system is all set up for ECC - except I built it
during the early days of COVID when there wasn't any ECC memory
available at any sane prices.

How much was ECC ram at that point? Linus is incredibly wealthy and was building a machine that would be used to gate Linux releases, so I'm very curious how much was not "sane" for his use case.
What I am curious about, is some Nvidia cards like the A2000 have ECC, but only enough chips for a regular roundish number of RAM, like 6GB or 12GB. So when ECC is enabled, 6.25% of the RAM is used for the ECC bits. [0; 1, in the notes]

Since desktop ECC gets around this by having physically more RAM ICs (usually 9 instead of 8, for example), what is the impediment from having a similar solution to Nvidia? I'd readily take a hit to memory capacity* and performance in exchange for ECC.

Why can't the memory controller already do this?

I should note, I'm mostly thinking of my NAS. I know ZFS can be run without ECC and some consumer solutions do. However, it seems ZFS should be run with ECC. I've already experienced observable bitrot with older images and video files, I'd rather not let it progress.

[*] in this case, 12.5% if we follow typical desktop ECC allocations

[0] https://www.nvidia.com/content/Control-Panel-Help/vLatest/en...

[1] https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/ind...
I looked up the parks when I left that comment and saw that they have forests. But I am driving at the difference between visiting a park once or twice a week, probably with parental supervision / transportation (young free-roaming children in American cities is largely a thing of the past, the cops will scoop up your kid and possibly accuse you of neglect) vs running around in the woods unsupervised for 12 hours a day, every day of summer.
Ask HN: Books that teach you to think
Which top 2 books you you always remember when someone asks you about books that taught you to think.

Not told your exciting stories about thinking (like those fancy NYT bestsellers), but actually pushed your own thinking skill forward.
> helps build your resistance

I think "resilience" is more poetic than "resistance". Kind of like "modulation" instead of "moderation". Basically yes, but a lot of it is mental attitude and being willing and able to learn lessons from that activity.

> Also you sound a bit over cautious. [...]

See previous point about mental attitude. I clearly said I do a "half-assed" job, but do it consistently so that I can judge the effect.

Do you need a yearly physical? Can you afford one? Is the risk vs benefit different at different points in the ILI (influenza like illness) cycle? Is it different depending on the general quality of medical care in your community? Is it different if the linen service comes through the front door of the clinic, or if the staff bothers to wipe the door handles?

I think you need to be observant to develop answers to those questions and have any confidence in your reasoned judgement concerning related ones.

Finally, I consider myself fortunate to have gotten out of the urban core and embraced a little of the "hard" part of life.
I replaced the RAM in my storage machine because of this earlier this year too.

ZFS was reporting all sorts of errors, yet drive tests were showing no issues. I bought about 3 new drives before I realised what the root cause was. A real PITA. Next time I do a hardware refresh, ECC is definitely on the menu.
Random advice, perhaps, but purchase Book Yourself Solid by Michael Port and do the work therein (there's a workbook and such). It will help with the cold sales as well.
I believe this is more about Intel who for probably a decade have sold consumer CPUs with memory controllers capable of using ECC memory but either disabling the feature in the chip, or more recently with Alder Lake, locking the feature behind an enterprise motherboard chipset despite the chipset not being relevant to ECC support.

Having to pay a 20% premium on RAM for the stability of ECC is one thing, having to pay double, triple, or quadruple the system price to disable arbitrary locks is another.
Doesn't have to be default, just nice to have it as an option.

Currently, it is difficult to buy a NAS (where bit flips are arguably more important to avoid) with ECC memory, unless custom-building and carefully selecting parts.
Just-js is not really a Javascript: https://github.com/just-js/just. .Net in that list much closer to what everyone assumes.Net is.
Power efficiency isn't actually the point on desktop. The point is that a Gracemont cluster is around the same size as a Golden Cove core, while being faster in multithreaded workloads. However, because they're slow at lightly threaded work you still need some really fast cores too.

Because Gracemont is so small, a chip can pack more MT performance for the same price.
The market is always downstream from politics. Karl Marx famously used the term political economy to reference both political and economic forces, because neither is coherent without the other.
First of all my comment is not about intelligence. It is about the patronizing attitude of people who think they can brainwash young women into fulfilling their own political goals, as if these smart young women are not more than capable enough to think for themselves.

As for your comment, your sentiment is based on no evidence what so ever, and prolonged efforts to attract more women to male dominated STEM fields results in zero gains.
List of Discontinued Google Products (2020)
There's a difference between marketing and sales. You're building a solution to a problem. Marketing is about getting people who have the problem to know your solution exists. Sales is about convincing them to pay money to solve the problem.

If you built the MVP but don't have customers yet, you should already have some people in mind who suffer from the problem your solution is supposed to solve. Selling is then just a conversation that loosely follows the following steps:

(a) Ask if they still have the problem
(b) Ask if your proposed solution solves their problem
(c) Ask them to spend money to buy your solution

Note that every step starts with "ask". This means that you need to listen to their response. If they don't still have the problem, walk away. If your proposed solution doesn't solve their problem, listen to why not, and focus on improving your product until it does solve their problem (hopefully in a generic way such that your improvements will help you sell to other customers in the future). If they aren't willing to spend the price you're asking to buy a solution that they consider to be a solution to a problem they have, then find a way to add more value so that they will be willing to pay that price.
No, it's the definition of sexist. Her criteria for submitting these women / minorities is that "they should be noticed but aren't" and this criteria applies to all humans. Choosing to only help out selective groups purely because they're female or minority (not because they were passed over) is the definition of sexism / racism / etc.
WordPress.com is easy to set up, has custom domains, and you could theoretically move it to another host pretty easily later (unlike SquareSpace). Bret Devereaux's history blog (acoup.blog) is hosted there, and it does very well here on HN.
You should check out supabase -- it takes this pattern (with a Postgres backend instead) and packages it up in an open source, cloud hosted but also self-hostable model
I highly recommend the Dale Carnegie Sales course which is once a week for IIRC six or eight weeks.

When I took it long ago the class included me (enterprise SW sales for my startup), a woman selling chip fab equipment for KLA-Tencor (24-36 month sales cycle with ASP above $100MM), a woman selling ADT home alarm systems, and two guys who had opened a T-shirt stand on the beach (sales cycle <10 min with ASP of $20). We all got the same lesson and all learned a lot from each other. A very hands on class and you bring to each class how you used the lessons during the preceding week. One of the best investments I ever made.

The stages a customer goes through (whether over 5 minutes or 25 months) are “attention, interest, conviction, desire and close”. The first time I met one of the best sales guys I have ever known, when he changed PowerPoints during a presentation displayed this desktop, and his wallpaper was just those words. Even at his high level he lived them.
Some cloud course/cert exam, like AWS dev associate, would't be a bad idea.
Calvin Davis Jr.
https://open.spotify.com/artist/4Qh8jIwyRd1ejIHdQCBrG4?utm_s...
You can think of your mind as a garden as well: https://newsletter.smarter.blog/p/mind-as-a-garden
I feel like it was back in the day. They had a focus on simplicity, great typography and overall reader experience. Once could say that they were focused on being a good medium.
Can you speak more about the issues with Supabase you describe?
In some places (software I write) the user does come first, especially the user that spends a lot of time with the application. That's why there are no UI animations in my app, I value my users too much. If I have data to display, I display it as fast as I possibly can.

But I do have to accept that this makes the app look less "polished" or "modern" at a first glance and likely makes some people look at competitors when they come to evaluate the app.

This is somewhat similar to gyms (bear with me here): a newbie will choose a gym based on how many machines they have. An experienced person doing strength training knows that the only thing that matters is how many racks they have. Gyms know that, hence the large numbers of largely useless machines (and a very limited number of squat racks and barbells, because strength trainers are the worst customers to have: they actually do go to the gym). The decision to subscribe is being made based on the superficial.
Rimworld Pollution Guide for 1.4
Wow!! This site made me laugh a few times while collecting these great lessons. Very well written!
I'd be remiss if I didn't mention this movie:

https://www.rottentomatoes.com/m/glengarry_glen_ross

Get ready to work 100 times harder than you think you need to, to land that first big client. But it can be done. It's how it's always been done.
https://archive.ph/ozyYq
"null-safe type" is a term which takes the perspective of backpedaling out of a mistake, which keeps highlighting the mistake. The mistake is unnecessary in the first place; types do not naturally have a null in them that has to be exorcised.

For instance, when we think of a type like "the natural numbers", that's just a set of 1, 2, 3, ... there is no "null reference to Integer" in there.

Thus I think terms like "null-safe type" is just something we should leave to Java programmers, and not use as a way to talk about types.
htmx is a great library. I can see a back-end-for-front-end pattern where a thin 'UI' layer emits the html/js/css based on orchestrating calls to REST/GraphQL APIs - where those already exist, or where having an API makes sense for native apps on mobile for example.

To serve html to htmx sites closer to the caller/user, a developer can run the backend on something like https://controlplane.com (disclosure - I run Control Plane) where a request from Australia is served from Sydney and a request from New York is served from aws-us-east-2 for example.

In short, htmx looks great because of the simplicity. I am sure it will be used by a lot of developers. Nice work!
When I last looked DDR4 ECC UDIMMs were 2x the price of non-ECC UDIMMs of the same capacity.

This feels very wrong when the only difference is one additional chip that in terms of material only should increase the BOM price about 12.5% (going from 8->9 memory chips).
I randomly picked one of her contributions and it reads like a travel blog of a random canadian[1], a second pick brought me to a dead french woman[2] whos claim to fame is being "one of the first" to do something

By the sound of it Jess's reputation is so obnoxious people simply can't be arsed to contest her article creations anymore

https://en.wikipedia.org/wiki/Delphine_Farmer

https://en.wikipedia.org/wiki/Genevieve_Hidden
> Correction: the same observable predictions

"Observable" is redundant. A prediction in science is understood to mean a prediction about the outcome of an experiment, i.e. a prediction about an observation.

> in the domains we've tested.

No. The predictions of all QM interpretations are the same, full stop. If this were not the case we would not be having this conversation at all, we could determine which interpretation was correct by doing an experiment.

(There is one exception to this, and that is GRW collapse, which predicts that there is some macroscopic scale at which systems stop exhibiting quantum behavior because of internal spontaneous collapse. But so far all experiments have falsified this.)

> The axioms of every interpretation are metaphysical.

No, that's not true. Bohmian positions are physical. Collapse is physical. Multiple worlds are physical.

The thing that makes Bohmian foliations metaphysical is not that they are unmeasurable, it is that they are arbitrary. You cannot tell which foliation is correct even in principle.
I think most people don't consider identity politics when choosing a field. Anyway, equating "seeing themselves represented" to some shallow race and gender stuff reflects reality for very few.
Good luck. Small businesses run on tight margins and there's already a massive amount of people trying to extract more out of them.

I'm willing to bet you don't add any value whatsoever to their business (tech people typically don't "get" small business with physical stores) and I don't think sales techniques will help you do anything except maybe convince unsophisticated business owners...

As someone who's run a few restaurants before, if you don't have my cell number, you're not talking to me period.
i.e. capitalism pays vendors extra to corrupt data and price discriminate for those who need protection from the protection racket
Yea... seems a bit immature too. Didn't address anything the wiki dude said and blamed "society at large" for not producing enough notability for wikipedia.

Also in that twitter thread she says:

"She may have discovered an element, .."

Ironically, it seems the wikieditors did more research because they posted

"Her Oak Ridge autobio says her part of the discovery of the new element was to "contribute ... to the purification of the Bk-249 used to help discover Z=117""

Using the very source that she used to create the article, it is known that she:

1) Did not discover an element

2) Wasn't even on the team that discovered it

(https://en.wikipedia.org/wiki/Tennessine)

I really appreciate her effort and goal but with just this one article she's:

- spread misinformation (possibly deliberately)

- broke wikipedia's rules on "canvassing support"

- accused people of bigotry (for merely disagreeing)

All in all, not very helpful to her cause at all... instead of celebrating what is clearly an interesting person, we are now here debating accolades because the original author got carried away.
the solutions are not technological, they are just about people reducing each drastically their footprint, and creating more natural super efficient carbon sinks, also called forests, permacultures, and more vegetation overall
For starting with TypeScript today, I’d almost certainly recommend trying Deno before Node. It’s much closer to standard web APIs, the tooling story is “you don’t need any until you know you do”. And it doesn’t have a zillion footguns like CJS/ESM interop, or different stream APIs, or complex package.json configs.
UML helps me think clearly. Specifically sequence diagrams, ERDs and flow charts
Better yet, why don't we force the climate advocates to work for no pay (with only rice and watter for food) and spend the rest on r&d? I think that would contribute even more to the overall movement.
I didn’t realize until today that Godbolt was someone’s name. I had thought it was a whimsically named compiler tool. :)
Two builds is nothing. Since everything computers do is powered by electricity, a good PSU is paramount and literally the only thing I never go cheap with. Consider yourself lucky because a bad one can easily wreck your entire system.

Cheap cases used to come with crap power supplies even 15 years ago. It's great that's no longer the norm. Everyone wised up a bit on this one
In a functional language technically you don’t have multiple returns, because the function is a single expression so in a way you’re right. On the other hand the actual result of the expression is determined on a leaf of the expression so you could consider it a return point

To make an example the following expression can be considered to have two returns:

max x y =
if x > y
then x
else y

The Java equivalent is

int max(int x,int y) {
if (x>y)
return x;
else
return y;
}

Some people abhor the idea of having multiple returns in a method, and say that you should write it like

int max(int x, int y) {
int result;
if (x>y)
result = x;
else
result = y;
return result;
}

(Disclaimer: Contrived and buggy example as I am on mobile)
Some ideas:

Take a look at how Grub Hub and similar services reached out to get restaurants to sign up for their service.

Read the book Influence: Science and Practice by Cialdini

Get some type of CRM system in place so you can keep track of who you talked to and who you need to follow up with. It doesn't have to be fancy--even note cards will work, but just come up with a way to manage that information.
This is super interesting - thanks for sharing!
I came from the same direction. I put gopath on a ramdisk, because its an cacge which is polluted fast with old versions. GOBIN is set to ~/.local/bin, so the installed go binaries are static and in the path.
fo itself has most tooling integrated:
black = go fmt
poetry = go.mod
sphinx = go doc/godoc

For linting i use revive, which i selected in vscode.
since modules are path based the directory structure has everything at the root path.
i put the files with the main function usually in cmd or one sublevel below it.
if you have multiple binaries in one repo you have to move them into their own directories or building gets messy.