skysight-inc/HackerNews huggingface dataset:
If you actually click down to [3] in your own link it says '"these languages" is referring to Haskell, OCaml, SML, and F#'.
I usually just generate long >32 chars random strings as answers to these stupid questions, and store the string in my password manager as well.

Worked great, until some support person on the phone actually wanted to know the answer...
What application is not a "Database Product", one way or another?
Why is this style of programming frowned upon in Javascript yet idiomatic in Flutter?
A 33mhz 486 DX (8MB RAM, roughly 1990 vintage IIRC) was doing firewalling and routing duties for my parents house from approx 2000 until ~2012.
I've been in charge of security in a company with a very popular product. Data leaks were a concern.

Yet, the Tor browser was recommended to protect employees from targeted attacks based on browser fingerprinting.

I'd like to hear what threat you are mitigating.
> For example, the data might contain additional fields or even incorrect values for declared types.

I understand 'incorrect values' (this is true, see https://github.com/Microsoft/TypeScript/issues/15480) .

But TypeScript definitely doesn't like adding additional fields. Right now I'm working on TypeScript, added the new Fastify raw body plugin, and forgot to extend our custom Request type. The error is:

Property 'rawBody' does not exist on type 'CustomRequest<DefaultQuery, DefaultParams, DefaultHeaders, any>'.ts(2339)

Ie, we can't just add a field.

Appreciate I may be wrong, or we have different definitions here, but I'd like to discuss.
Apollo is too image-oriented for my taste, I use Narwhal.
How about a joint autograph from both the protagonist—Trey Harris, and the antagonist—the consultant to the Stats department :) ?

Trey Harris also on HN [0].

[0] https://news.ycombinator.com/threads?id=TreyHarris
Hi Andrew, I'm familiar with your team's work, and don't doubt your determination to build a quality product. From what I've seen, that appears to be your priority above and beyond XMPP, self-hosting, and interoperability with others in the ecosystem. There is nothing wrong with that choosing that as a primary goal, but it's a different goal to Snikket.

Snikket is building on and improving (pushing upstream whenever possible) existing projects in the ecosystem, not starting from scratch. The smooth invite-based onboarding flow for example originated from Snikket work, and is now upstream in Conversations and other clients are adopting it too.

I've been working with and on XMPP for 15 years, and have no illusions about the challenges we (or any fully open decentralized messaging system) face in today's world. However we can never give up on free, open and interoperable technologies.
If you have ever written an educational book or sold educational material, the first thing you learn is that the market for actual mastery-level educational material is infinitesimal. The only way to make money (without charging astronomical, university-enrollment-level prices) is to make content that appeals to a mass audience.

Imagine you wanted to revolutionize higher education, so you build a big-budget website with excellent graduate-level CS content at an affordable price. How big is that market? There are only about 2,000 CS PhDs and 40,000 CS masters degrees issued in the US each year. That's a tiny market compared to the many millions of people who could benefit from learning basic programming to automate a boring part of their non-programming job. There are teenagers in India producing zero-budget PHP tutorials on YouTube in their bedrooms everyday that easily reach 10x your total addressable market. It's a business non-starter. And that's for a popular, lucrative field like CS - imagine trying to launch an educational product in a smaller, less lucrative field like Anthropology or Sociology.

The only viable way to make something like MasterClass work is to aim it at adults with disposable cash who want to broaden their skillset while being entertained but aren't trying to become an expert in the field. There's nothing wrong with that. MasterClass (and the numerous similar products, from ad-supported YouTube content to many providers of paid courses) are often really great and entertaining.
It works in Europe :)
Top voted comment on the top voted thread is a racist joke, with someone replying "are we on Voat?" and then another commenter saying "go back to reddit".
> how much of a concern it really is to have passwords travel by the clipboard?

As with many security matters, it will vary depending upon your threat model.

I generally feel that if you have something installed watching your clipboard for nefarious reasons then you've already got a bigger problem, and I prefer that potential security issue over having all my credentials integrated into the browser via a plugin (a clipboard sniffer will catch one or two things passing by, a hacked browser with integrated or add-in based password store might reveal everything at once).

If you use the clipboard for transfer, take the precaution of always clearing it soon after use. KeePass does this by default, as do some other similar tools.
Offset and Cursor Pagination Explained
You know how this works those days on a big corp level: the CEO buys a "solution" from 3rd-party "vendor". The solution does things but no one cares what exactly and how. A few insider developers get upset when they run a debugger and notice weird stuff going on, but they don't have any power over it. Anyway rolling this kind of things on your own in a non-creepy way is not viable unless you're Google scale, so you pay the 3rd party like WhiteOps or Distil or Cloudflare or use Google captcha.
Nowadays anti-vaccinantion is substantially a marker for being on the right, since Donald Trump ran for president while making anti-vaccination claims. This tremendously increased the popularity of antivax ideas on the right.

See "Donald Trump and vaccination: The effect of political identity, conspiracist ideation and presidential tweets on vaccine hesitancy" in the Journal of Experimental Social Psychology.

https://www.sciencedirect.com/science/article/abs/pii/S00221...
It wasn't distributed, wasn't an attempt to disrupt the service, and the affected service didn't see it as a sanctionable issue. Describing it in those terms is implicit support of the outrageous charges against him and implicit approval of the way they were prosecuted.
Technical Analysis in Market Study
Still think this is a nice idea in theory. In practice I often vendor stuff like this, meaning I just don't use CDNs and deploy "local" copies. I could write a few pages about why this is a bad idea, but there are also some advantages.
"xsData is a complete XML data binding library for python allowing developers to access and use XML documents as simple objects rather than using DOM."

This ("use XML documents as simple objects rather than using DOM") is quite a big deal, and makes the code much more concise. No more .getElement() type-stuff.
Just make sure you know what you are doing. It's not one of the major distros.

For the longest time you couldn't dist-upgrade it, at all. The functionality wasn't there. When their web servers got hacked, they cleaned them, and got hacked again.

From a Debian user's perspective it is unclear why these small distros can't just be a Debian derivative or a Fedora spin. It's not scalable that every small distro invents their own infrastructure.
It’s a tax on savings, but not on most investments which would typically be assets that rise with inflation.
It's rational because objectively the agent does what is best for it. Basically that's the definition of being rational. But without any qualifications, constraints, or additional context this description of decision theory is not really useful. (That was the point I tried to convey in my original comment.)

What even the general theory is useful for, is to quickly reduce the question of the very general behavior/decision problem in to "show me your utility function and I'll tell you what you will do". Of course then that becomes a problem. How to model utility, how to formalize expected utility over all possible actions. What about priors (as in path-dependence, so do we want to encode that into the utility function - and constantly dynamically update the function, like a Bayesian agent would update its beliefs - or somehow manage it separately)?

...

Basically I was trying to persuade people to don't say things like "economists are dumb, because people are not rational utility maximizers", because that's a false implication. Of course they are, but - just like you said - this doesn't help us better predict people's (agents') behavior, just gives us a new task to model their utility functions. And that's where regret comes in. (Which is basically risk-aversion, which is what behavioral economics studies. People are not symmetric about positive and negative expectations. They value avoiding negative-utility events more than they value encountering positive-utility events. And of course with this insight now we can build better economic models - for example we can use this to "explain" why wages are more sticky - especially downward - than we would expect, also with some handwaving we can explain why in times of crisis people are let go instead of decreasing their hourly compensation, why some people are so gullible [peer pressure, confirmation bias ~ cognitive dissonance], and so on.)
> But thus far they haven't been.

They haven't been because the social media platforms have been chasing engagement as their only target and that favours toxicity. But many advertisers are allergic to toxicity: there may be space for a social media platform that tries to avoid the toxic forms of engagement.

> I'm a bit dubious that intentional interventions wouldn't also have their own substantial negative effects.

The current system has been shaped by intentional interventions. The alternative regime should be judged relative to the status quo.

I recommend Richard Seymour's 'The Twittering Machine' on the nature of those intentional interventions; cf. review: https://www.rs21.org.uk/2019/11/16/review-the-twittering-mac...
> With a plugin it is easy

Why would you need a plugin? You just set it in your preferences and it will switch to that as soon as you log on, isn't it...? At least that's what happens to me.
yeah ikr, but how do you expect a company to judge you on the basis of a 2 to 3 hours interview. Obviously if you work for some enterprise, you can't show off your projects due to some nda. So there needs to be a standardised way, do you have any other way to determine an individuals worth from the perspective of the recruiter
> But it means that every API is complicated by the need to think about lifetimes and ownership, having to think about different types of smart pointer, etc. It means you have to manage all of these silly little details which for most applications are pretty irrelevant.

Rust gives you the features to auto-manage these "silly little details", you simply have to opt-in to them with a bit of boilerplate. Stuff like Rc<RefCell<T>> and the like is there for a reason.
Introducing the GitHub Availability Report
Lots of people don't like the crypto construction used at all

https://soatok.blog/2020/07/08/gnu-a-heuristic-for-bad-crypt...

The non AEAD symmetric cipher is IMHO completely unjustifiable in 2020.
In-person discussion is always a key to understand the client needs.They will surely be glad to discuss their problem because they are searching for some solution.
yeah good one
"Non-linear" threw me off for a second - I almost never see the mathematically correct definition of linear in computer science spaces. For anyone wondering, Celsius to Fahrenheit is an affine transform, technically not linear, because you have to add an offset, not just multiply.
The most extreme was a Nokia E66 with PuTTy. I was on a flight for a holiday and then the real time bidding system we had running was erroring out. I knew where the bug was (proper fix was a TODO), and I had to fix the service before boarding. nano with a T9 input typing Python is something I will never want to do ever again.

Oh yeah, editing code on a live server. Also probably never again.
The old design is broken. For example it refuses to "load more comments" in large threads.
There used to be advantage to using global CDNs: you would only need to download each font file once.

But now, browsers don’t share caches between origins for privacy reasons (“hmm, judging by how fast these ten resources loaded (and how slowly these other thirty resources loaded), you had these ten in your cache; and such-and-such a sensitive site just happens to load those ten resources and none of the rest…”), so that reason has turned from a positive into a probable negative, because it’s having to look up another domain name and open a new TLS connection—though if you’re serving the resources with HTTP/1.1 it might still be faster coming from a different origin, if you’re loading enough resources.

After that, the main advantage of Google Fonts doing the CSS serving is that it varies the CSS it serves by user-agent, to give you what your browser will cope with best, whether it be EOT, TTF, WOFF, WOFF2, maybe they vary the response in other ways as well, I’m not sure. In practice, I think that benefit has run its course: I recommend that people don’t even bother with the bulletproof web fonts formula for supporting all the formats, but just serve woff2: fonts are fundamentally supposed to be optional (icon fonts are generally bad), and users of such ancient browsers as IE, EdgeHTML < 14, Firefox < 39, Chrome < 36 and Safari < 10/12 don’t need the fonts anyway.

So then, I say that the only thing that remains is the neat packaging of the font files, subsetting, &c. And I say copying the files and serving them yourself is overall probably a very wise idea.
Giant clams manipulate light to assist their symbiotic partner
The first exposure is the hardest part. It's not the kind of language that one can just pick up and use effectively without first understanding the fundamentals, especially if using an async runtime. The investment is worthwhile, though.
Your sole contribution to this discourse is to bad talk someone while providing absolutely no evidence? I have no dog in this fight. I have no idea how solid the article is. But that’s why I’m not trashing it.
hmm, you make a good point
Not open source (AFAIK, there's no github / source code link on the website).
I read Murray's article and the FT article.

I don't see:

(a) any disagreement between FT and Murray on basic facts
(b) any overtly conspiratorial thinking from Murray
(c) any clear reason to give deference to FT, or
(d) any justification for labeling Murray's article as "absolute nonsense primary "research"".

I do see:

(e) a few concrete criticisms of Murray's article, and
(f) a few concrete criticisms of FT's article.

FT in agreement with Murray, via non-AMP link[1]:

> However, the process has been criticised for awarding large sums of taxpayer money to several companies that appear to have no record in supplying PPE and have small balance sheets or poor recent financial performance. It has prompted concern over the extent of due diligence that was conducted before the contract awards. […]

> So far the government has published about 80 of the PPE contracts. The largest was a £252.5m contract awarded to Ayanda Capital, a family investment firm that specialises in “currency trading, offshore property, private equity and trade financing”, according to its website. […]

> When contacted by the FT, Ayanda said it was a UK limited company that paid UK taxes and was “happy to confirm that the contract has been successfully fulfilled”.

Possible criticisms of Murray's article:

1. Loginwalled and dead links.
2. Speculation about the pricing of intangible assets under Ayanda Capital's management.
3. Over-narrow emphasis on the one Ayanda contract.
4. Opaque, charged title

Loginwalled links: he links to Wealth Manager magazine, which is loginwalled (but not paywalled).

This is not terribly worthy of criticism if that's the best source for this story. I have not read the Wealth Manager article.

Dead links: he also links directly to objects in an s3 bucket with expired access tokens.

Those are from the UK govt's Companies House. Not too hard to get fresh links.[2][3]

Speculation: Addressing the small balance sheet is of direct relevance. Bundling conjecture is a bit much.

But only a bit. He qualifies this passage well enough.

Narrow focus: This contract is the largest one. Murray claims it is symptomatic of a failing of the UK govt.

So focusing on the one contract doesn't stick out as particularly conspiratorial.

Title: The former criticism (opaque title) is an ok one but the latter (charged title) isn't.

____________________

[1]: https://www.ft.com/content/c0d439c8-18ac-499b-8115-da2bc0f18...

[2a]: https://beta.companieshouse.gov.uk/company/11014884/filing-h... > Total exemption full accounts made up to 31 December 2019 > View PDF

[2b]: https://beta.companieshouse.gov.uk/company/11014884/filing-h... > Total exemption full accounts made up to 31 December 2018 > View PDF

[3a]: https://files.catbox.moe/234hjx.pdf

[3b]: https://files.catbox.moe/c92j8e.pdf
Reading the economic and tech-fix discussion here, it strikes me again that we're trapped in a system that doesn't provide workable means to solve our pressing problems. Yet we continue to treat it (economics, the global financial system) as some kind of inevitable force of nature, rather than as something that we invented and (to some degree) chose. I wish I knew why that is.

I don't know how we get from here to a place where these problems become solvable (or even what that place looks like) and from there to a world that is actually going to sustain us again. So its hard to have much confidence that we have much of a future beyond the later part of this century. My children will by my age then and I don't envy them.
A bit offtopic for HN, but that's a really nice username. (Just looking at that, I can definitely see how you'd find those things puzzling!)
That is fair feedback, thanks. Will raise an issue in the repo.
Hacker News RSS Feeds
Regarding pricing, we'll be rolling that out soon (I believe next week). Will be a free tier for up to 6 users or so and then after that something around $10/user/month.
yeah that's there because companies don't want to waste time training employees when they know that those guys will leave after a year or two where half the first year gets spent training if he's a fresher. But i see your point, and i don't think the website can do anything here it's the recruiter who needs to step up
The style is very reminiscent from The Register's BOFH line of stories (though without the mischieviousness)--now those are mostly fiction, but they're amusing nonetheless...
I think I have seen a startup doing exactly this here in Sweden, can't remember their name though. We have a well-established e-ID which makes the verification part dead simple.

I'm working on bringing e-IDs to more people which would make ideas like your much easier to implement. If you want to make your idea reality I'd love to collaborate!
I see it as the boring parts of software engineering being automated away. The essence of software engineering remains relatively unchanged.

Cloud engineering is still important, but instead of worrying about keeping the OS updated, you can worry about creating policies for scaling up/down instances. This means you get to work on more interesting problems rather than the implementation details.

Until there are tools that can automate the human aspect of software engineering(understanding requirements and managing change), I don't think software engineering will be automated.
For example functions only take objects of supported types. Many invariants are verifiable at compile time. Especially when you have generics, structural typing and ADTs, the expressiveness is pretty good.
Afaik best case of finding an element in a list is fast as anywhere else.
Web App Design Development
> This really nails why languages like PHP and Ruby have won out over static typed

It really doesn't.

Languages like PHP and Ruby "have won out" over statically typed languages because the representatives of statically typed languages at the time were Java and C++, both of which were bad (they still are, but they were): verbose, difficult (and verbose) to leverage for type-safety, missing a bunch of tremendously useful pieces (type-safe enums to say nothing of full-blown sum types), nulls galore, …

As a result, the gain in expressiveness and terseness (even without trying to code-golf) of dynamically typed languages was huge, the loss in type-safety was very limited given the choice was "avoid leveraging the type system" or "write reams of code because the language is shit", and the fast increase in compute performances more than compensated for the language's loss in efficiency.

And that's before talking about the horror show that Java's web frameworks ecosystem was circa 2006.

> Languages that tend to work well with it are those that are highly flexible around the corner cases of these technologies, and allow you to quickly iterate through the process of gluing them together.

That's really complete hogwash outside of the client, which isn't what we're talking about here since neither php nor ruby run there. On the server you have clear interfaces between "inside" and "outside", and there's no inflexibility to properly taking care of cleaning up your crap at the edges. Quite the opposite, really.
yeah most companies are not in a hurry because they'll be spending 10000s of dollars after picking the person. obviously they don't mind delaying by a few weeks if they can get a better candidate
I just set browser.display.use_document_fonts=0 and don't worry about the privacy implications of font loading anymore.
Most of my subs are now constantly full of American politics, even the ones that are not about politics. As a non American that get really boring fast. As someone who avoids mainstream news like as much as possible, reddit became just another news outlet to avoid.
You're taking an incredibly insensitive and naive stance on that. Sure you dont want to reconsider that just maybe proportionality is one of the first things lost during depressionary states of mind?

You also lack the personal understanding of his personal circumstance.

I know nothing but any idiot can see whatever the case, this was the thing that broke the camels back.

Please stop assuming everyones state of mind and the way it works is the same as yours.
On Android I use RiF (Reddit is Fun), which is pretty close to classic design.
Markdig and Error-Free Programming in F#
Heck, you don't need to use the reddit website at all. There's no lack of reddit clients, even several open source ones.
Sorry could you please rephrase and if possible elaborate on 3rd party hr applications
Pop music is getting faster (and happier)
True. That was a vague notion. I think Joel Spolsky's "Hitting the high notes" summarized it better.
Until the day when homophobes/racists/sexists stop acting like pieces of shit.

If doing your part to support these people just includes not saying anything while awareness is raised, I would recommend doing that. It's very easy to do and takes no effort on your part.
I had a Sun Sparc Classic with an s-bus quad fast ethernet card. Loaded OpenBSD on it and ran it as my home gateway/router for a few years.
I'm hopeful for https://dev.lemmy.ml/

It's very young right now, I don't think it's been live much more than a month (?), so is a bit of a ghost town. Unlike the other Reddit clones that have popped up recently (ruqqus, saidit, voat) it is not overrun with right-wing trolls (yet).

I think it's going for a distributed model, like Mastodon, where anyone can run their own instance with their own rules and whatnot.