skysight-inc/HackerNews huggingface dataset:
Some unsolicited advice: Take Jury Duty.

If you're bright and critical, you will be weeded-out early by prosecutors, and you'll see the type of people the prosecutors want deciding a case.

If you're coy enough to play dumb and get selected, you'll get to see the shallow reasons other jurors choose to declare someone guilty.

I was so personally disturbed by my experience as a juror that I pledged to never accept a jury trial if I was wrongfully indicted; I'd rather take my chances on appeal after letting a judge decide my guilt.
After reading through all comments as of 2024/05/11 I (as a professor at some major university) am quite surprised that not one single comment has asked the obvious question (instead of dishing out loads of (partial) "textbook knowledge" about brain functions, the difference between mammals and birds, AI and LLM etc.), which would be: what do all those strange structures and objects do which we know nothing about whatsoever? Have a look:

https://h01-release.storage.googleapis.com/gallery.html

I count seven.
Absolutely, but nobody tries to dissuade people from finding a cure to most conditions that stop independent living.
If given the choice of knowing:

A) How (a)biogensis happens

B) Is there life elsewhere

I'd pick B.
Only because Germany is producing less and less electricity. In 2017 Germany was producing 558 TWh vs 430 TWh last year...
You don’t even have to go to the extreme end. Ask people with milder presentations, and they’ll be able to tell you about all sorts of confusing interactions and frustrating situations they’ve experienced that wouldn’t have happened if they were neurotypical. Hard to say that doesn’t impact their quality of life.
I love the concept of ED and spent many an hour exploring. But when you have a full size galaxy, everything gets fairly repetitive after a while.

I had a lot of hope for KSP2 and everything that was on the roadmap. Nowhere near a galaxy scale, but much more realistic combined with having to build all of the infrastructure to reach the nearest star. Maybe one day we'll get a game that delivers without being shut down.
It worked beautifully on Linux and then an update broke it!
> people are willing to risk their personal safety to fight for their beliefs

Lots of people have stupid beliefs, and the German greens have a notorious penchant for them. Protests should be listened to, because civic activation takes effort. But a lot of them are protest movements first out looking for causes, or thinly-veiled NIMBYism, and this looks like a little bit of both. (Protesting expansion in all cases versus advocating for capping water use, for example.)
He's mentioned in the comments there.
At least back up why you think it's irrelevant if you're going to call someone out like this
https://archive.is/2024.05.08-150040/https://www.haaretz.com...
I'm OK with people using the expression "memory leak" to mean "unbounded growth in heap size over time". The case that I see most frequently is a routine that's set up like "use some memory, wait until an event that never happens happens, free memory". Technically if you let time run indefinitely, the memory would be freed. But since memory is finite, eventually you run out and your program crashes, which is annoying in this case.
Galaxy/EiNet: The Web's Original Searchable Directory
bigmode games is sometimes referred to as the kgb of videogame publishers for their over the top stealth marketing campaigns
Don't worry, it's very typical. Just the timescales are literally astronomical.
This is pretty old, I think those are the webgl demos for Chrome back then.
The intro was hilarious! Thank you :)
https://archive.ph/XW9H3

My favorite moment from the Martin's Beach saga was when he cited an ancient law from the conquistadors trying to block access and got shot down in the Supreme Court. The 1848 Treaty of Guadalupe Hidalgo, which ended the Mexican-American War and ceded California to the United States was overruled by the 1976 California Coastal Act.
Having to do a load to get the metadata is probably why. Say you have a big array of strings and you care about the compactness of that array for cache reasons, so making the string structs small matters. You probably want to do some operation on all of them, e.g. accumulate the length of all of them so you can determine how much space is required to write them out. Now this either requires a byte scan for the null to determine length, or it requires a load from the heap (that’s probably cold) for the metadata, and a second load from the heap (that is also probably cold).

Generally when you do memory compactification of non-serialized structures it’s for cache related performance improvements, so unless the common case is overwhelmingly small strings there’s probably not a benefit. It’s worth testing to see where this is an improvement, but my guess is that it’s in extremely limited regimes, but maybe some bit manipulations instead of traditional byte scan could yield improvements, likewise it may be worth going to larger SSO sizes for SIMD and a larger scope of SSO cases.

If you’re interested in data structure optimizations like this there’s a cppcon talk about Facebook’s string implementation that has some clever tricks.
thanks, I went through it and I like what I see. I'd have to iterate a few more times over it to fully grasp it. it's missing some analogies and examples, so plebs like me could understand it in a single iteration
RKUL: Time Well Spent 05/05/2024
There was an attempt to add several CLS tokens to BERT, with less spectacular results: https://arxiv.org/pdf/2210.05043
You say that, but a world with more crows than tax payers honestly sounds kind of serene.
Indeed, a homomorphism from A to B is an isomorphism from A to a subset of B. In other words, homomorphism is to injective as isomorphism is to bijective. So whether you say A is equivalent to B depends on how you define equivalent.

For anyone curious, while Category Theory is very concerned with morphisms, they also come up in many other places. In particular, Abstract Algebra (groups and rings and such) may be a more approachable introduction to morphisms than Category Theory, and then Category Theory flows pretty naturally from the concepts of Abstract Algebra.
was the post i was responding to kind?
> If upstream thinks this functionality is so important maybe they should fix their defaults.

> none of these features are plugins. All of them are built-in functionality that belong to the main product. If anything, we will reduce the number of such compile-time flags in the future, so these things cannot be disabled anymore.

https://github.com/keepassxreboot/keepassxc/issues/10725#iss...
No matter how many times I read about these, I'm always left just slightly confused. Acquire/release is about the ordering of instructions within a thread of execution. So if I have a writer writing X, then writing Y, then I need write-release to make sure that the compiler actually puts the instructions for Y after the instructions for X in the machine code. If I want to guarantee that the results of those writes are visible to another thread, then I need a memory fence to force flushing of the caches out to main memory basically?

The author mentions the queue as originally written is technically correct for x86/x86_64. This is true only in the sense that neither the producer or consumer can experience partial reads / partial writes, right? It is still possible that if, say, the consumer were busy waiting for an item to be available then it will spin for as long as it takes for the CPU to decide to flush the producer's writes out to main memory?

Whenever I see these concepts discussed, it is in the context of the C++ stdatomic library. If I were writing a program in C99, I would assume it would still be possible to communicate the same intent / restrictions to the compiler, but I'm not sure because I haven't been able to find any resources that discuss doing so. How might one communicate that to the compiler, assuming they are on x86/x86_64 where in theory the CPU should just do the right thing with the right machine code?

Finally, does target architecture influence the compiler's behavior in this regard at all? For example, if we take x86/x86_64 as having acquire/release semantics without any further work, does telling the compiler that my target architecture is x86/x86_64 imply that those semantics should be used throughout the program?
Friends saw it on Canary Islands.
State and Faith: The Supply-Side Theory of Religion
The history of Autistic Psychopathy/Aspergers specifically, which has a direct throughline to the modern concept of autism, is inexorably tied to the history of Austrian and later Nazi eugenics. Sterilisation was supported especially more by Nazi hardliners, although catholics tended to support voluntary abstinence. Involuntary euthanasia was practiced, not openly, against the autistics deemed to be life unworthy of life - of no use to the Volk - who lacked gemüt (Soul, spirit, etc). Those deemed at one time redeemable, but ruined by their parents were also purged. Those deemed more useful, brilliant, geniuses in the sciences, with good Nazi parents, but with lacking gemüt due to their hyper-masculine nature, were to be rehabilitated and treated with patience and understanding, but even there reproduction was to be AT LEAST discouraged. The ideal Nazi autistic was either dead, or like a worker bee, sterile and working tirelessly for the good of National Socialism and the breeding stock Aryans. One of the goals the child welfare system had was identifying which category each child fell into as young as possible, so as to treat them accordingly with haste.

We also have the western eugenics movements, and while autism wasn't really conceived in their heyday, they had much more of a family-centric take on eugenics, although it was still at the time largely oriented around the good of the welfare state.

For the autistic activist, nothing makes more sense than to stymie such research, as autism's diagnostic prevalence expands each year, seemingly driven largely by a loosening definition of autism, so to delay the research which enables eugenics, people are going to see Autistics as having relatively high gemüt and productivity compared to the past, which should discourage eugenics. They plainly value the right/value of the existence of autistics/themselves, above the potential reduction of suffering allowed by such research. Eugenics after all never actually died and remain popular, it's just become politically incorrect to openly admit to supporting or doing it, and we're currently engaging in a quite successful eugenics campaign against downs syndrome[1], oh, and the ongoing eugenics against autistics [2]. Perhaps these autistic activists would have more confidence in such research if modern eugenics were not legal, accepted, and practiced against them? Or perhaps they should just get over their own egos and admit that this research is for the good of the Volk, which is certainly a take I've heard from autistics themselves.

That all being said - metabolic research is probably going to be less controversial than say genetic research, since it's unclear that you can use the former to facilitate selective abortions or screen sperm donors. So I think in this case, the self-declared neurodivergent leaders will let this slide, as if such research can't be used for eugenics but makes autistics more popular it should make eugenics less likely, not more likely.

[1] https://www.psychologytoday.com/us/blog/fully-human/202101/i...
[2]. https://www.dailymail.co.uk/health/article-3377811/Britain-s...
Why Do We Keep Getting This Wrong? On the causal effects of education
>Photovoltaics... are around 20%

The difference is, that 80% doesn't show up on anyone's "books." For coal, you actually need to go dig that 60% out of the ground and burn it, and it still emits a bunch of CO2.

For a fuller articulation of the point HN user thelastgallon is making, see this link:

https://www.sustainabilitybynumbers.com/p/electrification-en...
While I agree in sentiment please don't equivocate plain text with non-e2e but encrypted. They are very different.
Is there a meaningful difference between C and BLISS apart from the Fortran-like syntax of BLISS?
need a github and more src ... in dabgervof executuin perjaos howto run under ... vm or ...
If you can obtain a microscope with a projector/display they can all see at once, and have a bunch of familiar sample objects that get non-intuitive under the microscope, they might really like that. Especially if you can do it with progressive wide range of magnification.

For each sample, you could show it to them by eye, ask them what it is, maybe pass it to one of them, ask them what it is (including everyone shouting out the answer, like it's a game, depending on age). Then you show them on lowest magnification. Then you increase magnification. This might be new to them and break their brains in a good way.

This can get into vague overview about how big things are made up of smaller things, that look different when you look closely.

You can also talk about seeing more detail of things when you're close to them than when you're far away, which is more intuitive, though I don't know whether this will confuse them about distance and too much about optics at once.

Once they are starting to get magnification, you can also put a sample unknown to them under max magnification, so they can only see the highly magnified display of it, and make a guessing game about what it is. Progressively lower magnification, whether or not someone guesses right, so they see that progression regardless, and it also makes a reveal of the answer to the game.
>Do you think if you explained to these protesters that the Tesla factory will stimulate the economy and that they should be grateful they would change their minds?

Nope, because, like I already said, they most likely have an environment and a lifestyle that allows them the legal and financial freedom to not depend on Tesla's jobs for survival, which is why I said that's a luxury they should cherish. Other countries and other people can't be so choosy to protest against more employment in their area, which I'm not sure the protesters or the HN comments replying to me can empathize with.

Or, to put it differently, it's easy to protest against a company you despise, when your employment is an another field, your stomach is full and your bed is warm and you have a welfare state to fund you when you don't, but a lot of people on this planet are not so fortunate. I hope It's clear now and I won't have to repeat this point for the third time.

>If Germany is anything like the US, these people are willing to risk their personal safety to fight for their beliefs.

Very good. Chapeau to them.

> instead of writing them off as ill-informed?

Where did I do that? Maybe read my comment again, but without the lens.
People Who Walk Fast Are 'Smarter', Study Suggests
If your parents grew up on farms in the 1800s, how old does that make you?
What is the issue with cutting down trees when you can always plant more?
Woman found living in Michigan grocery store sign for months
Behind the 'butter board': How the dairy industry took over your feed
question for the initiated: why do space agencies divide their resources and attention between different projects? Wouldn't it make sense to focus first on making the moon and it's resources accessible kind of like airplanes then systematically expand to Mars, asteroid belt, and so on instead of spreading out too thin without conquering the closest
Tell me where is the jew news office in Palestine.
I feel sorry you got downvoted so much. But it looks like nowadays people don't like to hear the truth, at least when it comes to Apple stuff.

I feel bad about all this because I advised my mother to buy an iPad Pro as it was sold as a laptop replacement but it never materialized anywhere near expectations and ended being an expensive mistake that can only offer compromised workflows with limitations that do not even come close to a MacBook she was used to (even in Apple own apps, even something like the Page app, yes).

I think the iPad would be a fine device, if only they didn't try to upsell it and stopped pretending it is a "Pro" thing.
If the whole lineup would get OLED displays, more RAM across the board and decent base storage for media at a more honest price it would be an easy recommendation.

As it is, the entry level is lackluster because of the display (if you only buy for content consumption it is better to go with an Android OLED options) and the high-end variant are just stupid expensive for what they will actually allow you to do.

But too many Apple customers have drunk the Kool-Aid so they don't have to care much about the reality and we just get expensive bullshit.
First of all, its excellent news that the FAANG is willing to talk about this. That deserves congratulations alone.

That said, if this is the first conversation, be cautious. After all, what stops them from using the conversation to identify who your star people are, and simply poaching them after your company winds up?

Assuming that you are further along, you need to identify which big org division of the FAANG you fit in and agitate for that, eg get time with the CVP or the Level X person and make your case. They are typically measured on how much contribution margin acquisitions bring, so make sure you have numbers, and if you dont have great numbers, have a very compelling story. Maybe you unlock a segment for one of their products by being "better together" for example.

You should also be prepared to answer deep questions onnthings like security, not because they suspect you of having a virus or anything so 1990s like that, but because if you want your product to survive and evolve into a first party offering from the acquirer, you will be expected to go through the compliance that all their other services go thru. Trivial examples: is there a software BOM for every package in your stack. Is your code control up to par with their standards. Etc.
you're correct, i missed that part, because i would've looked up the appeal decision otherwise, https://casetext.com/case/commonwealth-v-spone and it provides all the necessary details that support my guess in the op: spone was an unhinged busybody anonymously harrassing parents, the greater abhorent witch hunt took this minor community business into a national spotlight, but now the overal complexity of the situation allows spone to pretend to be a victim. if you feel particularly involved, i recommend reading the decision in full, it addresses all the concerns i have so far encountered in comments, question of free speech, potential lack of evidence, etc.
Yes, from the employee’s perspective in early-stage start-ups; no the rest of the time.

For an early-stage start-up employee, a stock option is akin to a lottery ticket in that its value is binary (lots or zero). For a late-stage start-up, the distribution is less binary, so I’d liken it to several rounds at an unbiased casino more than a lottery ticket. For a public company or private company with liquid stock, no. Those options are straight-up compensation with a variable component.

Systemically, employee stock options are totally unlike lotteries in that they’re part of a positive-sum system.
This bit isn't quite correct:

> Acquire and release semantics don’t have any meaning on Intel- and AMD-brand processors. On x86 CPUs, which is to say, on just about any Intel- or AMD-brand CPU you can buy right now, memory operations on a single CPU core happen in program order.

In fact x86 CPUs do allow themselves to reorder reads around other reads[1]. The rule is that no memory access is allowed to cross a write operation[2]. The distinction isn't important to traditional critical section analysis like the article is doing, but there are lockless algorithms out there that depend on fully-ordered reads. Dekker's famous (but mostly useless in practice) algorithm for mutual exclusion is one.

[1] Note here I'm using the more traditional and frankly much clearer terminology about actual hardware behavior and not the frustrating abstractions embraced by the language design community.

[2] Or one of a handful of "serializing instructions", the most commonly relied on being LOCK CMPXCHG
Effectively any JRE newer than JRE8 needs a special copy, because of Oracle's licensing. Jetbrains packages their own JRE, for instance, though you can opt into using the system JRE.

Electron also doesn't need to be installed multiple times, on my Manjaro there's a system package for every electron version that many electron applications link against.
To be fair, it's very difficult to proof your own writing. You can look over the same mistake 3 times and mentally read in the correct word. It's hard to buy this betrays a lack of care when the author clearly put a lot of work into writing the code and documentation.

Part of the point of publishing open source software is that many eyes make bugs (and documentation errors) shallow.
Either it's happening and the consequences are obvious, or it's not happening because everyone's aware of the consequences. Either way, there's no need for any silly "Let's remind them why they need us."
Performance regression is a bug and GC has a horrific overhead in the average program. My computer is orders of magnitude faster than it was 15 years ago but it spends all of it's time wondering around in the wilderness hunting for memory to free. We could have just told it.

> those modern garbage collectors are good enough that those downsides just don't matter.

This is not what I see. Every I look at a profile of a program written in a GCed language, most of the time is spent in the garbage collector. I can't recall the last time I looked at a c++ profile where more than 10% of the time spent in new/delete. I have seen 100x speedups by disabling GC. You can't ship that, but it proves there is massive overhead to garbage collection.
That's a little like asking people to report how wet they got when it was raining, and not controlling for if they have an umbrella or were out after the storm passed.
I was in the spot of one of the employees (contractor at the time) for a further along startup that run out of money and wasn't going to get further investments. It looked like the owner of the company was under mega stress during this time, and so was I, because I was waiting on hypothetical buyers to float us cash while they did their due diligence.

What ended up happening, after months of being in the dark, was that most of company was absorbed into the new parent, but somewhat at arms-length. We weren't put on the standard engineering track of the parent because most of the remote employees were working through Remote Inc (a proxy).

The CEO and leadership changed immediately, maybe sticking around in some kind of advisory role for at most a month, and are now all at others.

I got caught in round 2 of layoffs, so managed about 8 months of true employment or so. They eventually renamed the product, and many of the engineers are still there afaik.

It could have been worse, I suppose, the package was less than I was making as a contractor but more stable. Things got more bureaucratic pretty quickly, more long arbitrary meetings that were very difficult to keep up with and more pointless than I'd ever seen.
What you call "real" form is just a strong form, and there is no clear line to draw between real and not real autism, or between "completely crippling" and "not completely crippling", etc.
Okay, so in this context what does that mean? Are you saying the executives don't need the workers after all?
I'm not into anime, but I would like to see some recent series. But! I want an anime with adult MC, no power levels, no schools, not about magic, no mechas, no overtly sexual (inuendos, jokes). No exaggerated facial gestures. Something like the overall tone of Legend of the Galactic Heroes but more recent.