skysight-inc/HackerNews huggingface dataset:
But those two things are not related - my experience shows is that a giant amount of code WILL run forever. That quick hack you did? In production for 6 years. That quick "demo" you thew together? People will curse you for next 10 years.

If anything, FAANGs have resources and intertia to actually work on technical debt. Smaller companies will just churn and churn and churn until they bog down into unmaintainable mess of a code and can't respond to market changes anymore because their codebase is impossible to change or maintain.

Then they'll usually call us to fix their issue and be angry when the answer is "there's no easy way out of the mess you caused" while their competition is moving ahead of them.
People expect the same level of support whether they're paying $1, $10, or $100 per month.

You can throw bodies at the front end by having support staff, bodies at the middle end by writing extensive help articles/documentation, or bodies at the back end to ensure you have robust data and reporting for pre-empting issues.

In any case, you need to think about it, and it'll take bodies.
Ok so what? You’re not the target customer. If you’re sweating five bucks don’t use Instacart.
Although somewhat amusing, I'm assuming there's more to 'MemoryHolder' than just an inappropriate name. What was wrong about it at the type level that illustrates your point? Or do you mean to say that it's (somehow) illustrative of a lack of conceptual understanding?
Hubble telescope discovers Galaxy-ripping quasar tsunamis in space
Also in a microkernel architecture possibly; if the scheduling were cooperative within each process and preemptive between processes that would look like it could make everyone here happy.
Has it become a mess though? I agree there are tons of frameworks out there but if you focus only on the main ones there are not more than for the trio of windows/linux/macOS. Heck, on windows only you can use half a dozen frameworks without even journeying to more esoteric ones.

Ultimately there are different frameworks precisely because different people have a different idea about how a UI framework should behave.
Your comment brought a much needed smile to my face. Thank you.

To this, and to the greater question touched upon by others in this thread - what is art for? - I recommend a film titled The Art of the Steal.
There is benefit to a team with diverse backgrounds. Mathematical and statistical knowledge is vital, but so is understanding how hospitals and humans react to disease and interventions.
As for looking back at medicine in 200 years as blood letting and humours, I think that is to misunderstand medicine in its entirety. Modern medicine is evidence based where it can be, mixed with a high level of uncertainty and best application of basic science. This has predictive power, but is obviously limited due to the complexity of the system. A better analogy would be industrial era engineering vs modern day engineering: the same aim with similar attempts but much better understanding of the system at a higher level of resolution achieved by improvements in technology and base understanding.
Isn't basically everything with docker? Maybe two lines with a volume.

Installing docker itself is a whole different matter:

https://docs.docker.com/install/linux/docker-ce/ubuntu/
Agreed, it's always refreshing to read candid posts like this. A useful term for Google is "startup post mortem" although you still have to do plenty of sifting.
https://www.google.com/search?q=phi+spiral+nature&tbm=isch
yes, we should make a list of everyday night, i follow that and get most of my work get done in next day
If we had the modern regulatory environment 130 years ago, we'd never have had consumer cars.
"MD: I don't understand why we can't just copy what they did."

What was your reply?
Zoom has received a fair bit of critical feedback lately. Has anyone given other platforms such as Vidyo identical levels of scrutiny?
This seems more like a Twitter..tweet than an HN item.

I'm not on twitter, hadn't heard of Roam Research. But went to check out the /graph link, being a fan of pg's essays. Eventually found a page with essay titles listed, opened one, each heading and paragraph has a bullet-point?! Couldn't find any info on there about why or what for... The "?" help just has a just of commands, didn't answer any of my Qs. 100% confusing. Maybe I'm not the target audience. I didn't think it would be such a mystery though.

"enable edition"? No idea what that means. Guess you're just appealing to existing..users (?). Anyway, I thought writing up my experience may be of some use.

Also, what did you mean "if anyone finds anything new on (in?) the future"?
We must make the shift to remote digital healthcare
April will be my time to put out some notes about materials informatics for nuclear and outer space metals.
People think differently and the higher up in the abstraction level, the more diverse it will get. Like for example some people think in shapes and will get crazy if you do not format the code in the same shapes. Others think in words and writes the code as like they where talking to a human. Others have images in their head and doesn't really care how the code looks. Some people annotate their code so that it looks like LLVM. Others think of real world items like containers, ships, streams, etc.
Live webinar: Discover TypeScript and get to love it
Considering you can call into it with a phone. Duh?

Unless you explicitly disable calling in with a phone you can't really ensure E2E encryption.
Sudo curl is terrible but is it really that much worse than downloading a dvd image and installing it? The main difference is how casually people give away the keys to the kingdom.
French regional health agency reports intoxications with hydroxychloroquine
Linus is self-aware enough that I'm sure there's a kernel of truth to that joke, but both git and mercurial were clearly inspired by the BitKeeper fiasco. They describe an unpleasant and ill-tempered person, respectively.

There's a lot of different ways that you could interpret the name Linus chose. That's part of what made it clever.
First of all, Thank you for sharing your thoughts.

I am beginner into this.

And, yes, it is deep because OpenBSD malloc(3) has lots of features and I have tried to cover each and every line of code. So, I have shared all my learning and the process of how I learned.

In future, if people want to learn anything that requires malloc(3) understanding they can refer to this.

And, yes I have to paste the code otherwise it would be difficult to track the explanation and respective code.

I have explained the following things:
- What is the code doing
- Reason on why is it doing that
- tried to explain the developers' idea behind that code algorithm
- tried to explain the mathematical calculations on the basis of sample code through the debugger

And, the blog is for everyone, irrespective of ability to read C, or understanding of malloc(3) internals.

If you got lost then please keep patience because for me it took exactly 30 days to understand, still, I am learning it. At least read the whole blog again and then if you want, you can make the remark as per your understanding.

If you go through the whole blog, you will find out mailing lists and twitter links where the author discussed his queries and the reasons/ideas with the developer.

Hope I cleared your queries, if you still have some doubts then please read the whole blog again, or you can also directly jump into the source code and learn it from there.
Epic face palm. I provided a link to the DOM specification. Please point me to the part about virtual DOM.
Crisis is opportunity. Welcome to an antisocial brave new world where death is profitable.

BTW we have 20% off in coffins.
I love it! Thanks for sharing, what are some of the questions that triggered that article?

I've personally found it helpful to build a circle of friends/founders who I can ask those questions openly - truth is in most investors or even customers meeting asking the basic questions often does more harm than good.
It's using this NES.css from what i can tell
https://nostalgic-css.github.io/NES.css/
Weird. A library that wraps SYCL within MPI, yet requires all processes to hold a copy of all the memory ?

One of the main reasons to use MPI is to solve problems that do not fit within the memory available in a single cluster node.

There is a presentation [0] from 2020-02-20 that's not very impressive. Particularly, they compare against MPI+OpenCL, but do not show a comparison against MPI-CUDA.

Doing a distributed MatMul using MPI-CUDA is trivial. I wonder how the cyclomatic complexity and performance compares for that case. Insted, they only compare doing one MatMul per process using MPI-OpenCL... that's... a two liner with CUDA (just call MpiInit followed by a cuBLAS call).

[0] https://www.uibk.ac.at/fz-hpc/events/resources/2020_02_20_ah...
> stop consuming anything "news related" from secondary sources like podcasts, reddit comment threads etc

And yet you're commenting here, in a news-related comment thread?
This is not "slightly" dishonest on Zoom's part. It is dishonest.

Edit: now that the title has been modified, I feel I need to add back context. Zoom claims to support end-to-end encryption when it doesn't. That is dishonest.
That is the wrong thing to do. The correct terminal type for tmux is either "tmux" or "tmux-256color".

Even "screen" and "screen-256color" are not perfectly correct descriptions of tmux nowadays (italics actually being a case in point); and there is no problem with importing a "tmux-256color" entry into a more-than-half-a-decade-old terminfo database. The database structure lends itself both to copying individual records and to having extra records in one's home directory.

You should not be using "xterm-" anything with tmux, or with any terminal or terminal emulator that is not actually XTerm. Indeed, this mis-use is called out right at the top of the tmux FAQ.

* http://jdebp.uk./Softwares/nosh/guide/commands/TERM.xml#MIS-...

* https://invisible-island.net/xterm/xterm.faq.html#other_vers...

* https://github.com/tmux/tmux/wiki/FAQ
Btw, funny thing: despite dub being basically packaged tune-out, reggae MCs constantly went on about their ‘war’ against the plight of the black man and the Babylon and about how they're more macho than everyone else in the business. So much so that ragga jungle artist names and compilations were full of military terminology, and the MCing fit right in with breakcore as ‘raggacore’.

Consider this example, which I'm even somewhat uncomfortable sharing: https://www.youtube.com/watch?v=tEJ6JVBUBmk
>If the language I'm working in supported FP, then my world would be much better.

Assuming FP means functional programming and not function pointers, what language these days doesn't support functional programming?? Are you coding in AWK? Seriously almost every language but C supports higher order functions, anonymous functions, and recursion (though recursion is an anti-pattern and iteration is superior).
I used Docker with Jenkins to do the same thing. Of course it's flexible, but it's not nice (and I wouldn't call it fast either).
I recently built a system under very changing directions. I put all my calls into a single controller, so there were some tens of methods in the single controller.

It felt nasty, it felt ugly, but when time came to actually keep up the desired functionality, put a break and comb the system, it was great to have a single place from where to extract common functionality from. At this point, it was obvious what functionality needed extraction.
> the OSI is the group which invented the term "open source"

This isn’t true. They used an existing term. Have you ever wondered why it’s not a trademark to protect it? They weren’t able to trademark because it was an existing descriptive term.

The OSI don’t own ‘open source’.
Yes, these are average FPS. Minimum is a useless metric that is usually caused by benchmark issues, but 0.1% and 1% would be interesting. But they are usually correlated to average frame times, it's too rare that in specific games one processor has good average fps but sporadically dips to make the enormous effort to collect that data as well. When that happens it is because the architecture does not work well for gaming (Threadripper 1000 and 2000, fixed with the 3000 series) or there are not enough cores, something the site addresses in the build guide. When that happens the average FPS also are not great when looking at enough games, which the benchmark does for almost every modern processor.

It would not make a difference when judging Intel vs AMD or Ryzen 3000 vs Intel 9000 series.

The source articles for the benchmarks are linked though, often enough they also have those 1% or 0.1% benchmarks.
I guess Zoom says they're end-to-end encrypted because they're using WebRTC, which probably means traffic is end-to-end encrypted after signaling, but users need to trust that zoom's signaling server doesn't do anything fishy.

Edit: I do not understand the reason for the downvotes. I am not defending the practice but am just describing their potential line of explanation. Please let me know explicitly if my comment is technically incorrect. Also, I would be interested what other vendors claim, who probably use similar technology under the hood.
I'm working as usual, but from home, so no time for outside gigs
'a' and 'i' are perfect for indexes

Except they're not as good as 'index', which is obvious and provides some meaning, so why accept single character name?

I have an eslint rule that blocks single character var names on my projects. It makes my team develop good habits, and no one has ever complained about it. Our code is very readable.
Amiga – Frontier: Elite II Intro
Some years ago I had developed an anxiety disorder.

That's why I think this article makes no sense.

I got anxious of the most stupid things. This was also triggered by some music. It doesn't matter if the music is calming. What matters is what is happening in your head.

It seems to be the trend to meditate or to listen to soothing music when you are anxious. But please: if you are really having issues with anxiety: go see the doctor.
Bake your bread tagless-final style
To anyone having doubts about this: this has been an active field of research by the military for the last 70 years, when it was found that the efficiency of the average conscripted soldier was lacking due to non- or mis-firing soldiers.

See https://en.wikipedia.org/wiki/Killology
Tips for remote data teams to improve productivity
Gitlab has a few different modes for its runner. One of them uses docker to run your script in a container. But you can also have shell executors which is more like Jenkins, for example. That can actually be better if what you're doing is building a lot of Docker images.
Looks like all the new Ryzen Thinkpads announced so far will use the lower power 15W models. I would love for 470p to make a return - a "T14p" with the 4900HS would be pretty sweet.
Not only it is a recreation, but also an exposition conducted almost 2 years ago, in commemoration of the end of WWI.
I've installed the application, it needs 840 MB of the memory. Firefox with more than 100 tabs opend consumes 1.2 GB, IntelliJ with a huge java project consumes 1.6 GB. I understand that this is proof of concept application, but what eats so much RAM? Is that the data that was read or the framework itself?
TBF it's mostly short sellers doing this, because the complaints have been... poor.

The first one was about an advertisement pixel, which everybody is doing but for some reason surfaced only for Zoom.

The second one is end-to-end encryption, which is not expected at all for VC apps. NOBODY does it!
A. One news video indicated Italian doctors are using airway clearance in less severe cases. Not all cases end up needing ventilators.

B. I know ways to also treat inflammation. I've left remarks about that various places, but a few people were following me around and harassing me on the excuse that I'm not a doctor, I'm just someone who lives with serious lung issues.

C. I originally brought this up because people were asking "What can be done at home?" They are de facto rationing health care because there aren't enough medical supplies to go around. So I talked about what I know about managing serious lung issues to say "If medical care is unavailable and you find yourself in serious respiratory distress, there are things you can do on your own." Because no one else was really offering up solutions.

D. I also spoke up to express my concerns that we are posting all these articles about homemade ventilators because ventilators are invasive and promote serious secondary infections that are more likely to be antibiotic resistant. I wish we were emphasizing other measures.

I have a form of cystic fibrosis. I deal daily with serious lung issues. This includes inflammation which is supposed to be chronic and progressive.

https://onlinelibrary.wiley.com/doi/pdf/10.1002/ppul.24129

I have, anecdotally, found that it is possible to reverse the inflammation. If you really want to see my previous remarks, there is a link in my profile. I'm disinclined to link it here because of people following me around and harassing me.

I am not interested in having this turn into endless drama. Rest assured, lung clearance is known to help improve lung function, even when there is chronic and irreversible lung inflammation. If you have no other options because the medical system is overwhelmed, it's worth knowing about.

Please note that I am absolutely not suggesting this as an alternative to seeking medical treatment if it is available. I'm only suggesting it as an option in cases where you simply cannot get medical care due to overwhelming demand and find yourself in respiratory distress.
DARCS would not have seen significant further growth, due to the merge-of-doom problem.
> I'm assuming the async/await language support in Rust is intrinsically tied to a cooperative approach, which is the part I'm questioning.

That assumption is incorrect. The blog post explains this in detail better than anyone could here - and if that does not suffice, the Rust book and the async book, as well as the Fuchsia kernel documentation, also all go into this.

> If the Rust async/await support is indeed so flexible

It is indeed even more flexible than that. You don't even need a run-time to drive progress. You can manually drive progress of async tasks by polling them throughout your code at specific points if you wanted - essentially interleaving the async processing of tasks with your main thread's task (and well, you can build any sort of executor you want, with different priority levels or whatever you feel like doing). I have an HPC app that does this to drive MPI non-blocking communication.

The blog post explains all of this. It's pointless for you to invest a lot of your and others time into speculations built on top of incorrect assumptions, when the first 2 minutes of actually reading the blog post clarify this for you.
Exactly. I did layout for awhile. Some boards you knew weren't going to come back. Customer was just paying for us to turn a schematic and BOM into a board with the least amount of cost possible. Quoted low. You could let the autorouter have at it. But other boards (especially finicky high clock speed chip tester boards) would definitely be coming back. Sure you could let the autorouter do its thing, but when that board came back for a rev, I'd have to fuck with all of that laziness to make space for new components or reduce the layer count.
Neurodiversity is a adaption to cyclic repeating circumstances.

They exist, because somewhere in the repeating loops before society stabilized, that behaviour made sense.
To sucessfully use those components though, is tough. Creative people industries have specialized handler jobs, who keep the drama and problems away from other jobs.

Creative people make for lousy project planners and directors. Incremental thinkers make for lousy creative endavour entrepaneurs - if left to their own devices.

To craft these devices, made from neurodiverse people, one needs to be painfully aware of all components and there failure modes. Welcome to the wonderful world of leviathancybernetics.
Video conferences via WebRTC usually have a central server that distributes all the video streams and are therefore not end-to-end encrypted.
A matching socket is not enought though, the motherboard has to support it too. If it's an older one it might not get a BIOS update for the newest generation, and/or the VRMs on cheaper boards might not be able to handle a 16 core chip.
I'm usually not the one for conspiracy theories and this is most likely just media outlets fixating on one topic for clicks, but sometimes this just feels like a smear campaign against Zoom. I'm sure a lot of these issues could be found for other providers as well.
I must be an outlier, because it's always been the opposite for me.

I started on Mercurial and didn't use Git for years. The moment I switched to Git everything made so much more sense to me. Mercurial seemed like it did magic and wouldn't explain it to you. There were multiple kinds of branches, there were revision numbers, octopus merges were impossible to understand, the whole thing tried to act immutable but effective workflows included history editing for squashing and merging and amending and cherry-picking, which is anything but. Partial commits were a little bit of a mystery to me, and shelves seemed to be their own separate thing.

To me Git was simple in comparison. The working copy was the last state at the end of a long sequence of states. Patches were just the way you represented going from one state to another, rather than canonical, so you woujldn't resolve an octopus merge so much as you would get to your desired state and call it a day. Branches were labels to a particular state. Stashes were labels with an optimized workflow. Reflog was just a list of temporary-ish labels. New commits were built against the index, which you could add or remove to independently of file state. Branches were branches were branches, no matter where the repository was. Disconnecting from upstream was simply a matter of removing a remote.

I know it doesn't match up with other people, but I simply have never been able to see Mercurial as an example of a good tool /despite starting on it/. It's always been easier to use git at any level of complexity I need it depending on the problem I'm solving, whether it's saving code or rescuing a totally botched interactive rebase, merge, etc.
We can. They have a product owner, a designer, a developer and a tester full time.
OpenJFX/JavaFX uses WebKit for the WebView, Java never had any dependency to Qt.

https://github.com/openjdk/jfx/blob/master/modules/javafx.we...

I wonder where that 500% number came from, and yes C++ does blazing fast against Java in micro-benchmarks, except that on project delivery, developer salaries, time to market, additional costs for bug fixes (including memory corruption ones), available libraries, hardware costs for build performance also play a very big role.
Gravitational has built something called wormhole (clashes with magic wormhole, bad naming, isn't? Some other hold can be better) https://github.com/gravitational/wormhole

It can be used to replace flannel if encryption in transit is required.
Name one provider that claims to provide end-to-end encrypted video calls but doesn't.
Vintage != antique, and ginko is absolutely right. You can buy the exact same kind of camera brand new today:

https://peartreephoto.com/sinar-p3-view-cameras/sinar-p3-df?...

(Ignore all the marketing copy about digital. Anyone dropping this amount of money on a monorail probably would be using it with a high-end digital back, but that's not included in the price, and the camera above could perfectly well be used with a film back too.)
Infrastructure as Code with Terraform and Mitchell Hashimoto