skysight-inc/HackerNews huggingface dataset:
Most civilizations, at least in your meaning of the term, never had to deal with the problem much. For much of Europe's history, the only known drug of consequence was booze, and it wasn't easy to make. Economy's simply weren't diversified enough that some could be drunks, they'd have nothing to pay for booze with and no one was going to let them freeload and drink all the good stuff besides.

Most of the drugs that are a problem for us are late 19th century or 20th century inventions. Sure, there are some others here and there... in their most diluted, least problematic forms. But that's about it.

A better question than yours would be "when has criminalizing drugs ever done any of the things we might hope it would do?"... but it's a difficult question that most people want to avoid. That they're willing to accept dishonest, fallacious answers for.
> ...how about basic human empathy?

How about empathy from your side? I have lost a friend due to addiction despite "care".

The best solution is not being exposed to some classes of drugs at all and fixing other issues that cause this.
Did you read the article and comments? The comments point out a lot of issues with the article. Sadly, I've seen this article referenced before on other discussions.
The rustification of Python libraries and tooling continues and it has been brilliant. In the past 6 months I have personally switched projected to ruff[0], polars and now - as of this morning[1] - pydantic 2 and FastAPI 0.100

[0] has replaced pylint, flake8, pyupgrade, isort, mccabe and pydocstyle

[1] bump-pydantic worked well, after porting settings to pydantic_settings.
> There's a reason Musk and his backers paid $ 44 billion for Twitter

Not really considering they desperately tried to get out of buying it.
You omitted 'SEC says' from the title
There are read-only web links for users and posts. The easiest way to see it is by copying a link to a user or post from within the app. But there doesn't seem to be a web landing/browse/feed page yet (besides the main page that just gives a QR code linking to the app).
No, by definition we only see the observable universe like you noted, but most people assume there is more out there beyond it. In fact, by the Copernican principle we should assume there is more out there, otherwise we happen to find ourselves exactly in the center of everything and can see exactly as far as light could have traveled in the known age of the universe.

The title is a little unclear, but I read it as the most distant known supermassive black hole. This is the farthest one we've detected, but we can assume there are further ones (even some that may still be detected by Webb in the future)
The New “Hybrid Work” Is “AI and Humans”
When it started it was the great hope vs the incumbents. I never used it, but it used to be very well thought of.
I think the point is that TypeScript isn't really "a new language". It's an existing language with an additional feature. The fact that TS maintains the promise that types can be stripped means that TS is upholding a contract that it will not stray from Javascript. It can't, for example, add new language features.
The television advertisements for coca-cola in mexico always have a (required?) message at the bottom that says "always eat fruits and vegetables"
Show HN: A new tool for people-facing teams
Hey hackers

I am a co-founder of (sarg.io) a developer marketing agency.

Here we have a lot and lots of templates for everything, all stored in Notion. It's a mess to search and use.

I am building something to solve this issue for people-facing teams.

Currently I am trying to validate my idea https://cheatsheet.framer.ai/

Need your 'valuable feedback'.

Thanks
How long before these practiced swarms come for the rest of us?
> the main tool in your toolbox, and it ends up getting used for everything.

I you get the work done efficiently this may be a good strategy. It may be a worse strategy, to spend a lot of time to find the "perfect" framework and a lot of time to master it, just because it's a better fit for the problem. "Good enough" very often does the trick.
No, not sacrifice. Even if all ICE car production ended tomorrow, there are 100M cars in the US.

And my point wasn't that apartment dwellers won't get to have cars any more, just that they would rely on destination charging, or hopping over to a supercharger-esque place for 15 minutes/week. I wouldn't want to use public chargers only with my EV, but that is because I live in a rural area and therefore need to drive a lot. If all of my trips were 1/3rd the distance I don't think I would mind using a public charger to stay charged.
n=1: during my visit to lisbon in 2021, i was accosted twice by burly guys near my hotel[1] who aggressively asked if i wanted to buy weed or cocaine. the first time, the guy was so angry at my refusal ("no thanks, man") that he followed me up a public staircase to continue his pitch. he backed off when i returned his verbal aggression.

so maybe the portuguese policy could use some tweaking.

[1] https://goo.gl/maps/y3N88pENiH8rVXTM6
I really hate how Call of Duty is the poster child for PC/console gaming.

There are so many brilliant indie/AA games that don't involve shooting other humanoids, or are at least more arcadey, but bit CoD (and all its hyper tacticool peers) are so entrenched :/
Nobody wants to pay. Certainly not the community.
Or indeed anyone in Britain over a certain age! That film scarred me as a kid!
> How about empathy from your side? I have lost a friend due to addiction despite "care". The best solution is not being exposed to some classes of drugs at all.

Maybe that's true, but the genie isn't going back into the bottle as like 50 years of the 'war on drugs' has so clearly demonstrated.

The war on drugs started 18 June 1971 with Richard Nixon's declaration that drug abuse is “public enemy number one.” At this point, drugs seem more available than ever. I strongly suspect we would minimize harm in the reality in which we live (rather than the pretend reality where drugs don't exist) by acknowledging that.
https://news.ycombinator.com/item?id=36630556 (4th submission in 24h)
> The Mastodon app weighs in at 1.6 MB.

The official Mastodon app weighs in at 70MB on my iOS device right now.

The store listing puts it at 58MB: https://apps.apple.com/us/app/mastodon-for-iphone-and-ipad/i...
I have no clue how SF can be your least favorite city, do you just not have (even a book?) guide? Or do you just not walk? Or not go outside of downtown?
Any civilization that would use violence against non-violent offenders cannot be defined as advanced.
I was just thinking the other day, how long till we get the equivalent of folklore.org full of stories about Elon being a dick to coworkers:

https://www.folklore.org/StoryView.py?project=Macintosh&stor...

> "A what?"

> "A reality distortion field. In his presence, reality is malleable. He can convince anyone of practically anything. It wears off when he's not around, but it makes it hard to have realistic schedules. And there's a couple of other things you should know about working with Steve."

> "What else?"

> "Well, just because he tells you that something is awful or great, it doesn't necessarily mean he'll feel that way tomorrow. You have to low-pass filter his input. And then, he's really funny about ideas. If you tell him a new idea, he'll usually tell you that he thinks it's stupid. But then, if he actually likes it, exactly one week later, he'll come back to you and propose your idea to you, as if he thought of it
An interesting part of the article:
"state-funded nongovernmental organizations that have largely taken over responding to the people with addiction seem less concerned with treatment than affirming that lifetime drug use should be seen as a human right."

It's almost like if NGOs that live off the existence of drug abuse didn't want to kill the cash cow. That's another case of why such public services shouldn't be externalized.
Alan. She didn't like it.
Sea Change: Economic and Productivity Analysis of AI-Powered Developer Lifecycle
>> Of all the shitty enterprise software vendors, there is no platform I hate more than ServiceNow.

Forget about their enterprise software, the very premise of the function they support is the thing I hate most. The software, the company, the consultants who push this garbage, the employees within your company who somehow have a named role implementing and managing it, I loathe it all.
Nice read but nothing particular interesting unless one believes we have made progress in the last 2000 years. Hint: we're still just sex crazy monkeys with a liking to power and control over other monkeys.
They murdered the suspect before he committed the crime?
That isn't an issue here. Structural polysaccharides, such as the cellulose used in this case, can be engineered to be extremely durable while remaining biodegradable. In cases where extreme longetivity is required (i.e. decades, centuries, universal heat death, etc.), biodegradable materials were never an option to begin with.
Smoking tobacco was subject to well over a century of well-funded marketing, anti-science efforts to hide adverse effects, and even claims of being good for your health. I don't think there's a Joe Camel for heroin, and if there is, some poor homeless bastard shooting up isn't it.
I have read it (along with lots Russ Cox wrote about CSP and Go, such as https://swtch.com/~rsc/thread/) and McIlroy (https://www.cs.dartmouth.edu/~doug/sieve/sieve.pdf) . From what I can tell, CSP channels are semantically equivalent to a particular subtype of queues and use the same OS primitives.

I'm not an OS expert but I've worked with distributed systems and threads for decades, and nobody I've asked has disagreed that Go's implementation of CSP is an M:N thread model with (blocking) queues.
Nothing has been presented that suggests that the teachers' union wanted this to happen. That "article", an editorial from a right-leaning source, doesn't support the claim that "the New York teachers union has made it clear they dont find how they are evaluated by test scores acceptable". In fact, it doesn't include any statements from any unions at all, direct or indirect.

If one actually reads it, it's just a recapitulation of the root-level link. "SED", the organization the editorial rails against, isn't a teacher's union, you know -- it's the State Education Department. ctrl+f for "union" in that piece, and beyond a reference to the Times Union article, the only involvement of a teachers' union is at the end, where the editorial's author claims that the union is the only beneficiary of these shenanigans, and implies that they had a dastardly hand in anointing the Assembly Speaker.

>There is more data out their to support OPs claim than yours that they are against it

Ah, but you didn't provide data, but instead a slanted editorial without the proof you trumpeted. If there were other articles from other sources that you could trivially find, why didn't you use them? Why use this and misrepresent what it said?

And, fine, you got me, there doesn't appear to be any direct link between the AQE and a teachers' union -- where I come from, the teachers' union donates to grassroots lobbyists like that, the better to improve education funding for children, because teachers are actually there to teach kids, not get fat from subsidy and shirk their responsibility. I reflexively assumed it was the same here. TBH, I suspect we're not going to see eye to eye on this because I can't conceive of a scenario where teachers would rather just turn down the standards rather than lift up their charges. What's happening sounds like an admin thing -- and indeed, both the root-level link and your editorial suggests that it's the admin, the SED, doing this. I hate to say it so bluntly, but I think your own biases are clouding your judgement as to what's happening here and why. Blaming teachers is a red herring, as teachers generally do not have control over, nor approve of, what school boards wind up mandating in the name of "cost-cutting" or "modernization".
I have to say this is awesome

> This website requires a minimum of Internet Explorer 5.0 or above, but we recommend Internet Explorer 5.5. To download Internet Explorer 5.5, Click Here
It was the case in Weimar Germany, as a result drug use and antisocial behavior exploded.
> It's the seniors, and the good ones at all levels even if they aren't good at it yet, who object to complexity on a pure lack of elegance basis.

I actually think the opposite of that. Experienced programmers, from my observations, have learned that complexity is an inevitability that requires management (all nontrivial programming is really an exercise in complexity management, after all). They resist adding complexity unnecessarily, but also recognize where it can't be avoided and opt for managing it instead.

In the real world, "elegance" is an unattainable ideal that is to be admired and desired, but experienced devs recognize that pushing too hard for it will result in the exact opposite of it.
Why would more housong be effective if people will just buy them up and list om AirBnB anyway? Seems like for any discrete action to be effective, the rest also need to be acted upon.

To build more you need less systematic opposition to building more (zoning and reduction of public hearing and regulatory delays), then there needs be some constraint on buying all stock up as an investment commodity, and also a reasonable framework to allow profiting off of buolding decent rentals, but jot so relentlessly that it consumes communities and displaces potentially long-term residents
Found it with google: https://github.com/ruairidhflint/days-left
Java has runtime type definitions, which you can use to automatically type check deserialized objects. With reflection you can write that in ordinary Java.

I imagine C# and other Java-esque languages have something similar. But Typescript deliberately avoids that, and it would be difficult to get it to do so.
I've long felt that the mystery game genre is cool in theory but doesn't work in practice on computers. Most games end up being menu clickers. Or you have to add puzzles. Which is fun, but a puzzle game isn't the same as a mystery game.

Generative AI changes things. It's possible to make a more open-ended game where you can act like a real investigator. Draw up lists of suspects, order forensic tests, call experts, interview witnesses, whatever you can think of.

I wish a game like that existed.
NixOS actually navigated a change from OpenRC to systemd many years ago. You didn't generally have to change your service configurations because NixOS puts a bit of abstraction between you and the service management system.
I'm honestly wondering how did you hosted them mail services of your root account in your same root account.

Like, at that point there's really zero recovery chance at all. Annoying yes but hilarious at the same time.
> Most of the online banks are pretty secure for non-oblivious person.

Ok, granted, I spent the last 23 years of my life working in IT security across consulting, government, finance, and tech companies, but this is just garbage. Banks only invest in security to the degree that:
- they are legally required to
- they have contractual obligations to
- that the risk of loss for a specific class of incident exceeds their self-insurance threshold

That's not a hypothetical comment, that is something that was explained to me as an AppSec lead when running into walls trying to get some issues fixed at one of the largest banks in the world. For the record, the issues that I was trying to have remediated would have had to exceeded an annualized loss expectancy for the region I was operating in of 10 million dollars per year to be considered risky.

Your definition of a bank being pretty secure and mine are probably radically different.

> Combination of user & password with enough entropy, and basic brute-force defense that blocks after 3-4 attempts is the industry minimum standard.

Sure, users should choose strong passwords. Banks should also require multi-factor authentication (real 2fa, not the SMS based weaksauce that a bunch use). But, that increases support and transaction costs. So, instead, blame the user! Beyond password selection, there is also the issue of how passwords are hashed, salted, stored, and brokered into a more reliable back-end credential that can be used, absolutely none of which the user has input into or control over, but sure, blame the user.

> User is the weakest link always, you cannot fix the "stupid" user that downloads malware, warez, adult content and gets infected and loses everything.

sigh you really like banging that drum.

> These people need life lesson to learn how to operate technology safely.
> Although I agree that online banking could be made more secure, but the threat model will immediately evolve and adapt because scammers/fraudsters are still there and they want to eat.

There is absolutely no way to train average users to operate modern internet technologies safely because the average user has no effective control over the software and hardware they use (yes, Linux is a thing, and so is open source hardware, but users of those OS and hardware are not average users)

The primary reason the incidence of fraud is so high in the finance sector is because business has chosen to optimize for high transaction volume, and has accepted the risks of doing so. Stop trying to blame end users.
I've recently been through this and it is a total nightmare. I lost my phone number too, so there was no way to use that validation channel. And many systems have no human support now, so you are super screwed.

And then things break for no reason at all and panic the shit out of me. My Namecheap TOTP stopped working today for no reason at all. So I had to go through hours of support to verify my identity, but the whole way through I was thinking "What if I can't verify?"
Location: Berlin, Germany

Remote: Hybrid or Remote across Germany (I have to work for German company because of Blue Card visa).

Willing to relocate: no

Technologies: Java, Kubernetes, Docker, CD/CD.

Resume: https://kirillorlov.pro/cv.pdf

Email: me@kirillorlov.pro

Engineering manager, 10+ years of experience of software development, 3 of them - managing a core/platform team (still hands on). Best value I can provide at developer experience, platform development, or somewhere close to DevOps.
Next he will propose an unstoppable thousand car train that circles the globe once a year.
What Is a PhD by Publication?
Weird, I'm pretty sure Macron worked for the last CS:GO major to be held in Paris. Also pretty sure he made some announcement for it... I know his gov't had some involvement in the "last CS:GO Major" being in Paris...

https://www.talkesport.com/news/csgo/2023-major-emmanuel-mac...

Just saying, while we're blaming... violent video games? Or just video games?
This is the new "but that was not TRUE communism". The more tolerant places are overrun with drug users and homeless camps yet their supporters online will say "but if we provided more money for housing and decriminalized all drugs, now that would solve the issue".
What’s obvious to me is that I’m not calling customer service to talk to or yell at a human. I am calling to get my problem solved. Perhaps you and I have different goals?

> So, for all I know, they could have something that just says, "don't worry, we're working on it," if it detects that my internet is offline. (IE, I don't know if anyone is actually working on it.)

Why would you trust this exact communication from a person over a computer?
Hi OP - you might be interested in something I tried to launch but didn't succeed at getting traction. sundialcalendar.com

The idea is a calendar for your whole life. Would love to find a new home for it.
There is currently no good way to automatically validate the object input to a typescript API. In the way that you can simply specify the class of a POST body to a spring boot controller or Asp.Net controller, every class in typescript requires you write the type information twice: once for the typescript compiler, and once again for the runtime deserializer, in the form of decorators. Having to write extra code to make up for a deficiency in your framework, runtime, or language is the definition of code smell. As such: all typescript backends which attempt to properly validate user input are guilty of egregious codesmell.

Additionally, because it is impossible to emit these types to the runtime, even in the form of a string naming the type, you cannot validate input to an API using generics. If you have, say, a class which will run a query for a record based on the keys in that record:

class Query<T>{
filter: Array<keyof T>
};

The typescript compiler can validate if a string in "filter" is, in fact, a key of the class T. However, you cannot write any decorator on this class to make the information of what keys exist on T available at runtime. Therefore, to write such a query interface and validate it at runtime, every record which can be queried with this object must have its own specific "[Record]Query" class written with its own decorators to validate every possible input, usually with the valid keys hardcoded into the decorator.

Because there is no real relationship between the class and the runtime validators, this makes validation more error prone, because it relies on either human beings to consistently remember to add new fields to the relevant decorators, or a custom linting tool to be written which basically pre-processes the typescript source using the typescript API. This is, again, writing code to account for the lack of features in the framework.

WHY do we put up with this crap? We have had Java and C# for a long time, and they solved these problems a long time ago. Why are we writing Typescript on the backend?

The simple answer; it is easier to find javascript developers than it is to find java developers. Bootcamps don't teach Java or C# because there's more react jobs out there. Bootcamp grads are not generally coding enthusiasts and so re-tooling is difficult for them and they don't generally do it for fun. So, we decided to write our backend in Javascript (or Typescript) as a labor decision, not a technology decision.
I think you're looking for documentation on the SceneTree and "tree order". it really is a beautiful architecture when you dig into this and internalize it

https://docs.godotengine.org/en/stable/tutorials/scripting/s...

https://docs.godotengine.org/en/stable/classes/class_scenetr...

https://docs.godotengine.org/en/stable/classes/class_mainloo...
Steve Jobs beat us to it: There's simplicity before you understand complexity, and there's the simplicity after you understand complexity.
Delegating to nonprofits is not the same as privatizing. Your argument creates a false dichotomy in which the only two possible actors are the state or private enterprises, but that’s not the case, even for the simple reasons that nonprofits are not the same as for-profit entities.

Common Pool Resources are a prime example of a paradigm that escapes this dichotomy.
This one is my favorite so far: https://64.media.tumblr.com/3117452ff1ccc9b9dd37f228300ea5f2...

It's a bit more subtle and not so in-your-face horror, which I think works out in its favor.
That's the heart of touristy downtown. Lot of guys selling fairly aggressively there towards tourists. Been offered quite a lot, I didn't have the aggression experience you seemed to experience though. That is unfortunate.
Ironically, IME there tend to be fewer data restrictions in developing countries than developed ones.
Thanks, but the poor are not necessarily drug abusers. Drug abusers may fall into poverty, but not the way around. There's a wealth of drug abuse in rich societies - the fact that SF, one of the richest city on the earth, became a drug hot spot is an example.
Having watched them murder Star Wars, Willow, and now Indiana Jones, this seems relatively tame.
What has Musk shipped exactly that benefits non-blue users?