skysight-inc/HackerNews huggingface dataset:
Your arguments betray that you don't actually understand what systemic disadvantages are. It's not used to mean intentional discrimination; it means that the way our society is set up results in discriminatory outcomes even if nobody is actively being discriminatory.

To address your gender disparity in incarceration example: yes, that is a systemic problem. Men commit more crime than women, and if you dig into the reasons why, it's going to relate to things like lack of opportunity to compete and succeed through legitimate means. People in poverty stricken areas have much less of a chance to succeed through legitimate economic means so the ambitious turn to crime. That's a systemic problem.
Public transport schedules need to be adjusted, too, and local networks often tie into regional networks, which in turn tie into the national network (where such a thing exists). Each municipality choosing its own date for switching could cause a lot of complications in that regard.
The retro midi-tower server farm in DC1 wasn't exactly what I expected.
Sooth.ai – How to build a neural search platform with Haystack
I know in Estonia, it is always after taxes, since tax laws are sufficiently simple that people pay the same percentage.

In Denmark it's always pre-tax, because tax laws are so complicated that not even the tax authority knows how much you'll end up paying, and so we have an "adjustment" after the fact where you'll either get to pay an amount more, or get an amount back.. It's hilariously sad.
What’s with the fractions at the end? I get the 1/4, but not sure about the 1/100 and 1/400. It seems like to with the century year only being leap if mod 400, but I don’t understand the 100 part.
There are very powerful forces that do not want it fixed.
For those who think it's only the US that is plagued by rent-seeking investors: Germany has a similar problem, with investment funds getting 18% ROI out of care homes by ruthless cost cutting and exploitation (per https://www.boeckler.de/de/magazin-mitbestimmung-2744-monopo...).
ConsenSys AG Shareholders Readying Legal Action over Share Valuation
immutable/transactional data, straightforward concurrency, simplified syntax, tail call optimization, first-class functions, probably byte-code/jit compiled, GC options. portable.
Mobile code editor connected to Git. Runs on the web, open source, and free
Here, it'll almost always be pre-tax; it's primarily a US-oriented site, and the US has a very complex personal tax regime (in particular, many, many common deductions) where two people with the same pre-tax income might commonly have a very different post-tax income.
Hi

The source for that is a number of studies I have read, and that is why I am using such a huge range. For example, the numbers in [1] are quite bleak from a % basis, more so than other studies.

On the other hand, myo/pericarditis are known side effects of vaccination in general. In general I don't think that dissuades us, because the rates are usually low. Not in this case though.

Fortunately, I believe some researchers have already identified a partial cause, that being intravenous injection of the vaccines rather than intramuscular [2], and related [3]

[1] https://pubmed.ncbi.nlm.nih.gov/34341797/

[2] https://pubmed.ncbi.nlm.nih.gov/34406358/

[3] https://pubmed.ncbi.nlm.nih.gov/34453510/
As a long time Hetzner user I find this hard to believe. I have also gotten email from the security department but they respond always really quickly.
Show HN: Secure encrypted vault for photos and videos
I'm not sure what you mean. He literally said that to me in a face to face conversation.
I've asked a few people and everyone said that their imagination is not as hi-def as their vision. I.e. when they imagine something it's not like an image was cut & pasted onto their visual field.

So I'm pretty sure your friends were exaggerating, or meant hi-def in a different sense.
Hmm, I then hear my inner voice repeating that text and shouting FOO at the same time. It makes me feel stupid because I can't stop repeating what I read.
Tony Rominger's Hour Record (1994)
Random unsolicited recommendation - if you want something grammerly-ish for German https://rechtschreibpruefung24.de is a decent linter :)
One sidereal period of the earth is 365.25 days; 100 of them is 36525 days. One millionth of that amount is 0.036525 days. Since a day is defined to be (24hr * 60min/hr) 1440 minutes long, the number of minutes in a microcentry is 0.036525 * 1440 = 52.596 minutes. The .596min still needs conversion to seconds (.596 min * 60 s/min), 35.76s.

A microcentury is 52 min 35.76 sec long. However I wasn't keeping track of significant digits very carefully (it varied between 5 and 6) so I'd take the "6" with a grain of salt pending further analysis.
Do you think science is stagnating because React jobs are sucking the firehose of smart hard-working people?
> it is deficient in various ways when compared to [...] differential forms (e.g. if you want to work basis-free)

There is nothing basis-dependent in Geometric Algebra. This presentation started from a basis, but then again so do many presentations of differential forms, leading to 2-forms like dx \wedge dy and so on.

The actual difference is that Geometric Algebra requires a choice of inner product (actually, you can get away with any bilinear form), while differential forms do not. However, some of the important operations on differential forms in physics do require an inner product (e.g. the hodge star operator and the codifferential), so you end up back on equal footing with GA again.
It's nice to see a finished piece of software.
Prior to AWS SSO and Control Tower, we followed best practices and used an "identity hub" account in our organization, tied to our IdP via SAML. Users authenticated via SAML into their identity hub role, and that role could then `sts:AssumeRole` to any other roles they needed to do their work.

We've since adopted AWS SSO and Control Tower, and to address the problems with it that you mention, we configure the SSO permission set so that the only thing the user can do is assume their identity hub role. Because you can chain `AssumeRole`, it's an extra indirection, but everything works just like it did before.

So while I agree that AWS SSO is not the right place to configure fine-grained permissions, I think that overall I prefer the benefits of Control Tower and the relatively easy SAML integration provided by AWS SSO over the previous bespoke SAML configuration we used. It's a bit inconvenient to set up the extra hoop to jump through to go from SSO permission set to identity hub IAM Role, but that's a one-time cost and is trivial to maintain.
I used this years ago. Worked great.
The reason the USA can't fathom going to single-payer system is because Americans are so unhealthy. Regardless of how you feel about obamacare, I think it's a great step 1, Obama talked at great length about the challenges of going to single payer. It would mean millions of jobs lost, what are those people going to go do? It would mean a budget so large that it can never be paid for.

Defund the craziest, largest military in the world and you wouldn't pay for 10% of the single payer health system. The republican's move to eliminate obamacare is very short sighted but they are doing it for obvious other reasons. It's very expensive to the american people because afterall the private entities have done the math and know the costs. It's expensive.

If your endgoal is single-payer healthcare in the USA. Step 1 is getting Americans healthy again and I think we have hit a roadblock.

edit/ welp stepped in it. Highly downvoted. sorry everyone, guess not allowed to discuss this one.
Absolutely! and books and movies too! If we cleanse our minds of the fact that anything bad ever happened, nothing bad will ever happen again!
dependent types, effect system (with effect handlers able to be implemented in the language or as some sort of plugin/extension to the runtime), maybe play around with goal-directed execution from Icon? I've long been fascinated by Icon's weird ergonomics but am not really sure what lessons to take from it.
Set Google Alerts - someone probably posted a blog, tutorial or a course on network visualization and mentioned your software.
classic! I hear most of the core stuff is actually pretty decent, but I haven't worked in the MS ecosystem for a while.
It did for a while as OLVWM but it looks like any links I find are dead now. I enjoy the clean look of it.
They also had small issue in Strasbourg earlier this year.
As of now, I personally feel that development of new programming languages rests on incremental paradigms. I see scope for a lot more innovation. Following are some thoughts:

Have various computer science algorithms (graphs, trees, parsing, et al) tightly integrated into the language. (I know the popular opinion is to have these in libraries, however, I think having built-in data structures and algorithms would lead to further innovation.) The tooling should aware of run-time complexities of various algorithms and steps and thereby reason about the same. (E.g., "Warning: You have declared 'xyz' to be a graph, however, a tree is sufficient here.") Tooling should be able to say that while the programmer thought the implementation is Big-O[N^3], it's actually exponential.

I wonder if programming languages can start making native use of machine learning advancements.
Copilot et al already would have some internal representation as embeddings, so instead of just generating code as text, there should be value in using those representations as a part of the build tool-chain too.

Better representation of 'is-a' relationships between various types. E.g., I should be able to pass a tree to a graph algorithm without writing any extra code or having run-time performance overheads.

Get rid of overflows or precision constraints fundamentally from the language (and the the underlying hardware; over the time). I would like the tooling to automatically reason about which type is the best fit for the implementation during compilation -- byte, unsigned int 32, big-int, etc., via analysis of the program, and tell me what it chose and why. It may chose to typecast automatically for specific calculations when intermediary calculations need larger bit widths.

Likewise, I would like innovation on how null references can be fundamentally dealt with as opposed to how each new programming language tries to work around the same in various ways.

The fact that we use monospace fonts for programming seems to me to be a weakness of programming languages. We often need some alignment between adjacent lines of code to see the semantics of the code well. I would like to see a programming language which works well with variable-width fonts, without causing readability issues. Why you may ask? I think this should be explored as this would lead to innovation on how to make semantics come out independently of font width and text alignment.

Having an 'alias' at many places would be super helpful. E.g. a base class may be generic method named such, whereas a derived class (more specific) may use the very same method implementation, while choosing a better name for the method. This is syntactic sugar only as this is readily doable now by having a new method that calls the base method as it is. This may be handy for example when the is-a relationship is handled between a tree and a graph in the example above.

Language-native integration of units and dimensional analysis.

Finally, I am a big fan of symbolic computation abilities like seen in Wolfram Language. The tooling can reason about the expressions/code, and figure an optimal strategy whether at compile-time or run-time.
We're also using Tandem (http://tandem.chat), which looks fantastic in comparison. Not sure exactly why. Resolution is still 480k, but the frame rate is noticeably higher, and possibly the compression rate as well.
That's 100% fair, but while I could have made my point using more rigorous language, I think it's still valid. I'm not talking about multiple dispatch based on type which is fine, I'm talking about actual abuse like using fractions to mean derivatives, omiting non obvious parameters, confusing function and value of function at a point, etc. I could go on. Physics notation is an even worse offender btw.

Take for example the law of total expectation, usually written as E( E(X|Y) ) = E(X). It's totally non obvious (so much that it's harmful IMO) that the outer E is a function of Y. Hiding the summation parameter of E does nothing but hurt math learners here.
Whenever after-tax income is discussed, I've seen it clarified as "take-home". If that's not mentioned, then assume salary is gross. This isn't a US-centric thing -- I've never heard of anyone discussing after-tax income as "salary" in the UK, for example.
I like the optional garbage collection of D, the fine-grained control over memory layout and metaprogramming abilities of Jai, the goroutines of Go, the content-based dependency management of Unison, and the memory safety and general ergonomics of Rust.

My ideal language would combine these in some way, but with some changes, e.g. garbage collection should be scoped instead of on/off and newtypes should be first-class.

It's difficult to have this much functionality without going overboard on complexity like C++ has done, so careful thought would need to be put into how to harmonize all these features and what compromises need to be made.

The most important thing would be to adopt an edition system like Rust has, not just for the language but also for the standard library. This would allow breaking changes to fix inevitable design mistakes.
For a downloader, that might be a bit of a bad sign. As pages like youtube change, downloader software code needs to change to keep up. See youtube-dl as an example.
Those powerful forces are the sum of the tens of thousands of entities that have their hand in the "easy money" jar.

Every group from doctors to hospitals to insurers to equipment suppliers to drug makers, etc, etc, will resist any change that has the potential to even marginally stem the flow of easy money.

It's a very important lesson in how much wealth can be sapped from a country when you have "a little waste" in every portion of a major and necessary industry.
bit of a catch 22, USians are unhealthy in part because adequate healthcare is out of reach because of its cost
A fantastic download manager.
Fifty Shades of Gandalf the Grey
> But these days I don't see how being a decent human is compatible with either, "I don't want to learn whether you're getting the short end of the stick" or "I know you're getting the short end of the stick but I'll never do anything about it": neither seem decent to me.

The novel part isn't the interpersonal part like "don't try to touch black people's hair" - that's just basic common sense, and it's extremely cringey that there are people who do that and think it's OK. The novel part is the systemic aspects of progressive thinking; my primary academic (hobby) interest is in systems theory and cybernetics, so through experience I can say for a fact that most people find systems thinking to be unnatural or alien. It's a different way of looking at the world to thinking in terms of intent and individual actions, which is the norm in the West.
I've tried Ubuntu, fedora and regolith-linux

Regolith-linux was the easiest to set up for hdpi and best solution for me. Fedora used to be decent but the fractional scaling just doesn't work.
I don’t know, I learned about it the last time someone shared it here on HN (dang posted the link somewhere in this thread)
Hetzner claims to use 100% green energy:

https://www.hetzner.com/managed-server
https://www.hetzner.com/unternehmen/umweltschutz/

I heard from reliable sources that it's total greenwashing and bullshit, but I don't know how to research that further.

Makes sense though if they are so much cheaper than others.
This is such a far departure from where I was hoping the Internet would look like growing up. Makes me sad political borders are now viewed as a feature.
If it's divisible by 100 but not 400 it's not a leap year.
What is going on in this article? The writer presents the entrepreneur as some sort of tech inventor making transparent computers competing with Microsoft, but the photo of one of his “computer kits” is literally just a Raspberry Pi and a USB battery pack attached to the back of a screen.
TL;DR:

void f(int *a) {
int **p = &a;
**p = 1; // the same as *a = 1;
}

Making a concise explanation of how exactly the third dereferencing disappeared is left as a further exercise for the reader.
Gumroad recently made all features free to use, so I've been experimenting with workflows for just this reason now that I can make as many as I want. I like to make fractal art wallpapers, and people seem to prefer getting them on a steady schedule rather than all at once. I used Patreon's post scheduling, but the problem was new subscribers ended up with a blob and an empty queue if I didn't keep adding to it.

Now it's a Gumroad membership product with a workflow that sends out the same series of wallpapers whenever someone subscribes: https://www.foxdelight.com/membership

I still have to add to the queue, but I could take some months off making new ones and people would still get something.
> We strongly recommend hosting your own XMPP server in a controlled environment or switching to instant messengers that either implement client-side account management or enforce end-to-end encryption for account management.

Sadly, the author does not mention which instant messengers he recommends in this regard. The issues mentioned in this article can either be solved by using authenticated end-to-end encryption or cannot be solved without p2p protocols (maybe XEP-0174 Serverless Messaging?). Client side account management or end-to-end encryption for account management won't do much since, if you control the server, it is easy to log which contacts you send messages to, effectively revealing your contact list over time.
Thanks, there's some really cool stuff in there! Shame it hasn't been updated since 2007.
Woah, this gives me flashbacks. I remember using this to download files from shady websites on the school computers in the Firefox 3.5 era.

These days, connections have become so fast that I don't really use a download manager anymore. The last place I download large files from through the browser is Mega, and its encryption is inherently incompatible with this addon.
Solutions act like that at lab scales but it’s not true at every scale. For example you get differences in ocean salinity with depth.
My understanding is that it doesn't use promises with continuations, what source suggests it does?
The message queues are unbounded, do not block on writes, and only one can actor can read. There's no blocking nor waiting, so I'm not sure you can get into two actors waiting on each other at all. Infinite loops, sort-of live locks, and OOM are all still possible.

More in this presentation[0] (slides here [1]) and this [2].

[0] https://www.infoq.com/presentations/pony-type-system/

[1] https://qconlondon.com/london-2017/system/files/presentation...

[2] https://www.infoq.com/podcasts/sylvan-clebsch-pony-formal-ve...
That shipped has sailed long ago. I don't disagree, and I really don't want to work with any technology that mixes HTML and JavaScript, but that's not really how modern web frameworks view the world.
Mind to share your sources when making claims like this?
"Abuse of notation" is usually not weak typing but rather polymorphism. One of the reasons typed languages don't catch on in physics/mathematics is that most of them can't express the level of polymorphism that even basic routine mathematics has. E.g. take a look at https://yosefk.com/blog/can-your-static-type-system-handle-l...
For me I avoid running X apps altogether, electron can be told to render in alternative modes which are wayland native; others are using GTK or Qt so those can be told to be wayland native.

The only application I use which is not wayland native is IntelliJ IDEA.
With tailscale you press one button and it magically works, no endless fucking around with OpenVPN config files.

I have no business connection to them but am an extremely happy free tier user.
The internet can't just paper over the fact that there are fundamental differences on how people do things across the world.
I really hope you miswrote what you meant or are just a troll, because saying black people are genetically inferior is overt racism right now from you.
My work machine has three monitors with different resolutions, different ideal scaling levels, and different refresh rates. The main one is also HDR-enabled. I completely gave up on getting Linux to work properly on that setup and settled on Windows 11 + WSL2 when needed.

On the laptop I am writing from right now I multi-boot a couple of Linux distros and Windows 11. My preferred scaling level is 125% on Windows and it generally works great, but I stick to 100% on Linux because fractional scaling is still imperfect (yes, sadly even on Wayland).
Texas clerk's system of choosing juries could lead to overturned verdicts
I agree with the other commenter, this is not an inner voice in the sense of the article.
Now that is a cool database. I'm surprised it's public.
>"Fines for providers who cannot comply with a deletion order within one hour for technical or operational reasons (e.g. private website operators at night time) are excluded."

>So... you're wrong.

Whether he's actually wrong hinges on what counts as "operational reasons". If it's during business hours and I'm out for lunch, does that count? What if I'm in the office/home but I left DnD mode on?
spekcular is correct. One could draw the following graph very roughly capturing how these concepts developed:

Grassman’s exterior algebra -> Differential forms

Cartan’s Exterior Derivatives -> Differential forms

Quaternions -> Clifford Algebra

exterior algebra -> Clifford Algebra -> geometric algebra

Differential forms are a particular kind of tensor and tensors can be defined in terms of multilinear maps. As spekcular says, the standard curriculum covers differential forms, tensors and vectors. This entails becoming familiar with multivectors, the wedge product and multilinear algebra, making geometric algebra a relatively small delta to pick up.

On the other hand, the standard course will also prepare you for mathematical topics like lie derivatives, differential geometry and de Rham cohomology.

Other than physics, the standard approach equips you with the mathematical machinery underlying many topics in machine learning and statistics like Hamiltonian monte carlo, automatic differentiation, information geometry and geometric deep learning.

The central advantage of geometric algebra over the standard approach isn't that it's better or more general, it's that pedagogical material for it is generally leagues and magnitudes better than those for the standard course.
Aren't green energy claims in general bullshit.
But &a gives you "int * *", and then it's dereferenced three times. How?
I had to look up what Gopuff was. How about comparing it Doordash or Deliveroo?
The IPv4 spec does not mention octal (or hexadecimal) notation at all; allowed forms are purely determined by individual APIS or user interfaces. POSIX `inet_addr` (and non-POSIX `inet_aton`) support nondecimal notation; the more recent POSIX `inet_pton` does not (but supports both IPv4 and IPv6 addresses). Support of oct and hex notation in the older APIs is mostly a historical accident. RFC 6943 recommends only supporting what they call "strict format" in newly written code [1].

[1] https://datatracker.ietf.org/doc/html/rfc6943#section-3.1.1
Don't worry you can be an oldie too if your childhood is massively different to your siblings!

You're looking at your younger siblings and I'm looking at my kids. We see different things and honestly I think this is a bit of a moral panic like we saw with rock and roll, comics, TV, video games during my youth, kids playing online games when I was your age and so on.