skysight-inc/HackerNews huggingface dataset:
Just to use your example, you could dust off a 200 year old microscope and it’d be perfectly fine. If there’s a cracked lens, that’s an easy fix without any significant expertise.

Same with any old blacksmithing tools and so on. They’ll look old, but generally retain their functionality and a novice can repair them.

Old electronics require expert knowledge and specifically manufactured parts to fix. Knowledge of old electronics dies each year and the parts go away. A person who’s never heard of a Vectrex or see one in action would have no idea what it does. Even if they recognize that it has a screen, they wouldn’t be aware that it renders vectors and not pixels like nearly every other screen. Another 1000 years removed from the computing standards of today, people might not even be able to imagine what a typical desktop computer does when they look at it. But they’ll see tools from 885 and generally be able to guess what they’re for.

High tech things are very abstracted tools that are just going to look like useless boxes to future people. Most won’t know or care what they did. It’s weird to think about. Advances will also be lost with time without us realizing it. Vector screens are truly impressive, but people don’t know they exist. Will we someday get monochrome retinal implants and they’re convenient enough that people give up on traditional computer screens, and someday humanity forgets we all used to have full color displays with sound in our pockets? Who knows.
It’s probably legal. Modern cars do this, with the caveat that the owner can’t control the remote disabler.

Interesting legal gymnastics would required to make it legal for a Detroit automaker to do this, but not an individual. However, such gymnastics are sadly common these days and wouldn’t surprise me.
If I am in the business of writing robust code; then "assuming all functions can throw" means at the very least forcing every function call to be surrounded by a try/catch block? It almost always make sense to handle an error locally if you can; for example if I want to retry the operation (let's say I'm writing a distributed database client), it may make sense for me to retry another node rather than unwinding to the application level that has now lost all context.

>A function that has no possibility of error is so uninteresting that focusing on that is the wrong thing.

I spend a lot of time debugging errors in code that has 0% chance of failing. It tends to involve a lot of matrix math. This isn't something you can say is universally true especially given all the hype around AI now.
Have a look at the relevant job openings?
I also wouldn't mind if these potential dwelling spaces were priced on the open market rather than pegged to whatever imaginary number is needed to keep pension funds above water.
Why aren't bars marked as being explicitly heterosexual then? For all the same reasons. It's not the marking of it being homophobic, it's more that it was explicitly mentioned; a heterosexual person is more likely to be offended by a gay club than a gay person being offended by a heterosexual one and that's the truth of the matter, imo.

And unfortunately, for many if not most women, the idea of "not feeling like being hit on" doesn't really seem to apply to any heterosexual bar/club either.
Yep, once I started cycling, public transportation became a painful exercise in constraint. I would even prefer to cycle through freezing temperatures on icy roads rather than cram myself into a train or on a bus. Luckily for me, the bike ride was a 20 minute commute for most of my 20s, while the bus/train would be 40 minutes, and a care would also be about 30-40 minutes with traffic. True freedom for me is the motorcycle. I have a car now, but once I got a motorcycle, I got all the benefit of being outside, and somewhat on my own two feet, with the range to take trips out of the city and neighboring states for day trips. Unfortunately, with the way that people drive today, I ride my motorcycle less and less.
Right, but they haven’t won the popular vote. That strengthens the “outsized influence” point, right?
That's exactly how I start every morning. Now I'll just imagine myself as an emerging super-intelligence!
Not sure I agree with Go vs Rust.

I think if you would choose Java or Python or C#, then Rust might not be the right choice.
> Nor do many European politicians pepper their speeches with "nation of immigrants" and "diversity is our strength"

It will be a chilly snowy day in the hellhole I hail from when I give credence to the platitudes a politician uses to pepper their speech.

I know why I picked the EU and not the US as a destination, at least.
It’s quite expensive to buy and maintain a car
Maximize profits over what time horizon?
10 years ago there was a new Python web framework every month. Now that space is pretty much stable (dead).

The fact that JavaScript front-end is going through so much churn just shows that it's not obvious yet what the proper design looks like.

Rust is going through the same thing now with GUI frameworks, every couple months a new approach appears. Because it's not obvious yet what's the proper design for a Rust GUI API.
Nats Jetstream Decentralized AuthN and AuthZ
Not sure what your definition or filters are for low popularity but c# and .net in general purpose and application development are very popular according to various developer surveys. Depending on the survey often in the top five to ten.

I wouldn't say it's poor performing, definitely not rust, c or c++ capable, but you can write performant code through various tools, processes and optimisations, or bind to libs written in other languages e.g. rust, c++ to have them handle with that must be incredibly performant. Unity is a good example .net C# and C++ working together to deliver a performant solution.
We should also consider the effects of repeat infections and how they might contribute to long Covid. The hope is that ongoing repeat infections are 'mostly harmless' as our bodies are primed to deal with the virus. However it will be a while before we can be sure.

One analogy I heard was that effectively we've brought back indoor smoking. Of course you can avoid indoor smoking by not using public transport, not going to the office, not socialising indoors, wearing a mask when shopping. However many can't/won't, and so will suffer the as yet not fully understood effects.
Thinking at the function level.
Instead of thinking: view, controller, Service , database .

I write a function that does what I’m trying to accomplish, like image upload.

It’s a small part that can be reused in some bigger system.

Then make it work with a few constraints: file size, file type.

I also hardcode stuff
Bad faith and disingenuous both (as I understand it based on the definitions) mean being deceptive or dishonest. It's basically acting like you believe a thing when you don't.

I know this is off topic, and I'm not looking to be the word police or whatever, but this is one of those things that always makes me wonder if I'm crazy and I just don't know what these words mean, or if other people don't.

If you search for these terms across hn comments, you'll find they're very very common, and they're very often used to mean "I disagree" or "you're saying a thing that I find problematic". Which is a fine thing to say, but why not use those words instead?

Or maybe I have the wrong idea and just need to learn what these words actually mean.
Pro-choice and anti-abortion movements are not necessarily contradictory, as there are many services and strategies that are proven to reduce abortions, aside from criminal penalties.

For example, the broad and free availability of sex education and contraception greatly reduces accidental pregnancies, which are a leading cause of elective abortions. And genetic screenings and counseling can help women identify risk factors for inheritable developmental issues and decide whether to have children, or pursue alternatives like adoption.
What Leonardo needed was staff. He needed to run a research institute and offload the implementation to people who were less easily distracted.
I don’t think they’re doing it for an ideological purity test, they’re doing it because:

1. They believe there is investor demand for funds that take environmental and social impact into account

2. They believe that companies with better environmental, governance, and social
Impact ratings will have higher or more stable returns over time

You can disagree, but I think there are good arguments to be made for both of those points.
This is really great way of putting it. Node/Python/Go were the obvious alternatives for us.
>I do occasionally need a car, so I'm a member of a car sharing scheme, they always have cars nearby

This is something I wish were more common in the US. I'm in a relatively high-density suburb of one of the largest US cities and they're practically nonexistent here, and even in the city are hard to come by.
I never made a claim on the ethics.
One day I need to get around to figuring out how to detect when people are going in circles with lifetime errors and have rustc open https://keepcalmandcallclone.website/ for them.
It’s common for anti-vax people to believe that mRNA vaccines “shed” into the rest of the population despite that not being a thing. There’s no mental gymnastics they aren’t capable of.
"Fortunately, future work may make synchronization nonpinning. And, refactoring internals of the java.io package and implementing OS-level APIs such as io_uring on Linux may reduce the number of capturing operations."

https://blogs.oracle.com/javamagazine/post/java-loom-virtual...
yeah me too, its wide field... I'm currently working through this series https://press.princeton.edu/series/the-princeton-economic-hi...
Sometimes I get sidetracked by specific sources and explore tanget stuff, but most of this series is pretty approachable
let’s define “shutting down” properly, and I might take this bet.
> By the end of next year, most of those leases will be done

Is this true? What's the average lease length in an office tower?
Sounds to me like you intimidated by thier degrees and whatnot! I would say build up your confidence on your core work and focus on solving problem at hand!

A good way to do that is be open to them explaining stuff to you - they'll yap away while you halfway listen as you focus on your core task, don't try to be at thier level. Be a student.

Think of it this way a car mechanic probably knows way more, about engines for example,than a car designer.
Maybe I don't recall correctly but wasn't upsampling, pan sharpening, edge analysis and color enhancement available 20 years ago in Erdas Imagine?
I actually quite like them but I refuse to pay for than 40kCAD for a car with the typical GM quality issues. Interior wise they're barely better than the cheapest Chev you can buy and if I'm spending that much it needs to at least be comfy.
> When you buy a stock on the open market, the company doesn't get any of the money, it goes to whoever was the last person to own that stock.

The company was partially able to get that money in the IPO because the IPO buyers expected you'd buy it from them.

> Once a company has gone public for the first time, it can't get any more fundraising from shareholders without issuing more fresh stock which would make existing shareholders very angry because it dilutes the value of those existing shares.

Doesn't seem true in practice since FAANGs issue shares to pay employees' RSUs all the time, and meme stocks like Hertz and AMC have done at the market raises that make their investors even happier.
Interesting you mention that, I have noticed that in Spain as well, as well as in Israel(2nd generation immigrants from argentina), and never an accent. But in the USA 2nd and even sometimes 3rd generation kids from whose parents are from Mexico, will have a distinct accent, and I always found it very curious.
Java gives you so much out of the box it's hard to ignore it.
I can name a dozen in my area, but you haven't heard of them unless you live here because none of them are chains.
As a kid who grew up in a dense city, I can’t imagine having to be driven by my parents to see a friend or to play some sports, instead of just walking there myself anytime I wanted. I can’t imagine it’s great for the parent either, you have to plan your schedule around your kids and the flexibility just seems miserable.
Java: True Delegation with Links and Parts
Not necessarily - I don't know the details of these security providers, but they could use a proxy scraping service like BrightData, which proxies requests through real users mobile and residential IPs, thus making it look like real users are clicking.

I don't know this exact thing to be happening, but it could, so I don't think using IP location as the signal of "Human vs Not" is accurate.

Using time clustering of clicks vs send is a good one, also I've noticed that these security providers will click _every_ link in the email, all within a few minutes, so filtering out multiple clicks by one IP in a short time frame would work.
> ...but only by circularly defining perfection in politics as exhibiting the consequences of proportional representation

Oh, I love "logic" like that. Another common example is: "the free market is the best economic system because the perfect allocation of goods in society is how the market does it."
They actually don't. If there's any regulatory statute you wish to cite free to share it.

Shareholder primacy was a 20th century marketing campaign to get investors more comfortable with investing their money. There's actually very little legal protections for investors in this regard. If there even was, it'd be impossible to prove "maximization" since all activity is subject to risk.
thanks for that, we’re on it
I’m an older millennial and quite on the side of being a car lover. I grew up in the very car-necessary Phoenix, but spent a while in Portland, OR, where I learned to appreciate commuting to work via bike.

Regardless, I still love cars. I have a small collection of euro classics and vintage Japanese models and I love restoring them.

I definitely see people have gone more toward seeing cars as appliances rather than appendages they love. And I can see the trend heading more toward an overall disdain with having to own cars or put up with them as pedestrians or cyclists. I wonder if when my daughters grow up if driving around my classics will actually been seen as cool or gross to their peers.
If everyone had to wear an N95 mask we'd need to permanently shut down the entire bar & restaurant industry, given that the masks are obviously not doing anything when people take them down to eat and drink. That would be millions of people out of work, tens of millions more permanently without the enjoyment of eating or drinking out, etc. I don't mean to sound curt, but society is simply not willing to accept that, sorry. We could lower the speed limit to 15 miles an hour for the entire country, including on highways, and that would save a ton of lives, right? We as a society are just not willing to accept that level of inconvenience.

Seeing as you'd like to make everyone else wear masks, could you rig up a closed-circuit gas or oxygen mask for yourself when you go to the grocery store? That way you're literally not breathing the same air as others, and it'd be literally impossible to get Covid. If your response is 'it's inconvenient for me to wear a gas mask and oxygen tank'- well, that's how the rest of us feel about permanent masking
I'm sure we can all agree that there should be different definitions of autism. That low functioning, non-verbal people should not be sharing the same disorder as slightly awkward people.

Since we can agree on that I think we should all work together to change the definitions.
Muse group has a history of acting as a bad actor, eg UltimateGuitar.com. They don't have much goodwill to deserve the benefit of the doubt here.
It's not that odd. There are a similar number from Glasgow to Edinburgh daily.
In the same week that LA cleared skid row. It’s time to rethink commercial space. rezone these empty buildings for residential and let people live in them.
In theory, I like exceptions. In practice, I hate them. Few languages statically check exception handling - e.g. Java, and even then only partially - leading to stability-ruining edge cases leaking into production in the most unexpected of places caught only by QA if you're lucky. Exception handling codegen can also be rather atrocious, leading to unavoidable performance degredation when third party middleware throws unavoidable exceptions, even when you do fix the stability bugs. They're also a nasty and reoccuring source of undefined behavior when they unwind past a C ABI boundary, an issue I've encountered in multiple codebases with multiple exception-throwing languages. In my personal experience, programmers are also rather terrible at writing exception-safe code.

Result and ? force you to think about - or at least acknowledge - the edge cases. For a throwaway script or small scale easily tested program, that might be a drawback. For MLOC+ codebases where link times alone are sufficient to start impeding testing iteration times, it can be a big help for correctness and stability, while still being relatively lightweight compared to other manual error handling.

Finally - Rust has exceptions. They're called panics. They can be configured to abort instead of unwind. This helps set the tone - they're really meant for bugs, and exceptionally exceptional circumstances. They cause all the problems of exceptions, too - unconsidered edge cases, undefined behavior unwinding past C ABIs, the works. Fortunately, it's reasonable in Rust to aim to eliminate all panics but bugs.
> Big companies like Facebook have incinerated hundreds of billions with buybacks at absurd valuations at the expense of shareholders. But it's legal, shareholder interests be damned.

Facebook returned profit to shareholders via buybacks.

If you invest in a company, you expect to make a return. There are two ways to do this: dividends or selling your equity.

Dividends drain cash from the company to repay investors. Stock buybacks drain cash from the company to repay investors.

Both are in the interest of shareholders! What is the other option? Make profit forever and never return anything to shareholders? Then we’re not talking about an investment. It’s crypto-ponzi all over again.
How about we move jobs to somewhere cheaper instead of trying to figure out how to retrofit high-end office buildings into cheap apartments?
It's great when wanting to play with cool new technology combines with implementing a viable product to sell to customers. But those two things don't necessarily go together. Quite often they are at odds with each other, and then you have to pick one or the other: either we spend resources playing with cool technology, or deliver a product customers will buy. Neither is wrong if it's your own resources, it's just important to understand that there is a trade-off involved.
> I have a hard time seeing how you could use self references without a combination of raw pointers, pins/projects, and unsafe code. The tediousness of doing so is pretty much a no-go for any sane developer.

You just do it. I can't recall a good example at the moment, so I've just thrown together a load of Cells: the thing I was doing when I learnt this technique didn't have any Cells in it.

https://play.rust-lang.org/?version=nightly&edition=2021&gis...

#[derive(Debug)]
struct SlotMachine<'a> {
slots: Vec<Cell<i32>>,
current: Cell<Option<&'a Cell<i32>>>,
}

fn main() {
let machine = SlotMachine {
slots: vec![Cell::new(0); 5],
current: Cell::new(None),
};
machine.current.set(Some(&machine.slots[4]));
machine.slots[4].set(12);
println!("{:#?}", machine);
}

> Yes, and most of us don't really want to use nightly in production.

Strictly speaking, this is only needed if you want to use Rust's standard library types with custom allocators. You've been able to have per-struct allocators for your own types since long before I learnt the language.

> Well I mean overall any way to allow a somewhat eased setup for storing and retrieving objects to/from shared memory, across processes that do not map said memory at the same location.

Can't you just store offsets into the memory region, and PhantomData references, then unsafely index the mmap'd region when you need an actual reference? Seems like the same thing you'd do in C, except the function you abstract that with can be a method instead. (Unless I'm still misunderstanding.)
Ad blockers work for youtube, try other ones.
"the purpose of all human life is to build financial structures to increase the wealth of the shareholder class."

I have never met a single person at any level of any organization or otherwise who has expressed this sentiment. This characterization is a strawman.

Usually the idea that shareholder wealth maximization is central comes with a whole bunch of other economic ideas. Like that long-term wealth is what matters, not wealth tomorrow. And that corporations aren’t the center of all life or meaning for everyone involved, just a way to generate stuff. And that in order to generate more wealth you need to constantly provide more goods for more people at lower cost.

These distorted strawman characterizations of capitalists are just outrage porn, they don’t help move the world forward at all.
> Are you assuming he did this maliciously?

As in to sabotage the company he worked for? -- No. Did he know that he's making a worse program? -- Well, in a way... but, not really. He was really convinced of his own brilliance because he thought he designed a good interface, but he didn't realize that his entire approach to design was bad. He just thought himself genius and that's why he believed that he can easily complete a difficult task. The belief that best is the enemy of the good was a contributing factor. A motivation for him to declare himself a genius by producing mediocre results (albeit at great speed).

> It sounds like both you and him would not easily write a test to catch the error.

I didn't need to write a test to catch the error. I could show in the code how the error may happen. Unfortunately, testing as it is practiced today, has nothing on design errors, it can only aspire to validate implementation. According to some common practices testers are even forbidden from participating in designing software.
Nobody said it was an argument for that thank you very much.

But it is bad science to point out individuals in a population as the rule rather than exceptions to the rule.
> docker?

> GP: development

Probably yes?

Even foregoing development scenarios, containers can be used for everyday Linux tasks with things like toolbox/distrobox (which do support GUIs).
I will go with the book option:

Introduction to Algorithms: A Creative Approach by Udi Manber
Ford v. Dodge (cited above by another commenter).

Ford was seeing massive profits and struggling to keep up with orders and retain staff. Henry Ford decided to end special dividends in order to allocate these profits to the expansion of the company. The Dodge Brothers, who were shareholders at the time, sued and won claiming damages from them not getting special dividends when Ford was seeing record profits. Ford's defense was that this decision was what was right for the company and his workers.

This case is viewed as one of the seminal examples of workers vs shareholders. While there is considerable debate over the topic, I'm not convinced by the detractors. If the executives of a company deliberately sacrificed shareholder wealth for the benefit of the workers, the shareholders would almost certainly sue and I have no doubt they would win.
I think so too. M2 MBAs are priced at $1200 for the base model, which is "low" considering Apple's tendency to overcharge for powerful machines.
This was always nonsense.

So is "You're the product, not the consumer".

Doesn't stop people from believing in it with their whole heart and mocking anyone that dare suggest different.