skysight-inc/HackerNews huggingface dataset:
Well writen. Will recommend to all newcomers from other languages.

As for uncovered topics or part 2 - long running Go channels can be a nightmare.

You need to implement kind of observability for them.

You must find the way to stop/run again/upgrade and even version payload to handle your channels/goroutine.

Common problem with channels overuse is so called goroutine leaks. Happens more often than most devs think. Especially, if lib writers initiate goroutines in init() to maintain cache or do some background cleanup job. It's good to scan all used packages for such surprises.

You might also find concepts like "durable execution" or "workflow" engines down the road.
Well thanks for this comment, because it makes a good point. Holding teachers accountable? Sure. Holding parents accountable??

A lot of parents would like to do more, but these days, if you want to afford a house which has a bedroom for the kid, both parents have to be working. In the Bay Area, it's not even enough for both parents to be working--both parents have to be killing it very stressful jobs which require very long hours.

It's so much easier to convert the guilt about bad parenting into anger at Teachers. Especially if you are continually worried about being laid off, while teachers have tenure. Especially if you have only 2 weeks vacation a year while the teachers get summer break. Especially if your employer is making unreasonable demands, while teachers have a strong union to advocate for them.
We're talking about the headline of a news article. The standard shouldn't be what would a lawyer claim.

I would claim a lay-person would say that removing a limitation from doing X could be stated as allowing X.
It is still not safe. The new owner is using Cloudflare as a CDN to appear more legitimate, but the responses are still fully controlled by the malicious backend.
This has been the case since the end of February.
My favorite quotes:

- super satisfying, like a bubble wrap mmo

- global fidget toy

- This is brilliant! The websocket server must be going brrr

https://x.com/itseieio/status/1805986839058079896
Interesting stuff!

I'm mostly thinking individual cells in a multicellular organism (i.e. lung cells in a person). It is indeed very hard to understand what they are optimizing for. Obviously, the organism as a whole is under selective pressure, but I'm not sure how much an individual cell in a given organism actually "feels" the pressure. Like, they undergo many cell cycles during one organism's life, but they're not really evolving or being selected during each cell cycle. Of course, this isn't always true as tumors definitely display selective pressure and evolution. But for normal tissue, I prefer to think of cells as dynamical systems operating under energetic and mass flux constraints. They're also constrained by the architecture of the interactions of the genes and proteins in the cell. All that adds up to something that looks a lot like evolutionarily optimized phenotypes, but I think that might be a bit deceptive, as the underlying process is different. It's not at all clear to me though. You're really getting at some deep questions! You might find this paper interesting in that regard:

https://www.nature.com/articles/nmeth.3254

Regarding reducibility and observability of time series, you might also find work from James (Jim) Sethna's lab at Cornell interesting. The math can be a bit hairy, but I think they do a pretty good job at distilling the concepts down so that they're intuitive. The overall idea is that some complex systems have "sloppiness", like some parts of the system can have any kind of weird, noisy behavior, but they don't change the overall behavior that much. Other parts of the system are "rigid", in that their behavior is tightly connected to the overall behavior.

https://arxiv.org/abs/2111.07176v1

You ought to get yourself connected with some folks at the Santa Fe Institute, if you haven't already. I know one affiliated professor, let me know if you want an introduction. At the very least, if you like podcasts, check theirs out. It's called "Complexity" and it's quite good.
In 303 Creative, standing is discussed in Part I(B).

In Biden v. Nebraska, standing is exhaustively discussed in Part II.
Imaginary numbers are just 2D vectors. Its such a horrible name. The imaginary part isnt any more mysterious than the real part. Theyre just orthogonal properties.
On the other hand, wouldn't people that (quite literally) live on the street have a better situational awareness regarding their urban surroundings, opposed to other pedestrians?
Yeah, that adds a fairly terrible level of inflexibility for sure if you're working on a proprietary product. On a non-commercial level, it causes friction with anything licensed as BSD/MIT/Apache/etc, and that puts a lot of projects out in the cold.
Go channel behaviors are pretty annoying. For one I always forget the panic scenarios (e.g. writing to a closed channel), I feel like the type system could've done more here.

I recently wrote a simple function that maps out tasks concurrently, can be canceled by a context.WithCancel, or if a task fails. The things that cancel the task mapper need to coordinate very carefully on both sides of the channel so that they're closed and publishers stop sending in the right sequence. The amount of switches/cancels/signals quickly explode around the coordination if you too cute on how to do it (e.g. read from the error channel to stop the work).

Frankly I'm not sure I still got it right [1]. And this is probably the most unsettling part. Rereading the code I can't possibly remember the cancellation semantics and ordering of the short mess I created. Now I'm wondering if mutexes would've made for more understandable code.

[1] https://gist.github.com/pnegahdar/1783f0a4e03dc9a3da43478994...
What should I use instead? Windows that that will track me? Or Linux that lacks the apps that I want to run?

I use a Mac and I disable SIP. Why? Because it makes me happier. I spend all day using a computer. I want the computer to work exactly how I tell it to work. I don’t ever want the computer to refuse to do something even when I enter the root password.

Life is about managing risks. Every day we take risks that are much bigger than disabling SIP: e.g. driving a car, crossing a road, riding a bicycle, eating a hamburger, or going outside without sunblock (if you have light skin) are infinitely more risky than disabling SIP.

If you don’t see any benefit from disabling SIP then feel free to leave it enabled. But don’t let fear run your life. We’re not here forever.
Go does have the `- race` flag for test + build commands [1], which can help (not 100% iirc, but some) with datarace detection.

[1] https://go.dev/doc/articles/race_detector
So is the issue that Twitter (X) would have to sue?
Remind me when we got an AI designed, 3d printable Dyson sphere.
The 404 Media article linked on the page:

https://archive.is/QdTbK
Windows is terrible but that's a low bar. I am currently on iphone but have some android devices and they are fine.
Booting from GPT (Disk)
Amazing, thanks for helping anyone in the world explore Nefertari's tomb. The rest of the site is also amazing!

For Nefertari's, did you just use a camera and tripod to scanned the tomb you have a sort of 3d map of the tomb ? If so, what equipment did you use?

In case it helps the author, it crashes in Safari et when at some point (random) during the visit
(v. 17.2.1 on a M1 Pro MBPro).
Works perfect on Brave
I don't think anything you're saying supports the argument "I don't think anyone in America is working 40 hours and staying below the poverty line unless they have like... 8 kids as a single parent." So what's the point?
drug or mental impairment
>“Why do I deserve the outcome of 50,000 people's choices?”

<i>(In no way, shape or form I want to antagonize you, I want to prove an argument.)</i>

You deserve that outcome because:

· you're afraid of cops, SWAT, FBI, ATF, DEA, CIA, national guard etc.;

· you're afraid of DAs, prosecutors, jury, and judges;

· you're afraid of having a rap sheet stuck to your name for the rest of your life (+other lists that prohibits you from doing/owing/going A, B, C...);

· you're afraid of prison;

· you're afraid of death and/or what comes after death.
Once it came to light that the Rabbit founders last venture was a blatant rug-pull Web3/NFT project it was only a matter of time before this project fell apart as well.

https://www.xda-developers.com/rabbit-nft-company-past/

The claims they made about the R1s capabilities even echoed claims they had previously made about their defunct GAMA "Quantum Engine" Web3 buzzword soup.

> Later, in August 2023, the "Quantum Engine" became OS2, a personalized operating system that could do things for you like order groceries.
> Start a YouTube channel, a medium account, etc.. that you can grow on the side.

Relying on the income from even more unreliable "career" options...

If you're serious about any vocations (including being a software developer), I doubt how helpful it is to spend energy on these side hustle.

These are great hobbies though, so I'd recommend spending time on these for fun and well-being if you like it.
Sitting in traffic in a taxi or your own car sucks either way. Public transportation is the only sustainable solution.
Almost every newspaper or channel is partisan...
> What? Which ones? Undermined how?

There's a long list of conspiracy theories about the vaccines. There are chips in there to track people, they're actually sterilizing people for population control, it's the mark of the beast, it's made with aborted fetuses, etc. This impacted vaccination rates. I can't think of any that would have actually increased rates, maybe something about the rich hoarding the vaccines, but that's a stretch.

Also, they measured conspiracy mindset with the Conspiracy Mentality Questionnaire, which has general questions like "I think there are secret organizations that greatly influence political decisions".

They found that lonely teens, that then got lonelier overtime, had a higher rate of a conspiracy mentality in their 40s. It's hardly surprising but they also controlled for depression and anxiety, and found that loneliness still had a positive correlation with the mentality. I found that part interesting.
In case you are wondering about your cache-line size on a Linux box, you can find it in sysfs.. something like..

cat /sys/devices/system/cpu/cpu0/cache/index0/coherency_line_size
This is from Feller (vol. II), not exactly a high school text.

Definition 3. A random variable X is a real function which is measurable with respect to the underlying sigma-algebra. The function F defined by F(T) = P{X < T} us called the distribution function of X.

(He introduces later complex-valued random variables though - in the context of characteristic functions.)
How are you defining “long lasting performant processes”?

As if you mean that someone 20 years from now will still be able to easily run it, to me Java is a clear winner.
I had bought one but after the hackernews articles, I vowed to not open the box and send it back. I was prompted refunded and I'm glad I followed through.
What an absolute dumpster fire Rabbit has been.

I knew they were overhyping things with their pre-launch promises, but the reality of their engineering was much worse than I could have ever imagined.
> don’t understand how the US doesn’t have India deeply in its sphere of influence

There is a generation of Indians who distrust America on account of Washington's Cold War-era support for Pakistan. (Our tepid support during the Sino-Indian War of 1962 didn't help [1].) That generation ages out over the next twenty-five years, which is why we're seeing things so haltingly progress.

[1] https://www.thehindu.com/news/Nehru-sought-U.S.-help-during-...
Exactly. Unless you've setup a sufficient endowment and a legal entity of some sort, it's not reasonable to expect a relative to keep your passion project going. And even if they do for sentimental reasons for a while, that's just kicking the can a bit down the road.
We've spent 6 months talking to:

- web designers
- web devs
- no-code devs

And basically, 99% of them were freelancer who did all aforementioned together.
I'm so torn on this. On the one hand reducing pollution is obviously good, but on the other hand it is less clear cut when the reduction in pollution comes from increasing the cost of a moral good like meat eating.
Imaginary numbers don’t allow you to create something of out nothing unlike the axiom of choice. Not all weird things are weird in the same way.
This was interesting but I don't know if semiotics is a large part of the essay. I was hoping to get a deconstruction of barbed wire fence as a security measure in different parts of the world. My experience living in South Africa for a while was that to an American eye, barbed wire on top of a wall codes as "this neighborhood is unsafe". To a South African it codes as "this home is protected and safe" -- very different reactions. There were a few houses in my neighborhood in Cape Town that refused barbed wire, and I always respected them immensely and thought of them as sort of hold-overs from a less violent period in the country's history.
IMHO, 80% of the problems with public schools would go away if they were not funded from property taxes, but paid by the state out of its general budget. If the rich parents knew their kids would get the same education as poor kids, you bet average educational achievement would skyrocket.

And the other 80% of the problems would go away if parents spent 2 hours a day on their kids education.
> switch to EVs is now going to developing countries to fuel their cheap energy demands

psychologically, this is exactly the excuse used by the obese
Somebody upthread proposed the OS trashbin be used for that :)
Closer to brave new world if we are being real
A New Package for Making Charts in Emacs: Eplot
It will eventually, that’s where things are headed.

India-Russia relationship has significantly dwindled, truth is there isn’t much commonality there. You can actually see the propaganda coming from the Russian side to sow distrust between US-India on a regular basis.

India still has to maintain the Russia relationship because they are dependent on them for military spares, due to their own lack of investment in domestic industry.

Also I think they don’t want Russia to become too close to China and have no other outlet because that would be a disaster for India, given India-China border relations.

So these visits are just to maintain the illusion I feel.

Long term India is more aligned with the Western bloc, like you mentioned OP. Examples of alignment can be found in multilateral places such as Artemis Accords, QUAD, etc. not to mention the shared China concerns and people to people relationships, hardly any people to people relationships exists between India and Russia.
Except they are not "doing it" as long as it requires driver supervision. They are doing something that's few levels below Waymo. Removing the driver is the whole problem domain, which Waymo has done years ago.

There's a reason Tesla hasn't been able to remove the driver (or even let them take their eyes off). It's because the car has "just" a few cameras.
Why my tech company is looking to leave Canada
Some more good ideas for Readline configuration: https://www.topbug.net/blog/2017/07/31/inputrc-for-humans/
> How bad of an investment could that be?

Probably pretty bad.
> One literal interpretation of Pike's quote is that message passing is different than sharing memory for pedantic reasons. Copying values between sender/receiver stacks is safer than sharing memory. But it is also possible to send values with pointers into channels, so that doesn't really prevent developers from abusing the model. I don't think avoiding shared memory is a top of mind consideration for developers deciding whether to use channels.

I think the point of Pike's quote is that, when a goroutine gets a pointer received from a channel, it gets the ownership of the values referenced by the pointer and other goroutines give up the ownership. This is a discipline Go programmers should hold but not a rule enforced by the language.
Yes, let's replicate the model that was a famous disaster for China. Why do people feel the need to pontificate on issues they never bothered to learn about?
I love this pattern. I agree with the author that design patterns that only exist because, say, your programming languages doesn't have function types, aren’t worth writing a book on.

This pattern seems like a specific application of the general idea to favor data structures over logic. If you manage to make a clear datastructure that encapsulates all the different ways in which your data/users/etc might behave, the implementation of the logic is often very straight forward. Conversely, if your data structure is either too generic or too specific, you end up having to code a lot of special cases, exceptions, mutable state and so on in the logic to deal with that.
> Making sure tests pass can be challenging to handle with the unknowns of implementation detail. After all, if you expect parseInt to act one way and it behaves another, you will likely have to rewrite all tests that worked off that assumption.

Isn't this kind of the point of TDD? TDD makes it harder to write tests based on assumptions about implementation details, making it less likely that you'll make such assumptions. You end up with less unnecessary coupling between your tests and the implementation details of the code they test, which means fewer false failures (tests that fail because the structure changes, rather than the behavior), and a more robust test suite.
Those with borders is people jumping
How's that working for California food workers, or delivery drivers on Seattle?
Amazing to see!
Evidently he can get a $50B payout
Along with the OS it runs on? Or is it just App developers that you don't allow to make money?
Article title downplays the important part (can read other users emails)
We agree that ingestion and extraction are a big part of the problem for building high quality RAG.

We've talked to a lot of different developers about these problems and haven't found a general consensus on what features are needed, so we are still evaluating advanced approaches.

For now our implementation is more general and designed to work across a variety of documents. R2R was designed to be very easy to override with your own custom parsing logic for these reasons.

Lastly, we have been focusing a lot of our effort on knowledge graphs since they provide an alternative way to enhance RAG systems. We are training our own model for triples extraction that will combine with the automatic knowledge graph construction in R2R. We are planning to release this in the coming weeks and are currently looking for beta testers [we made a signup form, here - https://forms.gle/g9x3pLpqx2kCPmcg6 for anyone interested]
It seems like you're arguing on the wrong side of the is-ought divide. It doesn't matter how URLs should be structured, HN has to decide how to deal with how they are in fact structured by whatever site is being linked. HN exists to share articles, not to try to enforce a preferred URL structure, so making direct links impossible on sites that use a "non-preferred" structure is throwing the baby out with the bathwater. It would also be kind of hypocritical, considering that HN itself relies on query parameters to show everything but the front page.
not for me. I don't know much about the emergence of freshwater, but if I learn at some point that humans were in the Americas 50,000 years ago --- perhaps they used rudimentary rafts? -- I will not be shocked.
Yeah, you don't.

GPLv3 means that you can't use it with the code you write for your job. And there are cases where readline can sneak into the codebase through unintended routes.
This level of incompetence is quite amazing to see.
I've worked on a number of embedded systems for clients that prefer not to allow for user modification of libraries or system code. You know, that TiVo-ization stuff. Many of them are more than happy to comply with GPL2, but have banned GPL3 code from their companies altogether.

My current bane is BlueZ, which used to allow for a compile-time removal of readline but no more.
If performance wasn't an issue, but I wanted a simple web backend that could operate for decades without rewrites or dependency churn, I'd reach for PHP.
Ask HN: Stripe miscategorized my website and closed the account. How to reopen?
My friend, Angie, is a counselor who provides emotional and psychological support and assistance to women through phone conversations. She calls herself a phone friend because she wants to sound friendly so people feel comfortable. She just launched her new website, "Be My Friend."

I built her a simple WordPress site where clients can schedule appointments with her and settle the counseling fee. I implemented Stripe as a payment gateway.

Her Stripe account was closed a few days ago because Stripe had miscategorized the site as a dating service. "Specifically, we are unable to accept payments for dating services as stated in our list of prohibited businesses." they wrote to us.

I can see why this has happened, and it sounds like a simple misunderstanding of the website's purpose due to its domain name: bemyfriend.community

The domain name contains "be my friend" and "community." I realize now that those words sound a bit like a dating service at first glance, and miscategorizing is an easy mistake. Her counseling service has nothing to do with dating. Not even remotely.

When we scrolled the list of available domain names, we chose "community" as the domain suffix because it has a nice ring and aligns with the atmosphere she tries to create in her counseling sessions.

There is no dating, meeting, encounter, or encouragement to bring people together as part of her service. She provides one-to-one private phone-based counseling, with no connection between her clients and no shared information among them. She does not meet the clients, and clients are never in contact with or made aware of each other.

She specializes in counseling lonely people, and the "be my friend" part of the domain name comes from there.

Is anyone here experienced with this and can advise us about our options for reopening the account?
They were shilling NFTs and metaverse shit not long ago. That should tell you enough about the scrupulousness, or lack thereof, of these people.
Archiving Files in Plain Text
Everyone does this, all the time, without even trying.

https://en.wikipedia.org/wiki/Memory#Construction_for_genera...
My antivirus is kvrt, I run it on-demand when I want to check, and it is blocked by my firewall.

I suppose in theory it could contain something that exploits an ability to sidestep the firewall, but then you're in to conspiracy theory land.
Memetic Eve Solves the Sapient Paradox
Finally some different suggestions!
What will happen if every single car has radar? Wouldn't they interfere? You're stuck in traffic and 300 nearby cars are blasting radars all over the place?