skysight-inc/HackerNews huggingface dataset:
I’ve spent years working on a VW bus restoration, and this is something I’ve thought about so much. Once you’ve had to clean up rust you begin to see it everywhere. It’s like having a disease.

Anyways, yeah it would be fantastic if metal just didn’t corrode. That would be one of the greatest gifts to the world.
It's crap but it works for most people. I'm not sure many people can even develop the musculature to mess up a BMI measurement unless they are trying really hard
I think that lurking behind the question is an assumption that freedom and openness is better. Freedom and openness is fine until you want to build a house. Then you actually have to put walls somewhere to hold the roof up...and then you build inner walls to hide the bathroom from the rest of the house. In building software, structure is inevitable. The rightly chosen structure will give benefits; poorly chosen structure will work against you. When I build a class, it serves a purpose to some other part of the system. The purpose it serves is understood by its public members and functions. Everything else is private. What happens if you don't do this is that the next person to read and use/modify this class isn't going to know what your intention was or all the details of how it works, so it helps to give them the benefit of some hints of structure.

The only time I break this rule is for data-transport type classes. For example if I serialize some object into some class X before sending it to some API. Since all those objects do is hold data, I see no point in making the members private. Many people do, I suppose out of habit; or in anticipation that maybe one day those objects will do more than hold data. I'd like to hear a good argument for making members private in data-transport type classes.
Not saying what they're doing isn't challenging or valuable. Like pydry said, it's a business model with a cost/benefit asymmetry - if it succeeds, you get a nice little monopoly that's difficult to disrupt. That makes it attractive to investors and very sticky, which means we'll see more and more of them pop up unless something changes.
Don't confuse stainless steel with galvanized steel. The latter is just normal steel dipped in melted zinc, once you're past that thin coating it'll rust just like normal steel does.

Stainless steel is an is an alloy, you can saw apart a beam made of stainless 316 and the inside will be just as stainless as the outside.
Humans used to exist in small roving bands.
Now we are organized into nation-states.
I don't see a truly compelling reason why that
trend towards greater organization can't continue.

Empathy and compassion.

It's reasonable expectation for a person to care about the others in their "small, roving band." Evolution has selected for those that do, or at least it did for most of human history.

But how far does that scale? Can we truly care about everybody in a village of 100? What about a territory with 1000 people? What about a small country of 100,000? What about a nation with 1,000,000 people or 1,000,000,000 people?

We're not robots. If we were, then larger organizational structures would perhaps clearly be the way. Look at all the wasted, duplicated effort between countries and states.

But we're humans and we need some level of empathy and compassion for our fellow group-members for this stuff to work. When the organizational structure gets large enough it becomes dominated by cliques, infighting, etc. Now you just have warring nation-states with an extra level of abstraction.

I think we're seeing this right now in the United States. This country is too big, too populous, too divided to be effective any more. Unified successes like Webb are quickly becoming the exception, not the norm.
Is fiber really more expensive to run than coax? I'd imagine that most of the cost is the cost of digging a trench or stringing out cables under the power lines. If you take a close look at the outdoor plant for a cable system there are a large number of large powered boxes that also cost money.

Contrast that to a fiber system which has very few active parts.

I'd imagine that coaxial cable still dominates in many places because it was installed in the 1980s and 1990s. When the cable company wants to upgrade the system it is cost-effective to replace the uppermost nodes of the network with fiber and still leave coax for the last half mile.

I know a rural "cable" company that today runs fiber optic plant in communities with favorable economics. Their primary product is an analog cable signal that is exactly what goes over the coax just modulated on a light beam. It's an economical and reliable system now and it is straightforward to upgrade to GPON or more advanced technologies in that future.
Do you get Javascript error messages in Clojure? That is one of the drawbacks to transpiled languages I have used before.

The best one I’ve used so far is Kotlin, which is a pleasure to use in comparison to Java, but this might be because I used it in an IDE written by the language designers themselves.
Also paypal withdraws everything to your bank account everyday and leaves a $0 balance so you can't process any intl refunds.

Payment processing is still very hopeless in India.
Nobody is in a huge hurry to pass legislation that could actually reduce the value of real estate by building like a million more units. So yeah, idk if it's ever going to really change.
Heh, very weird. Did you get Shimano or SRAM? Shimano generally seem to behave worse in the real world, at least on mountain bikes. Rain, snow, temp swings, grit, mud, etc seems to degrade them more than SRAM. Shimano also drives the upgrade cycle by not having user maintainable parts or even selling parts for older equipment. The shifters in particular are fragile, not user serviceable, and have incompatible changes every few years. SRAM's gripshift are robust, have one moving part, and often survive multiple crashes, also they aren't integrated so you don't have to replace brakes when your shifter dies. Thus the switch from mostly Shimano based XT/XTR for mountain biking to mostly 1x12 SRAM. I found the top of the line SRAM to be very reliable/robust.
I love this old research. I think about it often. I bet all animals see their own species faces in face like objects.
Let me try to find some sources, this is so widely known and accepted in the photography (specifically astrophotography I guess) community that I have never bothered to look for sources.

It matches my (and a bunch of others’) experience though, for what it’s worth.
That's what it's called when you do things like that but what's the reason?

From the linked page I read: "Encapsulation is used to hide the values or state of a structured data object inside a class, preventing direct access to them by clients in a way that could expose hidden implementation details or violate state invariance maintained by the methods."

So there are two possible reasons here:

1. The access could "expose hidden implementation details". This is not really a reason because it's just saying that you hide something to prevent access in a way that can expose what you hid.

2. The access could "violate state invariance maintained by the methods". Let's say the class has two arrays, `vertices` and `edges`. The state invariance is that they need to have the same number of items (like you have in a polygon). Then why would you make them private? A possible reason could be that it's easy to forget to add an edge if you add a vertex. But why would that be easier to remember if you do it in a member function?
>1. Not being introduced to the breadth of options that are available

Pretty sure most americans have experience living in apartments before they buy. I am just too old now to live below a toddler who decides 3 am is a good time to burn some calories running around.

It has nothing to do with 'status' , i just want peace and a good night of sleep.

I don't agree with your analysis that people don't want to live in dense house because of they are brainwashed with "american dream"
There's nothing stopping Oracle for claiming SQLite violates some of their patents and suing the world for it. They don't even need to buy SQLite for that.

If you're a billion dollar corporation, then you've already lawyered up and prepared for innumerable scenarios. If you're Joe Random like most of us, just get over it and move on with your life.
The ability to engage with unfashionable topics in an academic context has nothing to do with academic freedom?
> A good investment means the price goes up quickly and at some point the price is higher than what most people can afford.

No, a good investment is something that increases in value over time. Not "quickly." That's a get-rich-quick expectation, not an investment expectation.

You also seem to be assuming that housing prices increase but incomes do not. That is not the case in a healthy economy. (And growth in an economy is normal and expected and good, not unsustainable.)

This is not a theoretical situation. We know, for sure, that housing can both be a good investment and affordable because it worked that way for a long time. And we also know what changed -- barriers to building new housing have increased.
There's a reason cells have walls.
Once you get into branding that's all whole another can of worms. I was thinking about concrete product descriptions

Eg “1/4 inch diameter hex bolt 10 inch long“

Won't show any products that actually fit the description.

If that's what I need, no amount of marketing is going to convince me to buy a half inch diameter bolt that is 5 in Long.

Is it utter failure of marketing oriented search functions
Hmmmm...it's whatever Option+k does on macOS. I thought it was the degree sign because it doesn't actually combine, but apparently degree is option+shift+8 instead.
You may be running into this problem: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

It's possible that we have different interpretations of what counts as a flamewar, but the likeliest explanation is just that we don't see everything.

If you see a comment that hasn't been moderated and should have been, you can always let us know at hn@ycombinator.com.
Cross-pollination among neuroscience, psychology and AI research
> non-medically trained physician associates (PA)

This is not always true. I'm not sure what the requirements are, but my wife is a PA and she basically went through the first year of medical school and did several hospital rotations (similar to what students do in the last 2 years of medical school in the US, as I understand it).

To say they're not medically trained seems like an overstatement.
> For example, no one wants solar noon to be at 10AM -- but that takes a while.

Solar noon in Spain is after 2PM already.
(The fact that Andrew insists on using the Unlicense despite the problems pointed out by quite a few people and the existence of better alternatives like 0BSD is the only thing I have against him. His code and leadership in Rust circles is excellent and I regard him highly in all other technical matters. :-) )
On the job training is great for astrophysicists and mathematicians. It's just done after your undergraduate degree and called a PhD.
Isn't it just wonderful how many children's playgrounds are carpeted with recycled tire rubber?
This reminds me of that time NASA was just gifted two unused hubble-sized telescopes by the NRO[1].

[1] https://www.washingtonpost.com/national/health-science/nasa-...
Starlink won't get paid until they meet the performance goals, but IIRC they have until 2028 to actually fully meet them. They do have to have a plan of how that would happen, and FCC must accept that plan.

It's public knowledge that they intend to launch a lot more satellites before that, so they are probably counting on that to help them.
There are many places in California where it's easy to build housing.

However, those places are not close to where the "more" or "less expensive" housing demand is.

To be a bit more precises, those places are at least an hour from the demand.

Building in those places won't solve that problem.

In addition to not understanding the constraints, the rant about "other countries can do big projects" suggest that the author thinks that the benefits of a solution are somehow an argument for its feasibility.

It doesn't matter whether other countries can do something. The relevant question (for US/CA projects) is whether the US/CA can.

It's fun to propose things, however, the actual value comes from doing, and the author is completely uninterested in fixing why the US/CA can't do big projects. (Hint: the Republicans/conservatives didn't screw up the Big Dig or CA's high speed rail project.)
> If you choose a license which explicitly says you're not waiving your patents, it insinuates that you are holding some, and they are used in the project.

Not anymore than the BSD-no-nuclear clause insinuates that there's a version somewhere that is suitable for being run in the control system of nuclear power plants, it doesn't.

CC0 just makes it clear what is in-scope for the license – copyright, not patents, because it's intended as a formalization of public domain and that is not something that can be formalized re: patents – unlike BSD or GPLv2, which implicitly are about copyright but never actually come out and say so (and if you were looking to screw someone over with some patent you hold, you're better off with something that doesn't even mention it, like GPLv2, rather than prompting the lawyers to explicitly ask about patents because the license reminds them that they're not covered)
Jira, without a doubt.

Everything that is is even remotely a negative connotation involves Jira for me.
There isn't any, typically.
Changing public things means changing the API. It means having to update documentation and, in case of breaking changes, major version bumps and maybe even other communication.

Changing private things and nobody might ever know.

It's about the need to coordinate and communicate changes and avoid people relying on unspecified behavior.
customers don't all want the same single vendor though, as we have varying needs (outside of true commodities).
> how much amazing value is present that people just don’t know about. If only there was a way to bring it to their attention…

People pay for marketing to convince other people of things. If Carmack is serious, he can hire marketers to espouse the wonders not enough of us know about.

The tweet is just a deepity.
Like alot of written code that doesn't really matter to the computer, I do it as a signal to the reader: you _shouldn't_ be messing with these variable/methods just to use the class. As often noted, someone can and will still go mess with them if they want to, but at least now it's obvious.
Cool demonstration. If I understand correctly, the one piece flow process is better because it eliminates the waste of putting the item away and picking it up again. We've overlapped the "putting away" of one stage with the "picking up" in the next stage.
For those who want a deeper dive into this subject read the book “Rust: The Longest War" by Jonathan Waldman.

https://www.simonandschuster.com/books/Rust/Jonathan-Waldman...
There is a very zealous nature to pro-density advocates online. I appreciate the passion of these people, but I admit I very much find solace that all people people I know in the physical world don’t feel the same way.

Which, I suppose, is why single family zoning continues to live on. It’s the nicest way to live for many people.
I worked for a sailmaker in the Netherlands who also did rigging. You really get to appreciate the difference if you see saltwater exposed rigging after a year or two from slightly different steel formulations, one still pristine, the other looking as though someone is pulling a bad joke on your with rust colored paint. Also: maintenance made all the difference, people that would immediately fix a small issue were often able to arrest it without further damage. But ignore it for a while and one thing leads to another.

edit: as to your point regarding crevice corrosion: yes, that is very nasty indeed, especially because a visual inspection will typically turn up nothing out of the order, all it takes is a bit of trapped moisture and some time.
Java has far more extensive tooling in all the categories that you've mentioned. I don't know if it's "the best tooling in the world", but if I had to make an educated guess, I'd bet on Java - and I don't even like it as a language.
Ah, you've already fallen into the trap; it's not about the "optimal", it's about the "functional".

Very, very few people are paid to find the "optimal" anything. The trust you're looking for can be found once you recognize what it is you're actually being asked for (again, rarely 'optimal', just 'functional').
If the result is a discussion thread as informative, insightful and thought provoking as this one, IMHO it's all good.
It'll get there, maybe not this generation, but it'll get there.

I still remember messing with Sysinternals decades ago. It was inspiring seeing what it opened up.

And I get the tradeoff between that and the Apple HIG. I really do.

But Microsoft still has that ecosystem behind them. It's frustrating downloading a game on Steam or an app only to have it just not run in your primary OS.
The author's conclusion is intuitively true to me. I suspect, though, it wouldn't convince a skeptic because of a complete lack of empirical evidence.
> One of the things I learned from the Lean folks was to look for inventory; it's one of the 7 Wastes. [1] In physical manufacturing, it's pretty obvious, because it's physical stuff sitting around on the journey to becoming actually useful.

I guess this is not true anymore post covid outbreak? Pretty sure a lot of companies would kill to have inventory of their raw materials right now...
Sorry I misspoke I meant a 33% reduction in the size of the projects. So projects that would have taken 6 weeks in React took 4 Blazor server side.

1. We just dropped in a wrapbootstrap template.

2. We wrote some javascript for interactive front end components like drag and drop or rich text editors. It was a little more work than it would have been in React but not much and everything else more than made up for it.

3. We found it wasn't particularly difficult. We'd just put JSRuntime.InvokeAsync in a C# method. Used it for things like popups and initializing some js libraries.

4. We're only using Azure App Service and Azure SQL database. Our long running functions we just run as a scheduled service on the app service. (though eventually we'll to do some refactoring when we need to scale horizontally). We're a B2B SaaS company so our revenue is quite high compared to our compute usage. By our back of the envelope calculations we won't have to add another server until we're somewhere between 5 and 15 million ARR. We think we'll need to do about 2-3 months of refactoring at that point to allow for horizontal scaling.

I wouldn't recommend Blazor-Server Side for B2C typical applications that have a low ARPU.

The big advantage in development speed is we got the functionality of a SPA but at the development cost of a classic multi-page application.
If you’d like to see what truffle hunting is like, I can’t recommend “The Truffle Hunters” a 2020 documentary enough. It’s beautifully shot and composed, it’s funny and sad and heart warming, and shows the life of 70-80 year old truffle hunters and their dogs in a way I never knew about or understood.

After seeing the film, I don’t think cultivating these truffles will be a bad thing for everyone involved.
I have one. It's a RWD car and the front wheels can turn so much that instead of turning, the car will actually start to drag the front wheels unless you're going really slow.
> You have been taught to do it so you just do it without thinking.

Ouch, that's a pretty careless reason to start with. Why does insulting your audience seem like the right first move?

In much of the classist (classy? You decide) code I've written, the entire reason that I've chosen to encapsulate the data into a class is that maintaining a consistent data structure requires book-keeping. The fields and methods associated with this bookkeeping are not part of the public interface, because there should never be a reason for consumers to handle that stuff directly.

In short: even in a project that "everybody has access to," you should still implement clean APIs. If you let everybody put hooks into everything anywhere, you get horrible hacky spaghetti code.

Edit: and just FYI, "private" does not mean "secure" or "secret" or "untouchable." A dedicated user can gain access to, and modify, everything.
But did something happen to make people vastly less dependent in, say, the last five years?
> probably youtube or a course of some variety

Which is marketing.
A class always has an API and an internal implementation. Sometimes, it is necessary to split some of that implementation up (for, e.g., code reuse) into methods or properties that have no purpose in the API, and making those methods/properties private prevents them from becoming accidental parts of the API.

This applies to classes without external users, too, the same divisions between class responsibilities and implementation remains valod
Knock sensors are standard on every car made by a global automaker since the early 90s when fuel injection became universal
Cross-Lib – A universal 8-bit library
>Or are you somehow implying the White House is not run by Democrats?

Of course not, this is obvious?

>You're fine with Gavin Newsom, a Democrat, banning advertisements from gun manufacturers and retailers, presumably pro-gun, but you have a problem with Hulu not wanting advertisements that are anti-gun.

I may or may not be fine with either of those things, why do you assert something you don't know?

So far you've demonstrated an inability to source the information in your original claim, "this sort of deplatforming hadn't been part of [Democrat's] playbook for years."
Isn't the safe way to do this is to rename the table and watch for errors before performing the drop? Queries fail on the old table name and can easily be recovered by reverting the name change.
Farmers' markets are great, yes, as entertainment for wealthy consumers with spare time, me being one of those. As a sales channel they are extremely inefficient and all told probably bad for the environment.
Agreed. Smart TVs are at the top of my list of hated IoT devices. Why can’t one just buy a dumb tv terminal to do what a tv was designed for … display images?
T-Mobile settles to pay $350M to customers in data breach