skysight-inc/HackerNews huggingface dataset:
All advocates of temperance and moderation are preservers of the status quo. Therefore advocates of change naturally fall afoul of the moderators.
Going away from SQL Tables based storage to RDF type store (that can model graphs) with a powerful scheme validation system seem like it would make sense given the insane complexity of the data models involved.

I have done work with some subsystems like you would also find in SAP and usually I found the SQL Databases weren't that amazing at modeling what I wanted.

But I don't know enough of how these systems work. Does every location or subsystem have its own db that get some compared in the software layer or is there usually a single source of truth db somewhere?
this imo is exactly why many projects “fail”, overrun or budget
If you’re technically inclined (and a hobbyist tinkerer), you could invest in a 3D printer and get to playing with tweak-able keyboards like the Dactyl Manuform. There’s a whole world of 3D printable ergo that lets you adjust columns, thumbs, etc. such that it perfectly matches your hands. I haven’t dabbled personally, but I think a capable printer can be had for your mentioned $300.00 albeit a lot of labor is required to see a keyboard to fruition.
I guess we lost that sense in modern life. But we used to be more acquainted to risks and venture before. Nowadays we can't think about risks precisely because we don't know our limits.
There’s a significant difference between having to memoize and having to memoize tons of stuff.

Generally you should only need to memoize a few things, and if you find that your app becomes brittle due to the amount of memoization you’re doing you probably are not handling state in the right way. If you’re using Redux that’s a common reason for this; don’t use Redux (is my advice). And yes, I’ve worked on several large enterprise React apps at successful startups.
Weirdly, I was just sent this same blog post a few days ago. I guess it’s doing the rounds. I’ll repeat what I said to my friend who sent it.

Ramanujan was of course an extremely talented mathematician but IMHO, there is an unnecessary cult of mystery about him. In particular, there is no mystery as to where this formula comes from: it is obtained from applying a standard technique to a standard formula. Also, it is just one instance, I’ll call it the “k = 6” instance, of a family of such formulae and I’m near-certain the “k = 2” case was known before Ramanujan (on phone or would double check).

In any case, the standard formula is just the series expansion for: n! / sqrt{2πn} (n/e)^n and the standard technique is to raise both sides of a series expansion to some power, k say, multiply out one side, and then take k-th roots again.

In this case we just need to calculate:
(1 + 1/12n + 1/288n^2 - 139/51840n^3 + O(1/n^4))^6 =
1 + 1/2n + 1/8n^2 + 1/240n^3 + O(1/n^4)

After taking the 6th root again we multiply inside by 8n^3 (from the LHS) and you get Ramanujan’s formula.
The problem arises when one of said adults playing with their friends decides to be a sourpuss and report the chat, in which case microsoft moderators have absolutely no context on the server's group culture nor what was really going on, and they won't bother digging deeper.

At the end of the day individual servers are completely separate worlds that you cannot moderate as a whole due to differences in rules, expectations of their members and culture. You cannot moderate all of that by throwing a blanket rule system over it. Even the unofficial global ban system before this, mcbans.com, had a system to allow servers to only honor bans from specific other servers who they aligned with.

As for children I recommend keeping a mildly distant eye on what servers they visit, and this doesn't just apply to minecraft. As a kid I had a rule with my dad to consult him first about any terms of service I wanted to accept (for example for forums), so he could make sure it was safe. This worked until I became a teen and specifically started seeking out the bad things about the internet, but at that point no public ban system is going to help.
They aren't.

When I know who I'm talking to, I can tailor my message for them. If I talk to another embedded C++ coder about memory management, I can make my request short and concise by assuming that the recipient already knows what the placement new operator is, how it works, and what using it implies. That means I send a quick 10s chat message to ask for one thing.

If I had to include all that background information to make the discussion accessible to people who have different strengths, for example to the front-end Ruby developers, then my 10s one-liner would likely turn into a 30 minute 2 pages email. But the contained information for my target recipient is still the same. So I have just wasted my time and his/her time.

Also, there's the increasing issue of people taking internal work discussions and sharing them publicly. I wouldn't want some of the new hires in the social media team to read our internal discussions about CLV and CAQ, because discussing clients in a purely financial and/or mathematical way would rub more emotionally skilled people the wrong way. There was a huge scandal when word got out that some companies called their Dallas office the "discount" location, even though it had been blatantly obvious to everyone before that SF employees earned much more.

So the simple act of sharing a chat message to a wider audience requires:

1. additional explanations, thereby making things longer and slower

2. additional safety checks, thereby making things slower
This "refreshing" response is all hackernews has to say about everything always.
SAP is better though as a set of libraries than a solution, and it's worth a lot precisely because it will fit whatever whacky process an organization has so that the org doesn't need to change itself while adopting the software.

The most obvious failure modes are going for the lowest bidders incentivizing them to deliver with a skeleton crew, trying to nickel and dime the budget cutting features or their scope or straight up coming at the table with no documentation of how orgs own internal processes actually work.

I know of no project failing because of sap or their consultant on its own without any of the above comorbidities.
It reminds me of the antique view of genius. Which was something that happened to and through you rather that you.
You don't think there's demand for limitless clean energy?
It's the same today - S/4HANA is still accessible from the GUI and DIAG is still used. Web applications (which SAP is pushing customers towards) are freed from this, of course (they talk native http to the SAP application server).

Remember that back in the late 90s SAP had a native GUI that ran on Windows, OS/2 and Unix (Motif-based) and each had their own native controls (a native Windows listbox is implemented differently from a Motif one, for example). Developers would develop a UI in ABAP with platform-independent controls and that UI would be sent over the wire to the client as DIAG and the client would translate that into the native control and data, etc for the end user.
Or why you should not use chats but use forums or QA setups.

Use something that can be searched, and doesn't require one to have an account to read the messages and/or search.
I don't understand these people down here who appreciate Minecraft for what they are trying to do. In cs:go there is a way better system. If other people mute you (because for whatever reason) too often, you become muted by default for every game you join. People can unmute you on their behalf. Thats a reputation based system. And banning someone from a years old account, memories attached etc. will just get people mad at you. There's better systems.
> Because it's a lie and it's always been a lie.

Germany still uses a lot of coal and gas and has high emissions as a consequence. It prefers to use oil rather than keeping nuclear plants open. Its reliance on Russia and then decision to cut it off without alternative is hurting hard. I believe these are all facts, not lies.

That all sounds rather disastrous to me.

This is not Germany-bashing, either. I live in the UK so I know what a really disastrous energy policy looks like.
The suggested solution is about separating kids from 18+.
This article, and all the ones like it, remind me of Worse is Better. Specifically, the key point from that essay is:

"The lesson to be learned from this is that it is often undesirable to go for the right thing first. It is better to get half of the right thing available so that it spreads like a virus. Once people are hooked on it, take the time to improve it to 90% of the right thing."

This post concedes that point in the first couple of paragraphs. Much like C and Unix-like systems, this is why React isn't going anywhere. Indeed not based on the competition it has now. The best its competitors can do is convince React to steal their ideas and keep pushing toward doing 90% of the right thing.

[1] https://www.dreamsongs.com/RiseOfWorseIsBetter.html
SAP embed in the software knowledge and enforcement of the organization the company should have. This knowledge that build in the last 30 years by working in logistic, manufacturing, retail... When you install SAP, you should obey SAP, like I don't know, rust (don't try to do c++ in rust ;-) ... If SAP has nothing to say about organization at a Lab, just don't by SAP.
Ink is an important material for book printing, which expresses patterns and characters on the substrate by printing or inkjet. The ink includes main components and auxiliary components, which are uniformly mixed and rolled repeatedly to form a viscous colloidal fluid. It consists of binders (resins), pigments, fillers, additives and solvents. For books printing, packaging printing and decoration, architectural decoration and electronic circuit boards and other printing project. With the increase of social demand, the variety and output of ink also expand and grow accordingly.
> If you want acceptable performance in a reasonably complex react app you absolutely have to memoize

I think what OP was suggesting is that you don't have to memoize at every level of the tree / where it doesn't make sense.
I’d guess that a reduction in shoulder pain is a result of switching to “split”. I know that my posture improved by switching to split. It’s one of the biggest changes you can make in keyboarding I think (from the perspective of total muscle activation). In the end it all comes down to what you like, though.
I am missing the 'about us' part of the website.

Which entity is behind this? Usually you have some details on the genesis of projects like this.

I will never get approval to use this on the HPC systems of my org if its developed by an unknown entity in China ( as the wechat link might indicate ), which is sad since it looks useful.
JSX is awesome. And it is optional.
React picked js-first approach. Everything inside curly braces is a valid js expression. So you can use more and more vanilla js features and be happy, while some angular-first frameworks forces you to use some strange semantics;
They also make you learn new pseudo attributes - ng-if, ng-for, etc. Those are not valid html attributes. And you cant translate that knowledge anywhere else.

With react you just need to remember to pass className instead of class and sometimes to pass key prop and you are good to go. Overhead is minimal.
Since jsx is optional, you can write <Component value={1} />, {Component({ value: 1 })} or createElement(Component, { value: 1 }), which gives you so much control.
on hackernews, comments appear really as a tree, and that is pleasant. Not so much with this extension. It is not so clear where stands the comment we are reading.
Long story short: unsafe code can still be a source of vulnerabilities, even in a memory and thread-safe language. To me this sounds glaringly obvious.
200g of tomato per 100g of ketchup is a very weird way of putting it, but if I understand how they’ve written it to mean 200g of tomato goes into each 100g portion of ketchup, then that’s basically 10g of tomato solids for each 100g of ketchup (assuming 95% of tomato is water, which I think it is). Doesn’t actually seem like that much.

Disclaimer - I am not a smart person and could be very wrong on all of this.
You should see what Taichi lessons in Chinese colleges look like: full with students who like no kinds of sports but must choose a PE class, and yes, I was one of them.
This is why, when a colleague has a question about a pull request, or my feedback on THEIR pull request, I push us to have the discussion in the PR comments, instead of the pernicious "I just have a few questions, it will only take a few minutes" that always adds up to more time and attention than people claim. There ARE often situations where opening a synchronous communication channel is necessary, but even then, you need to capture your discussion and agreements publicly. Commit messages and PR discussions are "hyperdocumentation".

Some people get it. But overall in the cultures I've done it in, it mostly gets me branded as difficult.
How is this appropriate or relevant to YC?
Anyone who has spent any significant amount of time watching the metals markets knows just how manipulated it is, and how deceitful most articles are, and how there is no enforcement against the big boys.

From the data I've seen, the outstanding warrants for commodities of silver and gold far exceed actual reserves, at about a little under 300:1 oz physical ratio.

Fun fact, the COMEX has never been independently audited.

The appropriate reasonable level of counter-party risk would be rated quite high for (paper) gold (which is what the spot price/derivatives are traded on), some silver investors tried to take delivery, and couldn't because of broker fraud (i.e. not disclosing they didn't have a loadout policy while advertising they could take delivery), and the COMEX refusing to speak with anyone but the broker, along with a lot of other policies that suggest volumes.

Honestly, who's to say if there is any gold in the COMEX vaults? For all we know it could be like what happened with China's gold-plated copper bars.

We are living through an era rife with fraud without any accountability. Eventually the bill comes due.
> The buyer is not the user. The buyer (playing golf with a sales rep) doesn't give a damn about the actual productivity of what he is buying

I see this trotted out a lot but are all large companies really that oblivious? Do none of the decision makers talk with the people that work for them? Surely those executives aren't so divorced from reality and common sense that they don't see a problem when people complain that things don't work or if they do, it takes an order of magnitude more time and effort?

Surely there must be some other explanation for the proliferation of these systems other than "execs dumb and bad"?
I find smaller companies can have a more direct connection to their users, so the outcome is usually better UX. The disconnect from the user in enterprise software regularly results in poor UX, and the incentives to improve it just don't make their way to the people who need to hear them.
I'm not. It's a wet dream for any company that wants to do distributed block storage but doesn't want to update kernel module every time the new feature or fix gets added; nowadays a lot of that (like Ceph's RBD driver) needs to be in kernel, and it would need to be backported any time new feature that client wants would come along.

The code is tiny compared to full implementation of any of the block drivers and allows them to be moved to userspace so it also potentially saves a lot of maintenance in the future, because it would be the first choice if you're implementing another distributed block file system.

> Is the mental model for this to treat it like a device driver (where it's off by default and can be turned on under specific circumstances), or is this thought of as part of the default-available kernel API that every system will have access to from now on? (I guess FUSE itself is a little fuzzy in this respect)

As a device driver that can be fully tested with no actual hardware, and much smaller area of attack than real driver.
Thanks for the feedback, glad you like it :) Will add tooltips to icons in the next update + fix that 100% width bug too.
If 1kb websites interst you, check out the https://js1k.com that has awesome Javascript demos within 1kb!
I can't believe there's a place (Turkey) where iPhone is pricier then here (Brazil).

As you can see, the price for iPhone here is almost double then US retail prices. Whereas purchasing power is probably less than half of an average US Citizen. Having an iPhone is absolutely a status symbol for Brazilians.
I'm sorry—and yes, it may have been the wrong call. I don't know how to make all right calls. If a good HN user is still upset about something years later, that probably means we messed up somehow.

People often propose mechanistic rules like "allow all such posts" or "allow no such posts". The simplicity of that has an obvious appeal in the abstract, but I don't think it's viable on HN. This place doesn't function mechanistically. Human interpretation is constantly required: messy, unsatisfying, flawed human interpretation.
Vissl and Detectron 2? Instant pain
Wow, why so angry?

My question was genuine. I have been trying to look into this before and not found anything on how keys are supposed to be synced across ecosystems. And your links don't explain that either; the Apple link explains how it syncs _within_ the iCloud ecosystem, not how it syncs between the different ecosystems. I didn't find your WebAuthN link before, but quickly skimming through it, I don't see anything about how keys are supposed to be synced between ecosystems. And when I have looked into this before, all I've been able to find is solutions to migrate between ecosystems, not syncing between them, which are wildly different use-cases.

If you have nothing productive to contribute, please don't.
What if we’re fighting inflation all wrong?
Like, host a server with no account verification but a user whitelist.

Realms where expensive traps since the beginning, yall just refused to listen.
There are only so many competent software developers and managers out there. Managers have limited bandwidth as well. For everything any organization says “yes” to, it’s saying “no” to something else. That’s true even if the organization has a huge cash pile.
> The slashing enforcement mechanism introduces centralization; it has to, to work around nothing-at-stake.

It is other way around. Slashing is the solution for nothing-at-stake. By requiring multiple validators to sign each block height you prime them for being slashed if they ever double sign those heights (or sell key to someone who does). Where is centralization here? Are you speaking slashing condition detection? Or maybe about slashing tx inclusion into the chain?
For the most recent application I tried Pythran on, significantly annotated Cython was the winner (compared to plain Python, Numba, Pythran, and more readable Cython). Plain Python was the slowest, and Pythran was much slower than the others. I didn't try Nuitka for it. I ended up rewriting the key code in C anyway, which was faster still. This was integer numerical code filling in a 2D array with lots of comparisons and backtracking.
We did!

https://github.com/NTBBloodBath/doom-nvim

https://spacevim.org/
There seems to be a big misconception here that minecraft started with a focus on young kids, when it started with a focus on teenagers/young adults, 4chan for one was an absolutely huge part of its audience during its early days, we are not talking about a mlp situation here.

That aside, dedicated servers.
It's time we started legalizing narcotics en masse, since half a century of fighting "the war on drugs" has made organized crime richer and stronger than anyone believed possible.

Look at the cannabis industry, it's thriving yet hasn't led to a surge in medical emergencies. OTOH the states where it's been legalized have had a huge windfall in tax income which they can put to good use fighting other crime and prepping up social services.
I’d extend this comment further to eliminate your use of the word “trivial”. I don’t have a mouse anymore. Mouse keys are “better overall”, in my experience, for everything except gaming. That being said, I left the EZ’s configurator a long time ago. The tweaking to get mouse keys working optimally probably requires diving into the actual firmware. For example, you definitely need MK_COMBINED to combine basic acceleration with forced speed control. I also put a lot of thought into making it VERY easy to navigate to and from the mouse layer (dedicated and easily-accessible thumb keys) and to be able to tell if I’m on the mouse layer.
If the nitrogen is the factor limiting the growth then there is a simple trick: plant trees able to fix nitrogen. Like plenty of tree species from the Fabaceae (pea) family. Probably using species with low water rquirements.
Cloudflare banned Kiwifarms (this ban is not justified), and Kiwifarms is still running their own servers. Which are ddos'ed by people who don't want others to hear what they say. Some people are thankful that they were able to convince a corporation to remove its fire protection from a server so it could be burned down in peace.

Look, Microsoft is just trying to protect you from bad actors and bad words. Imagine if someone was trying to use minecraft chat to spread the same message that was in kiwifarms. Without Microsoft regulating speech, then those bad actors words may get out to the public. You "can still run your own servers, if you'd like" - but instead of getting ddosed you just will be listed as unsafe.
One is long and the other is short.
Why not just police what servers your kids join and choose ones that are kid friendly? I don't see why those of us that have been playing Minecraft since before your kids were even born should be forced into the same restrictions as kids.
Apple historically runs skeleton teams for everything. The company is all about getting more from less.
Well, the function is not in the content so your website could even be completely empty. I would say https://cv.tdarb.org/ has more function.
You are obviously correct that the more value this tool has, the more work bad actors will do to take advantage of that, reducing the quality of the result. However, I do think Reddit is more resistant to it than some other platforms due to the large amount of distributed work done by the participants. Assuming that a given subreddit is moderated in such a way that the vast majority of participants are individuals interested in high quality products then the Reddit voting system does help to keep other stuff out.
When one doesn’t need to be worried about being elected, one can make decisions based on principle, and the longer-term view, rather than pandering to popular opinion.

We always complain that politicians work on a two-year cycle. If your position is permanent (pending death), you escape this cycle.

See also: the House of Lords.

It’s weird to think about, and I’m a working-class Labour voter from Sunderland whose grandad was a welder on the ships, but there’s something to be said for it.
I recall a push of "sysadmins are just glorified janitors, we don't need them" around 2005? or thereabouts. Since then it seems there's been a lot of work put into dealing with broken, chaotic systems and how to use them anyway.