skysight-inc/HackerNews huggingface dataset:
I work on the design of novel federated systems for adverse environments, like the Internet, where you have to consider the full range of threats to system behavior, functionality, and economy. There is a pretty long list of theoretical trade offs and hard design problems that do not have practical solutions today, which makes it an interesting research area.

Some of the more interesting open questions for systems that want to strongly enforce the sovereignty of logical nodes:

How do you design inter-node protocol strategies that exhibit optimal, robust Nash equilibria in non-trivial real-world environments i.e. uses resources efficiently in all plausible configurations absent centralized control? This is fiendishly difficult because relevant properties of nodes scale in complex, interacting ways and game theory is not sufficiently developed to solve some of these cases in practical systems. In any sufficiently complex and real-time federated environment, you want these mechanics to be almost completely automagic. Currently, there is a bias toward restricting the number of logical nodes in federated systems because that means humans can plausibly deal with the brittleness, which implies centralization.

How do you prevent nodes from being attacked/exploited from both the outside and inside, including malware, DDOS, fraudulent data, exfiltration of private data, etc? This is a separate question from the intrinsic theoretical robustness of the protocol design in terms of resource and scaling efficiency. Also, how do you make a policy easy to describe and enforceable with strong guarantees? The state-of-the-art in high-assurance internetworking (which considers these kinds of problems) is quite far from where it needs to be address these issues convincingly.

How do you audit user behavior that spans multiple sovereign federation domains to limit abuse and misuse of the system while leaking minimal private state?

Some of these are just Hard Problems, unless you have a very simple/restricted system, that we will need to carefully design around to minimize human involvement; most federated system designs just ignore these issues. For others we have plausible approaches theoretically but no real technical implementations with sufficient generality or functionality. And then there are the fundamental trade offs and edge cases that we tend to ignore but which are really important at scale.

tl;dr: federated systems make distributed systems look easy. The reason they are not commonly used is that a correct design for a non-trivial system is deep into the frontier of computer science. We don’t have a complete theory for how to do it.
> Then make the fines 50x more costly. Put them out of business.

If it were only so simple! But crime always finds a way.

Harsher penalties, three strike laws, and stop-and-frisk haven't stopped street-level crime, why should the white-collar equivalent do anything to stop finance opportunists from committing their crimes?

Also, it costs money to enforce. HSBC probably has an entire floor of well-compensated slimy lawyers ready to fight off enforcement.

Ever since the Panama papers story broke (https://en.wikipedia.org/wiki/Panama_Papers), it has seemed to me that the good-guys are profoundly out-matched when it comes to power and money.
Depending on what 5x is, you might not annoy as many users as you think.

I did a major pricing overhaul with my SaaS company a few years ago and made lots of sincere appeals to users. They generally supported me and the app. I had some churn, but I knee it was coming. It worked out for the best.

Of course, my experience is going to be unique but with the right transparency and explanation you may be overcome a lot of reflexive pushback.
If you want to have the experience of the 1960s/1970s today, buy a first class ticket. It's fairly comparable in price (inflation adjusted) to the 60s/70s main cabin and you get plenty of leg room, plenty of overhead storage, and at least on Delta and Air France, fairly decent food.

Right now, I can book BOS->SAN->BOS for $945 in first class. Granted, COVID is happening, but I've bought that ticket in the past, pre-COVID for that same $1000 +/- a small margin.
One time as a tourist I stayed at a guest house in the Kerala backwaters. My host had several coconut trees and gave me a shot at climbing one. There was this contraption I harnessed to myself with a strap around the tree and I made it up a fair bit before realizing that there was no way in hell I was going to go any further, let alone perform any meaningful act of dexterity at the top of the tree. Everybody had a good laugh.
If you think Valve will exit software development, then you don't understand the market. Valve did do that and had this luxury when they were the only big game platform on PC. Unfortunately for them, there's GOG, EPIC, and MS Game Pass now. They need exclusives and the best way to do that without going the EPIC route is by developing their own games.
Maybe training bias. Maybe confirmation bias.

The truth is, we don’t know. A couple of minor changes in the background and you get a counterexample.

Thinking about a traditional face detection method (e.g. Viola-Jones), facial features are isolated based on shape and contrast. I don’t think it’s controversial to say white faces provide better contrast.
Maybe a perfectly equitable training set could help, but I doubt it would. Maybe they use a different method altogether.

The traction of the original tweet speaks volumes on how far identity politics has gone in tech and how easily people get swayed into inflammatory generalizations based on superficial, anecdotal and easily-manufactured evidence.
PWAs are not dead. Native apps are on life support. People don't want to install apps, its inertia. People don't want to maintain two sets of code. People don't want to submit to Apple and Google for approval.
I tried port 2222 for a while, but scans were still quite common on that port.

Plus, any unprivileged user can start a service on port 2222. Why trust connecting to that vs 22 which insures it was started by root?
Why should I do production support?
Ask HN: Simple, reliable, privacy-oriented family tree software?
Have you used family tree software you feel you can recommend? Ideally web based and making it possible to collaborate with other family members.
I held onto mine until late last year. The keyboard on the late 2019 model is OK again. It ought not be surprising nor noteworthy that a premium-priced laptop would have a fully functional keyboard, but here we are.
Initial amplifier does not let much energy flow backwards.

More importantly, there's a lot of background noise on HF bands that will mask that weak signal.
It won't be widely adopted and The Simpsons will show you why:
https://youtu.be/i-Ce-bYiVBM

None of Bart's classmates adopt Bart's great idea.

Anybody wants to sue me will discover I don't have any money because coding doesn't pay anything.
Non-Exhaust Emissions from Road Traffic [pdf]
That explains how the 1% can support this "defund and abolish police" radicalism. They live behind walls and have their own private security.
It should have been iOS 14 they didn’t screw up iCloud and interface now matches what you could have gotten on android last year.
I think a useful related question is: Does running SSH on IPv6 count as security, or security through obscurity?

Because the public facing SSH services I have on IPv6 have never been probed or had bad login attempts even once in the last four years. I don't consider that a security control at all.
There recently was a huge controversy in Thailand about using monkey labor for coconut harvesting which resulted in many shops and even countries considering banning thai coconut milk. [1]

Since then I've been thinking: why is it so difficult to harvest coconuts? Surely a pair of long clipper or some sort of stick-like device ought to do it? I've popped a few coconuts myself of trees, it's not that complicated, right?

> Coconut trees that are harvested for milk tend to be taller than 15m, so monkeys are often used instead. [1]

So 15 meters is a lot of stick though, is it really not doable? Ladder and a stick? Surely there's a simple way to reach it?

The only answer I manage to find is that coconut farmers generally can't afford _any expensive devices_ thats why they use monkeys or climb the trees or rig up these cheap dangerous devices.
So reading the news about a bloody robot, the most expensive and complicated solution that can be applied to this scenario, just makes me laugh really.

1 - https://www.bangkokpost.com/thailand/general/1948652/slave-m...
In the past 'the average person' was more often able to correctly assess the quality of any object (is it 'crap'?), because everything was way less technically evolved.

There was no way to replace a high-quality fabric (cloth) or material (for example of a chair) by some synthetic matter. Assembly and finish quality were easy to assess (out of rare high-end objects which were pieces of art). A restaurant couldn't sell a meal which is in fact some industrially-produced sh*t.

We are more and more professionally specialized, and therefore less and less able to really understand what stands before our eyes if it isn't at least related to our discipline of choice.

Marketing exploits this by infusing vague conceptions, mainly 'if it comes from brand X, it has to be of high quality'.
They don't interfere with each other much, if something is broken 90% of the time it's uMatrix and 10% of the time it's both. From my understanding, uBlock Origin will stop a few things uMatrix misses, but mostly I already had uBlock set up and have never seen a reason to ditch it.
Yeah, I didn't like it either. The graphics are good, but there was nothing that made me want to keep going; the writing just wasn't good. It's one of the best games ever since I wasn't tempted to play for just "5 more minutes". No loss in productivity.
I started seeing it again after a long time, felt sad at the products I missed, felt at the products they discontinued after a really long time, and then I realized that some of these products were superseded by other products that were nearly similar OR they were merged into bigger products.

I wish the site would say as much.
Here's a datasheet for an industrial fabric cutter:

http://www.ruk-tech.com/uploads/137f9456.pdf
"Charge more" can be misleading if you assume it means to raise prices and keep everything else the same. In practice, the idea behind "charge more" is to move more toward the expensive end of the demand curve. You're better off building a $1000/month product for 1000 customers than a $100/month product for 10,000 customers, and you're even better off building a $10,000/month product for just 100 customers. The cheap, highly-scalable products become a race to the bottom where competitors one-up each other with lower and lower prices until they arrive at basically free.

Unfortunately, I've watched most people interpret "charge more" to mean that they should raise their prices and keep everything else the same, which only works if your product was underpriced to begin with. Many startups are underpriced, so it works for a while, but eventually people get SaaS subscription fatigue and start trimming away the high cost / low value services. The "charge more" services that don't also offer more value are the first to go.
Anyone who leaks national security will of course in the end of the day have links to or formed such with foreign powers, otherwise, they won't be able to sustain themselves in the most fundamental way possible.
In this case, those in the US most alarmed by Russian interference in the US election are mostly the same people who oppose US interference in foreign elections too. The people who supported the invasion of Iraq, for example, are mostly happy to turn a blind eye to Russian interference now.

Remember in every country which does things you don't like, there are people who feel as you do. In this case those people are getting the shit end of the stick.
This is very far away from the Rust I know, both language and contributors.

Since 1.0 Rust has improved a lot while maintaining compatibility, even through a big deprecation step like the 2018 edition.

A good chunk of those improvements are about making Rust more usable and more forgiving. Some were things I didn't initially recognise as usability problems, but what came out the other side was absolutely better – the modules changes are a good example.

Rust's lead contributors have been welcoming and humble – while also being human. It can be very frustrating running an open source project, and Rust is trying very hard to be open and inclusive, which increases the challenge.

When writing Rust, there are definitely paths of least resistance. You often read about the moment people realise they're going "against the grain", and discovering why it's safar and/or faster to do it "the Rust way". But that's not subjugation. It's about understanding your tools, how they work, and what they're for.
They’re not going to be working at Amazon but likely smaller companies building parts for the aircraft industry supply chain. I think what the parent poster meant was that the lay-offs won’t wipe Seattle’s tax base out because they’re a proportionally smaller part of Seattle’s workforce than steel workers would have been in Pittsburg in the 70s.
How do you even rationalize such a comment? Are you addicted to Twitter? Why do you have to be there? Wouldn't there just be a replacement for Twitter or Facebook if they disappeared overnight?

I use Messenger/IG/Tiktok but I do fine without Twitter and Facebook. I certainly don't wish any of them gone. I just don't use the ones I don't enjoy using.
A directional antenna has to be much larger than wavelength. Won't fit in a van if we're talking about HF (with wavelengths measured in tens of meters).
Pre-merger, MDD HQ was St. Louis, Missouri. The public theory behind the move was that the overall org needed a more central HQ (BCAG was primarily in Seattle, but there was still a significant presence in Texas and Wichita plus the legacy Rockwell sites).

The cynical explanations are/were that Boeing had to call Washington states’s bluff for negotiating leverage (The MDD commercial stuff in California was a dead end). My pet theory is that more states == more Congressional representation.
In many cases you are better off using a kill switch than a feature flag. This may seem pedantic, but the way your system fails (on vs off) can protect you from disaster when your flag setting framework has a bug.

On a large codebase it is easy to forget to clean these things up, and a flag that hasn’t been set to off in a year can be masking a major regression. At my last job we had two major outages in as many years from defunct flags defaulting to “off” when the feature flag system failed to return flag states.

Failing to “on” is a simple design choice to protect you from your tech debt. There are more expensive better fixes (e.g. automated enforcement of removing flags from codebase), but none as easy to implement.
Could you say something about the switch from Haskell to Rust? Was it motivated by performance? or type system complexity? or something else?
Along those lines, seems you could design a far simpler, non-electric frame that could be rolled up a trunk with a mechanical cable/waldo cutter for the coconuts.
A new quad-core SBC for $25
U.S. Household Net Worth Hits Highest Level Ever
The 737 has succumbed to the same disease as software. What originally was a successful well engineered product gets loaded with extra bells and whistles until it collapses under its own weight. This process is accelerated with MBA manager.

Mother Nature is judge, jury and executioner when it comes to abuse of aerodynamics. MBAs don't get the message until there's smoking wrecks.

Passengers may decide to refuse flights on 737s. There's lots of parked aircraft at the moment and will be until the pandemic is well past. It might be a couple years.

Passengers may vote with their feet for Airbus.
> The best games now are from independent developers who are themselves barely making it.

That's a highly subjective statement, and a blanket one at that.

You could also say that the worst games are made by independent developers and that would also be true at the same time, because "independent developers" is far from being a consistent group.
I didn't even get to my argument.

Which is basically two fold. Roe vs wade is very popular. Last pre research poll I found said even among Republicans less people wanted to overturn it than not overturn it. 49 to 48.

If the Republican justices fall along these same lines it won't get overturned.

Which brings us to our next argument Which is basically the supreme court is very reluctant to overturn major constitutional court cases that have stood for almost half a century.

So will the supreme court throw out 50 years of precedence to overturn an issue that 70-80% of the population and 50% of Republicans disagree with overturning?

It's not impossible but doesn't seem likely.
Platinum Games is not an indie studio.
Protobufs aren't perfect, but flatbuffers aren't the holy grail, either. I've found the Protobuf ecosystem way better documented (and yet still lacking), and way more market penetration (due to grpc, no doubt). I've found flatbuf's api ergonomics absolutely dreadful. The python flatbuf library re-parses bytes on each access, which kind of defeats the purpose of zero copy. Maybe it's better in other langs, but python was where I was hoping to reap performance gains and didn't see them.
You're actually spending time and energy feeling bad for women who probably make more money selling nude (or often, just partially clothed) photos of themselves than you make selling your games.
787 != 737-MAX. The 787’s teething problems were ~8 years ago.
The original (experimental) Ethernet paper published in 1976 only had 8-bit addresses. They then went into 'production' with the DIX Ethernet II standard in 1980 with the now well-known 48-bit MAC, however the standard states that at the Physical Layer the maximum number of stations was 1024 (§1):

* https://ethernethistory.typepad.com/papers/EthernetSpec.pdf

So while yes, the address space was bigger, the scope over which Ethernet had to work was much smaller and less ambitious (IMHO). No routing involved for example.
For people that don't embody crippling social anxiety, calling is less friction and more effective.

I say this as one of those people, and still struggle to phone people when I know it will bring better results :)
I used to write notes for my own reference and people would come back to me asking for the notes. Few years back, I started sketching more than write full sentences or phrases. People like that more. I really like it too and I have been meaning to improve my sketching skills.

My long-time business partner, co-founder suggested me to read Dan Roam's book[1]. The books are awesome. I hope that I can, one day, draw/sketch half as good as my daughter.

1. https://www.danroam.com
These are all true statistics. I’d be curious to see an academic analysis on QC, flight hours, maintenance routines/quality of maintenance, and other factors that might play into why those aircraft have better safety ratings than competitors. It might be interesting to see if Boeing QC issues off the assembly line lead to better maintenance routines, which in turn results in safer overall operation. A result like that doesn’t imply that the manufacturer, Boeing, is the most influential component to safety.
It's not released yet AFAIK -- there's a tracking issue on the GHC tracker[0].

I agree that it's very nice, and a big improvement!

[0]: https://gitlab.haskell.org/ghc/ghc/-/issues/18599
I teach NVC and find that there are a few core choices to be made before learning the how’s of it.

I don’t even present them as choices but as questions.

Do you prefer having a connected, honest relationship with others to getting what you want from them?

If you don’t, then you may end up using the principles of NVC to try and manipulate others.

Are you willing to be vulnerable? To soften your armor and be seen for your humanity?

Are you willing to accept the humanity of everybody else?

It’s a really beautiful practice, carried by the gentle power of kindness.
I disagree, if this happens you want to document these edge-cases by failing early, this is very bad code if you don't and let the loop happen when most reviewers would have no idea if the result would be an unexpected behavior or not.
> Whatever you would use a browser extension to do now, there was probably a standalone application to do the same thing before.

I don't buy that argument. While I can't speak for all users, most of the extensions I use are ones which modify the behavior of the web browser or of specific web pages. They wouldn't have any meaning outside the context of a web browser.

Maybe paid extensions represented part of a different ecosystem? If so, though, it's one I never really encountered a need for.
737 is the Renton plant. But even that is just final assembly as the fuselage is assembled in Wichita and shipped via train.
Maybe not paid browser extensions, but firefox had an amazing library of extensions and Chrome stole their thunder. Of course then Ff shot themselves in the foot by deprecating XUL and requiring developers rewrite their scripts, but with everyone on Chrome, very few people did.
Oh that's another big issue, thanks for pointing that out! Accessor functoin collisions was already somewhat solved, but this is a much nicer solution.

That code is copy-pasted by the way, from the proposal.
I have a bunch of my grandpa's Craftsman tools from long before I was born, they were sold with lifetime warranties.
Until risk exceeds reward to a degree where the reward is not worth the risk this will continue.
Yeah, I should have specified that. Thanks for mentioning it.
You mean PWA as a technology is dead or as a User Product ?

Either way I think that is the wrong question to ask. Did PWA actually bought a better Developer Experience? Or did PWA bought 90% of the current best App Experience with 10% of the development time required for Native Apps?

Did the consumer really felt PWA was providing 90% of the best App Experience. Some of these may be subjective. Most often developer would come in and say it is 90%, but in fact for users that demand quality ( Steve Jobs ), it is no where near 90%.

And I think some other comment have pointed out, It wasn't even "alive" in the first place.

I think the future is QR Code Apps like What Apple demonstrated. Except it would be on the Web with PWA.
The semantic tagging is nice, I might start incorporating that into my notes.

On the overall topic of meeting notes, I picked this up as a new skill in the past year and it's been immensely valuable for myself and the people I meet with.

Specifically, I learned how to take realtime notes during the meeting while also listening and paying attention. It took practice but was achievable.

One key to success here is to explicitly ask for a helper to take notes while I speak. I've found this helps make the note taking seem like a whole team effort.

Colleagues have noticed and valued the notes and they do seem to lead to better meetings.
Those who have coconut farms would afford and appreciate this device, though. It’ll help them harvest coconuts on time. Also, being a robot created in India, the price outs highly likely to be much lower priced and affordable compared to something invented and made in the US or Germany, for example.
Ask HN: Why do you want to vote for Trump in the upcoming election?
Curious to hear the other side.
How weird, I was just thinking about this today. I've had an optional "Buy for $0.99" button next to the three Chrome extensions I made back in 2016. It's brought in around $1.50 per month from the US, Australia, Japan, Russia, Ireland, South Africa, a ton of different countries. I'm not sure why people have been buying it but it always made me feel good to see that some little thing I made was liked by someone incredibly far away.