skysight-inc/HackerNews huggingface dataset:
What's hard to do now is host a lightly used but broadly interesting service that doesn't require a login.

Although, surprisingly, I host such a service, and while it gets a constant stream of random hits, they're a minor nuisance. Probably because it's just the back end for a web page, and nobody bothers to target it specifically. Random web browsing won't find it, and the API will just return an error if called incorrectly. Even if it is called correctly, it has fair queuing on the service, so hammering on it from a small number of IP addresses won't do much.

That did happen once. Someone from a university was making requests at a high rate and not even reading the results. I noticed after a month, and wrote to their department chair, which stopped the problem.
This song is literally what came to mind as well.

https://www.youtube.com/watch?v=O4SzvsMFaek
> bots hammering the web service with requests and consuming resources

I've never seen this referred as "spam". Denial of service, botting, scraping, sure, but does anyone call that spam?
Part of the problem there is "in the infrastructural sense".

Architecture is not about infrastructure at all. Infrastructure provides the constraints that the design must accomodate within its functional and non-functional requirements.

It's how you use that infrastructure. Is it event-sourced, CQRS, eventually consistent? How are your services structured? Around resources with state transfer and media types, or more RPC? That's the architectural choices.
k8s has first-class support for ephemeral debug containers that share process namespaces for this purpose. Pretty cool feature imo.

https://kubernetes.io/docs/tasks/debug/debug-application/deb...
GitLab, not GitHub.
Nah. Hi is fine. So are hey, hullo, hallo, and in some casual companies and especially with friendly co-workers, even "yo" and "\'sup".

But seriously, hi is fine. There's nothing wrong with it. I personally think it is friendlier than hello, and it is certainly more efficient, which is why I say hi in Germany when people say "hallo" to me. Like, seriously, 2 syllables to say hi? So inefficient.
You better understand Celsius when you use body thermometer. Normal body temperature is 37, 38 is a light fever, 40 is severe fever.
So 27 is temperature of a pleasant summer day, not too hot not too cold.
Also, attackers are rarely going to try to guess your URLs - they’re going to find them via Google or Shodan, or, if you’re a good rest citizen, via “/<yourapp>/“
Since when have LGBTQ people been seen as normal and like everyone else?

We've only had marriage for less than a decade and scotus could take that away; in many states it's still illegal i believe some constitutionally.

Not even going to try and touch on what most in here are up in arms about (gender, trans rights, race).

What children at age 6 are getting hormone blockers/therapy?

Just a quick search shows that standard treatment is not until puberty.

For a 'smart' forum that just seems like some basic common sense thrown out the window...

Why block or alter puberty that won't happen for years.

And even if some kids are getting their treatment at a younger age why are you making that your business?

Why are people angry about that?!

nd worse why are states passing laws to investigate doctors & parents for 'child abuse'? Do people really think some doctor or mad parent is just giving their kid hormones because they wanted a boy not a girl?

Trans kids have some of the (might be the highest) suicide rates of any group. Gender affirming and supportive care is widely established best practice. But so is abortion..

Why do people here feel like they should have the final say over the health of a child and families' medical decisions.

The answer seems obvious to me... And it's a sad one.

Plus who is forcing you to change 'core language concepts'?

Is it really a bridge too far to ask that we all be kind to one another?

Blatantly rejecting someone's identity to their face is minimally rude, sometimes malicious, and far too often violent at worst.

Why are SO many people on this thread so upset about this.

Comment er below makes a very good point about the violent consequences of these escalations.

Labeling people 'groomers' is not even trying to hide its intent. Sex predators are the one class of people most are ok with extrajudicial violence against. That's not an accident.

This is so frustrating, I just can't wrap my head around it.

The last few comments i've made on HN are just being disappointed with what should be an intelligent community.

So many comments here are just debased from reality and rejecting basic facts.

I've mostly stopped engaging on HN because these threads come up every other time i visit and it's just so maddening & frustrating to read.

I'll just end by saying I'm pretty young. Things were feeling optimistic.

But not anymore. I'm terrified for my future. I am thinking through self defense options & scenarios because there is a decent (and growing) possibility of violence against me and my community.

I'm lucky to live in a state which is very unlikely to pass laws revoking my rights. For now.. Won't stop SCOTUS though.

And most are not as privileged as I am.
No, it's just another way how to do things.
The reason is simply familiarity. If you had lived your whole life with an inverted, nonlinear temperature scale that has freezing water at 53 degree, body temperature at 20 and boiling water at 0 degree you would also find that intuitive.
I never noticed that. I have key bindings for moving through the channel list, and movement is not blocked while the channel content is loading, so I guess it's not blocking?
I think you are being blinded by UNIXisms. If you want something that is chainable, scriptable, and reusable you want a library. You can build many different user interfaces over the same library. Unlike a CLI you don't have to serialize and deserialize into strings and doing error handling is much easier.
Forever.

Once you’re “historically oppressed” or “disadvantaged”, that never goes away.
Surely we'd struggle to trust a super secure container that non-deterministically downloads code over the Internet.
I see a wide range of attrition figures quoted for Amazon. In the last year they range from 12% PA to high 30s and sometimes more in the lower skilled areas. (They also have this interesting split of regrettable and non-regrettable attrition).

I would not think 24% PA overall would be too surprising based on this.
Arguments put forward without evidence can be dismissed without evidence.
In my country we suddenly listen to linguistic construtivists and that did not provide any measurable benefit yet. On the contrary in my opinion. While there is a hint of truth in there, the application just netted religious dogma until now. The normal language is implied to be discriminatory and we allegedly need lazy technocrats to correct our thoughts. Some call them woke, which is derided as a term. It is of course applied too generously and doesn't contain intrinsic or deep criticism itself. But it is an idea that spread before there was a word for it. Perhaps there have been or will be more fitting terms.

Well worth to learn another language because they often contain peculiarities about how other cultures describe the world, but to suggest that language determines thought is a bit exaggerated in my opinion. Very often it is just vocabulary for communication, even if said communication is full of subtext.

Of course there are trivial examples where the headline is true. Using a more precise term can channel attention to details that my have been overlooked with a more general expression. That eye movements could be influence by parsing language could be true, but I don't believe this can qualify as a different thought pattern and the eye movements probably only happen in the absence of attention to visual stimuli.
The groomers thing is so scary... And clearly done with intent at scarily high levels of reach.

I feel increasingly unsafe and I live in a pretty liberal, decently big city.
I'm sorry that you've had to face prejudice. But hopefully a whole lot of discussion about your origin is more about idle curiosity than judgment. (And if you don't really want to talk about it, that's understandable and fine, too).

There's nothing wrong with being Russian. (Supporting Russia's position in the war, whether you're Russian or not, though... someone can have a problem with that).

We're all enriched when we share the best parts of our backgrounds and upbringings with each other.
That just moves the trust from the supplement brand to who recommends it. You are still left with a problem of trust.
Since July 11th, 23 out of 56 stolen cars have been Kia/Hyundais models 2021 and older, that use keys to start," the police department posted on Twitter. "Anyone with a KIA/Hyundai that uses a key, please #lockitup."

This sounds like it is about older models? What is the relationship with this news? Just the brand?
Exactly. I experimented with options some time ago. My conclusion was that they're not good for profiting from long term growth. Sometimes the company may be improving in terms of fundamentals but its stock price could be flat or even going down for an entire year.
You would be wasting a lot of money on premiums as your options expire worthless for several quarters in a row.
Options require one to have detailed, short term information about the company and one needs to be able to predict the outcome of specific financial reports - This is almost impossible to do unless you spend a lot of time studying the company's operations in detail.
I find shares superior if you just want to invest in fundamentals; you rely more on your reasoning skills to try to figure out if those fundamentals will lead to more profits down the line.
Buying and holding shares isn't as data-driven as doing so with options. With options, you're competing against AI trading algorithms which have massive amounts of data.
> Is Rust substantially better at this? When I read frustrations about Rust, it seems to be mostly about the Borrow Checker... does that affect "pedestrian" code, like "take this 4-dimensional array and munge it with an arcane for-loop"? Or, here's a basic immutable class with some fields and some methods, make it available in Python?

I think language complexity in general is not a problem; language consistency is. I find Rust complex, but not inconsistent or surprising (with exceptions). I'd say that yes, it is substantially better in this regard.

Regarding the "pedestrian code", it depends. Rust is very unergonomic for algorithms, due to its handling of bidirectional references. However, some algorithms/data structures may work fine; the matrix operation you refer to can be very easy to work with, if the elements are Clone/Copy, which numbers are.

I'm a Rust fan, but the article seems to be a puff piece; it takes one case and generalizes it. I also think that Rust is not productive [than other easy, compiled, languages] for generic programming, at least, without significant experience. Relatively small programs (I don't know the size of the typical scientific programs in academia) may be easier, but once a program grows, it definitely requires an amount of design (due to ownership) that other languages don't require.
I say hi in Germany all the time, which even has a formal form of interpersonal communication, and I never even get a second look from anyone. I say hi or hej on purpose because I am trying to teach Germans to be more efficient (some say moin, which is decent). If hi is fine here, then it is certainly fine in any English-speaking country/company. :)
I used to devour this stuff in the beginning of my career, because I always felt like I was drowning in a job that was asking too much of me. Eventually though I got to a place where I no longer needed anymore of these tips. These productivity systems and life hacks are useful, so it is not bad to explore what is out there, but they are tools and tools are not useful unless they are set to a purpose. Also, it is easy to hit a point of diminishing returns, so in hindsight I kept looking after these life hacks for too long.

Ultimately, for me (and everyone is different) it took an inversion of how I looked at time. Before I had a fixed set of things I wanted to cram into available time, and never felt like I managed this well. Realizing two things changed that: (a) work is effectively infinite and (b) the things worth doing or seeing exceed the capacity of a human life. This made me allocate my time differently: professionally I started radically prioritizing what I worked on and how I worked on it to dig up the most useful work from the infinite backlog (techniques: inbox zero, ooda loop, deliberate pauses for contemplation, job crafting). For my personal life I gave up on trying to keep up and spend my time doing things I enjoy, even if ultimately pointless (like reading HN), without feeling guilty to myself for the things not done. I also turned off notifications for almost everything, so I can choose what I spend time on instead of having it chosen for me by my masters in the cloud.

Still, life has a way of getting in the way, so I’m trying to have a more mindful approach to life, accepting what happens instead of forcing it to be different. This is a work in progress.
I have, a used one, on Carvana.

I don't think the process of buying a new car is efficient at all. And I'm not defending the dealership system either. I'm just saying they're acting rationally, and that the markups don't shock me.
There's a lot cheaper ways to burn energy than bitcoin miners though... and arguably ones more beneficial to society. Water desalination for example. Bauxite smelting. Hydrogen production.
It's not like the "blue screen of death" was a feature. It was the kernel aborting due to an unrecoverable failure. They "phased it out" by making the kernel more robust because folk like their kernels to not abort, not because the blue screen was an interior UI choice.

I remember getting a mac to "blue screen" back in 2008 or so, by repeatedly plugging in a Logitech mouse while pushing its buttons down.
At all? Or from a professional kitchen advertising gluten free dishes and taking their production seriously because they know it can cause debilitating pain for coeliacs?
Adolescents are not small children. And do you think fewer adolescents killing themselves is bad?
"We need to go deeper". Many people substitute lack of meaning with "productivity". Reason being that you cannot be truly productive long-term if you don't have a why.

Therefore, people copy attributes and behaviour patterns of productive individuals, but meaning is not possible to copy, so all of it is a sweatfest.
Virtualisation on Apple Silicon Macs: 8 How Apple Limits VMs
I recently bought a used car, and while the prices are up, I didn't see any 10K markups or price gouging. It's still a much more sensible choice to buy a used car.
What I dislike about BSL and related is that on the Change date the software typically reverts to GPL, which prohibits others from creating their own BSL competitor to MariaDB.

What I would like is to take the MariaDB 4 year old source and release my own database with better features, then compete in the market place with MariaDB, and have my own commercial exclusivity period, as I have explained elsewhere in the thread:
https://news.ycombinator.com/item?id=32339945

To use the BSL in the sense I am referring here, the Change license must be BSL itself, with flexibility to allow a new change date, at the new developer's discretion, no longer than a set limit (4 years for BSL). If want to make the code free-beer, I set the change date to be the same as the release date, but the next day every other developer has the option to fork my BSL code and release their own BSL time-bombed version for up to 4 years and make money of it. Users who don't want that can take my code and enjoy all the freedoms that GPL would grant. [1]

Otherwise, if my only option on the Change date is GPL, which is very restrictive to me as a developer, I have zero incentive to work on certain types of free software that can't make money off support.

In a sense, a recursive BSL is freer than GPL, because I grant my users all the freedoms of GPL but additionally the freedom to create their own timed-bombed commercial release, i.e., to restrict the freedom of others with their own releases. The end users then have to option to use my original free-beer version, or pay for a better feature set, which itself is guaranteed to become free beer in a number of years. This incentive structure ensures a steady revenue stream for the developers as long as they create new features which are desired, but the revenue stops if they try to rely on vendor lock-in.

[1] (of course to do this recursive-style licensing one would need to modify BSL to grant the actual freedoms to run the code, distribute etc., the current text lacks this and relies on an external open source change license after the Change date).
Still cries at a good film.

Still kisses with saliva.

That song was so good at making what generally reads like a healthy lifestyle seem hollow and pointless. I love it, even as I question whether its effect on my teenaged self was a good one, or maybe just fueled my neuroticism. It makes me look at life a little bit more like an opportunity to be creative and make risky, weird choices and less like a continuous process of self improvement, for better or worse.
This question has been posted on LKML every year for 15 years.
In case anyone is interested and can control their Azure Active Directory tenant, there are now fixes for the unbelievable lack of information in the MFA popup prompt:

"How to use additional context in Microsoft Authenticator app notifications (Preview)": https://docs.microsoft.com/en-us/azure/active-directory/auth...

... and:

"How to use number matching in multifactor authentication (MFA) notifications (Preview)": https://docs.microsoft.com/en-us/azure/active-directory/auth...

But note the "PREVIEW" status, which seems to be the permanent state of affairs for any Microsoft security feature.

This doesn't excuse Microsoft in any way, but for any customers that are security conscious, at least now there are some options!
It's a total nonsense, how can someone be angry at a soulless machine?
Is it a real thing to face anger towards an AI like it was a real human?
It's a serious mental problem then, cause the anger is actually directed inward in this case
Have one of those weddings where you say “my spouse is also my best friend” then you don’t need a friend group too
More classic: the XYZ server "did not respond in a timely fashion": informal (without overly technical concepts like terminating a connection), avoiding possibly wrong or useless details, abstract (implying that the user is a mature person who understands that clients need to communicate with servers) and easily combined with high-level instructions like "check for server problems or network issues".
Seriously, all of you lazy toads, learn to cook

It's one of life's exquisite pleasures. You'll save a ton of money.
Massively improve your health. It really impresses any potential
partner - many a lifelong relationship started in the kitchen not the
bedroom. Cookbooks are recipes are really fun. Surely my fellow
hackers, don't we love to know how things work and be in control?
> the Borrow Checker... does that affect "pedestrian" code

Unfortunately, the reason why you hear complaints is because it does affect even normal code. Writing code in a setting where you have a strict type system is like writing a mathematical proof. You know that the thing you want to do is safe/correct/valid, but you have to find a way to write it formally, which is itself kind of a puzzle.

Don't get me wrong, I think stricter type systems are the future of programming, except maybe for very high level stuff like Python and Js, but there's definitely some friction involved when the language is a "puzzle language" that insists you do things in a specific way.

With Python or C++, most experienced programmers will be able to bang out just about anything.

With Haskell, Rust, Idris, OCaml and the like, there's this additional step of writing a very detailed math proof that your code is actually allowed. Which makes a lot of sense when you think about those languages' goals.

> Where would Rust fit in this picture?

There's PyO3, not as stable as pybind11 but it's getting there. Honestly Python is just great for stuff like this. You have a lot of ways to gradually speed it up (types -> cython, C++, Rust). It's about as elegant as an octopus made stapling extra legs to a dog, but it's hard to argue it's not effective.
The message in question is too technical for an end user, and offers no options for recovery. This is exactly what is wrong. Nothing to do with humor, or being cutesy.
> I think language complexity in general is not a problem; language consistency is.

With C++ I do find human medium-term cache capacity to be an issue. By the time I use C++ again, I forget some of the many little things I need just to compile a glorified "fizz-buzz". Things like, is this a pointer to a const or a const pointer? What's the syntax for a move/copy constructor? Keeping headers and cpp files in sync. What's the flag to enable modern C++ extensions? How do I write this lambda? Or make a pointer to a function? And so on...
I'd say that Rust is better in many regards (the kinds of things you described will mostly Just Work), but there's still enough surface area that you might forget bits if you haven't touched it in a while.

One notable difference, though: in C++, if you forget a detail, you might get a compilation error or you might get a runtime crash and need to pull out something like valgrind. In Rust, if you forget a detail, you're extremely likely to get a compilation error, not a runtime crash.
I've never understood why (in some countries) public places are so cooled down in the summer and so heated up in the winter. In Japan, in the summer they put the ACs to what feels like 16ºC, so whenever you go from outdoor (very hot and humid) to indoor, you feel like you'll freeze (because you're dressed for 30ºC). In the winter, they put the ACs to 25ºC, so you move from outdoor to indoor, it's extremely hot and sticky (as you're dressed for 5ºC). Why not meet in the middle and use 21ºC or something all year round? (Or save energy and just change the temperature a little to make it a bit more bearable.)
I find this filter to be a fine concept. It can prevent automated vulgarity generation if used correctly. However, that filter should be manageable by the user, not hashed and encoded in some weird scheme. Just put down a file called "bad words.txt" and let the user pick their preferred amount of AI suppression.
Knee-jerk response to "closed source is unethical":

But I can't modify Coca-Cola or KFC's eleven herbs and spices either.

It's called intellectual property, and it's undergirded economies both West and East since ancient times.
I don't mind the sad face in that context. It shows they know they let you down.

I maintain a build system at work, and I have it display an ASCII nuclear blast when folk pass in command line arguments that are known to be "dangerous".
Yes, this is why I plan to take down my hobby projects. And it's not only bots, real people do it as well. Apparently some people have a passion for screwing up other people's work. Some even email me afterwards asking for money to disclose a bug they found.
Sure, we would love to have less surveillance. That's why tokenbros promote a system which allows even more control, even more surveillance and is basically 100% transparent for every single human forever. And then tokenbros wonder why people on HN and on programming subs hate tokens. ThEy DoN't UnDeRsTaNd It (c).
Puberty blockers are hormone agonists. Not hormones.
Just burning off energy is the worst way I can think of providing this service.
Just reminding me of all the times I've seen "Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request"