skysight-inc/HackerNews huggingface dataset:
If the goal was to “defeat nature”, we seem to have won. Of course, being a part of nature seems to have eluded us, so we have ... defeated ourselves?
all buttons and links are very small.
Nice thoughts, A few other users also pointed this out.

We observed enterprise and other Observability SaaS vendors have some scripts and controllers to keep running these components. We plan to open-source that too. As you rightly pointed out running OSS needs man hours and we will try to remove those frictions.

Also when working with Prometheus and Jaeger, we observed people anyhow have to use Kafka to handle scale and mostly OSS are good at start but become pretty complicated at handling scale. Eg, Prometheus long term storage solution is Cortex which itself is difficult to manage. In that case, Kafka should be better beast to handle than multiple moving components inside Cortex. We built SigNoz as a scalable alternative inspired from stream processing architecture.

We will also be proving sampling strategies including tail-based sampling to retain important data and not unnecessarily clogging disks.
Building a Chat App Using Weavy and Syncfusion’s Xamarin Chat Control
Funny also how pythagoricians found some mathematical truths and went all cult-like because of it...
It's a common approach to measuring function spawn cost.
Your username is relevant?
https://news.ycombinator.com/newsguidelines.html
What to Submit

On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.
>Your point 2 takes care of itself without needing regulation, for exactly the reason you describe: normal people who read reviews ignore the ones about e.g. the bad wine selection.

I would probably agree if it was just that. Nowadays review sites are like a massive neon sign hanging above your shop saying '2 star review!!!'. That's often all people see before even having a chance to interact with the business. Reviews also get aggregated, so for instance on Just Eat, if I give 5 stars for delivery and 2 for food quality, the overall score would still be OK( which,in this case, makes it easier for the business but less informative for the customer).
Also (and I realize this is tangential to your post), the idea of having to explain why you are unhappy is ridiculous in my view.

>Also (and I realize this is tangential to your post), the idea of having to explain why you are unhappy is ridiculous in my view.

Whenever I visit a pub or restaurant,I pay attention to the state of the toilets because it's often a good sign how serious they take the whole thing. I've been to places where the food is amazing but the place itself is filthy. So I can go and leave a review saying the place is shit.. The owner of the place would have no idea how to improve/change/fix. Now if I go and say the food is good but they need to clean the place, that's something the business can work with,should they decide to, and refusal to improve a known issue,as you said, would result in more people complaining about the same.
To update you with an actual source on some of the points, you can start with Robin DiAngelo's book "White Fragility". Most of the points are argued in the book. DiAngelo's books have been many weeks on the NYT's best seller lists. She sells her diversity training courses to many Fortune 500 companies and is held in high regards in progressive circles.

You can get a quick overview of the book's ideas on wikipedia (https://en.wikipedia.org/wiki/White_Fragility#Synopsis). It links also an interesting article discussing the book (https://www.newyorker.com/magazine/2019/08/19/the-fight-to-r...).

Quote from the article:

> Unlike Kendi, who boldly defines racism, DiAngelo is endlessly deferential--for her, racism is basically whatever any person of color thinks it is. In the story she tells about the world, she and her fellow white people have all the power, and therefore all the responsibility to do the gruelling but transformative spiritual work she calls for. The story makes white people seem like flawed, complicated characters; by comparison, people of color seem good, wise, and perhaps rather simple.

If you look a little bit, you will find many stories that fit into the 10 points. One of my favorite examples is how an (Asian American) reporter got fired for quoting from an interview from an African American man (https://en.wikipedia.org/wiki/Lee_Fang#The_Intercept).

> In June 2020, Fang was accused of racism by Akela Lacy, a colleague at The Intercept. This occurred after Fang shared a Martin Luther King Jr. quote about remaining non-violent and tweeted out an interview in which a black man at a George Floyd protest expressed concern about black-on-black crime.

The best part of the story? The person who set of the Twitter storm to get Fang fired, then a colleague of Lee Fang at the Intercept, is (to my knowledge) a white woman pretending to be Black.
Maybe the best thing here is to ask questions non stop.

"cry into [his] pillow."

Did they really say, "cry into pillow?"

No?

Why is the quote incorrect?

Was that really necessary?
Doesn't the Node.js version use double precision floating point vs python using infinite precision integers ?
That would explain part of the difference in performance, and make the python version exact, but js version inexact.
José is an enormous asset to the community and has an influence on many of the marquee projects, but it definitely isn't single-handedly done. He cares about the ecosystem and is very generous with his time and attention.

Anecdotally speaking, he hasn't been hands on with Oban[1], yet he still offers advice and guidance around the project because it is in the Elixir community.

1: https://github.com/sorentwo/oban
How to Promote Your YouTube Video or Channel (Full Guide)
Building a modular software toolkit at Airtable
I guess it depends on the programmer. I've fallen in love with more functional style of coding. The idea of data in and data out makes me feel like it's so much easier to follow what is going on compared to having objects with side effects and mix ins and instance variables. I try to write as much of my Ruby / Rails avoiding the things I mentioned, but its pretty hard to avoid in a larger codebase.
FYI: pypy3 is 10x faster than CPython on this benchmark.

~> python fib.py
4825.7598876953125 ms
~> pypy3 fib.py
514.7459506988525 ms
Why do transactions take energy?

My understanding is that there is basically a fixed amount of energy being used (fluctuating mostly due to mining profitability) for the ~fixed block rate. How does adding transactions increase the energy use?
Android Devices Hunted by LodaRAT Windows Malware
> So what is to be done? As of this writing that has not yet been worked out, but there are a couple of options on the table... Stable maintainer Greg Kroah-Hartman suggested that he could "leave it alone and just see what happens". But, as Slaby pointed out, that will create the wrapping problem described above, which could confuse user space. If this is done, he said, it would be necessary to mask the minor version to eight bits, causing it to wrap back around to zero; whether that would cause confusion is another question. Version numbers are normally expected to increase monotonically.

Apparently with the exception of the masking to 8 bits, it seems like that's what's being tried in the end[1][2][3]:

> I did a release of the 4.4.256 and 4.9.256 releases today that contain nothing but a new version number.

> With this release, KERNEL_VERSION(4, 4, 256) is the same as KERNEL_VERSION(4, 5, 0).

> Right now I’m asking that everyone who uses these older kernel releases to upgrade to this release, and do a full rebuild of their systems in order to see what might, or might not, break. If problems happen, please let us know on the stable@vger.kernel.org mailing list as soon as possible as I can only hold off on doing new stable releases for these branches for a single week only (i.e. February 12, 2021).

[1] 8 Bits Are Enough for a Version Number -- https://news.ycombinator.com/item?id=26037687

[2] https://lore.kernel.org/lkml/1612534196241236@kroah.com/

[3] https://lore.kernel.org/lkml/1612535085125226@kroah.com/
I absolutely believe in my mind that big companies are actively posting to HN, Reddit, FB, et all, to steer different narratives.
How are you different from the other products in this space like UserTesting, UserInterviews, UserZoom, etc?
You have to be pretty thick if you can’t understand what my post was about.
It’s not a fair comparison, of course, but you know, I don’t think the public cares as much about whether it’s fair as they care about how well it works. I guess what I’m saying is that to match human performance you’d need all that prior understanding that you just listed. Maybe that’s what’s missing from our models.
Similar situation here with FastMail for emails with people, while keeping my G-Suite account (free; grandfathered from the Google Apps days) around for Google-services whenever I need to hop on to a Hangouts and such.

I would assume that the privacy remark is related to the Australian data-encryption bill. FastMail has a blog post in late-2018 addressing it:

https://fastmail.blog/2018/09/10/access-and-assistance-bill/
Agreed. The speed difference between Node and Python is well known. v8 is one of the fastest things around. However, it's more than just JIT. There are business reasons behind why Node is so fast. The number of resources google has thrown against developing v8 means that pretty much nothing can surpass it in speed any time soon.

The fact this is on someones blog and posted to the front page means that a lot of people didn't know this. Well guess what, for you guys who don't know.... here's another fun fact: C++ is about 10x faster then node which makes it about 200x faster then python.
From my understanding, it's written in Arc, a Lisp variant created by PG. The Wikipedia article on arc [0] lists some tutorials for creating a forum similar to HN.

[0][https://en.wikipedia.org/wiki/Arc_(programming_language)]
Including code generation, remember Eclipse EMF?

Some people love reinventing the past.
> You’d deny there are a significant number of people who believe three, for example?

"Silence about racism is violence."

Yes, I am highly skeptical that a significant number of people profess to believe this. It sounds like clear hyperbole to me.
And yet people used the first android phones.
Further demonstrating the point that simplicity in the language just winds up forcing complexity into your code.
There are projects like Chromium that work extra hard, and yet they keep having memory safety bugs. Do they need to work harder? Get better programmers? Take security more seriously?

Check out slides from this talk: https://www.usenix.org/conference/enigma2021/presentation/pa...

At some point you have to admit that the language is the problem. Eliminating entire classes of bugs by construction is much more effective than testing for them.

For example, sum types prevent most cases of unexpected nulls and uses of returned values without error checking.

Languages can't eliminate all bugs, but the more they can prevent, the more you can focus on testing the rest.
Solar Glass, Allowing Self Sufficient Buildings
Based on the articles that came out, it would appear that it was a classic case of devs being betrayed by managment and/or the marketing department. One anecdote that struck me was that when the studio announced the April 2019 release, a number of devs thought it was a prank at first because of how implausible it sounded.
How does the JIT compilation help in terms of CPU bound work? Is node somehow able to automatically parallelize this code? I know cpython is limited to a single core unless you specifically use multiprocessing. Or is this related to something else?
I do not find either of these to be inappropriate.
We recently had a fun remote event: a painting class.

A local company shipped supplies to each person (canvas, brushes, paints) and held a video session with a teacher who walked us through how to paint a particular picture step by step. Accessible for beginners, many of us had never painted before.
While somewhat blurred, the images are NSFW. Should consider adding "Possibly NSFW" to the title even though most people are probably at home.
I don't know what the per-person budget is, but our team had a really enjoyable time doing one of those group painting activities. They shipped us supplies, and we all were in a Zoom meeting together. I notice the resulting painting on my mantle about once or twice a week, and it always makes me smile with thoughts about how fun that was, and how much I enjoy the people with whom I work.
That was my understanding of what they wrote as well, if I may also chime in.
The Reason Why Computers Can't Compose Good Music
Can't believe they shut down the whole department and your team, this project is lit!

I'm wondering how Apple will regulate server-driven UI, but that's the future.

Thanks a ton for the article!
> McWhorter is the mastermind behind Lexicon Valley,

not exactly, no. He took the show over from a duo of other hosts.

He is a professor of linguistics and author of the bastard-tongue book. He is not an expert on sociology, though socio-linguistics is part of the curiculum. Neither is he a expert on history, politics, or all what linguisticis may be tangentially related to (everything!!1).

What he does seem to have on lock down is showmanship and theatrical inventory, but the latter part I'm sure is procured by a team behind the show. It's fa-bu-lush
Python Inner Functions: What Are They Good For?
TR has quad-channel and unofficial ECC support. TR Pro has 8-channel memory and official ECC support, along with support for RDIMMs.

The max RAM for a TR is 256GB right now, with 8x32GB - only unbuffered DIMMs are supported.

TR Pro can take up to 2TB RAM.
Show HN: Streamlining Data Monitoring in MLflow
V8 is a monster.

If you can trust language benchmarks, you only get notable performance benefits when switching from JS to Rust/C/C++.
Python feels noticeably slower than Node.js, particularly when running scripts with large amounts of imports. I now pretty much always use JavaScript for, well, scripting. Not sure why Python and Ruby are considered go-tos there.
I recently left the linux world and with it the compose key... the most similar (native) thing windows offers are dead keys which I find deeply abhorring.

I settled on switching keyboard layouts with Windows+space.

I was more curious about the why than the how in a sense.
Opportunistic people have realized by now that it's better to join this movement than to risk appearing to oppose it. Corporations have created new positions and new departments to seem like they're part of this movement. In our forever-online, forever-catalogued, hyperconnected world, people are smart to recognize shame as an existential threat, and movements are smart to recognize shame as the ultimate weapon.

If we suppose that outside opposition will harden the movement, then the only way it will falter is if its ostensible beneficiaries -- by the terminology, 'people of color' -- renounce it as not speaking for them. Perhaps McWhorter can plant the seeds of this examination and sustain it before he's swiftly vilified by those among the movement with the most to lose.

If the past is any indication, movements tend to be generational. The next generation will come along and discover for themselves the crises affecting their world. If this movement is incapable of delivering a better outcome for the people it purports to benefit, then it will be challenged by another one. And if it does deliver a better outcome for people of color, but at a profound psychological cost to their sense of self, then it will be challenged just the same.
That's not a lazy answer, "patent thickets" are a thing:

https://en.wikipedia.org/wiki/Patent_thicket
Personally, I don't mind seeing brackets in quotes, although I use parentheses instead.

What I really would like to see stopped is using curly quotes or apostrophes.
pypy test.py

305.4699897766113 ms

node test.js

111.49054491519928 ms

python3 test.py

3576.0366916656494 ms

Node still wins by a healthy margin.
Jackbox games like Patently Stupid or Fibbage are great since only one person has to buy the game in order for everyone to play. Just do a screen share of the main screen and have everyone connect using their phones. My friends and I do it frequently and it works great.
I've worked on the support side of the hosting industry for a Long Time. A few observations.
1) Hosting is hard. It doesn't seem like it should be, but it is. cPanel simplifies and complicates it because you're locked into doing things The cPanel Way whether you like it or not.

2) Hosting is getting more expensive because cPanel keeps jacking up prices, and I strongly suspect that this host threw in the towel due to the severity of the compromise but also the razor thin margins. Digging out from under it was likely more trouble than it was worth, especially if they didn't have insurance for this kind of thing.

3) KEEP YOUR OWN BACKUPS. For the love of all data that is important, keep your own backups. Did I mention that anyone with a website on any provider on any continent should keep their own backups? By all means, keep your own backups. Because if you don't keep your own backups, you'll wish you'd kept your own backups.
I am not a lawyer, so I can’t tell you “good.” I am just an engineer/entrepreneur/consultant, so I have some experience with this stuff.

It is always a good idea to separate private projects from company projects and time. Avoid taking anything “free” from your employer/contractor, like software subscriptions, code, etc. and mixing them up with your private projects. Keep a notebook (with date and time) recording what you are doing privately and where you are getting resources from. Use a separate laptop when possible. Stuff like that can help you be disciplined. Good luck!
Too often I see developers not thinking about KISS, produce very complex and slow systems. And as a solution to improve the performance, they decide to throw 10x more cloud infra against it instead of thinking a bit harder.
I got the same. I disagree with a few core points - I think the doc goes at good lenghts to show that Senna's piloting was not always "healthy" for others or himself! So I was curious to read in-depth arguments. And I found none.

If the argument is that Senna's idolized figure is unwarranted - why? Otherwise, whats the point of describing it in such terms? To my recollection Prost's opinion that Senna was too temerary and downright arrogant in "wanting to humiliate" him is _completely justified_ in the doc's narrative. So where is this mary-sueness that the article implies?

If Senna's relationship with Prost was mischaracterized - How? Prost is quoted agreeing but no info is given. This is especially important because we know for a fact that Balestre ruled in Prost's favor in the case that is highlighted in the doc.

I can't even begin to judge some of the other claims or opinions on this piece because they are completely without substance. Too bad - seems like there is a good discussion in there.

Perhaps I'll find it in the Hacker News comment section unrelated to the article itself.
That's one factor but there is an overall reason behind performance difference. The main reason is v8 and the inordinate amount of resources google has thrown against that thing to make it ultra fast. You should read up on the people who work on it.
Who would've thought that V8 that gets millions invested in it by a huge company would outperform community made Python.
Earn Free Gift Cards
Spotify triples losses despite paid subscribers reaching 155M
Ye olde "we'll never need more than X of Y" bug
>"As has often been pointed out, the stable-kernel releases are meant to be stable; that means they should be even more averse to ABI breaks than mainline releases, if that is possible. This may be a hard promise to keep for the next set of stable kernels, though, for the most mundane of reasons: nobody thought that there would be more than 255 minor updates to any given kernel release."
The link provided was just an elaborate way of saying 'postmodernism is good, Chomsky doesn't get it'. It doesn't tell you what the novel 'ways of thinking' are, just asserts that they are there and require 'investing serious time' to grasp. There's no defense here and I don't see how you can appreciate this take unless you are already firmly decided beforehand and just like seeing people you disagree with pilloried
I Left Stackoverflow
I came across this† when trying to remember a tool that was suggested here for managing dotfiles (that turned out to be GNU Stow, which DuckDuckGo was smart enough to place among its results even though my query was just 'GNU Stash').

I found it somewhat funny given that I'd been reading about Data Crow and similar tools for managing "ordinary" media files just yesterday, and today I learn that there's a specialized one for porn! And this one probably has the most professional looking and beautiful web page among all these tools.

†perhaps a bad choice of words for this context
Nature for natures sake is largely a straw man though. Factories prefer to dump waste into the air that people want to breathe. They want to dump waste into rivers people want to drink or fish from etc.

Protecting nature is both protecting ourselves and our interests. Sometimes extreme environmental harm comes with minimal benefit to anyone. Other times it’s the reverse where minimal harm results in vast benefits such as with the GPS network, generally it’s more balanced.

If anything the environmental argument is nature is extremely valuable, be sure the trade off is a net win for society.
I'm not 100% sure I'm right, but I think that at some point they were denied access to the forum because of spam protections or moderation.
Show HN: Expand your active vocabulary, become a better writer (macOS)
This is a weird statement. You are completely ignoring how the JS API in browsers has evolved.
The numbers are small so there shouldn’t be any difference for fib(35)
Seems like an unduly harsh take. Is everyone just supposed to inherently know this fact about cpython or find it unsurprising when they run across it?

"Obviously this isn't the most comprehensive benchmark, but the results are surprising to me."

I fully agree with this and I learned something new about cpython's weakpoints today!
Yes, workstations have a lot of varying workloads, but they are fundamentally high end desktops because people sit in front of monitors attached to them. The high clock rates advantage the single threaded parts of the workload, otherwise one is better off with more lower clocked/efficient cores.

Many of the vfx, engineering, etc workloads can (and are) also run as batch jobs on server farms. So, frequently what your looking for is a desktop that can do quick single user trial runs, and then the whole thing is farmed out to the cluster for the final product.

But there are also segments (like building code) where the workload actually may have long sections of single threaded work. AKA, the machine burns through a bunch of cores in parallel, then it sits around with a single core linking/packaging/etc (yes I know some build systems can parallelize that too).

So again my point is that if all you need are a pile of cores your not looking for a workstation, your looking for a server which is tuned for max throughput across a lot of cores. Frequently this means running more cores in a more energy efficient configuration (lower clocks/etc).
> Depends on the ISO work group...

So they do charge for membership fees then, thanks for confirming, remember you said:

> There is no payment to be a member in ISO.

Your other point is irrelevant, I am not even arguing that case and you haven't even provided your definition for "successfull programing languages".