skysight-inc/HackerNews huggingface dataset:
Generally ad blockers end up blocking ads whether they track or not: There are people out there who believe they are entitled to not see advertising or something. Tracking protection is generally close to an add blocker, but won't do anything to prevent display of first party ads or ads that do not attempt to track you.

Generally, I'd argue the latter is better than the former, as it encourages websites and the ad industry to behave better: Stop invading my privacy and your ads stop getting blocked.
Obsidian has no Latex support, so it's useless for me.
It may not be consciously built towards this purpose, but HN serves primarily to spread the silicon valley, get-rich quick, startup business, and entrepreneur culture among software engineers and other technology experts.

YC and other VCs can't continue to exist if people don't continue to believe in the mythology of silicon valley. Who the hell will work ridiculous hours and gamble with their livelihood to make some worthless app? All in exchange for equity worth less than lottery tickets.
I recently implemented the exponential function for a sound synthesizer toolkit I’m working on. The method I used was not mentioned in the article, so I’ll explain it here.

I used the Remez algorithm, modified to minimize equivalent input error. This algorithm lets you find a polynomial with the smallest maximum error. You start with a set of X coordinates, and create a polynomial which oscillates up and down around the target function, so p(x0) = f(x0) + E, p(x1) = f(x1) - E, p(x2) = f(x2) + E, etc.

You then iterate by replacing the set of x values with the x values which have maximum error. This will converge to a polynomial with smallest maximum error.

From my experiments, you can use a fairly low order approximation for musical applications. Used to calculate frequencies of musical notes, 2nd order is within 3.0 cents, and 3rd order is within 0.13 cents.
Emacs has made some major improvements with long lines in master, and some of that will come out with 27.
Again, for context, I’m Black and I’ve been in the industry for 25 years. I have never experienced what the author experienced.

Maybe it’s because I’ve worked in Atlanta all of my career where companies are use to seeing Black professionals?

It could be that I’ve spent all of my career in the staid enterprise development space instead of Big Tech? Whatever it is, I can’t ignore statistics because of the anecdotal experience of myself and my friends in tech.

However, I have a 0% success rate with video interviews.

My only video interviews were the ones I had with AWS. It was a success. Again, I’m not going to discount his truth.
True and I have a manager level IC job where people above me have repeatedly asked how I got the job when I don’t have a degree and have to get people to rewrite job requirements every time I do a transfer here.
Caddy is good for enterprise use too because of its configurable, pluggable storage backends (doesn't have to be a file system). You can achieve the permission segmenting your company requires.

You can also use it as a certificate manager independently of a web server if you want.
Chloroquine and hyrdorchloroquine have been in use for decades (70 years for chloroquine!) with millions taking them daily and a very well known safety profile. It was already FDA approved, could have been used by any doctor for COVID as an off-label treatment already. Everything about CQ/HCQ has been ridiculously politicized to the point that the facts have become very hard to find.

In fact, given the huge number of people taking them for lupus and other diseases (a significant fraction of a percent of the population, having autoimmune disorders and poor health and thus at greater COVID risk), we've basically had a biased but ultra-informative experiemnt already: What percentage of them got covid and what severity, as compared to general population, and compared to other comparable populations (autoimmune that isn't treated by CQ/HCQ)? It's not perfect, but it would have been very informative. CDC has this info. No ethical issues about it.
Microsoft buying users here too? Like typescript?
I'd love something like nvAlt that has zero hierarchy, but instead offloads to blazing-fast search. The problem with nvAlt is discovery so bolting on some smart filters like LRU, MRU that you can access through commands in the search bar plus a roam-style graph would help you move through the note space.

Then when you open a note, a side panel with back-links opens side by side with the note. Press a key command to flick between the search bar and the note, and update the side-panel whenever a new note is opened. This would be the perfect app for me.
Isn't the idea of competitive programming not about learning to be clever, but about being such a good programmer you can come up with these clever things, and have a fun outlet for it? Competitive programming isn't a goal per se, so much as it is being able to compete is a result of actually being good enough at something to become clever about it.

Runners tend to be good runners before they ever attempt to break world records. Chain saw jugglers tend to be good regular jugglers before they switch to chain saws and then attempt world records.

In a professional setting, clever is pretty much always stupid.

There's nothing wrong with competitive programming. But like juggling chainsaws, it isn't worth much outside of pub talk. It is something fun for those who have the skill, or enjoy seeing the skill demonstrated in crazy/entertaining ways.

And most importantly, "Programs must be written for people to read, and only incidentally for machines to execute." -- Structure and Interpretation of Computer Programs, MIT Press
For Unity, the "big bucks" is $35/seat/month -- that gets you the ability to make a build without a splash screen & without showing any Unity logos, etc.

For small shops (ie low or no revenue), you only need to pay that when you're ready to actually ship/make a build.

Note that the costs are higher if you're revenue is huge, it goes up to like >$100/seat/month or similar IIRC, I think that kicks in if you're in the 7-figures of annual revenue.

It's not free, and it can get expensive -- but you have to do the math on what you get, how much each will cost you monetarily & in time / opportunity cost, etc. IMO Unreal looks pretty compelling, and if they had C# support we'd jump to it in a heartbeat; I really don't want to write C++ on a day-to-day basis. If Godot keeps it up, then it may be the answer, in another 18 months or so -- but probably not wholly a commercially viable option quite yet, especially for mid-to-small shops.
HN business model is to be marketing vehicle for Y Combinator. Y Combinator wouldn’t happen without HN since there would be no wide reach while it was still small.

Ingenuity of course is sprinkling marketing material on top of community-created content. Compare it to Joel’s approach: produce interesting content and then use your blog to promote your companies. Worked out for Joel, but it just doesn’t scale well.

Ironically it’s a bit neglected: it was unreadable on mobile devices for years, had no folding, etc. A bit of Reddit-like features would go a long way.
It's interesting to see loss aversion made so explicit in these suggestions that we should abstain from nice things unless we can guarantee them forever.
(Disclaimer: I'm not a security expert).

Ideally, I think, something like this: "You're trying to connect to a new device on your local network. To ensure the security please check that the device has a display or a printed label that says 'HTTPS certificate ID: correct horse battery staple couple more random words'?" (mobile devices may suggest to scan a QR code instead).

I'm pretty sure if at least one major browser vendor would implement something like this (denoted by a special OID on the certificate), IoT vendors would be happy to follow. Verifying a phrase or scanning a code is not a big burden, and it resolves trust issues.

The fingerprint could be either from a private key generated on device (for devices that have a display and can display dynamic content) or from vendor's self-signed "CA" with special critical restrictions (no trust for any signatures unless individually verified + signed certs are only valid on what clients consider to be a local network) which private keys are not on the device itself (for devices with printed labels, to avoid having the same private key on all devices).
Wouldn't it be cool if you could replace the "Lorem ipsum..." with first lines of the link?
Chomsky's linguistic theories are not about understanding. Hence his famous example of "colorless green ideas sleep furiously", which is a meaningless sentence that we recognize as grammatical.

Actually understanding language the way humans do would require AGI, I suspect.
Except it happens over and over again - when countries turn to free markets, they get much much wealthier. None of them get poorer.
Valid / invalid for metaphors, to me, depends on the audience.

For laypeople, ill equiped to deal with high orders of complexity: spooky.

For people in the field: details.

For some audiences being accurate is less descriptive than being reductionist. Because if you lose your audience's attention, you've communicated no accuracy.
Not just intercept: Using HTTPS prevents messing with the connection in-flight. So an attacker won't be able to inject their own payload into that web page you just requested.
I hear you. I was exactly the same. I still am, in a way, ironically I'm considered the local "git guru" at work, and I regularly save people when they're stuck.

My main pain point is that all the tutorials etc seem obsessed with the command line.

Being a visual person myself, with a horrible short-term memory, I've never been comfortable with the command line tools, I've always preferred GUIs.

The problem is that all tutorials mix up two different things: git's concepts, which is fine, with the command line syntax, which for me, personally, was confusing and inconsistent, especially if you don't know it yet.
With the command line I feel like I'm groping blindly in the dark (reinforced by the dark background, I guess).
From my point of view, all git tutorials, and almost all git answers in SO, are written by a bunch of borderline autistic and slightly sadistic people (so, programmers...), who seem hell bent on shaming me for being a visual person and not remembering arcane command line invocations. :-)
I admit that for a very long time I felt ashamed of myself, like I was not "man enough" for not remembering and mastering the command line. But this implicit shaming has to stop. There's nothing wrong in having lousy short term memory, and being a visual person. I'm still able to ship software, solve many bugs, and run a team.

I've tried different GUI tools, but Tortoise Git was what I use day to day, it's great, I keep its log view open all day and refresh it before, during and after each git action that I do, to make sure everything is fine.

If you're like me, I suggest you install it and try doing some tutorials using only it, dropping to the command line only as a last resort.
This may help you even as a temporary crutch if you really want to actually learn / memorize the command line syntax.
Looking at the visual advance of history, I understood the relationship between remote and local branches, merging, rebasing, I could see that rebasing leaves the original commits and what it does exactly, etc. Like I said in another comment here, many actions could also be done directly from this view.

My "secret weapon" when I'm helping my team grapple with git problems is opening Tortoise Git log view, pointing at the graph there and saying "ok, we are here, but we want this to be here and that to be here and all these blue lines to go away, so how would YOU do that?" and thus lead them to the answer.

It's not perfect and it has bugs, but for me, personally, it was the thing that made like git just a bit better.
I don't understand the comparison in reference to the question of 'Why Does DARPA Work?' or my comment.

Military-Industrial Complex is where defense industry profit motives drive unwarranted political influence that shapes defense policy, foreign policy. Military-Industrial Complex drives defense spending up.

Trust is about the erosion of market competition, which results in decrease product value-price ratio. In the context of defense product, it means that the products that the consumer (here military/govt) can buy from the market become increasingly expensive and weak. Which creates an opportunity for consumers to do-it-better-yourself-and-for-less, which to me, explains DARPA.
Isn't the inevitable conclusion "you should design your interfaces so that they last" (and/or choose existing interfaces which look likely to last) rather than "you should avoid dependencies"?
Okay, I don't get this at all!????

If I want to move 400 TB per month out of Amazon, why can't I just proxy it thru 100 Lightsail instances?

Isn't that much cheaper than paying directly per byte? For that much saving it's probably worth figuring out how to do this. It can't be hard.

Isn't it "free" to move data internally to a lightsail instance, as long as both are in the same DC?
If you write your code properly, you will have tests which break on every library incompatibility, and a tiny wrapper around your libraries. (If you do TDD properly, you will have it.) And that's all you need to keep your code up to date. When upgrading a library, you will of course build and test your code with it, and that will show you any problems, which you can fix in the library interface layer before having any chance to go to production.
Valle+del+Omo+Etiopía+CAP.+III++Los+Arbore
This is an awesome article! One of my favorite SO answers I remember researching dealt with the Padé approximation of tanh[1] (which I found was significantly better than the Taylor expansion), but the caveat was that it only worked within a very narrow neighborhood.

I will say that the article didn't really touch on techniques that minimize IEEE 754 subnormal[2] performance impact, which is a very interesting problem in itself. A lot of real-life implementations of something like e^x will have various clever ways to avoid subnormals.

[1] https://stackoverflow.com/a/6118100/243613

[2] https://mathworld.wolfram.com/SubnormalNumber.html
My suspicion is that, by the time it became obvious that such things would be essential (maybe 1994 onwards) then the writing was already on the wall. RISC OS was a relatively niche system even in the late 1980s, and it was clear to even to those of us who were enthusiasts as early as 1993 or so that it was going to be left behind. Acorn had weak sales as PCs became standard in schools (its previous strength), the OS was tightly tied to the existing hardware, and there was no money to do whatever radical overhauls that would be necessary to make the 'big leap' for a small market.

I used a RISC OS machine as my primary computer all the way through to 2004, but it was seven or so years past its best by then, and probably twelve since RISC OS was even a potential world-beater.
You can always issue the TLS certificate on an internet-facing system that can do the corresponding ACME challenge, then give it to the internal service and have all clients of that service resolve the domain name for the certificate via a static configuration in /etc/hosts. That's how I do TLS for my intranet-only LDAP server.
I remember when cross-oceanic long distance calls required both parties to shout as loud as they could into the phone -- and often still not be heard well enough to make out what they were saying.

Modern IP telephony often has very high quality voice reproduction (my wi-fi to wi-fi Fi calls sound fantastic), in exchange for some timing issues. Echoes usually get solved in software (usually), and dropouts seem to be the main complaint.

In exchange, my wife can call her family in South Korea for approximately nothing, using the same data backbone as we use to watch movies and read web pages.
What Is Keto Flu?
If that's the reason one wants to continue funding particle accelerators -- and it's a good argument -- then one needs to make precisely that argument (and not the argument made a few levels up by the original poster).
> If all three are in agreement, they carry out the operation. If even a single command is in disagreement, the controller carries out the command from the processor which had previously been sending the correct commands.

By this definition, wouldn't all three processes be the last ones to send the correct commands?
> charge more so that they can offer a more varied and dynamic experience.

> arguments on both sides, in particular against this approach because it goes against the fundamental idea that financial means should never become a barrier to entry - at any level.

These ideas are not incompatible. You can both raise prices and ensure that financial means are not a barrier to entry. Simply take into account the financial means of the applicant. Most of the top schools in the US already do this and are tuition-free for students with lower (or even middle) income.

i.e.: https://studentloanhero.com/featured/free-college-tuition-pr...
I assumed you were talking about podcasts, audio only.

Try finding the RSS feed of the channel and adding it to Antennapod, but I am not sure it will work
If you care at all about privacy, I don't see how you could stomach either. Firefox is the only reasonable choice when it comes to privacy, and even that isn't perfect.
I would call it Sphere Tracing since that's what it's called in "Hart, John, C; Sphere Tracing: A Geometric Method for the
Antialiased Ray Tracing of Implicit Surfaces; The Visual Computer-1995"
Long-term exercise impacts genes involved in metabolic health
> Even the simplest organizational schemes require a great deal of _discipline_ to be successful with

Which I think means: all that's needed is discipline. Which organizational scheme you use (if any) is almost irrelevant.

The useful question is then: which methods help building discipline?
Literally came from quoting texts (usually the Bible). In the oldest uses, we are asking if a quote is literal, as in “part of the Bible”. Usage from the original form diverged pretty much immediately to mean both: in the sense of actually happening; and, in a hyperbolic sense. None of the three uses is any more “correct” as the other; all have been part of English for >300 years.
Thanks, I read your comment on the gist too; I added them, but I have no direct experience. My gist was not intended to be complete, but a mostly EU well known VPS providers. A proper git repository with a nice markdown table would be better probably.
Making sure everybody gets a fair chance and get heard, isn't really about color or gender. It's necessary in every human organization, no matter how fancy policies and human rights they claim to subscribe to.
The progress of the Covid-19 epidemic in Sweden: an analysis
Agreed. There seems to be this sort of broad recognition of past racial injustice among many very smart people. Yet they seem to have decided that at some point, the populace that created that racial injustice just stopped being racist.

I am of the opinion that past racial injustice is the larger factor in today's racial inequality. But that doesn't mean that current racial bias isn't responsible for a significant portion. We have to fight this battle on all fronts, public and private.
What matters is HATEOAS, arguably the starting principle for REST. The whole point of it is that you can follow URLs as links to reach new app states, and discover these dynamically from a page/resource. As in loosely coupled: it's not agreed up-front or out-of-band what's in an URL. What's being practiced instead almost always is that RESTful apps flaunt their "pretty URLs", and advertise these as "API" (making it two wrongs, since it's neither an API nor REST). Squeezing message payloads into URLs only is worth it if you're actually using these URLs in a hypertext context; as a general RPC encoding mechanism URLs make zero engineering sense (have no types, are needlessly/comically limited in capabilities, etc) when your only consumers/producers are programmatic services and clients anyway. What hurts is that so many RESTful apps are using "patterns" dogmatically and in a cargo-cult way, when to me they're just demonstrating they haven't understood the whole concept at all in the first place.
> How did you pull that off?

I had written the article to post on my blog. But a couple years ago I've had many journalist contact me about my previous story linked in the article. So I called in those favors and BBC was first to respond :)
Wirecard: Cardholders' money locked as FCA freezes UK subsidiary
>Learn about manufacturing from blacksmiths to assembly lines; about power from water wheels to combustion to electricity;

The problem with this presentation is that it will almost invariably fall upon an implicitly political angle, using thought experiments made to further political points; for example, blacksmiths to assembly lines could well be explained with the Pin Factory analogy borrowing from Smith, but neglecting his role as a political economist, and likely the more abstract and philosophical criticisms from political economists after him (such as Ricardo, Marx, Sraffa, etc.). The course will likely not delve into these points, upon which the whole theory stands or falls, because objections to it are viewed as 'political' rather than 'objective', despite the original view and its assumptions already being political - just part of dominant political positions which persist.

Further, how does a course like this avoid the sense of teleological technological determinism which Marx was accused of? I would hope that it includes a section on the philosophy of progress, history, and technology (of which there is a lot written), but I'm skeptical that it will be included. The quote from Steven Pinker at the bottom of the page leaves me doubly skeptical - there are several key criticisms of Pinker's work (and indeed the sort of graphs displayed at the top of the page) - a comprehensive overview is available in "Pinker and Progress" by Ronald Aronson (History and Theory Vol. 2, 2013) and Liberalism, Capitalism, and the Conditions of Social Peace: A Critique of Steven Pinker’s One-Sided Humanism by Noonan (2019).
It is a fundamental problem, because you need specialized knowledge to understand what is being presented and asked of you in the UI.

The average user knows absolutely nothing about routing, most will throw their hands up or their eyes will swim if you so much as mention something like IP address.

They also know nothing about DNS and don't have to: because we always give them defaults that they never see and they go along with their lives.

As for wifi, once again, largely automated. Most people never change the default SSID and password. There's some manufacturers that will make a good UI, but it stops at the SSID and passwords because that's the extent of most users' understanding. Some users have a vague understanding that 2.4GHz and 5GHz is different, but don't know the significance of the difference. Channel, authentication type, and other options aren't given to users in those UIs because they simply wouldn't know what to do with it and people don't read manuals anyways.
Are these guys associated with WebMoney (wmtransfer)? I was looking into them for a payment solution that supports withdrawals to credit cards.