skysight-inc/HackerNews huggingface dataset:
It's not just about pay. Even if it was 100% affordable there's a shortage of mental health workers compared to demand. See the NYT Article from a few days ago [1]. The solution we have right now couldn't scale.

I'm not saying that an app, or technology in general, can fix everything, but surely we can drum up some sort of support tool that doesn't leave people high and dry, and doesn't rely on an impossible scaling up of a limited supply of skilled professionals doing 1:1 therapy. I'm not saying you can ever replace 1:1 therapy or even in-person therapy, because I don't think that's how we've evolved to need care, but I know that there is research to support that meta-level awareness of your own mental health is an important step.

There's (probably) not a silver bullet tech solution out there, and I think it's frankly a minefield and a losing battle for most startups, but definitely for investor-backed startups. I think this space really needs open standards and privacy-first solution that keeps people in charge of their own data, while also giving better tools to the experts who are out there now, and enables at least a minimal level of several options for therapy (self-led, group, facilitated, etc) for the varying levels of need, to free up 1:1 sessions for those in the greatest need rather than just the highest bidder as capitalism often favors.

[1] https://www.nytimes.com/interactive/2021/12/16/well/mental-h...
The "high level diplomats from each country meet each other" part of the UN budget is a tiny fraction of their overall spending.
Is there anywhere I can read more about this? I don't want to try it myself but self-modification is a topic I'm very interested in
> I don’t pay taxes to help other people. I pay taxes to protect myself.

You pay taxes so that there are roads, healthcare, schools, libraries, firefighters, etc, and yes police and the military.

The bulk of taxation in pretty much every country - even the US - goes to supporting the common good, not some naive idea of protection.
Yes, all of those ideas are bad.
TSMC and Samsung moved to EUV years ago. Intel comes far behind.
I was hoping to make an excalidraw exporter to TinyVG but unfortunately it doesn't support text. It makes sense given that rendering text is horrible but doesn't work with this use case.
We’re a little different in software because we are apart of the ecosystem. We get to ‘add value’ to open source for our employers. All the more reason to give back for sure. But imagine the gaming industry, where millions of consumers have no ability to establish equity (not even in the form of a career). You won’t be able to add anything back to Call of Duty, other than you playing it (as if it were Facebook, and you were just a profile). That’s all they have, and they pay for it.

We on the other hand, can use the open source thing, or roll our own, or pick another thing that’s freer. That’s why we don’t pay 70 bucks.
Sounds like survivorship bias and some sort of superiority over capitalism’s wastefulness hitpiece
My mom couldn't afford it, she spent years not being able to go to the dentist and eventually got the money to do some root canals. It almost certainly is a thing.
With perl you have to add all sorts of junk like "use strict;" and "use warnings;". There is no REPL to incrementally test small snippets. You have to remember all kinds of things such as context for sigils. I still don't have a problem with the language, it's just different.

I don't think anyone would compare Python to C or Java. C is good for microcontrollers and drivers (that sort of thing), while Java is good for large enterprise systems. Python on the other hand is an excellent scripting language. Much more popular than perl by the numbers where nearly all scripting, data science (well, R too), and ML is used. Every application I've seen in the last decade has had a Python API, but none use a Perl. I've literally never heard of a Python developer switching to Perl, but I've lost count of the number of folks switching to Python from Perl over the years (HN threads). Simply speaking, the numbers show that the faults of Python (there are many) are still less than those of Perl (also many). As far as whitespace goes, it means it's easy for all Python coders to read each other's code once you adjust for a spacing difference. No need to run something like "perltidy". I've never once needed a fancy editor like eclipse. I've used the little Tk editor IDLE, Spyder, just notepad ++, and Vim + Command Line just fine over the past decade, just like how I've used Perl.

All in all, they're both great languages with several warts. Google isn't replacing Python with Go. Their uses are very different. Obviously Go makes for a more performant backend, but requires significantly more code, so there is a trade off. I would bet that Python and Perl have a pretty similar amount of semantic density (or whatever it is called). Saying it is puffy nothingness makes little sense. Just something like iterating through a file is pretty much the same in both languages. The use of lambdas was discouraged by Python's creator as it means more stuff for developers to learn and keep in their head. Larry Wall's TIMTOWDI means that the developer gets more power, but there are 10 different ways to do something and a lot of folks REALLY don't like that as it makes maintenance and learning more challenging.
> but I'd be really careful about dismissing survivorship bias.

I completely agree, we can't dismiss survivorship bias.

But let's imagine we are in a speculative historical sci-fi novel.

An ancient civilization makes contact with an alien one and they gain access to a new powerful way of building that had no precedent in history.

Fast forward 50 years, aliens are gone for good, there's no easy way for the layman people to access documentation let alone understand it, people will obviously don't understand what's going on, but they would see older buildings collapse after a mild earthquake or be destroyed by a wild fire, while some of them would survive, mutliple times.

They would most probably think of them as safer structures and give them more value and try to preserve them because of their "magical" ability to survive catastrophic events.

They would probably think of those buildings as gods gifts or sth like that.

Imagine that instead of 50 years it went on for almost a millennium.

And then the knowledge on how they were built got lost.
Remix uses Server Side Rendering (SSR) done at run-time. As any other technology, it has not only advantages but also drawbacks:
https://github.com/winwiz1/crisp-react/blob/master/docs/benc...

Tailwind is powerful, consistent and comprehensive but again the advantages come not without a drawback: In order to use it effectively one needs to learn/memorise yet another CSS. I have better things to do and think it's more efficient to use a set of CSS management approaches:
https://github.com/winwiz1/crisp-react#css

Again, each approach has its advantages and drawbacks so one can try to minimise the latter and utilise the former. While leveraging the knowledge of only one CSS: W3C CSS.
I really want to break into the gaming industry doing game development even though it's a step down in pay and working conditions - I just applied because of this. Hopefully they're desperate enough to hire a mediocre developer like me :)
Yes; this Lisp is entirely in machine code and smaller than SectorForth.
Exactly. The data is interesting, but a commodity. If the market is big enough, figure out what they’re using it for and help them use it. Sell access to processed data.
Well, electric guitars have been around for over 80 years and houses even longer.

This whole wireless internet thing is pretty recent and is getting increasingly better every year.
> I don’t pay taxes to help other people. I pay taxes to protect myself.

Not really. You pay taxes to fund the fabric of society. That means self-defense, but it also means other common goals such basic infrastructure and social services. You may not want to, but you do, and your individual want isn't the sufficient to change where your contributions actually go. We live in a democracy, and in a democracy, the majority rules even if the minority is vocal and irritated by that majority decision. Subject to the constitution, of course.
Completely apart from politics, my wife and I have noticed this as a difference between us. Her stubbornness takes the form "You can't stop me"; mine takes the form "You can't make me".

So far, our marriage is doing better than the country...
no, that isn't what that means.

perhaps commenting on the subject will be more fruitful for you if you familiarize yourself with it.
The problem that we have is that a minority of people realize that not all random implementations are actually fit for purpose for cryptographic security.

See CWE-338 for an enumerated list of these things in the wild.

I found 300+ examples of CVEs with little effort.

Should developers who are writing code that involves cryptography know better? Sure - but they don't. They cut and paste from stackoverflow with horrific results.
At some point in the very beginning of 199x the humanitarian aid of NATO MRE got distributed in our dormitories - it were kind of hungry years in USSR, empty store shelves, rationing of staples, and as a student i had at that time barely enough money only for cheap illegal vodka (highest bang for the buck) and hardly could even indulge in beer, let alone buy any food - and those MREs went down very nicely, 30 years later i still remember them as very tasty :)
Author here. We anticipated this as a possible criticism of our "we built the world's tiniest programming language" claim. That's why we wrote the Brainfuck interpreter too. As far as I know, the 99 byte Brainfuck interpreter that's included in this blog post is the tiniest one to date. So even if that invalidates our tiny LISP victory, it'd still be a victory for the team since we built the competition too.
I just feel like once we begin talking about these things at the scale of trends or patterns, or as a crisis in the social order, what have you, we kinda naturally tend to treat them as symptoms. Its not this crime or that crime, its just social phenomenon. Like, an aberration in statistics or data for a doctor isn't the disease itself, because its just data, but a clue or symbol into a larger thing going on. (I'm not a physician).

Now if you want to grant that view for a second, I think its rational, what are we left with to say? Is it a symptom of the forces of evil that exist, and must be kept at bay? I dont like that view! At some level, I just don't understand precisely where this anger is directed at, its always like people have someone in mind..

I think I'm radical only in the idea that if society is going to manifest symptoms, so be it. We are all doing what we can. I maybe know some ideas of how to fix some things, but that doesn't even need to be the point!

I get that like everyone is angry at people who steal, I have been a victim of great theft in my life.. But I don't think its ultimately the evil of that person I am angry at, its the world where he is compelled to or not. And if he was just some low life scoundrel in an otherwise utopian society? Well I'd probably be angry for a bit, but it would be fine.
How long until enough OnlyFans models regret putting themselves online and that company is sued into oblivion? I'm curious to see where society believes the line of personal responsibility lies.
Health-wise, I would recommend you to find the closest river and start with cold water immersion.

If not possible, start with cold showers.

Your future self will thank you.
"Moving somewhere else" lies between "extremely difficult" and "downright impossible" for most people.

When you move, you leave your friends behind. And your family. Everybody that you've grown to know. Not to mention all those familiar haunts and places.

If you're moving to another country, you have to deal with immigration, and get a handle on new laws, new customs, and more than likely, a new language as well.

I was born in the US, and presently live in Japan. The cost of moving here was high in terms of all of the above, and I got to play on easy mode: Japan is massively accommodating to English speakers and I have highly-demanded job skills.

So, no, one does not just "move somewhere else".
Does "support disabled people" count as a problem shared by you if you (and your family) are not disabled? Or is that social engineering/extortion?
we learn slowly
> You can look at the court records yourself

The problem with referring to the official record is that one misses what isn't in the official record.
I hope that's your goal as well?

Absolutely, and I appreciate you civility as well.

As to this statement, which wasn't mine:

Police officers were murdered.

I would agree that it is inflammatory; but "false" -- only as a technicality.

It was an emotional reaction to an orchestrated act of mass violence (that some people, in this very thread, was saying wasn't violent at all). As a result of which, between 1 and 5 people on the defending side (depending how you count the suicides) lost their lives -- unjustly.

Furthermore: those who incited this attack (or delayed a more vigorous response to it) are, in part, responsible for these deaths -- and should be held accountable.

That's what I see as important. That some people hyperbolize a bit, and use the phrase "murder" -- I just don't see as very important.

Especially when they were responding to someone who was basically gaslighting, and attempting to deny that there was anything especially unruly about the "group" of people who visited the capital that day -- with their "cameras and water bottles". That kind of feigned ignorance I do consider to be much more inflammatory.
Just start QuickTime Player and choose New Screen Recording, surely?
The opposite to "vetocracy" would be "probocracy" from the Latin probo, I approve. Bulldozers vs vetocracy doesn't seem quite right to me as a political axis.

Though, to effectively adapt infrastructure and structures to cope with climate-change-enhanced weather, we're going to have to allow governments to become bulldozers.
Simply put, compiling code that does not pass the type checking is a waste of cycles, and I have seen footguns in this way. I don’t really see the value in weakening your type safety and compiler guarantees in exchange for 100ms compile time.
Production motivated by use value naturally tends towards durability and efficient use of resources, just like production motivated by exchange value (profit) naturally tends towards fragility and waste.
The ultimate “blink and you miss it” industry
It would take an electric signal about 40ns to travel from the center to one corner and back, and a signal certainly needs to do more than that in a clock cycle, so the physical limit on its operational frequency would be well below 25 kHz. If you want comparable computing power to a regular M1, you'd need to build a tower of them at least 100,000 high. On the plus side, you could build a city on the stack and no one would need heating in the winter. The cluster should be powerful enough to coordinate the traffic lights. Synergy!
> look how dysfunctional and corrupt the WHO is

[citation needed] - but like, an actual one. I know this is a popular conspiracy theory at the moment.
I think you’ve a trivial error in your function definitions but I don’t think it’s relevant.

I think you’re right about avoiding cycles. I think the parent was talking about a let rec construction for data, e.g. in Haskell:

let funky_list = 1:2:3:4:funky_list

(Note that : is the cons operator).

If this is allowed then you may have issues. I think the problem is perhaps that the GC won’t work if you have pointers in the opposite of the normal direction. The fix though is relatively simple: add forwarding pointers (somehow), then after copying from the ‘B’ region to the ‘C’ region you leave behind a forwarding pointer and, if you see it again in your copying, you don’t make a duplicate copy of the data. Then I think you can proceed as before. But representing forwarding pointers efficiently is hard, I suspect.

Actually I think I don’t understand the GC sufficiently. Do you end up with a lot of memory usage after this or a little?

((LAMBDA (D Z) (D Z))
(QUOTE (LAMBDA (X)
(COND
(X ((LAMBDA (Y) (CONS Y Y)) (D (CDR X))))
((QUOTE T) (QUOTE T)))))
(QUOTE (A A A A A A A A)))

This should get you a binary tree about 8 levels deep with T on every leaf, and I think it should use linear memory (in the depth of the tree) but I don’t understand how the GC avoids ending up with an exponential amount of memory being used?
> Parsing this out of utf-8 encoding requires no knowledge of unicode or even utf-8.

If you have valid UTF-8 already, then yes, the task is a lot easier. But depending on the level at which you're parsing, this might not be the case — i.e., if you're writing a JSON parser from the ground up, you do need to know what UTF-8 and Unicode are, and will need to validate the input data.

> Converting the unicode character escape codes to utf-8 would require knowledge of utf-8 encoding

Agreed. Even if you're not working at the "array-of-bytes" level, you will need to be able to parse and translate "\u..."-style strings into the appropriate output character encoding.

> but this unescaping is not a feature that would be provided by the language regardless.

I'm not sure we're talking about this being handled at the language level. This translation is something that would likely be offered at the parser level (working with the features offered by the standard library), but the parser does need to know about it — and does need to be able to work with strings at a granular level to be able to parse it out. By definition, it cannot leave the input data as an undecoded bag of bytes.

Note, too, that the JSON spec does not specifically require UTF-8. UTF-16 is a completely valid encoding for JSON (though much less common than UTF-8), in which case none of these characters are an ASCII subset, and greater awareness is needed to be able to handle this.
“ballot initiatives”

Yes, this is exactly what we need. Lots of direct democracy with less than zero fiscal planning. Not that anyone here will remember California 1A or a few dozen others until it becomes fashionable to forget their own vote and blame swarmy Gavin.

Yang will forever be recycling the Nader’s of the past while burnishing it in dotcom speak.
This. Thank you. So many people believe that we got lucky, or something. It's like they believe good things are fated to happen. That's not how this works. Good people need to prevent the bad things or the bad people win. And these are really, really bad people. In the case of Pennsylvania, Judge Matthew Brann, an extreme right-wing Republican, dismissed the Trump case that attempted to throw out the mail-in ballots, and saved Democracy. Judge Brann loves Democracy more than he loved Trump. But is he still there? Or will someone offer to pay off his debts and his mortgage next time? We are teetering on the edge of the precipice, folks.
My favorite is the "Bill's Brew" instant coffee. I spent a lot of time on Google trying to trackdown the supplier in a small town rural Texas, but no luck. It is the best instant coffee.
If anyone can recommend resources to learn Law (U.S. Law, specifically), please share. (I've skimmed Law for Dummies... it was somewhat helpful.)

In particular, the terminology used in Law (e.g., "dismissed without prejudice") is very alien to me. And I'd like to make better sense of what I'm reading/hearing when I encounter such terms.
Haha, I fucking despised mobile app dev on React Native until I tried just coding native with Kotlin. It's just way way better.
What machine do you recommend? I've thought about having a custom router but I have wondered both if it is worth it and what machine I should use.
That's like throwing away Congress because Matt Gaetz exists. There may or may not be good reasons to abolish Congress, but Matt Gaetz alone ain't it.
I'll thank OP for sharing, it always takes courage to admit failures.

There was a thought provoking article (can't find the link) that made the rounds here recently about the "guy who'll never actually build his startup", describing someone who's always going through ideas and says he'll find the perfect idea one day. The article concluded with encouraging people to just build it.

While that type of person exists and there is a harm to overanalyzing, this serves as the converse. Someone who just jumps into ideas without validating them.

At the end of the day, a lot, actually most, ideas are bad, we shouldn't just pretend enough HardWork will overcome that. We should encourage people to brutally validate their ideas early, it'll save you a lot of time.
Very much agreed.

If a network-attached device is always in one place and it has an ethernet port, it has a cable.

If it's always in one place and it doesn't have an ethernet port, there's a cable to the wireless point in that room or the next.

5-port gigabit switches are about $20 each. A 12-port gigabit switch anchors the whole thing. None of them take configuration.

This is harder but not impossible for people who live in apartments; white cable run along the edge of the ceiling or along the foot of the wall is a good bet.
I thought of context to be more about domain/tribal knowledge rather than just "how we do things here".

You can be a ruby expert, but to review a ruby PR for Stripe's backend I think you'd need to know a lot about the various internal systems, downstream users, etc that the code impacts
Many developers have type checking built into their IDE, so they usually know when something is wrong. Having it run again on every build (especially in watch mode) isn’t very efficient. Instead it’s faster to have type stripping as part of your developer workflow, then a full type check when you’re ready to commit.
OP care to comment on this?
Fortunately, the Founders were smart enough to know that absolute rule by majority is a disaster and did not set things up that way.
It's a bit crazy to me you'd outsource this to third party. Code reviews are the single best way spread context on a team so more than one person understands (and consents) to the change that is being made. Giving this up to 'free up engineers' for reviews seems like short term thinking. On the other hand, using this to screen hires using projects instead of inane leet code interviews seems like a good idea - especially if they worked with multiple large companies so it's many to one.
Yes. The most common are those experienced by young people- teenaged girls. Ex: eating disorders, self harm, and personality disorders. There's also been recent findings relating to involuntary movement disorders. (Women claim to have tourettes like symptoms. They watched a lot of social media -> picked up involuntary habits that look similar. Not tourettes, but a psychological issue.) Could start here for research:

> Findings in this literature are consistent with social modeling/learning of NSSI increasing risk of initial engagement in NSSI among individuals with certain individual and/or psychiatric characteristics.

https://www.tandfonline.com/doi/full/10.1080/13811118.2013.7...

NSSI meaning non-suicidal self injury.