skysight-inc/HackerNews huggingface dataset:
> but if you think we should care about other people - it follows that we should also care about other creatures that can feel and think

It doesn't automatically follow. I can entirely correctly, subjectively decide which living things I want to care about and which I do not. I can separate living things by a hierarchy of importance. Which is exactly what we do all the time with other people and our relationships to them (example: hey HN, let me know how much you love Donald Trump and where he ranks on your hierarchy of importance).

I don't care about mice. I care about puppies (insert reasons here). That is not an irrational position. It's entirely subjective either direction. Any attempt to apply logic or science to the premise is inherently absurd. What we each value and why is subjective, it's personal; it inherently can't be objective. Rat and mice fans might likely pick those over puppies or kittens for example, due to their personal experiences and their hierarchy of values.

No, I wouldn't kill or injure the mice myself for a living. I think it's grotesque.

I wouldn't perform abortions for a living, it's sometimes a very grotesque process. I'm entirely pro-choice.

I wouldn't butcher animals for a living, it's often quite a disgusting process as far as I'm concerned. I have no problem with other people doing so. And I have no problem with eating a steak. That's not contradictory or hypocritical.

I also would never want to be a nurse. I fully understand what nurses do. The human body can be quite disgusting at times. I'm glad nurses exist.

Such things are not contradictory. You can find an action and outcome acceptable, while not enjoying (or glorifying) all aspects of the process in question.

Once you cross the line of: all living things matter without exception and should never be killed, on to: some living things do not matter as much as others (eg plants for consumption) - then you're down to subjectivism as your argument across the board.

The animal rights argument is entirely subjective (what should the protections be, should there be any protections, how many should there be, who decides, for which living things, and on and on). What that means is, the opposite position has as much validity, it's also subjective. What it comes down to is majority politics ultimately: how many people can you get to agree with you, such that you can pass legislation in your preferred direction.
No, I've already stated that is a completely reasonable position. It was the main reason behind my decision to become vegetarian. I don't think it's no cost to everybody though and some people's health deteriorates, particularly on vegan diets. However, being conservative in the face of uncertainty is a different stance than claiming they experiencing pain. It also doesn't address how you avoid the slippery-slope argument. For example, we haven't proved plants are not conscious so how do you reconcile a vegetarian/vegan diet with that? For me, that's why I rely on the biological argument that started this discussion. I have a feeling many people just resort to their intuition. Meaning it's just the same position of convenience you railed against masquerading as principled, reasoned stance.

My personal choices aside, there are also reasonable arguments against it that I don't think we should immediately dismiss with hand-wavy anthropomorphic arguments.
I think the revealing term here is 'implicit promise'. A lot of people seem to have very fixed expectations about how open source projects should be run, and feel that they've been betrayed if a project isn't run in that way. I don't think Evan is to blame for that, though.

The bottom line is that no project that's run by one person in their free time is able to give assurances of anything over the long term. I do think that if half of Evan's critics had the experience of running a reasonably popular open source project, they'd realize how meaningless any long-term 'assurance' is.

I'm not sure what you're referring to when you say that Evan broke everyone's code. I was writing Elm code as part of my day job during the 0.18-0.19 transition, and it was not particularly painful.

But this is all by the by. The fundamental question is the following. How would you propose to keep Elm pure while still allowing community libraries to access the FFI?
It would bring mild traffic to parts of the tree that currently have almost zero, which is unacceptable to the people living on them.
A human in ONE day can explore more than a rover in a year.
There's no comparing the amount of research which can be done by a teleoperated rover to what can be done by a real human on-site.

As a comparison, Opportunity rover covered 45.16 km in 15 years. The Apollo 17 crew covered 35.74 kilometers in 3 days.
Since the broad community direction is still set by asshats you’ll probably have to ask it again, too.
This means sense and has for some time: https://en.wikipedia.org/wiki/Extended_mind_thesis & https://en.wikipedia.org/wiki/Memex
I learned something new today! I'd never heard of "boreout" before. I had been thinking that I was suffering from long-term burnout, but perhaps it's this instead.

I don't have an answer for you, though. What I think I'm likely to do is take a year or so off work entirely.
That is something I have been thinking about (going freelance) but the few times I've tried, the projects are just sooo crappy and messy that I just don't see myself doing that.

I have not been able to figure out how to handle cleints that want to have technical input (i.e. no, the way you are asking me to build your online store will not work and will just leave me on the hook when it fails), so I always shy away from that kind of work.

Definitely considering it though. I guess I just need to figure out where to learn how to handle clients.

Thanks!
> Use-of-force experts here would not recommend shooting at all if there's any chance a missed shot is going to hit someone downrange, unless again it can be shown that killing is absolutely the only choice left.

Then it seems like we're on the same page? You shouldn't be shooting at all unless you're trying to kill the person. You shouldn't be trying to kill the person unless it's absolutely the only choice left. Given that it's the only choice left, potentially hitting someone downrange is a regrettable but possible outcome. Given that you're trying to kill someone, aiming somewhere other than center mass has an unacceptable risk of missing or not disabling the person.
CEO of Cloudflare Trades $22M in Company Stock
Whew, that sounds awful. Part of the problem is that the subtle middle ground doesn't lend itself to stories and narratives. That's what we really need to bring around people like your dad, a way to excite people about being non-extremists.
It's really only a good question after we stop slaughtering animals for essentially entertainment.
Always wondered the same. This feature would be amazing on Android Auto.
I'm pretty sure that SmallCheck also doesn't try out every constructor for Integer.
Yeah of course, but it does demonstrate how much of a U-turn infrastructure thinking in the Netherlands has made. We came from thinking such a road was a good idea (and paving that canal was a big offer to make for such an experiment), to creating the infrastructure we have today.
But they are getting them. I just got mine last month. It was almost a 4 year wait (!), but it is worth it.

I hope the company catches up while they continue to make the Linux computing world better. Being aware of their faults is important, but trying to drag them through the mud does a disservice to everyone.
Nice concept!

It made me realize this is the purpose of PINs for some apps (eg Signal)
And how many incredibly-productive people have been chased off of products by the toxic individuals that were being "worked around?" We may never know. You act as if we can have perfect knowledge into what the tradeoffs will be, but that just isn't the case.

Also, I don't think there are very many people who match your strawman -- "snowflakes [who] like to believe that everyone contributes equally." If you've worked in software (or really in any industry) for any time at all, you know that everyone is an individual performer with their own individual pace. But if you believe that that pace is solely a factor of their own productivity and isn't influenced by the environment they're in, you're being incredibly naive. Those toxic individuals are usually the ones that contribute the "negative amount overall" you mention, due to how they poison the atmosphere and reduce everyone else's output.

Which is to say, the project is indeed better off without their participation.
Meanwhile docusign is still advertising "Digital Signatures" lol!
It’s way less than a billion

Plus given that they are dead I can’t see why their brains and hearts are material to the success of EV STOCKS.

The dead can’t buy stocks
worked great for me. Didn't try node though
some examples
https://news.ycombinator.com/item?id=27808306
https://lukeplant.me.uk/blog/posts/why-im-leaving-elm/
and there's also the elm-pine issue, where an independent package manager was shunned by the core developers (note that the official package manager doesn't support basic features as repos not on Github)
just tell them not to worry, rotifers and tardigrades will survive
Nim supports runtime polymorphism, you need to use the ``method`` keyword instead of ``proc`` to achieve dynamic dispatch. (https://nim-lang.org/docs/tut2.html#object-oriented-programm...)

Note that at one point it could even do multi-methods (dynamic dispatch on multiple arguments at once), similar to what Julia could do. But this got removed because it complicated the language, had undesirable performance penalties, and was overall hard to maintain (https://github.com/nim-lang/RFCs/issues/65). It's still available via a flag, but might get eventually removed at some point.

Overall, I view Nim as more of a procedural language in the spirit of C/Pascal rather than the OOP-isms of old C++ / Java.
Yep, and I'm guessing there are also groups of emoji that work the same when merged with another emoji. For example, I think any monkey emoji + bread gives monkey bread.
The Kernel also has a code of conduct: https://www.kernel.org/code-of-conduct.html.
Bret Victor's 'Brief rant on the future of interaction design' is a worthwhile read on the same subject: http://worrydream.com/#!/ABriefRantOnTheFutureOfInteractionD...

> Pictures Under Glass sacrifice all the tactile richness of working with our hands, offering instead a hokey visual facade.
Thanks for your comment. I have updated my comment to try to be more precise.
I agree that induced demand is nonsense, but for a different reason. Demand either exists or it doesn't. It is either fulfilled or unfulfilled. Building more lanes into a road doesn't "induce" demand. It fulfills it. People use up that road space because they genuinely get a benefit from it. It's really that simple. After all, if you built 100 lanes there wouldn't magically be 100 lanes of traffic. Demand is fulfilled only up to the point that the demand exists. There's no magical induction that urbanists vaguely gesture at.
They're talking about the "Ending Platform Monopolies Act" popularly known (in my circles anyway) as the "Yelp Welfare Act". The bill would make it effectively impossible for Google to have any features that overlap with any conceivable competitors, so if for example there was some wildfire maps service, anywhere, no matter how obscure or useless, then Google Maps would have to give it equal billing over its own wildfire maps. This is because the Act makes it an illegal conflict of interest to own a platform and "exclude from, or disadvantage, the products, services, or lines of business on the covered platform of a competing business or a business that constitutes nascent or potential competition to the covered platform operator".
It would be interesting to see the data broken out by population density.
There's a difference between how very bold Linus was with his insults to today's "cocs" which makes people walk on eggshells being too afraid to say or insinuate something that may be perceived as "incorrect".
Can you explain to me what your definition of snowflake is?

Is it anyone who doesn't agree with the ethos "In my eyes someone is allowed to be as hateful as they want as long as they contribute good code."?

Genuinely asking, as it seems to appear several times throughout this topic and the only thing I can settle on is that it's used as a derogatory term for anyone who cares more about X or Y than the person calling them a snowflake. (Does asking make me a snowflake?)
Employers airing dirty laundry is way worse for morale. Typically the people who work in close proximity have a good idea of why their colleague may have been fired, or can reach out to them privately to get details. If the fired employee doesn't want to talk about it, it's presumably something private, and the employer probably shouldn't either.
The affected packages are:

importantpackage
important-package
pptest
ipboards
owlmoon
DiscordSafety
trrfab
10Cent10
10Cent11
yandex-yt
yiffparty

The original writeup is at https://jfrog.com/blog/python-malware-imitates-signed-pypi-t...
Oh, look! Another comment about how C is great and it’s the user’s fault. Yea, no shit Sherlock.

This is the reason why we have Rust now and what’s possible is migrated into it.
I think you are correct, but for some reason it sounds discordant to my sensibilities. Maybe my sensibilities just aren't that sensible? It'll take a while to get used to 'for cheap' being considered proper. However, this use is in fact supported:

adverb: cheap
at or for a low price.
"a house that was going cheap"

"going cheap" sounds okay to me but "for cheap" doesn't, but I suppose that's just all in my head :)
On Android (don't know about iOS) you can take photos without even unlocking - double press on the power button opens the camera. You can't access anything else (including existing photos in the camera roll).
I did enjoy playing around with SXMO! Thought it did a great job of showing what a power-user interface on a handheld device could be like (when it is not just and Android/IOS clone). That said, there is more to do before it is ready to be a DD....

That pretty much just leaves Phosh or Plasma for mobile DEs. IMHO Phosh is way more usable right now (particularly if you use the great Tweaks app developed for PostmarketOS). https://gitlab.com/postmarketOS/postmarketos-tweaks/

(I believe a version of the Tweaks comes bundled with Manjaro Phosh and it can be built from source on Mobian Phosh too...)
Oh hi! Author here. Fun thing to wake up to.

I wanted to point something out that the series doesn't do a good job of highlighting:

You can use Nix alongside your existing package manager.

They won't conflict. You can set up dev environments with Nix without drinking the kool-aid. I still have Homebrew installed, and I still occasionally reach for it in the rare cases where Nix is missing some package I want to try. But I am sad every time I do: I never really realized how unbelievably slow Homebrew is until I tried Nix.

So if you're Nix-curious, you can try it out without committing to anything upfront. I didn't make the switch until part 19:

https://ianthehenry.com/posts/how-to-learn-nix/switching-fro...

Nix is weird and hard to learn, but it's a lot like git in that respect. Yes, the UI is terrible. You have to learn the difference between `reset --hard` and `reset --mixed` and it's weird and unintuitive but you eventually get over it.

And people are using it despite how unintuitive it is, because of how valuable it is to them. No one is arguing that `nix-env -qaP package` is a reasonable command to ask a fellow human being to type, but people are willing to type it anyway because the benefits are worth it. As a fun example, a few weeks ago I wrote up a little hack that I would not have even attempted before spending the time to learn Nix:

https://ianthehenry.com/posts/janet-game/how-to-patch-emacs/
> lengthy [...] password policies

Bizarrely, my organization limits passwords to a length of 12 characters or shorter. I agree with you, I don't want a password the size of a paragraph, but c'mon... 12 characters?
I have to disagree, while it can sound a bit "off" I think it's probably the most natural word to use where gender is unknown or irrevelant. All the other constructs I'm aware of that have been used for this purpose are more of a speedbump than "they", for example replacing "he" with "he/she" or "s/he" rather than "they" is a much more tortured way of achieving the same meaning in my opinion.
Thanks, I have forwarded your question.

The current selection for the affected component automatically selects the `locations` entry. The `website` component selects the Google Compute Engine in this case.

Agreed that this can be confusing, we'll have to check whether the status page interface allows for more fine granular selections.
I’m pretty cynical towards non-profits in general, though there are good charities out there.

The problem though if I just give money to them, even if they’re good, is that it is essentially me saying, I don’t want to get my hands dirty.

It’s kind of like those saying “tax us more, I just do whatever to make the poor go away”. But what if the Jesus saying “you will always have the poor with you” was meant to mean you will always have the blessing of helping the poor, not the poor are some curse we need to eradicate.

The striving for utopia seems to be the thing that has more often brought “hell” on earth. It is more blessed to give than to receive, but if no one is poor then there is no way to realize that blessing. (Though keeping people poor so you can feel good about giving would be despicable)

I’d still give money to charities, I just wonder is that enough, have I done my duty as a person in civilized society?
Politics are part of human behaviour. To some extend we need to accept politics.

However, I'm concerned that recently quite some politics seem to be going on with the Rust core team. First the nebolous "I refuse to let Amazon define Rust" tweet. And now this resignment accompanied by another nebolous statement .

Rust is still very fragile and only very scarcly used in business contexts. I'm using it for APIs, love it and want it to succeed. Politics and drama does not support its adoption.
Thank you for the kind words. I more and more think that renting a desk was something I should have done long ago. I didn't realize working from home would be this bad (without people around or external pressure).
Works fine in firefox. The backspace key doesn't work correctly, which is a fun throwback.
Unpublished CLA is a no go. I assume the CLA says you can distribute my code under a proprietary license. Nope, nope, nope. Fix that, then I'll take a look.
Myth busters did this:

https://m.youtube.com/watch?v=MAfAVGES-Yc

?13? Years ago?
Pragmatic Programmer
https://pragprog.com/titles/tpp20/the-pragmatic-programmer-2...
Curious if the author here was subtly referring to the Russian proverb "Первый блин - комом" which is the title of this post verbatim.
Isn't this animal market within a few hundred yards of China's Wuhan CDC epidemiology lab?
Lots of people are recommending Not Just Bikes on YouTube in this thread, which is great. In my mind, walkable urban design is a super important topic that people need to be on board with if we're to get ourselves out of this climate crisis. So here are a few related YouTube recommendations I've come across:

About Here (Specific to Vancouver, BC): https://www.youtube.com/c/AboutHere

Oh the Urbanity: https://www.youtube.com/c/OhTheUrbanity

City Beautiful: https://www.youtube.com/c/CityBeautiful
The Psychology of Computer Programming by Gerald Weinberg. There's a silver anniversary edition, that's the one to get. It has the author's commentary framing each chapter where he reflects on the contents.
Exactly. It's surely significant that Tesla has overtaken all the incumbents and now has the greatest market share in plug-in electric vehicles (i.e. plug-in hybrids and battery-electric vehicles combined):

https://www.statista.com/statistics/541390/global-sales-of-p...

Not long ago, the incumbents ridiculed Tesla and did their best to publicise various teething problems at Tesla .. production delays, fit-and-finish issues, etc.

That's a human reaction from people who've invested their whole careers into building IC engines. But it's precisely indicative of foot dragging: rather than focusing on leveraging their greater manufacturing expertise in the fight for EV market share, they underestimated the challenge coming their way.
Mentioning a cryptography course I took in uni as 'crypto' always gets confused looks as to why we had a cryptocurrency course.
The more desperate thing that Nim currently needs is better tooling to create bindings for C libraries. c2nim fails to work in a lot of cases, and nimterop still needs a bit more work.
I've experienced burnout before (when working about 16 hrs a day, 7 days a week, being an engineer for Big Tech at the same time as trying to build my own startup... bad idea in restrospective) and this is something different albeit very easy to confuse with it.

The stress is there, the self-esteem issues are there, as well as the feeling that there's just no way out of it, so it took me a while to figure out it was boreout and not burnout.

If you are able to take a year off, definitely seems like a great idea.

I have fantasized about that for a while but unfortunately even though I've been saving for a long time, it's nowhere near enough for a full year, since I have dependants. I am able to take off about 3 months and am seriously considering it.
Ask HN: What's the best tool/workflow for wireframing?
I have a question. How do those people live? Speaking of Canada, basic necessities like shelter, food and clothing are very expensive. For example, one can rent a 600ft2 apartment in close suburbs of Quebec city for 700CAD/month, 8400CAD/year. You can't go much lower except by having roommates.
> And again, let's skip books that you might actually consider required reading for experienced developers.

Would be a great suggestion in a generic good books list but this one is about books that are not pragmatic!
Appreciate the reply here! Your analogies are effective and point out an important difference.

It comes down to this question: "Is wrapping everything in a financial model inevitable?"

1. If yes, then let's seize the moment to figure out how to make it the best we can.

2. If no, let's create an alternative, or figure out something else that's inevitable, or perhaps at least resist #1.

I've landed on the side of #1. Therefore it becomes a matter of shaping it to be the best it can be. Same with solar power and electric cars. They are inevitable, let's make them the best they can be.

For those that land on #2, I can see the point of resisting. However, the best way to support #2 would be an alternative hypothesis "Inevitably some things will be financial and other things will not" and then building tools to support that.

Thanks for talking this through and creating this clarity about where the difference is.