skysight-inc/HackerNews huggingface dataset:
Every couple years a "failure resume" gets trending on LinkedIn or reddit, and I always love reading the comments.

It's also a refreshing reminder that "just because someone is successful and has a great resume doesn't mean they're flawless".

Resumes and LinkedIn pprofiles are like Instagram posts - enhanced to bring out the best aspects and with enough photoshop/makeup to hide the worst.
I don't think you understand what anonymized means. Yes they know that someone went to those URLs... but they can't link it to a person. So it's anonymous.
LWW / LUW systems are a fine first approximation, but generally do not fulfill the strictest guarantees and desirable outcomes for a database without accounting for a lot of edge cases.

A good conflict management system will have that only as a default. Better ones will also provide mechanisms for overriding LWW in specific scenarios on a per table or even row basis depending on the in/out values from both nodes. The trick is building these conflict management rules so they're independently deterministic, or you'll end up with node divergence.

Normally we just do what you said, and strongly recommend interacting with sticky sessions, geographically disparate segments, etc., to prevent the problem before it happens. It's far easier to avoid a conflict than to correct it after the fact.

While a consensus model "fixes" this, it drastically cuts your throughput to a function of the latency of the most remote node in the quorum, essentially defeating the purpose of having a local Master node. Ideally you would reserve this for specific transactions that are sensitive in that they require absolute consistency regardless of incurred latency (See PACELC). And even this requires a distributed deadlock detector unless more than just the transactions are managed through the consensus layer.

BDR for example provides both of these models for the above reasons. Multi-Master is not an easy problem to solve, and requires a multi-faceted approach to even come close to something usable in a generalized scenario.
Founding Organizations: Creating a Company That Sustains Open-Source Community
Is Boeing still using Ada?
We call it physics, its a novel concept.. and the limitations imposed by physics, we call economics. If you do not like the limitations, and want to shove them towards somebody else, we call that state.
Facebook Container requires and builds on this extension, you actually can’t replicate the functionality with that addon alone.
So because you're a CEO you can't believe whatever you want in your spare time? Or does the same rules apply for everyone that works at Mozilla? If so, how the fuck does anyone know what is a fireable opinion? It's not like he used company resources to promote his beliefs or enforced his beliefs on others. What Mozilla did to Brendan is essentially to enforce thought crime on their own staff. It's kind of hard to take them seriously when they say they value integrity after that.

This idea of an outrage culture is what makes Mozilla go down the shitter. No one cares about that shit except a very small minority in SF.

It's not like Google or most other for-profit company cares about marriage inequality either. Just because they don't explicitly say it out loud doesn't mean they care. They care about profits and market dominance only. If Google would make more money being anti same sex marriage, then they would most likely oppose same sex marriage and spend a lot of money on lobbying for the opposing view.

I'm certain that firing Brendan was probably one of the worst decisions Mozilla has taken so far. I trust Brave and Brendan far more on privacy issue since they only care about that and don't shove woke politics onto my face. I'm convinced that Brave will be larger than Firefox in market share sooner rather than later mostly because of this reason alone.
> He has all the world's knowledge in his system yet it doesn't tell him why Bitcoin is useful.

That should perhaps be a sign.
> the actual problem is at the operating systems' provided mechanisms for dealing with programs and dependencies.
More specifically, it seems like the Unix filesystem layout, with its bin, etc, usr and other well-known directories is part of the problem.
>
> Also, the environment variables mechanism is part of the problem

The way I see it, Nix exactly solves the "fundamental problem" as you describe it!
I agree, but prefer a tree map in combination with natural keys where possible to get ranges & sorting without complicating the design. Then I embed additional tree maps in records to model has-many-relations. And I know SQL very well, but this setup often provides the capabilities I need and is much more convenient to deal with.
If you have a math/physics/chem background this is a good book [0]. I used it in my grad course on spectroscopy, it does a decent job walking through the concepts step by step. Spectroscopy is fascinating though, I used Raman Spectroscopy for my research, the amount of information you can get out of some lasers, mirrors, and gratings is amazing.

[0] https://www.wiley.com/en-us/Modern+Spectroscopy%2C+4th+Editi...
interesting. I've no experience with Rust, so took his "2-300" at face value.

It'd be interesting to run the same analysis on Go projects and compare.
Their app, Merlin, is awesome as well. I travel a lot and it has helped me identify birds everywhere I go.
Brilliant, I'll be moving to Firefox.
I interpreted the comment to mean, they run old FF (with extensions) alongside chrome (incompatible), because they don't want to run two versions of FF. I don't quite understand this either, but it makes more sense than the other interpretation, I think.
There's a difference between a super-experienced, super-senior developer "keeping their code clean" and a junior one doing the same thing.

Juniors just thrash around from one design pattern to the next, never really achieving anything other than learning what doesn't work.

A much more experienced developer will have an understanding about what clean code looks and where it's necessary. They will recognise when there is a huge amount of uncertainty, for example, so spend less time writing loads of fantastic code before they've firmed up the requirements.

So it really depends on the nature of the project and who you have on your team as to whether you need to worry about 'clean code'.
A common complaint with Firefox was that you couldn't sync between devices - even though that was perfectly possible! But apparently, people had a hard time finding the functionality.

You might not consider that use case important, but I wouldn't call it questionable.
I use KDE on Wayland. It works pretty well; there's still bugs I hit once in a while (vscode especially sometimes is missing dialog windows and I have to restart it).
> How do we leave open the possibility of the first two outcomes while avoiding the third?

It seems to me if the first outcome is true, then the third outcome is unavoidable
I don't feel this article brings too much new information to the clean code discussion table. As always, the advice is to strike a balance according to your best judgement.

The summary says it well:

> don’t over-invest (financially and technically) but also don’t try and outrun the liabilities
Boeing over the last 10+ years always got by far the most money for every program (or were the only one selected) and the excuse from NASA is always 'they have greater schedule certainty'. Something that never actually worked out in practice.

Starliner was selected over Dream Chaser for that reason. And Dream Chaser would have been a much better selection.

Boeing was also selected for Experimental Spaceplane (XSP) from DARPA and basically did nothing and dropped the program, while a company Masten Space Systems couldn't survive even while they had way more innovative technology.

This human space flight stuff has the potential to cost Boeing a huge amount of credibility, they got double the money compared to SpaceX and might end up catastrophically under-delivering. They will never again be able to argue that they should be preferred based on experience.
The Missing Cryptoqueen [audio]
You can abstract really easily using interfaces, so I'm not sure why you think this is the cause.
Open Banking/SEPA/NPI should open that up. Technically P2P payment is possible. And fintech startups are already moving in that direction.
Streaming accounts for nearly one-fifth of total U.S. TV watching: Nielsen
Creativity Is Key When Technologists Consider New Jobs
>Honest question... who did they lose to? Google Chrome?

Arguably you could say they lost some market share to Chrome and Safari, but realistically they never won much in the first place.

And that is from someone who followed Firefox development before it was even called Firefox.
Reminds of the ironic naming of the "Lessons learned meeting". If no change is made to what people actually do, it's very hard to say that anything has really been learned, and I would put that first.
And yet despite that, they still treat people with respect: https://m.huffpost.com/us/entry/us_2564379
Also why anti-monopoly laws need to be reevaluated, and improved to ensure nothing counts as a market with fewer than 10 practical competitors at any given moment, and probably more like 100 for real competition (or some similar set of thresholds to ensure flexibility).

We've sacrificed meaningful constant progress at the altar of relatively speaking small economies of scale. That's a win... for the first few years; and a loss for the hundreds thereafter.

There's nothing necessarily wrong with a segment where there's essentially one one or two providers; some things may be natural monopolies. But if so - those suppliers are essentially governments of their fiefdoms, and deserve similar restrictions, including most particularly, no incentive-distorting profit motive.
https://imgur.com/gallery/91sn32Q

On a serious note, I do agree with you. oftentimes things are overcomplicated just for the sake of 'javascript'. Once you get used to setting up a project a certain way you may not stop to consider whether or not it's the best for the specific project.
Here's a site all about bike-packing.
https://bikepacking.com

Bike-packing is the lighter-weight, mixed-terrain version of traditional on-road bicycle touring.

It's quite accessible. Just need a bike, a map, and a backpack with camping kit. Of course, some of us get crazy with counting grams and trying to mix in gnarly terrain.

I do a few trips each year, usually 3-day weekends within a few hours drive of home. Some are mellow on groomed gravel with my wife. Some are more extreme with friends on mountain bikes.
<< Why it doesn't use stored credentials just like Sync does? >>

If you sign into Pocket with your Firefox Sync account, this is the behavior.

It should only prompt you to re-login if you've cleared cookies. Even then, you can re-login via FF Sync without entering the password in again.

If you're logging in with a service other than FF Sync (ex: Google), I'm not sure how you expect FF to know what your credentials are to log you in.
I feel like, after a few years decline, there's been a _sharp_ rise in incidence of "have you heard the good news about our lord and savior magical internet money" lately. Not sure what's driving this.
What data structure does it use - LSM tree or hash table or something else?

Also if I'm using it as an embedded library does it do anything to help me to replicate the data?
we are using a service called https://www.getoutline.com/

+ for being OSS
> How does your company keep track of lessons learned.

The dev overall, across the globe: i find retrospectives after a sprint cycle really good actually, it's a good place to call up where improvements can be made too.

On a personal level: When my mess up/mistake causes grief for someone else, I make damn sure I learn from that.
> One day I woke up to a chart showing browser market share of FF at around 4%, which surprised me - as I thought many people would understand the implications and directions.

Its certainly low, but I also think FF usage is under reported due to built-in tracker blocking. For reference, FF uses the level 1 disconnect.me block list, which blocks StatCounter scrips from loading on 3rd party sites [1].

[1] https://github.com/disconnectme/disconnect-tracking-protecti...
Big amounts, like 25M+ are usually done OTC. Several big companies in the space offer this service and are able to link you with one or multiple buyers to offload 9 digits.

You can easily offload 10M USD worth over 10-20 minutes without having a big effect on the overall market.
Revisiting iOS app screenshots from a decade ago
Yes, if multi-masters change the same rows of same table, it would cause conflict.

Consensus protocol like raft, has limitation: it requires low delay among the nodes, so normally, it would be deployed in the same data-center. Moreover, if all changes (conflict or not), handled by consensus protocol, the performance would be bad. In fact, data-centers are normally loose coupling (the application normally choose the same data-center as the data source/target). So data-centers just need somehow light-weighted conflict resolution.

pgcat lww, just like Cassandra, provides counter column concept, which is used to retain each change among data-centers, and simple aggregation helper function there. pgcat lww is done by pg trigger, so if you need customization of your business, you could modify the trigger function to fit it.
How We Created the Biggest Slack Community Channel in Our Niche
NIST Cybersecurity Framework is a good collection of resources.

https://www.nist.gov/cyberframework
> I have seen CMS come and go. And I'm tired of it. Text files are forever.

My website uses a "Apache-DirectoryListing"-like asp.net core frontend + a backend markdown parser.

If I weren't that lazy, I'm pretty sure I could have written a module for apache or nginx with an integrated md parser. Maybe there is something already.
Most Android-based devices are disposable products for which Google has no intention of supporting long-term.
Kwin used to have tiling support builtin. That was removed from core.

There are multiple different Kwin script that add the tiling functionality now. Like this [0] and this [1]

Regarding being lightweight, KDE is very very light these days. In terms of memory usage it rivals XFCE. Not quite sure about power usage, but since Plasma Mobile is being developed and it shares a lot of code with Desktop, I assume it shouldn't be too bad.

[0] https://github.com/lingtjien/Grid-Tiling-Kwin

[1] https://github.com/kwin-scripts/kwin-tiling
I'm starting to get into birding. Does anyone have a recommendation for a good app to keep track of what birds you (and maybe others?) have seen? I'm thinking both for journaling / logging purposes so you know what you've seen before, and to know where good places to go are to see certain species.
That's a "why Docker?" question, rather than a "why Nix?" question. But it's a very good question, and one that I struggle to answer myself.
Might wanna check your facts: https://www.cnbc.com/2019/11/18/chick-fil-a-drops-donations-...
Their shabby treatment of Brendan Eich discredits their self-proclaimed commitment to diversity and open discourse.
"Custom DHCP config"?!? You do realize DHCP stands for "dynamic host configuration protocol"? That's exactly what it was designed for... And if you can't get "working PXE" (PXE is implemented in firmware, by the way), you might want to brush up on the basics of putting together an IT infrastructure, or this moment might be a good time for a career switch out of IT... There are no "Kickstart manifests", it's a ruleset. There is no "RPM registry" (this isn't Windows™️) or anything of the sort. There are no "custom spec files" as it's a formalized format with grammar and lexicography which the OS's software management subsystem understands - it's like putting a VHS tape into a video cassette recorder, modular and standardized.

Day two is where a software deployment server and clearly defined change management process according to the department of defense capability maturity model come into play.
Do know of any good mobile websites with good e2e ephemeral chats?
Any reasons you would actually think that?
Bluntly: We don't bother. We don't even have reliable mechanisms for collecting feedback from customers.

I'm leaving soon.
It's elitism against low quality. Webdev inflated dramatically and cuts the costs to absolute minimum, so quality drops severely. It's not only javascript, everything in webdev is low quality, it's not a fundamental trait, it's a real life trait. Turing complete part is just more sensitive to low quality. Flash is what web 2.0 really wants, but has to emulate it with enormous hacks, while having similar security implications, it repeats history.
I like this system a lot. It convert postmoterns into actionable checklist for next project. My only concern is that the checklist might get too big. But definitely, better than expecting people to go to wikis to avoid past mistakes
My ethics simply are different from the SJW crowd. For example, I am for equal rights and treatment for everybody, the woke crowd wants companies to give preferential treatment to women and minorities. To me, that is not fair.

If I would work for Google or other openly SJW companies (including, apparently, Mozilla), as a man I would be at the mercy of my colleagues who could shoot me down at will with unjustified accusations. Why would I subject myself to that? (See James Damore for a prominent example. Mozilla has their Brendan Eich, as another prominent example). They would shame me in mandatory diversity trainings, make me shut up in meeting so that I don't "mansplain", force me to use "gender neutral" language and things like that. That's not just "Fox News World", those are borders I am not willing to cross.

We don't have to discuss it, as it has been beaten to death. I just wanted to say that people's values differ, and unfortunately mine don't align with Mozilla.

I wish more companies would focus simply on creating good technology, and stay out of politics. I don't mind if individuals are political, but there is no need to involve the companies. What is there to gain?
> Bitcoin can help any system to become more Byzantine fault tolerant

Bitcoin, the only tech fad which can prevent you from having weird mad emperors or being invaded by the Turks.
The majority of people are not digitally literate enough to care about what they're using. How do people preserve social justice if they're not aware that it is being violated in the first place? Who would deliberately step sideways and do something that requires effort when they have no incentive to? Most people just do what is convenient, without bothering to think twice about it.
a very good article with just enough examples to present the ideas
It's not about "face value", it's that you may only have three dependencies, but if one of those three has ten, and two of those ten have five, and so on and so on. The article is talking about the end total, the parent commentor is talking about direct dependencies.
It also helps that there is no union stopping SpaceX from driving it's engineers and technicians to tens of hours of unpaid overtime.
Yes, they lost most of their leverage w.r.t. influencing web standards, because most people use other browsers, most notably Chrome.
I used to work for Google as an SRE a while ago.

They have pretty good procedures for keeping track of lessons learned. The book (https://landing.google.com/sre/sre-book/toc/) goes into some detail.
Just started using KDE neon in a vm on my iMac for office work and it's really really good and productive. Kudos to the KDE team.
If you work shift work then having Tues & Weds off while technically the same as Sat & Sun off (2 days off in a row) it is a tangibly worse "weekend".

You may have 2 days off but your friends and family are likely working during the days and in "nothing too exciting" mode in the evenings.

The benefit of everyone having Sunday off means that (for the most part) the rest of the world also has Sunday off and you get to enjoy time off with your friends and family.
Wow. They say that policies are organizational scar tissue. I'd love to see the blow that inflicted this particular wound.
Vertically archived
If even journalists and the general public know that all getting published means is that the author(s) convinced an editor that an article probably wasn't total bullshit people would trust them less. Trust is the problem. If we can get people to trust literatures rather than articles we have progress.
Indeed. "Conference on Very Important Topics 2016" is not a real conference, but placeholder from a template. Maybe it was left behind by accident? The paper is from the PLATEAU Workshop 2019.
I think you are contradicting yourself? Didn't you want to say people shouldn't think in absolutes? No, the opposite of "social justice" is not "social injustice", it is real social justice (without the ""). The naming "social justice" in itself is already propaganda.
> I suppose that some of them argue in bad faith because they're invested in the technology and want to get rich.

And some of them argue in what they would call good faith, for they have drunk the koolaide, want to believe, for this allows them to believe that they hold a valuable asset, were clever in getting in early, etc.

"It is difficult to get a man to understand something when his salary depends upon his not understanding it."
It's not about blowing stuff up. Everyone blows stuff up in aerospace. It's about engineering culture: learning from everything, folding back into product and process, and improving every revision so that failure never recurs. It's the only way to make money in that business.

Boeing used to be that culture, but has abandoned its 100 years of wisdom. Now, instead of learning from a mistake, they use marketing, blame, and PR to steer the balance sheet, not the product. They try to influence regulators instead of physics.

And holy cow, this is a long list of incidents. https://en.wikipedia.org/wiki/List_of_accidents_and_incident...
No, it's a reverse funnel system.
How is Firefox stuck in the 2000s? They recently switched to an entirely new modern renderer, switched to a modern fast layout engine and implement new web strandards very quickly, sometimes faster than Chrome.
It's worth just browsing their "SP" series and seeing what interests you:

* https://csrc.nist.gov/publications/sp

The NISTIR series also worth perusing.
Thanks for the explanation but:

> 1) you’re assuming a lot about what this guy intended and giving him a lot of credit when he clearly didn’t understand the topic

I'll quote Daniel Krawisz's tweets with added emphasis on the points which indicate he wasn't proposing storing content on a blockchain:

> It would be so cheap to record [enough information] about all @Wikipedia interactions on the $BSV blockchain [...]

Key word "enough", suggesting "not all".

> My point is just that because because Bitcoin transactions always leave records, someone who uploaded illegal content would leave you with more [contextual information] that you could track on the blockchain than you would have if there weren't payments associated with their interactions.

"contextual information" == "metadata"

> 2) you end with “you might want to look more into crypto yourself if you care to learn” which almost seems like trolling because it’s essentially what this guy told Wales.

That was more about noticing the irony in GP chastising the tweeter for their ignorance and then showing seemingly greater ignorance about the same topic.