skysight-inc/HackerNews huggingface dataset:
This seems to really dance around the fact (getting very close a number of times) that the primary reason for punishment is that if you don't punish the perpetrator, the victim, their family, and their loved ones will consider the matter unresolved, and attempt to carry out what they think would be an adequate punishment themselves. Then the perpetrator and their family would retaliate, and society eventually dissolves in the tit-for-tat. The justice system is something that you use to prevent a civil war.

A secondary reason is touched upon here, but if the perpetrator of crime is not punished, only isolated comfortably, committing crime becomes attractive in and of itself to the portion of people who are currently less comfortable than prisoners. That's why the treatment of prisoners is a great metric for the quality of a society: it sets a baseline for the way non-prisoners are treated. You can't give prisoners free, high-quality education, no matter how helpful it would be to prevent crime after they're released, if you're not giving it to the general public, or else the general public would commit crimes to be educated.
This is my primary reason for supporting drug legalization. I am not sure why more people do not see the massive damage done to society over all, and the massive risk even non-drug users have to being abused. I can point to countless cases where people have been arrested for legal activity, one case where a family was harassed because they visited a garden store, and had loose leaf tea in their garage that triggered one of those field tests.

When ever this issue is debated the supporters of the drug laws often claim only people that want to get high support legalization, I have no desire to use drugs, I want to have my rights protected, and not be railroaded by a flawed legal system or have my house raided under flimsy "evidence"
> The other safe languages have explicitly taken the view the interop with C++ is bad

It's not that it's inherently bad, it's just insanely difficult to do and, probably, isn't worth the pain. Carbon's approach to solving this problem includes embedding a custom C++ compiler as part of its toolchain, and at this point it's just the idea, who knows if they will be able to actually do it.

> they are all hell bent on not providing even just basic ABI stability

Right, the famous stable C++ ABI
"Their profits come from helping students to cheat and I would be amazed if they don't know this."

I worked briefly at Chegg and the only viewpoint I heard expressed, from either management or regular employees, was that the company was enhancing education, not hurting it. If anyone acknowledged that students were using the platform to cheat, the fact was framed as an unfortunate edge case, not the norm. It definitely felt to me like a bit of a "drink-the-koolaid" company culture.
I have no idea whether they think it's "okay", but Chinese students are vastly overrepresented.
Hanafords mess dates back to the manahatten project and processed uranium and plutonium for fat man and little boy. the 1940s was a long fucking time ago. and when have learned a lot since then and technology has advanced. the testing in Bikini atoll was awful but has nothing to do with nuclear power its about weapons testing which is a entirely unrelated issue and we stopped doing that.
There isn't a point, it's contrarianism for the sake of being contrarian.
see: https://github.com/CoatiSoftware/Sourcetrail , even tho the project is marked archived, it's pretty solid, i personally still use a 2019 release.

i also have a self hosted instance of this : https://elixir.bootlin.com/linux/latest/source

what you asked, comes across with code auditing as well, i wasn't surprised to know security researchers use sourcetrail as well.

hope your favourite language is supported.
DALL-E Chess in Jungle and Dunes
The fact that you acknowledge that you are `woman and LGBT` says it all. You either trolling or else.

Western society still amazes me. People are not doing their job and not following the mission just because their company is not inclusive and diverse enough.
Ask HN: Software Engineering for Social Good?
I think a lot about the societal impact of software. So much software seems to have a strongly negative impact or be mostly irrelevant to society at large.

This post isn't about enumerating the tech industries sins; the Center for Humane Technology does a good job: https://www.humanetech.com

Instead, I'd love to hear from people who feel passionately that the software they work on is part of "making the world a better place."

* What's the positive human impact of your work?
* Do you work in or for charities, non-profits / NGOs, or the government?
* Have you made sacrifices to be part of that work?
There is also Snowflake bridges which are run by individuals using a browser extension

https://community.torproject.org/relay/setup/snowflake/
Is that the only command that works?
what is the pay you offering? in most markets it is the number one problem of people finding it hard to hire. they pay bad.
All children are equally capable of learning but different children are receptive to different teaching styles and approaches.

Only teaching children with a small selection of approaches that were primarily refined with middle to upper class white neuro-typical children can be considered discriminatory.

That's the point of those studies.

It would be like forcing a kid who is growing up in middle-to-upper class western society to solely learn mathematics via ancient greek visual proofs and then blame them for not understanding maths because they "just aren't trying" or "they aren't smart".

Everybody has equal capacities to learn but only if you can find the style of learning which works for each person.
> There seems to no longer be any negative consequences for many minor antisocial acts (types of bullying, shoplifting in some parts, even reckless driving/endangerment).

This is a current media panic and PR campaign, not a reality.

edit: It's made up. After the administration changes hands, the perception (which, I've been assured, is actually more important than the reality) that crime is out of control will evaporate. Coverage of crime in SF after the Boudin recall has disappeared as completely as "concentration camps on the border" did after Biden was elected.
The MIPS NUBI ABI from 2005 also proposed this for C:

ftp://ftp.linux-mips.org//pub/linux/mips/doc/NUBI/MD00438-2C-NUBIDESC-SPC-00.20.pdf

Section 3.4, page 21:

"Arguments: [...]

Derived types (structures etc) and non-standard scalar types are passed in a register if and only if their memory- stored image is register-size aligned and fits into a register. [...]

All other arguments are passed by reference. The callee must copy the argument if it writes it or takes its address."
You're not teaching your students well if you teach them cheating is rewarded. Not to mention the other students who are forced to learn that cheating is rewarded by the other students cheating and must cheat to compete. IMO you shouldn't even be a teacher if that's your opinion.
The NAS works until one's house burns down. My in-laws home is too close as an alternative, everyone else is too far away.
There's a big difference between intentionally lying and saying things that you honestly believed but turned out to be false.
Seeing this sentiment expressed in seriousness on HN is saddening.
Depends on the region. us-east-1 - us. cn-north-1 - both.
Yes! I didn't grow up watching Mr. Rogers (not sure why as it was the right era, but I think he wasn't on TV nationwide yet), but did grow up watching Mr. Wizard. For my 10th birthday my mom arranged for me to go meet Mr. Wizard in his studio lab which was a couple hours drive from where we lived. Really nice guy. Give me some books and some electric motors and showed me around. He invited me to be a guest on his show, but I was way too shy as a kid to do that. I was happy enough with the private tour.
According to DFAT, education is Australia's biggest services export category - ahead of tourism¹, and contributing more than $37B to the Australian economy² (2019). Although tertiary education here is not free to residents, domestic students receive significant subsidies relative to international students.

A lot of my friends here in Australia are uncomfortable with the potential effects of this on domestic education outcomes, and certainly allowing certain students to cheat is going to reduce the value of a degree to those who are genuinely trying to bootstrap their career.

¹ https://www.dfat.gov.au/about-us/publications/trade-investme...

² https://www.macrobusiness.com.au/2019/11/australias-37-6b-in...
I worked for a company when I was in college (Ukraine) that would send me to pass in-person exams instead of other students. Money was good and I needed them. There was also a risk of being caught (though I did not really risk anything, just my employer would have to bribe the professor or someone higher up)

Since then I strongly believe tests in the college are pointless. Doctors and such should have a strict licensing exam outside.
One further note. Here's a list of the largest uncontrolled re-entries. https://planet4589.org/space/articles/big_reentries.txt

Look at the dates on them, other than the Chinese stages.
This really, IMHO (as someone implements things on top of SQLite too https://dflat.io) pushes SQLite too far as the implementation of cross-db transactions have some big issues: https://www.sqlite.org/limits.html (the number of attached databases cannot exceed 10 or 125 (if you compile your own)) https://www.sqlite.org/wal.html (in WAL mode, there is no transactional guarantee for cross database transactions (atomic per database, but not cross database))
It’s just a choice of what metric of scarcity to use. Financial or time. Time is arguably more equal and since it’s not a strictly economic good like controlling traffic in the city, it’s not a worse way to do it.
General observation: Contrary to all the talk about passion and success , the reality is that making a living and putting food on the table is boring. It was never meant to be fun. We are too lucky and entitled to live in this day and age to expect fun everywhere. That is not the case in reality.

For your specific case I don’t know if your primary reason for working is earning or enjoying?
> They continued building up their nuclear power plants well into the 1990s but failed to bring construction costs and delays down like your comment suggests.

> In fact if we take Germany as a counter-example, when they stopped building nuclear power plants due to popular demand, they significantly increased renewable energy to a point where they are currently replacing coal power at a greater rate then France, despite Germany actively shutting down nuclear plants that still had years of life left.

Rarely have I seen reality mistreated so blatantly.

France has barely used coal in the last 4 decades, and so it seems to be enough to claim that, by slowly reducing their coal use, Germany does much better.

That reminds me of the popular definition of chutzpah: the person that asks for mercy after murdering his parents, since, afterall, he's now an orphan.

> However, my main point still stands, that investing in nuclear well into the 1990s did not bring costs and delays of new plants down.

Your main point is wrong. [1] shows that each model has experienced faster build time as new units were built. What is true is that new, more advanced designs can take more time to build than older, less advanced designs.

[1]: https://fr.wikipedia.org/wiki/Liste_des_r%C3%A9acteurs_nucl%...
Or suggest to them that you are indeed making an army of zombies, but that they’re super patriotic zombies.
Rust is "cool", lately. But it lacks basic features that enable capturing important semantics in libraries.

So the tradeoff is not relative safety against a little compile-time inconvenience. The tradeoff is against "no, you cannot code that thing at all, suck it".

So almost all discussion of relative safety (which Rust advocates would like us to think is absolute) carefully sidesteps the point that there is a very great deal that cannot be expressed in Rust at all -- and not because expressing those things would have been at all unsafe.
Not selling. As a 15 year old I had no access to a debit card or credit card. In order to buy computer equipment, pay hosting fees and pretend to be a 19 year old computer programming student, I needed to buy visa gift cards and use them for regular purchases. It wasn't until I was doing it for two years that I was allowed a debit card.
It's like Agenda 21 - a real thing that conspiracists have twisted into some evil narrative and they're "fighting back", aka giving some meaning to their lives.
This is awesome and in general I couldn’t be more excited about platforms that integrate the loop from building to deploying in one place. Similar tools include glitch, replit, codesphere.

I’m the cofounder of Coherence (withcoherence.com) which is in early beta to bring the same experience to a more typical VSCode cloud IDE/infra as code in your own cloud/CI setup that a software team working on full stack containerized apps would use.
> I wonder if I'm misunderstanding you

Yes, you misunderstood. I stated that the fearsome weakness in the system is a market which is mostly made by careless buyers who will disregard low quality, absurd specifications and dystopian features in the products.

A product would not circulate in the market if people did not buy it, and people in general most unfortunately tend to buy what is available, without assessing it, without considering the effect of their purchases on the market.

You would not struggle to find e.g. telephones with replaceable batteries in the market if people generally refused to purchase otherwise. The same is valid for bluetooth-operated only washing machines (and other appliances), etc.

Bad products are around because people buy them.

> I fear very much my not being able to buy what I want

Exactly: that is already largely the situation, and it comes from a polluted market, spoiled by purchasers accepting bad products.
https://brutalist.report/
The fact that you can't see a tool for silencing as it is means you're either naive or intentionally evasive, in both cases you don't get to play dumb and wonder at why people don't agree with you.

And advertising you won't respond is not useful info to me.
I find these takes pretty silly, if you look at them in a historic perspective.

Is it more human to live in a village where the local feudal lord has right of life and death on everyone? Where people are bought and sold as cattle with the land they are forced to live on?

Is it more human to live in a kingdom that will go to war with another because someone stole someone else's woman, or because they are arguing about whom is the son of whom? You are minding your own business, until one day some authority drafts you and suddenly you're in a field with a heavy pole, shouting that you'll butcher or be butchered in the name of something that makes no difference to your life.

Is it more human to live as a slave and drag massive rocks day in and day out, in order to build funeral monuments to some "living god"?

An ever-increasing percentage of the world population lives in the best of times - something undeniably demonstrated by the enormous demographic rise. There are more humans that ever, how can you seriously argue we are "less human" than before...?
yea I had a pomodoro app in app store back in 2009 and had to remove it from appstore because I got an email threatening me with legal consequences.
The reason it is considered unnecessary is that the existing blocks work enough to cover the most of the population, who aren't technically savvy enough and would not bother to take the special effort. This is enough to lower the reach of sources that contain information not approved by the government to where it doesn't pose any danger to the regime. The same concept as "kitchen talks" in the USSR, only on the Internet - you can have VPN in your own "kitchen", as long as it stays there it will be ignored.

So, if Tor browsing becomes easy enough for a common citizen to use, they will disrupt it just enough so that common citizen won't be able to use it, and would stop there.
Aren't we just reinventing the wheel over and over at this point? Sure could us another Go, C wasn't doing functions well at all /s
I could not know for certain, but from my experience converting document formats, such as pdf to doc or html or what have you, I suspect that the converted document will be quite different and include quite a lot of inscrutable noise compared to a document originally created in LaTeX, even if the output appears similar or the same.

I've always been in awe of users of LaTeX because they almost always have another discipline, usually academic and with years if not decades behind them, yet in order to publish they effectively need to become a typesetter, which is an entirely separate discipline in itself. Everyone else just hires the professional typesetter or page designer (probably provided by a commercial printer, marketing or design firm), but academics don't seem to have that convenience available to them. Imagine if in order to drive anywhere you had to design and build your own car for every trip.
Every single one? No. Every major one? Likely.
I graduated in a country with a free university, and the students still cheated, but most failed. The teachers were more strict with much more challenging assignments and tests, plus a lot of teachers would allow open books, but the difficulty of the exams was out of this world.

Half the class would fail, and because of the difficulty, chances are, If you cheated, it was also wrong.

If the teacher caught you cheating, it was a big fat zero right away, and there would be a board of teachers to protect the decision.

And the University is free,even to re-enroll, you only need to pass the entrance exam, which was super easy for any course except for the doctor, law, or engineering. (CS is super easy to enter because they have more spots than students interested in it)

So I don't know; people will cheat rather than put in the hard work and learn.
Capital punishment certainly works as a deterrent in the sense that a dead person commits no crime. But the way its conducted and the number of false positives makes me not a fan, in most cases. I imagine there are some situations where it is highly effective, but only if done immediately; I cannot fathom the whole "death row" thing for those hypotheticals. I believe strongly in innocent until proven guilty, speedy trial, due process, beyond a reasonable doubt, preponderance of evidence, trial by jury of peers, and all that fun stuff, and I acknowledge even all that goes wrong sometimes. However, assuming full uncoerced confession and irrefutable evidence and eyewitness testimony, why do we still make a (say, serial killer) suffer in death row instead of just execute them immediately? Revenge?
Hi John. Where has it been done distributedly ever and at any decent size of adoption?

To me, the premise that we start with some self soverign moderation opens to the door to endless creatives refinements & betterments we can collaboratively explore? Afaik Earth has never had that privilege, has never really tried this at any degree. We've had some keysigning parties but actual reputation & moderation... no.

Im not sure what evidence we have to stick a fork in this one & call it done. Doesnt feel to me like we hardly ever began.
I don’t know about other countries but for US and China coal is significantly underrepresented in new power plant construction relative to it’s share of total production.

The US hasn’t built a large coal plant recently and none are currently planned. https://www.eia.gov/todayinenergy/detail.php?id=30812

Looking at the number being decommissioned over the next few years it doesn’t seem like EV transition is really changing anything. https://en.wikipedia.org/wiki/List_of_coal-fired_power_stati...
Lock free algorithms generally require atomics. The non-atomic RCs use other algorithms to eliminate or at least reduce atomics. The main detail is that the bulk of normal incr/decr's are non-atomic.
This doesn’t end until data is seen by companies as a liability rather than as an asset.
I find killing of animals really offensive, haven't we killed enough on the earth?
before you get too far in to change tack easily; go for something unusual; have you considered hexsudoku; or emojidoku ? or perhaps tetrisudoku
yes they had reactors that were shutdown clear back in the 70s for being to old of design.
I was responsible for helping with interviews at my last job, and there seemed to be no bearing between having a degree and technical aptitude. We’d do a two hour pair programming session where we’d discuss architecture decisions, why you write code a certain way, etc. and it seemed pretty difficult to fake out the process.

However sometimes people wouldn’t even get to that point! We had a person interview with a masters in mechanical engineering over video chat and I swear he was getting coached via a chat app or something during the interview, because he kept glancing at his screen, especially when we’d ask questions.

Another person who had a computer science degree and was a team lead with over six years experience very confidently asserted that “interfaces make software more secure”. Trying to give him the benefit of the doubt we asked him to explain what he meant by that and his explanation was basically “they just are”.
A lot of people argue that if exam scores or GPAs are correlated with unchangeable, inherited characteristics, then discriminating on exam scores or GPAs is unfair and unjust.
> I also loathe their desire to listen to the BNF maximalists insistence on not having any “ambiguity” from

Odd that you put ambiguity in quotes. I guess it's not real ambiguity then.

Ivory tower academics, as you see them, actually care about stuff because it affects you. I've heard too many times the knee-jerk response of "it's just theory" as if that actually meant anything. Try implementing it yourself and you'd start to understand that little bits of crap typically don't add, they multiply (Edit: and I'm hurting from exactly this right now), so don't diss theory until you've (ironically) had some practice with it.
It has been years since I spent any time chasing down memory usage errors.

I recommend compiling with warnings turned on, and acting on them.
Are there even modern ICs that don't connect to the cloud?
my big gripe with npm is that the global packages overshadow the local packages... I can't understand when that would be a good option other than maybe having an option to do so but not being the default. I can't think of another package manager that does this.

oh that and installing thousands of packages in the project root instead of a sensible place that could be shared per version like bundler and rubygems.
It's missing all of the sports, lol
Tooling in the JS ecosystem (specially frontend) is very frustrating. It's just layers on top of layers with a weak foundation and a whole set of annoying incompatibilities between them.
> Putin, Xi etc. can easily convince millions of Europeans of their view of the world, which will mostly be based on lies. It's a key pillar of their respective foreign policies.

Is there any powerful country you can name that does not do this...?
> Yes, many businesses rely on VPN, but I can imagine that RKN might just come up with some great white-list idea.

Plus with the sanctions it’s unlikely there is much need for western businesses to run VPNs into Russia.
Related thread about "Pros and Cons of V8 isolates" that includes "the opposing argument" from the fly.io people:

https://news.ycombinator.com/item?id=31740885
When the status quo and all alternatives aren't workable, the only option is to zoom out a level until there is something to change.