skysight-inc/HackerNews huggingface dataset:
Okay, losing vacation days does imply a significant lack of paid income. But at every other job when you do something that can or does get someone injured or killed you get fired.
"...Nothing exists except an endless present in which the Party is always right."
Markdown is a document authoring format, and is intended to convert to many different formats. When presented with a file full of markdown, what format did you want that in? A webpage? PDF? Something else? Once that format is chosen, markdown doesn't have any way to control that presentation. Black text on white? Opposite? Something else? How wide should paragraphs be?

There's also several extensions to markdown, each with their own features and subtle edge cases.

You mentioned smaller files, but HTML is nearly as small after gzip/brotli, which your web server should be using for text-based resources anyway.
my input is that I've been involved with GRAIL since the beginning and I think they've actually done something. We don't have the data to say one way or the other.

I am not arguing with most of your points, it's just that you're not being epistemically humble. I find it's far better to just act humble even when you aare schooling people who persist on believing in magic.
No Man's Sky has come a long way and you can call it a complete game now but they seem to have pivoted somewhere along the way into focusing on base building, multi player aspects, etc (going after the younger minecraft crowd?). It's still fun but the planet variation, story and minute to minute gameplay is very shallow even after all this time. I find it hard to feel motivated by anything in the game. It is a great looking game though and exploring can be fun until the repetition sets in.
It does add to the discussion. The Orange Man raised many good points which people gaslighted the public about. Hydrocloriquine for one. Drs determined when used correctly it is one of the more effective agents.
Charge for it.
Key Performance Indicator.
> The problem is not my mindset, but your understanding of the subject material.

IMO, that is inflammatory and arrogant.

More broadly speaking, much of the arguments in this post seem almost political. They are dressed up in fancy language, but essentially boil down to "We can't give these peons information that they aren't smart enough to deal with"

That is an extremely arrogant position to take, even though I do believe there is some truth that knowledge can be counter-productive.

Who gets to be the gate-keeper?
why? to support whatever arbitrary demands third parties might make on their time?

I think insisting on quality is way more reasonable.
This is a side effect of society overly focusing on money instead of knowledge as the primary success metric.
Yet older kids are not adults, they are teens with lots of free time yet responsibilities that effect their future. If they’ve been groomed to have short attention spans and not curious by screens that play endless video and ads, it seems like a problem in the making.
1) the language looks cool, seems very easy to learn.
2) Shudders in Nobakov.
There goes the last good safe messaging app :(
Cool, but where are my generics?
Why are candy crush Saga (whatever that is) and xbox, default installs in all 'pro' versions?
Never understood that logic. Unless they are just another form of auto telemetry.
All solid arguments, thank you a lot!
I agree with you, and I use that to set boundaries and find meaning outside of work.

If you surveyed me about my attitudes regarding work, you might think that I have burnout. But if you asked questions about my emotional state or my life outside of work, I don't think you'd get that impression.
It is. I spend about 2 hours a week arguing with AWS staff over chime. It’s quite decent.
The python language developers did not do it wrong. The community of python users, which include companies with ten year old unmaintained scripts, did not want it invest to transition until the absolute last second. The "Apple Solution" is to make the last second the first second. Who knows if that's the right thing to do.
PLC does have its limits, mostly in range and bandwidth and it's highly dependent on the type of copper actually in the ground.

But when it works, it's a lot more reliable than the RF abomination some networks are doing =)
Orthogonal question: where can I learn more about Debian abandoning GPG?
Ah yes, AWS the three letter agency. Glad i never touched it
https://en.wikipedia.org/wiki/Performance_indicator

Engineer's performance is measured, in part, by number of kernel commits. So, the number of kernel commits is a key performance indicator for the developer.
You can be sure there is already a team working on the architectural changes needed to implement lawful intercept and passive surveillance on Wickr. This is what happens when a secure platform gets too big. The same thing happened to Skype.
I tend to look on commit count as a negative when reviewing open source projects. TeX is probably the highest quality open source project and it's has had maybe 15 commits since I was born. Bash has had about 15 commits in the last five years. Then there's everyone else who's playing to win the Github game with 500 stars and 5,000 commits. That level of activity might impress normal people but it doesn't impress me.
Sadly this is standard for certain set of services and websites.

I think some of these widgets similar to intercom do this.

In short, I assume that the sales team is just following industry practices for that vertical / type of the sites. If not, then it is your job to explain the best practices for your industry (i.e., how these kinda of things will generate a lot of spam, will make potential customers weary the service, etc.).
Saying that Brexit is the cause of something based on one's experience with clients, expressed in a way that suggests that it did not positively or negatively affect themselves in any way, does not strike me as particularly bitter, but suit yourself.
Not sure if you have to use CodeGuru with BugBust, they don't clarify.

>(after the 30 day free trial of BugBust and 90 day free trial of Profiler).

So it's not free, dev time is expensive and has a lot more value than their proprietary service usage time—so they're coming out on top whilst charging people for it.
Yeah - and WNY is really great in terms of housing costs (I grew up outside of Buffalo).

There are trade-offs to that cheaper cost too though.

Mostly in terms of job availability (though maybe that's changing with remote work), stuff availability (foods, people), and centralization of knowledgable people in software (not many). Weather.

Schools and variety of public opinion was also not great, but that's a problem most places and only really matters if you have kids. I wouldn't want to raise my kids there though.
Previously: https://news.ycombinator.com/item?id=26244093
Long ago in my career, I was asked to essentially cheat benchmarks. Our software was often benchmarked by third parties to compare the product's performance across competitors. Our product was not as good, so after squeezing in every legit performance improvement we could possibly find, I was eventually asked to write code that queries the application running, and if it was a known benchmark program, just drop expensive API calls in a way not very noticeable. This would produce incorrect, but fast, output but only for benchmarks. I told my manager respectfully that's where I draw the line. He said, that's totally OK, I kept my job and he just assigned someone else who didn't care about the ethics. Quit a few months later for this and other reasons.

I'm a big believer in being part of the solution, not the problem, but there are always plenty of developers who don't care at all and are fine with "sure, boss, whatever you say, boss".
KPI = Key Performance Indicator = "thing we decided is important for us to measure and increase"

As such exactly what it is, will depend on company/industry/market/team/project/etc. It may be revenue or units sold or widgets made or turnover or customer satisfaction or days without accident etc. In principle, it communicates to teams what is important to business and helps everybody focus and sync.... with usual real-world caveats and implementation risks.

I imagine here, for a large-company linux team, a "KPI" was "how many commits you made" - they measure it, they track it, and reward/recognize/punish team members based on it. So people start working toward increasing the KPI in any feasible way - if you only want me to increase the KPI of commits done, OK, fine, I'll do some commits.
Isn't the standard pattern dropping privileges after the setup is finished?
One problem with Excel is that it is mainly used by non-programmers. Approximately 10% of professional spread sheets contain serious errors.

Another problem is that it mangles it inputs in unpredictable ways.

Geneticists have been forced to rename certain gene names because Excel messed them up[0].

[0] https://www.theregister.com/2020/08/06/excel_gene_names/
This occurred to me, too. Might be able to get it running on Wine or even Proton [1]

[1] https://github.com/ValveSoftware/Proton/
‘Problematic stuff’: death, memory and the interpretation of cached objects
It's like the days when outsourcing software development to india was new, and they charged for number of lines of code written.
They already have plans to switch engines in the near future. That is in the progress tracker mostly as "renderer".
At some point we should be forced to decentralize
I have always been remote since I started but it was, for me, more the economic stuff of my clients defaulting and there being this doom and gloom atmosphere.
Interesting. Thank you, I thought they all use C++.
This tells me that you've never used a well-managed language or framework. Those aren't the only two options.

Ruby 1.9 was released around the same time as Python 3, with a similar amount of large breaking changes, and no one was holding on to Ruby 1.8 the way the Python community held on to Python 2.7. You could keep using it if you wanted to, but no one did. Ember.js is another example that I've used that was refreshingly well-managed, with a clear (oftentimes automated) upgrade path between minor releases. Using semver and LTS versions, it didn't just break backward compatibility without a significant deprecation period. Those are just a few examples off the top of my head, but I'm sure other good examples exist.

When things are well-managed, you as a developer have the freedom to upgrade when it's a good time for you. When you have production software with real users or a business that depends on it, you can't always just drop whatever you're doing to upgrade, which is why backward compatibility is needed.

If it's done right, there's a self-imposed drive to want to move to the latest with all its improvements. On the other hand, with Python 3, they took away things that people cared about, leaving developers not only with no drive to upgrade, but an irrational impetus to hold on to what they had, even when the situation was fixed at a technical level.
Guess its a normal part of aging, but maybe its not normal to not get excited by stuff you used to like
This is not a deprecation of the language, or even a small part of the language, and it's certainly a lot less than dumping huge parts of an existing and functional language as we saw with python 3 and perl 6. This is simply changing the command-line options that you would do on a somewhat occasional basis, but it does not require changes to any code (except for, perhaps, installation shell scripts or install docs.)

This does not infringe on the Go backwards-compatibility promise that attracted me to Go in the first place in any way, and it helps clarify a confusing situation. It's a win-win.
> 500 people

5000 people
Alexa is basically 3 tech acquisitions glued together. Ivona (TTS), Evi (Knowledge graph), and Yap (speech recognition).
can you quote the part that supports

>>It's essentially saying anybody else than Huawei sending cleanup patches is welcome but Huawei is not.

?
I don't think you can because the article does not say that.
This is about control: does the user understand when the data leaves their hands and is given to another? If the user doesn't understand this, then they find themselves unwittingly giving out their personal information, not just to legitimate actors, but also malicious ones.

I think this is a pretty important thing to try and get right.
Open source list of data visualization tools
Being a customer of Fastmail I had briefly assumed incorrectly that fastcompany and fastmail are related and this post was a promotion of fastmail!
Chasing Visitors – The Web Analytics Rabbit Hole
> If people had your attitude about AIDS we would have let all AIDS patients die because “oh well nothing we can do.”

No, if people had my attitude about AIDS they would say "Jesus Christ, don't tell 1 and half million people each year who don't have AIDS that they might have AIDS." I am talking about diagnosis, not treatment.
Hi Bron

Really appreciate you noticing my comment and responding. I really love your company for its values (and it doesn't hurt that you have the best webmail interface I've ever used ... and I've used them all).

Essentially, I have a small company of 11 employees. All remote. We have no on-premise infrastructure, cloud for everything. The vast majority of my team use: Github, Zendesk, Zoom, and Slack daily.

Whenever I hire a new employee, without SSO (and identity management), I have setup a multiple account credentials just for that single employee (and off boarding employees to deactivate access is a whole bigger issue).

It's not uncommon that an employee of mine might have 8-10 different username and passwords for all the various systems they use daily. Because of differing username or password retention policies, the usernames might be different and/or the passwords become out of synch because one provider is on a 90 day password change when another is on a 60 day password change. It's a mess and I'm sure people have sticky notes with their username/password written down just to keep up with all of their various username/passwords.

By having SSO/IdP provided by our email provider, I can eliminate all of these problems. Note: I'm not saying for you to accept SSO from a 3rd party - I'm suggesting that Fastmail be the Identity Provider (IdP) for my employees so that they can use their Fastmail (my domain) account with Github/Slack/Zendesk/etc.

Here's some SSO documentation from common 3rd party services we use.

Again, thanks so much for considering this. I would LOVE it if you became an IdP/SSO provider. Happy to answer any more questions.

EDIT: I should mention that I've looked into Okta in the past but for sites that don't support SSO, what Okta does is essentially a formfill/Lastpass like feature. Which kind of makes me uncomfortable. But if Fastmail allow SSO, Okta becomes more appealing (though not required)

EDIT2: this might be more heavy weight that you're looking for but I know at one time the gold standard for open source SSO offerings is OpenAM (it's the forked SSO offering that was from Sun back in the day and Sun at the time was the IAM leader). https://github.com/OpenIdentityPlatform/OpenAM/

[1] https://docs.github.com/en/github/authenticating-to-github/a...

[2] https://slack.com/help/articles/203772216-SAML-single-sign-o...

[3] https://support.zendesk.com/hc/en-us/articles/203663826-Sing...
Taking a break from learning this summer to enjoy the world opening up again (American).

Will hit the books on how Data Clean Rooms work once the fall comes.
I've lived in a couple (new) houses in Texas that all use the method described above. I see the utility trucks driving around pretty frequently, and have even had a guy get out and get closer to my meter until his handheld device beeped, apparently indicating he got the data.
This is crazy.

No. Lack of school doesn’t create harm. Attempting to shoehorn traditional schooling into an online form certainly can.
Similar to recent treatment of the housing boom in the media. People couldn’t afford homes before the pandemic so it’s unlikely they can now. The current market frenzy is what you expect with people moving. It’s not an increase in wealth of housing supply. It’s also heavily driven by speculation from large institutions who are capitalizing on restricted housing supply and rapid inflation. What it is not is some new era where everyone can now afford to buy a home or quit work for a year.
[Generic hand-waving about how LWN kinda does this, in a high-signal manner unfriendly to statistical summation]
You can look up "The Mind Illuminated" by Yates (Culadasa) and Immergut.

It is completely devoid of run-of-the-mill pseudo-spiritual stuff, and consists of practical advice that you can follow.

It is a complete guide that provides step-by-step instructions.
How is their self-driving car effort going? It seems like a very rough but reasonable proxy for AI development in the context of war machines.

Facial recognition seems more useful for controlling a civilian population at home.
It's right there in the announcement.

> With Wickr, customers and partners benefit from advanced security features not available with traditional communications services – across messaging, voice and video calling, file sharing, and collaboration. This gives security conscious enterprises and government agencies the ability to implement important governance and security controls to help them meet their compliance requirements.

Wickr is going to be intertwined with AWS products so Amazon can sell them to "security conscious enterprises and government agencies."
> But, Python 3 took longer than a decade to kill Python 2 as they were trying to give people “plenty of time”.

I disagree, I think you're learning exactly the wrong lesson from the Python3 debacle. It took a long time for Python 2->3 because the Python3 developers ignored the need for easy backwards compatibility, just like the Go developers are doing. Python3 required all software, including all your transitive dependencies, to be simultaneously updated. Python3 was dead-on-arrival for many years until there were finally concessions made in Python3 to make backwards compatibility less painful (in this case, so that code could more easily be written to work in both Python2 and Python3).

If the go developers want people to use "install" instead of "get", sure! But give time so that the change can be distributed across the ecosystem before removing the functionality. There's no hurry.
i've come to accept that this IS the game--an idea that backers get to observe, are included in the development, and play the game in their imagination. You're paying for the buy-in to be part of a development process and feel like you're making a contribution via feedback and alpha gameplay.

the company has made massive investments tech just around this feedback loop and to entertain these backers. it's a core to what they're doing.

unfortunately, this is not how it was sold when they first launched but that ship has sailed.

this is like WWF of game development. it's fake.

now you get a progress tracker that's fukin versioned to further feed you packets of endorphins to build up this imaginary world that doesn't exist.
Thank you for having the fortitude to put your money where your morals are. It's one thing to turn something down, it's another entirely to give up money already earned and the prospect of more to come.

So, Thank you, for truly leading by example.
In the language proper, the Go authors have made very clear commitments about backward compatibility. (See https://golang.org/doc/go1compat.)

What's notable about this situation is seeing that their compatibility commitment extends only to the stuff inside the language, and not to the tooling provided to work with the language.
Decent chance you become more acquainted with the criminal justice system than you might have preferred.
Making a computer or a display or many of the huge replicas in minecraft isn't creative. They are just technical achievements.
Note what Microsoft has said about the taskbar: "Alignment to the bottom of the screen is the only location allowed."

Screens are much wider than they are tall, if this has to be fixed it should be on the left/right side of the screen. (As appropriate for the direction in which you read, i.e. left-to-right or right-to-left).
I assume it's one on one therapy ?

Take care
I wonder if there are regional issues at play too.

My office is in Manhattan. It's been my observation that few people that work in Manhattan actually live in Manhattan. Nearly everyone I know of dreads having to go back to the office, and one of the primary reasons is because of the nightmare commute into the island of Manhattan via the various clogged up chokepoints.
As someone who's spent the last 11 days or so helping debug a bug in a live QUIC implementation, I'm... sort of unconvinced that it's a good idea in general.

Every implementation (maybe not Google's?) is just a poorly designed TCP stack, where most of the code is just copy/pasted out of Linux or FreeBSD, and everything learned in those OSes about building resilient TCP stacks is just forgotten only to be rediscovered again.

Not to mention that it's just a huge, huge pain to debug because you can't telnet or openssl s_client to a port and type out some HTTP. And Wireshark is basically useless even when you have your SSL keys saved.

Here's a table of a bunch of QUIC implementations and their compatibility with other QUIC implementations:

https://interop.seemann.io

I mean... why? A lot of smart people are involved here so... there has to be a good reason? I'm not sure a couple of % is worth it.
I had all of this information, most of it from a little known "quarantined" subreddit. Luckily reddit didn't outright ban it for so many users proposing the "misinformed" lab leak theory. There was a lot of random/fake info but there was also very accurate information which was outright banned everywhere.

and meanwhile I was watching the circus in the media, and wasn't allowed to even spread this "misinformation"

Seriously, if the tech companies are going to censor, they should at least get the facts right, over something serious enough to cost lives.
I feel like Apple's way of forcing is because you cannot buy new Apple products with old features. In software you can keep using the old version and complain about the new one. This problem is especially visible in poorly designed ecosystems like Go and Python. Do you think introducing generics to a language like Go won't cause a great divide in the community? Sure, it won't be a breaking change but it will still divide people into the "old way" and "new way" camps. I guess the language which changed the most along the years without breaking things is C# but then again .NET actually introduced a lot of breaking changes unrelated to the C# language.
Ha, interesting, if there really are no security mitigations, I can wardrive 2 days in a row and figure out which houses have very low power consumption, and deduce from that they are empty and I can go rob them. Ha, maybe even figure out if some power consumption means they have security devices, or just a fridge and a cooler.

And to make it worth my while I can just war-drive around the swanky areas of the city.
Yeah, I thought canned beans would be cooked and fine. But I guess one bad one can get through.
KPI = Key Performance Indicator. It's basically a list of things that are considered during your evaluation. The more items off that check list you cross (if they're one-time items, like "ensure an uptime of X"), or the more of each you do (if they're things like "upstream patches" or "patents granted"), the better your score is.

It's a shit system that does exactly the opposite of what it's supposed to do IMHO, but that kind of stuff doesn't belong in an ELI5 explanation :-D.