skysight-inc/HackerNews huggingface dataset:
The real problems are conventions and ease of use. You're not going to solve these problems by pointing at a paper from the 80s and shouting "We did this 40 years ago! Why is everyone so dumb nowadays?".

Lets take WebAssembly as an example. It's only reason for existence is convention. You need everyone to agree on an IR that is not only cross platform and stable but also low level and allows execution of untrusted code within a sandbox.

If you look at competitors then it becomes obvious that they are not following these core principles. LLVM IR just isn't meant to be used in a browser. JVM bytecode just wasn't meant to be used in a browser. So what are we going to do? Use them anyway? That's how you get situations like the horribly insecure JVM plugin. You can restrict the JVM plugin to a subset that is secure enough for browsers and add additional opcodes for low level behaviors but then you are no longer using JVM bytecode. It's a completely new invention at that point but Oracle will still hunt you down.
Sure I bet they feel this way. However, if you look at rewrites like the one at Discord[1], it is dead obvious that the rewrite helped not because of the rewrite by itself but because there is no GC (mostly) and some other smaller things (better data structures for certain tasks). In my experience working a lot for the fortune 500 in the last 15 years is that developers are usually not aware of the low level details of their stack including (but not limited to): networking, garbage collection, concurrency, parallelism. It is the exception (mostly in FAANG companies) when these low level details a very well understood and dealt with. It is no surprise that these companies are picking up Rust because those developers actually understand how much less mental overhead is to work in Rust (once it compiles successfully :) ). I know it is a new language and there are hoops (async/await) but at least we can be sure that there is no need for GC tuning, memory corruption is non existent and a few nice additional properties.

In my mind performance is alway a requirement (and a feature). We just stopped caring a long time ago, because it is easier to think about performance as a hardware or capacity problem, memory as GC problem and so on.

1. https://blog.discordapp.com/why-discord-is-switching-from-go...
Sounds similar to a buddy allocator: https://en.wikipedia.org/wiki/Buddy_memory_allocation
TIL Scheme is the only language that implements continuations.
The default installs of Jitsi Meet use Jitsi videobridge to avoid p2p for calls of >2 participants.

For <=2 people, p2p WebRTC is used (though a STUN server might be needed to traverse NATs for each person [0]).

For >2 people, the Jitsi Videobridge is used instead of p2p [1]: it takes in all media streams from all clients (possibly even in different resolutions) and selectively forwards them to clients based on bandwidth [2]

[0]: https://en.wikipedia.org/wiki/STUN
[1]: https://jitsi.org/jitsi-videobridge/
[2]: https://github.com/jitsi/jitsi-videobridge/blob/master/doc/s...
There's a delay, not a stop. Banks can borrow at approximately 0% from the fed right now.
Trump privately appeals to Asia and Europe for medical help to fight coronavirus
Herbert Simon, Nobel laureate in economics and one of the fathers of AI, wrote one of the better treatments of the possible future of computer-based data systems in his 1977 essay "What Computers Mean for Man and Society". In it, he addresses concerns:
"The privacy issue has been raised most insistently with respect to the creation and maintenance of longitudinal data files that assemble information about persons from a multitude of sources. Files of this kind would be highly valueable for many kinds of economic and social research, but they are bought at too high a price if they endanger human freedom or seriously enhance the opportunities of blackmailers. While such dangers should not be ignored, it should be noted that the lack of comprehensive data files has never been the limiting barrier to the suppression of human freedom. The Watergate criminals made extensive, if unskillful, use of electronics, but no computer played a role in their conspiracy. The Nazis operated with horrifying effectiveness and thoroughness without the benefits of any kind of mechanized data processing."

https://pdfs.semanticscholar.org/a9e7/33e25ee8f67d5e670b3b7d...

There is, of course, one slight problem with Simon's argument: The Nazis did make heavy use of mechanised data processing, provided and supported by IBM. Edwin Black documents this meticulously in his book IBM and the Holocaust:

https://ibmandtheholocaust.com

Whether or not it's possible to transact genocide at similar scale without computerised data records, it's quite clearly far easier to do so with them. Worse, with comprehensive records and rapid identification of any particular meddlesome priest, activist artist, or woman who was warned but nevertheless persisted, it's possible for such regimes, state or non-state, to dip in and retaliate with pinpoint effectiveness. Even the mere suggestion that this is possible can be extraordinarily chilling.

https://mastodon.cloud/@dredmorbius/103059230160200494
Looking at the rest of the website, I think it fits with its theme... I don't think it's been majorly updated at all since 2003.
Help, Kafka ate my data
And never does that end up being a mistake.
The Manifesto itself is fine, and says nothing about "face to face" communication. It says to value interactions. The principles that support the manifesto do talk about face-to-face, but those are supplementary to the manifesto itself, and as you said, are 20 years old. Those principles may need modernization, but that does not invalidate the short and simple 4 points of the manifesto.

People have twisted it into "Agile", with formal processes, certifications, and practices, and the results of all that is not fine. Many of the good agile practitioners will tell you so right off the bat... and then distill the processes down to their core to help you get back on track.
Fighting Covid-19 – Legal Powers and Risks: South Korea
There's a Youtube talk [Martial Arts Mind][1] by Peter Ralston about a change he underwent when he stopped seeing the opponent as an adversary. It's a very deep subject. Easy to get wrong too :)

[1]: https://www.youtube.com/watch?v=wi7ph8GrRDk
Why is there no arrest warrant against the managers and owners of Clearview here on the EU?

They are using PII of hundreds of millions of Europeans without written consent.

That alone should mean billions of euros in fines.
And I suppose it "doesn't lose breathing" ? Sorry I had to ...
Apple has no reason to care about UNIX philosophy at this point at this point though, do they?
I don't think that's accurate.

When you install little snitch, you have to go to the security and privacy pane, which should have a dialog to allow obdev.at to install a kernel extension.

However, if you're not connected to the internet, that dialog doesn't seem to show up.
> If you know Python, it'll be easier to learn Rust than having to learn Rust from zero.

> Learning one of anything makes learning the next one easier

Agreed, but I put easy, not easier. I suspect we really agree on all points.

If you know C#, it's easy to learn Java, as most the concepts are shared, and even the syntax is very similar. When someone says If you learn to program in one language, it's easy to learn another, it betrays that they don't understand that some languages are similar, but some are very different and have unavoidable learning curves.

C++ is a good example. Learning C++ is not easy, no matter what your background knowledge of other concepts and languages. It's a huge language, in which nothing is simple. Even the build model is a minefield. Having a solid understanding of imperative programming and OOP (from knowing Java, say) is certainly an important head-start. I wouldn't recommend C++ as someone's first programming language. There's still an enormous amount to learn about C++ specifically, no matter your background knowledge.
> On BSDs it doesn’t work as there is no terminfo support

ncurses from FreeBSD Ports is built with terminfo, but the ncurses from base uses termcap. Kind of a mess :)

Most application ports have USES=ncurses without arguments, which means they will prefer the ports ncurses — if it's installed at build time. Official binary packages are built without it installed of course. So rebuilding the ncurses apps you care about would make them use terminfo.

Also you can convert terminfo to termcap: https://invisible-island.net/ncurses/man/infotocap.1m.html
@awb Your approach is smart and the HTML is a breeze to read. What a fresh change from the class-itis of frameworks like Tailwind!

Although the targeting is MVPs as you also mention on the site, it could possibly evolve to a very powerful HTML/CSS framework, far more than setting up a MVP :)

What I'd like to throw in as an idea is that in a future v2 of mvp.css you could consider using custom HTML tags to allow for inserting new tags in the mix for better positioning/layout, typography and more.

Again, this is just an idea. If anyone's to learn 200 CSS classes to use something like Tailwind (et al), they might as well learn custom (prefixed) HTML tags that potentially make more sense.

And as for search engines, technically speaking it doesn't matter to them if you use custom HTML. SEO-wise, if one wants to be Google-friendly, it's either way preferable to use structured data over semantic HTML.
Lady Got Burnt After Applying Hand Sanitizer While Cooking
National Emergency Library: Free Texts: Free Download, Borrow and Streaming
Better that people be able to choose between regulatory regimes, by choosing between different private platforms, than have a on-size-fits all regulation imposed on them without their consent.

You shouldn't have to leave the US to use a particular exchange.
Emergency Management
This moral grandstanding is not helpful. If you want to talk to about the endemic problems of American housing I'm happy to, after this pandemic has passed. Until then, we all should be focused on solving the immediate problems and helping each other. Pointing fingers at the broken bits and complaining about them distracts everyone.
How to use a ventilator with 4 patients – meet the surge created by COVID19
What is the actual point of using local storage over just playing (local) files.
I compiled a list of active startup investors during Covid-19
Without paywall: http://archive.vn/cgCff
The distinguishing feature of Time Machine, and one which this project seeks to emulate, is its use of file navigation on the z axis.

Given the requirements of this particular task, this is the perfect choice. 3D navigation of the OS has been tried many times (Microsoft Bob anyone?), but to my mind, this is the only time it has really worked.
This is really cool. I'm amazed the demo page is 100% written in HTML without additional CSS (apart from MVP.css, of course).

Two things I think could be improved:

1. You should consider using a CDN instead of GitHub pages to host the stylesheet on the demo template. Here is an example [0].

2. In the future it might be cool to explore the `prefers-color-scheme` media query so pages are responsive to color schemes too [1].

[0] https://cdn.jsdelivr.net/gh/andybrewer/mvp/mvp.css

[1] https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pref...
I like kitty because it has ligature support. I haven't found many terminal emulators in the Gentoo repository that have both ligature support and are DE-independent. That's pretty much the main reason I use kitty.
Don't Youtube and Netflix already give free caching servers to any ISP with a significant amount of traffic?
I don't want to watch it, what is he trying to achieve ? where did it end ?
Er.. Rsnapshot?
Awesome! I will try infotocap and rebuild ncurses from ports along with any other apps and see. Thanks.
M'enfin is from Gaston Lagaffe, a Franquin's child, as far as I know.
Also known as, 'I don't care if I lose my privacy, because I have nothing to hide.'
The Asteroid No One Is Talking About
Riot on Documentary (2002)
Miguel taking an interest in Swift is interesting on its own!
Post criticizing the paper and discussion: http://virological.org/t/response-to-on-the-origin-and-conti...
> the man, known only by his case number,

In other words, this is inaccurate and a clickbait. I would not have expected that from the Guardian.
A list of companies that have special offers in response to CoronaVirus
Domain Primitives: what they are and how you can use them
In that case, how about the opposite strategy? Take your own picture and a GAN with a latent space feature (i.e. a thispersondoesnotexist that lets you decide age, gender, etc.). Then set the parameters so that you get a picture of yourself. Upload this picture to social media and watch Clearview ignore it, while you still look like you to humans.
Same frustration here, but this[0] did the job for me.

[0]: https://github.com/iamadamdev/bypass-paywalls-chrome
The graphic says it all

https://www.asterix.com/
That's a bit romantic don't you think? If society devolves enough to make me completely and utterly miserable, opposed to my baseline misery, then there'll probably be mushroom clouds on the horizons. Whereas some of my friends and neighbors are having panic attacks because they can't go to aruba, or screaming matches with grocery clerks, etc.
I don't mean to be rude but relying on collecting month-by-month rent from your tenantS to buy your groceries seems like poor financial management.

You've bought an asset which is not returning as expected for the time being, but has for the past n years. What do you expect now, a bailout?
While I agree, what they actually said was "if you spend most of your time making your code look pretty", which is obviously too much time, IMO. There needs to be balance.
A Simple Mech. Ventilator Designed in Milan in Response to the Covid
I think there are the common places: most places you can work on software and systems engineering, and the special places: highly experienced and deeply capable teams in a fun and nurturing environment.

I don't think we are unique but I like to think we are the kind of place where most people would prefer to work. Uncommon but hardly unique and definitely in the target market for this tool.
The pricing is a work in progress.
YouTube streams over QUIC, which measures and mitigates buffer delays.

It won't have a significant impact.
I really like how kitty addresses the weird compatibility issues of bce [1] by providing a facility to just do character cell property modifications in an efficient and correct way [2].

I wish ncurses were more eager to adopt descriptions of innovations in terminal emulator design.

[1] https://github.com/kovidgoyal/kitty/issues/160#issuecomment-...

[2] https://sw.kovidgoyal.net/kitty/protocol-extensions.html#ext...
State versus Behaviour Verification
I wrote a blog article about State versus Behaviour verification and the effect that each approach has on the maintainability of solitary tests.

https://principal-it.eu/2020/03/state-versus-behaviour-verification/
I guessed it could not possibly be the only OBS I was aware of https://openbuildservice.org/
Depends on your usage but terminal.app is quite a bit slower then iterm2's metal renderer or Alacritty (probably kitty as well but I haven't used it).
Thank you so much for this recommendation!
Congratulations on the launch! The product page looks great as does the native Mac app.

Regarding the name / domain name i wanted to let you know that www.BrowserMeeting.com is available.

I was holding on to this domain for a future screen sharing & web browser based virtual meeting project.

If you or any HN readers are looking for a category killer keyword rich premium .com that is PERFECT for a "Browser Meeting" project please send an email to:
sales AT browsermeeting.com
https://thekrjaan.com/tiktok-videos-how-to-download-tiktok-v...
> 1-to-N - one ventilator can serve a hundred or more intubated patients - again a massive boon to scalability and dovetails nicely with the armies approach to retrofit empty hotel rooms with negative pressure kit.

That's... scary. I seem to remember that each ventilator needs to be tuned to a patient's pulmonary capacity. Otherwise, you risk either not providing enough air or exploding the lungs.
I really love Zig, it can apparently replace our C toolchain with brilliant, static cross-compilation, including s390 Linux support (mainframe Linux!).

My only gripe is that the syntax and stdlib, although practical and to the point, seem to suffer from some strange choices that somewhat clash with its own, albeit early, "zen" of simplicity.

- '@' prefix for builtin functions, a little strange and macro-looking for my eyes. Why not just plain keywords? And cleanup some of it: `@cos`, `@sin`, also feel like too much when they are already in the stdlib I believe.

- |x| for/while list bind var, why not just for(x in y)? Surrounding pipes are really annoying to type in some foreign keyboards and feel totally needless in 99% of the places.

- inconsistent required parenthesis predicates in block statements in "test STR {}" vs. "if() {}". Either require parenthesis or don't, I don't really care which one.

- prefixed type signatures, `?[]u32` feels a little off / harder to read.

- comment-looking, noisy prefixed multi-line slashes `\\`.

- the need to dig deep into "std" to get your everyday lib functions out "std.io.getStdOut().outStream().print()". `@import("std")` repeated many times.

- consider implementing destructuring syntax early-on to deal with so much struct member depth ie `const { x, y } = p` or `const { math: { add, mul } } = @import("std")`.

- anonymous list syntax with `.{}` is eye catching as the dot implies "struct member" in Zig, but then the dot is everywhere, specially when you do anonymous structs `.{.x=123}`, maybe consider `[1,2,3]` and `[x=123]` given brackets are being used for array length annotation anyways ie `array[]`.

- `.` suffix for lvalue and rvalue pointer deref. Also `"str".` is a byte array unroll if I understood correctly. Here `f.* = Foo{ .float = 12.34 };` looks like it's doing something with `.` to get to the struct members but it's actually just a pointer deref. Also looks like a file or import lib wildcard (`file.*`) to my eyes.

- field access by string clunky `@field(p, "x") = 123;`, with an odd function as lvalue.

Sorry for the criticism, we're seriously checking out Zig for migrating a large C codebase and replacing future C projects. Although we can live with these quirks, they just make the language look a little random and NIH and that worries me and the team. For instance, Golang has great syntax and semantic consistency which is a boost on project steering quality and assured, life-long onboarding for newbees. Please consider widening the spec peer-review process, maybe in a separate Github repo with markdown proposal writeups. Discussing syntax seems superficial given many project and compiler feats under the hood, but it can become sorta "genetic disease" and a deal-breaker for the project on the long run!

This is a pre-release version I know, but it's just that my hopes are really up for Zig as Golang, C++ and Rust never really did it for us as a multi-target sw toochain for various reasons.
> Kidding. LaTeX is extremely powerful but also a nightmare to use and almost impossible to turn into online documentation.

htlatex: "Am I a joke to you?"

----

I can't really speak to either rST or AsciiDoc (since I don't use either of them nearly enough to be comfortable with their pros and cons), but aside from LaTeX (via htlatex or Pandoc or some similarly-useful way to export to HTML for online use), I've also seen POD ("Plain Ol' Documentation") and outright manpages as effective choices here. Both are designed specifically for documentation (in the case of POD, inline documentation), and both are demonstrably able to produce a variety of output formats, including HTML for online use.

That said, I also don't see why Markdown (or a more robustly-defined version thereof) couldn't be used to do the things rST can apparently do, especially when combined with a preprocessor (like what you'd almost certainly be using when generating documentation from e.g. source code comments like what quite a few modern programming languages support; on that note, quite a few of those languages do use Markdown for inline docs).
South Korean Companies Suspend Plant Operations Amid Virus Scare
> Perhaps most worrying is the fact that some of Clearview’s data is wrong. The last hit on my profile is a link to a Facebook page for an entirely different person. If an investigator searched my face and followed that lead (perhaps suspecting that the person was actually my alias), it’s possible I could be accused of a crime that the unknown, unrelated person whose profile turned up in my report actually did commit.

Yikes, this is like Minority Report - level weirdness.
I just put it in my Amazon basket yesterday, I guess I should press the Buy button!
I can't agree more.

I have had the same setup for over 10 years, a PC in the garage running Ubuntu with lots of ram. I just upgrade it every so often with last-gen CPU and motherboard and swap-in the RAID controller.

I script all of my dev environments, if I need a K3S cluster it's literally 2 minutes (Bash, Python and some Ansible).

Want a set of RHEL machines? No problem, it's another script and 30 seconds.

For training you can't beat it. If I have to get out the "big guns" I have an old Dell tower server with 128GB of memory that I got cheap and has 12/24 threads. Sure it's a power-hog but I use it surgically.

Pis are great and you get a nice, limited blast-radius but the SD cards go wrong, they are slow at single-thread and they don't really have enough memory (Pi4 4GB being an exception). You can't beat x64 for compatibility either.
Ironically that triggered the CloudFlare check for me.
Very easy to change with laws. Similar to how laws were passed after 2008 to force banks to be less profitable (they can't trade any more, need more reserve capital, etc.). Very easy, all you need is political will. Trump was going in the right direction with trade war with China (possibly for the wrong reasons), I'm really happy because I predict it will be a political suicide for the Democratic candidate to propose the opposite policy now, so it will become the policy regardless of who wins the election.
Dashboard of the COVID-19 Virus Outbreak in India - http://covid-19.ideas2it.com/
CFAA enforcement is only for large corporations. Try to get an AUSA to enforce CFAA violations against a big company as an individual person with a website and they will probably laugh in your face.

Remember: there are two sets of laws in the US: ones that apply to you, and another set for large corporations that cooperate with the police and military.
I feel like Kitty has less strange bugs due to its acceleration - e.g. font rendering is more consistent with the rest of the OS, I've had less issues with mouse and keyboard support, scroolback works, etc. It just feels like a more mature project while still providing most of the benefit.
I stated the % that agree with him including you. The difference is that here we know it will kill around 1-5%. If there is economic downturn its not going to kill that many. Just look up homicides and suicides from great depression. But it's OK if you guys choose money over life. I'm glad I'm not there. That is not politics by the way, it's a matter of life and death.
I had this exact same attack in my previous company, and it spread quite rapidly.
Kapwing – Where Content Creation Happens
Please don't speculate or spread information like this. When they know what we should do, they'll tell us.

People have already been admitted to hospital for eating too much garlic.

https://www.bbc.co.uk/news/world-51735367
Not quite, but within a margin of error as described.

Are you a glass half empty or half full person?
Clearwater did not obtain consent, so the data shouldn't be there in the first place.
Each and every data protection Behörde here in Germany should be investigating this.