skysight-inc/HackerNews huggingface dataset:
1. Python doesn't have a JIT. This shouldn't be surprising or headline worthy.

2. Why benchmark an O(2^n) fibonacci? It's basically benchmarking call frame creation.

3. A single order of magnitude is honestly not that impressive a speedup for JIT vs. no JIT. Might have a lot to do with the inefficiency of the recursive fibonacci func.

Also, to quote another poster:

@numba.njit
def fib(n):
if n == 1 or n == 0:
return 1
return fib(n - 1) + fib(n - 2)

After JIT warms up:

~86 ms

Which is...effectively identical to Node?
I use it 95% on mobile and rarely curse the UI.

I like that it renders quickly, shows lots of articles, and shows lots of comments.

It takes concentration to vote and hide links, but I think it’s optimized for reading and commenting. Better than any other forum, I think.
I know it's not super relevant to node vs python3, but your fib(n) has a time complexity of O(2^n)... with a dp approach it can be solved in O(n). also your space complexity can be reduced to O(1).
Any thoughts around the viability of open-core/self-hosted monitoring, when that also entails bringing the burden of scaling/monitoring your monitoring solutions in-house?

Do you feel that the market of people who need DataDog or Splunk or Lightstep for their scale but can't afford it is large enough to sustain this model? Or is this targeted at smaller shops where cost overrides other concerns?
For starters, something that happens during office hours.
it's not an analogy.
I assumed since this seems to be testing function call overhead, rather than the math, that an equivalent function with BigIntegers would be about the same for JS. But I tried it just for fun:

const { performance } = require('perf_hooks');

function fib(n) {
if (n == 0 || n == 1) { return 1; }
return fib(n - 1) + fib(n - 2);
}

function fibn(n) {
if (n == 0n || n == 1n) { return 1n; }
return fibn(n - 1n) + fibn(n - 2n);
}

var t0 = performance.now(); fib(35); console.log("fib:", performance.now() - t0);
var t0 = performance.now(); fibn(35n); console.log("fibn:", performance.now() - t0);

results:

fib: 127.30008998513222
fibn: 2134.1405459940434

yikes, I think you're right. (nodejs v15.6.0)

(An equivalent version with Python on my machine: ~2657.3ms)
Do you feel that his article is strawmanning the antiracist movement?
You should probably not listen to random YouTubers, but to people having something to say.
I suggest starting from aantonop.com
Bash is pretty damn slow.
While that's true (and I agree with your definition in the context, which is not political), the root of the misunderstanding is modern liberalism stealing the word from what is now known as classical liberalism
Best pro argument I ever read about it. Will try to re-use it when people complain that I'm paying more for a hardware that does less.
I think it's notable that the gap between dominant scripting languages for simple function-call bound code has become quite large.
Ask HN: Security-Oriented HN Alternative
Can you share InfoSec / NetSec / AppSec focused HN alternative with alive community and intelligent discussions?
This looks like most of the difference.

JS with number 138 ms (x1)
JS with BigInt (eg. 35n) 2620 ms (x19)
Python 3260 ms (x24)
> doesn’t even say that a byte is 8 bits

That is likely due to the fact the historically that wasnt the meaning of the word. There is a reason the RFC for IP uses octet to refer to 8 bit bytes. Another example of an old document that doesnt use byte to refer to 8 bit bytes is the Common Lisp standard.

So even though the current definition of byte is 8-bits the fact that the C standard uses the old definitiom is most likely because it is a document that can be traced back to an era were there was more diversity in the hardware architectures in common use.
Communicating Science to Nonscientists in Post-Election and Post-Pandemic Americ
A number of watches are still sold with flight computer slide rules in the bezel, including my current favorite the Citizen Nighthawk, which is a chrono-less sibling to the Navihawk, which is something of a budget homage to the Breitling Navitimer.

I find it quite handy in daily use, for example converting between Celsius and Fahrenheit, kilometers and miles, and currency conversions when traveling. I'll even use it sometimes when calculating a tip (the F<->C conversion of 1.8 conveniently aligns with a typical tip of 18%).
There are resolution patches for the original game, so you can try it :)
Rad idea! I was given an IKEA-branded lego set for Christmas and it was good for hours of entertainment during the winter break.
Are there any studies comparing QALYs gained and lost instead of deaths?
(assuming you confused CJ with TJ) This just is not true Having coworkers who personally knew TJ, he was a brilliant mind in his own right, and even if you think that is true, reimplementing functionality in another language but sticking with that languages current design patterns, working within the confines of that languages quirks to provide a cohesive, fluent, and extensible API is no small task.
I mean Logicomix could have done worse ;)
Tesla starts V3 supercharger production at new Shanghai factory
Systemic racism is real:

1. Affirmative action

2. Minimum wage

3. Contract awards based on various mbe’s dbe’s or whatever else.

4. University college selection

Are these the things being discussed as systemic racism, where codified laws are in place as a system, if not, please point to where else it occurs.
Golang CSS color parser library
Related note: do it during work hours, if possible. Not all of us want to be expected to take an evening to devote to work events. Even if I genuinely like my co-workers, there are times that I want to set aside where I don't have to think about work.
Play Catan online
It's a very popular topic.

See the biblical book of Job. Countless self-help books. Scientology. Paulo Coelho books.

And so on.
The performance is awesome, but the UX is rather bad.

Everything is tiny.
Like most F1 winners, Senna also had a shady side in the sports, despite his raw talent. This is a necessary requirement to stay in F1. For example, we now know that he had agreements with Tobacco companies that meant we wouldn't be challenged by any colleague (would be #1 driver in the Team) [1]. He also devised agreements with Honda to have a leg over Proust (as stated in the article). We know some of this information thanks to the opening of Tobacco companies files', which describe how they spent money in the 80s, and how they structured contracts with leading drivers like Senna.

https://www1.folha.uol.com.br/internacional/en/sports/2013/0...
> not only can she not be fooled, she's the firmest conceivable foundation upon which to build

I agree.

What do we do with that observation when we then observe that human beings care so deeply about how they're being interacted with by other human beings? We are products of nature, after all.
It might be a little premature to judge an entire language on an introduction article for beginners. This article isn't intended to show every possible way Go can solve a problem, but intended to show people new to Go different ways to think about types. In a production scenario, it's unlikely I would use this solution. This is really an "academic" exercise in types for Go, not a practical application.
Deep Springs College
256fes – a 3D artists challenge for modeling within 256 polygons
Armin Ronacher, author Flask, actually has a good talk about this. The gist of it the way Python's internals leak into the language makes it very difficult to build a performant JIT that wouldn't break a large amount of userspace code.

Python lets you do _far_ more shenanigans that Javascript does; and a lot of large libraries depend on some of that behavior. Breaking it would probably cause a new 2 -> 3 situation.

https://www.youtube.com/watch?v=qCGofLIzX6g&feature=emb_titl...
Lost in Antarctica, a Wallet Is Returned 53 Years Later (Memories Included)
Following up, two other things we don't do are 3) Fortran dependencies and 4) Rust.
OK, so it's a proof-of-stake system in terms of how supply is distributed, and proof-of-work must be performed by clients as an attempt to prevent large scale spam. Those with the most coin get to greatly influence the correctness of the chain when forks occur.
A warning was added a few weeks ago :)
How is that a stockholm syndrome? Classroom hours are set low enough specifically because of the expectation of out-of-classroom work/study. The courses could meet for longer and expect all work to be done in class, but that is incredibly restrictive for planning schedules.
I followed all of your links. In the first two, the word "violence" appears nowhere in the text. There is a photo of a cardboard sign with the slogan "White Silence is violence" but that proves nothing. I can find photos of all kinds of crazy slogans on signs.

The Houston Chronicle story does feature an interview with Cherry Steinwender, executive director of the Center for Healing Racism, explicitly endorsing this point of view. That is the first actual data point I have seen.

The Google Scholar search brings up a lot of articles containing the phrase "silence is violence" but a lot of them are red herrings having nothing to do with the matter at hand.

So that's one valid data point. Better than nothing, but still a long way from a self-evidently mainstream point of view as McWhorter claims.
AFAIK that occurs here without being focused (limited) to those topics. The name Hacker News even implies that was the focus here at some point. Beyond HN there is StackExchange [1] but they don't really have discussions. They are more Q&A. TheRegister [2] also has a forum and they will discuss Security topics, but they are not limited to that topic and the discussions are less thought out, more emotion driven and reactionary. There are IRC and Discord channels/servers that are security focused that may or may not match your criteria.

[1] - https://security.stackexchange.com/

[2] - https://www.theregister.com/
That's a great suggestion!
Hey - ec2instances.info creator here. I only ran this for AWS and am not sure who may have run this Azure version, sorry!
Not a super creative, fun "event" per-se, but we have weekly virtual team lunches on Monday where the company orders everyone doordash and we hop on a zoom call to eat and chat. YMMV
The New School
Second run was 200ms for me, still 2x node.
You also need somewhere to put all of the boats, docks, and other floating infrastructure while the water is gone.
> Just because you’ve heard the word and are used to it, and maybe used it without your bubble caring, doesn’t mean it’s less hurtful than other words.

This is not accurate about how much I’ve heard and am familiar, or used it, or my bubble. It’s kind of astoundingly wrong to the point that it makes me wonder why you would assume that about a stranger.

Also weird how you think to know how hurtful some words are vs others like you have some clue into how to quantify the pain caused by words.

I wish I could achieve such knowledge and confidence as you express here, with some certainty that I wasn’t an idiot.

Also, I wasn’t around in the 50s so not sure how 50s white (or non-white as well I suppose) complained about not being able to say certain words. It seems to me that people in the 50s didn’t limit their speech too much and one of the improvements we’ve made is that there’s less callous and hurtful speech spoken.
I would expect numba to win, but I also do not think it is a fair comparison.
I return your claim of an infamous intellectual fallacy with another. The 'Motte-and_bailey'. IE. A large sub-section of the community advances this exact strawman, while retreating to a conventionally accepted meaning of racism when truly challenged.

I'll address the biggest names that have risen during this new movement. Kendi's and DiAngelo's books are written exactly as McWhorter puts it. Coates's is more heartfelt, but ends on an incredibly nihilistic note. Kendi and DiAngelo are the Beyonce and JayZ of the diversity training world. They are the ones moving indefensible goal posts.

The common reply to my claims is that Kendi and DeAngelo are media faces and that 'real' academics have more principled approaches. However, these same academics fall in line when the media faces conjure a mob movement without a word of dissent. Any critics are immediately labelled as conservative/racist and bigots. Part of the reason John can say the things he can, is because he is a black academic and has established a long history of goodwill towards the black community in the US. Else, he would have been character assassinated twice over.

> anyone who says that we have, particularly when they say it in such a condescending way, is part of the problem.

Aren't you strawmanning John now? He never claims that racism is over. He has also seen every institution cover in fear towards this new prescriptive dogma without so much as whimper. He gets talked down to and is increasingly put under greater scrutiny than his intellectual opposition. I find it entirely fair that his tone is colored with condescension.
They don't even have to keep the fee of the query is legitimate. They can reimburse it or keep it in the user's wallet when they consider that this was either a false positive or a honest mistake. The cost would be minimal but would deter a lot of people trying to game the system.
> Lecturer here - we will definitely cover some other topics, including semantic analysis (type checking, etc), code generation, basic optimizations, ...

How is this being updated? I've noted that all current videos were posted on Feb 1, but I guess there's more coming up?

Also the video times are a little weird -- I assumed this was being pulled from your normal classes, but the video lengths range from 10 min to 30 min kind of randomly.

I suppose my main question is: whats the background to this course?
Is US Manufacturing the next tech boom?
Idris for instance is strict "by default" but still supports laziness through the Lazy data type.
Only about 20GB, so it's pretty inexpensive.

I'm not actually bothering to run backups because theoretically ALL of the data there can be retrieved from other sources - pulled back out of the Twitter archive exports for example.

But another similar project uses tarsnap for backups, which is pretty inexpensive.
External Clang Examples
In the author's defence, the "article" isn't even 50 words long.
Live Video Escape Room maybe?
https://livevideoescaperooms.com/

Or for a different way to think about it try what Podia did for a team dinner:
https://kindops.com/remote-dinners

At The Skiff Coworking community we enjoy weekly drinks here: https://getmibo.com/
It’s so much more natural an experience than Zoom.
Compare languages on performance is weird.
Every language is made with another philosophy.

Python isnt made for performance, but for good code readability. Write clear, logical code for small and large-scale projects.
It is also made by Guido to build applications in less time.
Guido knows his language isnt the fastest, but thas wasnt the goal with Python.

Node.js is also made for other applications than Python.
It's great for web developers to be in the "JavaScript everywhere" world.
So it is easy for web developers to write backend and frontend code with the "same" language.
It's also great for event's and "real time" communication with the (web) application.
Well for example imagine your stack is in Go and enjoy the speed and maintainability and expertise, but you want to use spAcy and all the great data science and ML libs in python. Or imagine you are all in on Java and want to use PyTorch. Or you are struggling finding an api-gateway like solution and want to utilize Zuul. Or you want to use Edge Lambdas on AWS but have to write them in node.js. etc.
> We could also just use social distancing to eradicate it. Not a mix of half measures, real lock downs and tracing and quarantines. It would vanish in a puff of coordinated effort.

It's a big world. You may lock down a city. That's easy(ish). A country is harder, but do-able for one with either a strong central government or strong social cohesion. But the whole world? All two hundred plus countries? And if any one country fails, if the borders aren't 100% tight, it can get out. That leaves you with tracing and quarantines in the countries that had eradicated it, which is do-able if it doesn't cross the border too frequently.

Is Afghanistan going to fully lock down? Is Yemen? Syria? How many countries are going to fail? How many countries do we have to quarantine every single visitor, and for how long?

The vaccine may get us out of this. Social distancing without the vaccine might be kind of workable, if everything goes right, but it would leave us in less-than-ideal circumstances for a very long time.
Sure, it's obviously anecdotal. I still don't have any tangible example of podcasts being ad-ridden as a general rule...
I just want an e-ink display the same size as a standard A4 paper sheet.

To read pdfs.

I gave up on most articles being distributed in a format that can be re-displayed on demand with different aspect ratio and pixel density.
.. and people are saying that Glassdoor reviews can easily be taken down, without evidence.

It might be true, but a claim that undermines the entire business.. warrants at least a link or an anecdote.
I don't mind that the compiler doesn't provide a default string implementation by default. I'm happy to use string values in my enums (in most cases const string vs int doesn't matter much for performance) for convenience; what I do wish for is full-blown ADTs. I want to be able to express `'Hello' | 'World' | 42 | struct{Name string, Age int} | []int` and know that the compiler will enforce. You can sort of get there with Go through various workarounds and with enough boilerplate (and no, I'm not one to complain about error handling or for loop boilerplate, but the boilerplate to workaround ADTs is much more tedious and much less discernible.
By working hard, testing, and moving very slowly.

This is how you build pyramids.

If you want to build something taller and in 1% of the time, you relegate most of the work to machines.
Completely agree. I think this is the website I have been a consistent user of the longest (aside from facebook).

Love it here. It does seem like the discussion here has become quite a bit less technical, but I think that is really just due to a de-emphasis on the important of low-level tech understanding in the startup space.
This is bang-on what MPL 2.0 is for
But also, don't. The world is chock-full of unstable, insecure, incomplete apps, services and technologies. Our desire to be first to market, or to practice extreme continuous improvement via rapid iteration and rapid feedback creates motivations which, in some ways, are antithetical to the moral imperative we as engineers should all feel. That of creating technology that is secure, private and stable. We don't need another password breach, we don't need another growth metric driven app the belies the privacy invasions that power that growth metric.

Make old ideas better, make new ideas mature.
> Having made rules is not sufficient for those rules to be just

Quite. And if one doesn't think the rules are just, then simply don't play the game. However, rules such as "don't spam an issue", "don't spam a PR", "don't insult others", "please use the forum for this discussion" strike me as being simple, sensible and just rules. Which rules are unjust, in this context?

> Rules are not themselves authority bearing - nor can one side be upset when they make obnoxious rules and get push back.

In a dictatorship - such as a web site forum - the rules are, in fact, authority bearing. Since a user or their content can be removed at the whim of an operator, that authority is proven. This entire dramatic performance has been because the entirety of one "side" is upset when they've been subjected to pushback because they have broken the rules, and the authority of those rules has been effected.

> When you respond to criticism of those rules by deleting the criticisms... well it's clear you are no longer hosting an open forum and instead trying to shut down speech you don't like.

You are conflating what happened here. A user committed malconduct (of the sort that most projects would react badly to) and their offending material was deleted because it was an unhelpful duplicate placed in the wrong forum. Such content can only be deleted because it is...unhelpful, duplicate and in the wrong forum. All that was needed was the discussion moved to where it was expected. GitHub projects are not open forums and the PR was not speech.

> The posters did not use insults, they did not attack the people behind signal

I refute this statement with the following:
https://github.com/signalapp/Signal-TLS-Proxy/pull/15#issuec...
https://github.com/signalapp/Signal-TLS-Proxy/pull/15#issuec...
https://github.com/signalapp/Signal-TLS-Proxy/pull/15#issuec...
https://github.com/signalapp/Signal-TLS-Proxy/pull/15#issuec...
https://community.signalusers.org/t/why-signal-blocked-me-fr... (more a threat than insult, I guess)
https://community.signalusers.org/t/why-signal-blocked-me-fr...
https://community.signalusers.org/t/why-signal-blocked-me-fr...

> Shutting down a potentially serious security bug

They were not shut down to begin with - they were simply asked to post in the correct forum. Once they started their abusive behaviour they had to be shut down because they couldn't behave themselves.

> This isn't a child's baseball game, this is a situation where lives are at risk. "Sorry, we really tried to put out the fire, but your yard sign made me upset and I had to go write in my journal instead of doing my job."

I'm not sure what you're trying to achieve here, other than proving one of my latter points.
Of which the most famous instance was: "we'll never need more than two digits to represent the year in a date".
You're not the first one to think of this. See: Phonebloks [1]. It failed mostly because there wasn't enough demand, but I wonder if they could make a comeback.

[1]: https://en.m.wikipedia.org/wiki/Phonebloks
The most jarring thing is probably the lack of touch feedback when you tap on screen. There's no confirmation that phone actually registered the tap.
Disney Closing Blue Sky Studios
What is one thing every entrepreneurs need? It can be anything
Once there’s an ISO standard, Rust and Go and other nulangs might be worth looking at.
I wonder how they do that and stay compliant with IRS non-discrimination testing. Our company capped 401K contributions for "Highly Compensated Employees" (HCEs are $125K/yr+ according to the IRS) a couple years ago to stay compliant with IRS non-discrimination testing. From what I understand, a certain percentage of 401K contributions have to come from non-HCE employees, otherwise the HCEs get capped.
Bryan Lunduke on Youtube and LBRY, has as a wishful hope for the future of ReactOS.

He imagines if Microsoft with their whole "We <3 Open Source" ideal either open sourced older versions of Windows (he mentions 3.1 for Work groups, or 98 back), or better, backs/contributes code to ReactOS themselves.

One of his arguments is that either method would take minimal effort from Microsoft, and would show their love of Open Source. The code could be made available as is, and allow the ReactOS project to continue burden of development/support.

His second major argument is that Microsoft would not take a financial hit from releasing these old versions. The OS's are no longer available for purchase in stores, and MS no longer provides support. Could also convince Embrace/Extend/Extinguish gray beards that Microsoft is "changing", making them more likely to trust MS.

Ultimately he theorizes Microsoft could only make finical gain from this. This comes from the positive community views (and wallets), and they could be positioned to repackage it as a "Windows Classic". This would allow them to "sell" and support old code again that would be perfect for legacy software, yet run on modern hardware.