skysight-inc/HackerNews huggingface dataset:
I might give it a shot. If it can be run in a container on a server, that'll make it much more attractive.
While replacing JavaScript might not be a design goal, the experience on Android and iOS shows what happens when there is a native layer for other eco-systems to plug into the platform.

For me, WebAssembly will be the revenge of browser plugins.

We already have Flash, Java applets and Silverlight being made available on WebAssembly, even if not at same feature level as their former selfs.
Dogs being trained in UK to sniff out Covid-19
Check Qt, Blazor or Uno.
I haven’t seen any numbers of confirmed infections that match a 1% hospitalization rate. Heck I haven’t even seen an ICU rate that low. Have a link?
Without the security holes, hopefully.
CLR supports C and C++ quite well.
Making Cash Online: The Reality About Making Cash Online
> While the demands of gaming industry have always driven the hardware evolution on mainstream computing, most studios only move to newer programing languages when the platform owners force them to do so.

My point is that it isn't a question of new vs old. It's a question of fast vs slow. There was a reluctance to adopt e.g. Pascal because the popular implementations favored convenience of implementation (UCSD Pascal, which generated code for a virtual machine) or speed of compilation (Turbo Pascal, a single pass compiler) over the quality of the generated code. For long, it was the case that C compilers generated code that couldn't nearly measure up with hand-written assembly.

I've seen plenty of old games and demos written in C and Pascal. Almost always using these languages as organization frameworks for executing snippets of in-line assembly where speed actually mattered.

So what are the alternatives to C++ today? A lot of game developers use Unity and write code in C#. Unity itself is of course written almost entirely in C++. Rust? Well, if you can figure out exactly when memory is freed, which Rust can make a bit of a puzzle. Zig seems like it could be a nice contender, at some point in the future. Swift? If you can accept the cost of reference counting.

All these are great options IMO, just perhaps not for the low-level work that goes on at the big high tech game studios. The closest thing to a contender is maybe Rust. The game industry's reluctance to adopt Rust is hardly unique to them.
Is this just a theoretical thing, or have there been actual drives that lied about invalid opcodes on a read and then proceeded to destroy the drive if you issued a fallback read? I have a hard time believing a hard drive would behave like a C compiler if I'm being honest...
Specifically switched over to Zotero because of the non-profit status. The only privacy feature request I'd make is to allow some kind of self-hosted sync, i.e. a deployable TLS sync server + preferences entry to specify a sync server ip/port. I imagine it would take load off you guys for syncing, and people would end up hosting sync servers for small groups on university networks.
Basically plugins for the browser that everyone can agree on having, instead of complaining that they are proprietary blobs.
Guidelines on How to Get Possibilities for Your Enterprise On-Line
Isn't this considered "Change Detector Test"?

Basically what your test does is to ensure there's no change to the result (compare the new serialized output to the old one). Google's ToTT had a good write-up on this topic: https://testing.googleblog.com/2015/01/testing-on-toilet-cha...
Why should the SEC protect those not doing due diligence at the expense of those who want liquidity of their assets?
This is freedom and it does enable creativity and can increase productivity indeed. But I've also seen it hurt maintainability as well: the original programmer moved on and now nobody can decipher their genius DSL.
I’ve heard a concept from a virologist. He called it smart distancing. a) Everybody wears a mask b) people keep at least 2m distance, always c) wash your hands regularly d) keep the elderly extra protected

He said with these measures we could reopen slowly again after Easter. It requires discipline though and makes things a packed subway impossible. Which is ok in summer
Cultural differences will be one of the difficulties for this idea to be successful. Eg, I know that some cultural, they smile when scared. You can see where this might lead to the wrong conclusion.
Staff at HEB have repeatedly told me they're not allowed to wear masks even if they have their own.

HEB has also failed to implement a one person per cart policy like Aldi. The lines out front are dense, like going into a sports arena, not 6' spaced between people [I see the signs painted on the ground in the article, but I haven't seen those at any of the 4 HEB's I go to regularly].

They also don't limit capacity except to the legal fire marshal limit. Some of the other grocery stores around Houston have limited capacity to 25% of normal, so that everyone has plenty of space inside the store.
The biological impacts of urban density are getting a hard second look these days:

“Our continued erosion of wild spaces has brought us uncomfortably close to animals and plants that harbour diseases that can jump to humans.”
Because it's their job.
Efficient markets!
I disagree that tests of this form are worse than no tests at all. It depends on the purpose of the test suite. The article itself mentions most of these disadvantages to this approach at the end. But recall, the stated purpose of the test suite in the article is "regression", in the context of a legacy code situation. This isn't a situation we'd aspire to be in, but it is a useful tool to help locally improve a bad situation where you are required to change legacy code.

Ideally, in a healthy software project, you want to define automated tests where each test checks that an invariant is satisfied by the implementation, and links that invariant to requirements that the software is meant to implement. Then, if a test fails, you know that one of your functional requirements has been broken, in at least some scenario. If the tests and test harness are well structured, it should be very quick and easy for you to learn which requirement has been broken, in exactly what scenario. Fantastic. You can take that information and iterate, and try again.

Unfortunately, in a legacy code situation, we commonly would have no idea what the functional requirements of the software were, or what the relationship is between the functional requirements and the code. There is often no existing automated test suite. If we are under pressure to make a change to the codebase, having a dumb automated regression test suite that can check if _the behaviour of the code is the same as it was before_ is very valuable. Note that the purpose of this regression test suite is very different to the purpose of the earlier test suite that we would build in a healthy software project.

You can think about the feedback from an automated test suite as giving some information as you modify the code and move about the space of possible programs. A very high quality test suite will give you feedback that helps you steer in the right direction: towards modifications that produce possible programs that do not break any existing requirements. However, in a legacy code situation, we often don't have that luxury of knowing any requirements, or knowing internal invariants that the existing code is meant to maintain. So in this case, the feedback from our automated regression test suite will not be very informative: it does not give us a signal that we are moving in a direction that breaks requirements or not. It does however let us know if our change (from our tiny bug fix / high priority feature we're trying to jam in) causes the behaviour of the existing system to change that we did not otherwise expect. I.e. we can use it to detect if we are "moving" in the space of behaviours of the program. If a regression test breaks, this alerts us to an unplanned consequence of our change, so we can abort rolling the change out and go back the drawing board with more analysis and debugging and to try to understand what the system is doing, and if we actually want the behaviour to change or not.
...the headline should make it immediately clear this isn't Zoom.com.
Man to be charged over Facebook post showing he breached stay-home notice
Thanks! So in short, they have not suspended the popular videoconferencing company, but rather shares of a smaller corporation that has a similar name / ticker.
Oh, and any related data might be sold to Facebook:

https://www.vice.com/en_us/article/k7e599/zoom-ios-app-sends...
I'm currently wondering if learning a "toy" language would help me learn a real language, in my case Finnish.
Zoom Inc. hasn’t filed any public information for 5 years; I assume that means things like quarterly financial reports. That seems like enough grounds for delisting to me, quite separately from possible confusion with Zoom Video.
tldr: Zoom Technologies, a Delaware corp with its primary office in Beijing, has had its trading suspended. It is not related to Zoom Video Communications Inc (NASDAQ: ZM) and people have been confusing them.
Connecton has reduced their price in pandemic – From $9 to $2
Connecton allows your Laptop to Make/Receive cellular calls from your Laptop over Bluetooth - HandsFree. It also syncs your contacts.
It also helps in productivity, thus, lesser distractions.

Connecton has reduced their price from $9/Month to $2/Month to contribute to the work-from home situation in this pandemic.
https://apps.apple.com/in/app/connecton/id1497000705?mt=12
> I tried this out in 2013, back then it was difficult to set up on non technical friend’s computers.

Same. I actually walked my mother on how to install on Linux box via sms in a pinch. I wouldn't recommend it. The VoIP was choppy at times and had a lag if you had less than 10mb down rates, which I often did as I was limited to 3g wifi back then. So I used it mainly as a text based system.

Signal is the best alternative to this, VoIP calls are really clear and wprk well once set up and synced. I can't recommend Telegram for anything private anymore and I just use it for group chat stuff.
Similar experience.

I was sadden to have gotten a 386SX instead of an Amiga, like everyone else on the group, in retrospective my parents were right in sponsoring a PC acquisition instead of the Amiga.

However our "demoscene" gang used to spend weekend, mostly saturdays, where the Amiga owners would bring their computers into someone's place.

Then we would have a mix of ProTracker or Assembly coding sessions, and some gaming to relax as well.
Know your user. Don’t blindly copy designs.
Apart from the Xcode toolchain, I cannot for the life of me think of a single macOS application that both has no GUI _and_ isn't already cross-platform or a Darwin/BSD version of a tool that already exists on Linux.

I'd actually like to know what non-Xcode command line apps you (or anyone else reading this!) is using that explicitly target macOS and nothing else - I've used Macs for only about five years and primarily for dev work, so maybe there's a treasure trove of cool stuff I'm missing.
I'm in Shanghai.

Residential compounds still don't let outsiders in (deliveries, friends etc - but not too strict). Many shops, banks, coffee shops still check the temperature. Some places also ask to show "health code" which is a mini-app (PWA-kind of thing in Wechat / Alipay ecosystem) that gathers your travel info and gives you a red-yellow-green rating. Schools, most museums, parks, theaters are still closed.

I still cannot enter Wework because I have a personal contract. Only companies allowed, and need to fill some forms.

Certainly, the biggest visible change is eating out. I'm in the F&B industry and we see reports of 60-75% drop in demand for eating out. Delivery is booming though.

The biggest news of today is closing the borders to all foreigners, and also impossible to get a hotel room if you are a foreigner, even with a valid visa.
You can stop when you see Worstall's name. Absolute lying imbecile.
> Usability of diffs, to do actual useful tasks, is an excellent research topic. But a very difficult area.

I use the linux command line `diff` to implement a poor mans database.

An online file store has files added daily that I need to download but not duplicate, so I grab the list off the site, save it locally, and `diff local_downloaded_files current_list_on_site | grep '>' | tr -d'>'`..
The '>' symbol is an indication of files I haven't downloaded yet; the greater than is the operation I need to perform to make my local_downloaded_files file the same as the list on the site.
So I download all the files that are indicated by the diff, add their names to local_downloaded_files file and voila, up to date downloads.
Alright, you want a source, here you go.
Google glasses for the blind are now available for preorder.

https://www.letsenvision.com/glasses
Not to be confused with Zoom Telephonics (ZMTP).

I just want to know who made my Zoom modem back in 1992.
You're talking about the wrong company. Like all the people buying the wrong stock symbol.
In any decent IDE the operations you mentioned are one keyboard shortcuts each - go to definition and find all uses. This is really a non-problem.
Gates is right. Without a clear, unified message from news orgs, I don't see how anyone will overcome influence from Chambers of Commerce & similar special interests.
Covid-19 GitHub Repos
Isolation of a Soil Bacterium That Grows on a Polyurethane Oligomer and Monomer
Bypass Paywalls: A Chrome/Firefox extension for bypassing news paywalls
Lots of (now) very-well known people (literally thousands) had a difficult time finding their way before their 30s. This is the oldest story in the world.

Find a source of income that will allow you time to explore new possibilities - outside of school. There's a whole world out there. There are countless ways to live that you haven't heard of yet, or had time to consider. You can't 'objectively' be a failure ... unless you fail yourself.
Why should the FDA protect those not doing their due diligence at the expense of those who want to eat dirty food?
Invisible hands!
Nope, we moved into Java and .NET stacks.
If you look at the issue, they did make it work on WSL2
I am not saying you are wrong because I do not know Rust but it appears you only consider variables in your case and not cont parameters for methods and cont methods. The const keyword is used for different things in c++ not like let in other languages that is used only for variable declarations. I apologize if I misunderstood your point.
Well, I know some funds (well, one) that deliberately purchase companies that sound similar on news events, even if the news has nothing to do with that particular company. The idea being that someone is going to buy it because they are stupid, but I am smart, so I'm going to buy it first. I've always secretly hoped that no one is confused, and that everyone thinks there's a greater fool out there.
The UK’s biggest coronavirus symptom tracker app
Tried this with a co-worker in the first days of smart working. It worked, but the only useful feature (in our context) was the file sharing, and it was confusing to setup and very slow to transfer.

Then I stumbled upon nebula (https://github.com/slackhq/nebula) and I stuck with it. It's by far the easiest way I found to setup an overlay network, and it checks all the marks:

- multi-platform (not tried on Android, but there are binaries for various arm devices, so maybe on termux...).

- P2P, with the option to use a fixed-ip device beacon as sort of DNS.

- works behind NAT if you use the beacon.

- very easy to setup and configure.

Now it's like we are working at the office again, with SVN, file sharing, chat, compilation servers, etc.

Definitely recommended.
"This is kind of the nightmare scenario," says Bill Gates, who warned about the dangers of a pandemic in 2015. "[I] talked about how we needed to invest in new platforms so that we could quickly make diagnostics, make drugs and make vaccines to stop an epidemic.

- Bill gates.

Prevention is better than cure.

Bill gates, a smart individual as we all know, should have preferred "prevention" than chasing for cure.

hmm hmm.

As always it's an intellectual mind that plays with mind of weaklings.

But wait a sec.

There were news and posts in the past about illegal trials being carried out in third world countries funded by whom!
Every time I forget there is always enough time to write tests, I quickly find I’ve been grinding gears trying to sort something out that a test would have helped me visualize much faster.
For many singletons it does not matter at all. E.g. 99% of all desktop gui programs and 99.9995% of games have a single main window by design - trying to abstract that with an API that simulates that you could have more than one just makes the code harder to read for no benefit (as no widget system except beOS' can be used outside the main thread anyways)
Hence why those of us that are willing to pay get Visual Studio, Qt Creator, C++ Builder,... instead of gcc.
> Wow, just found what my state (CO) is doing to help manage the influx. Talk about a low-tech workaround.

> Ooooh, like gas rationing in the 70s.

I wasn't born back then, but I heard about that being based on License plates at a few car meetups by the older guys in the group and I had the same thought when I heard that on CPR.

Odd, but it could work if you have total compliance; lets see how that pans out.
Because a lot of people are using Zoom regularly?
ahh yes, the gourmet indulgence of a 2-minute microwaved frozen steak -- with a refreshingly cool crunch on the inside
Coronaui – Terminal UI Client for Covid-19 Information
You don't even need to say "atomic across multiple data structures", "atomic across multiple keys" in is enough as it's likely next level of atomicity you'll require after atomics over single keys.

But if you require that you're in this higher level of transactional semantics that hashmaps don't try to solve (you can still use them as building blocks of course).

I think the furthest hashmap api could go is to do:
1. CaS - simple compare-and-swap on single key
2. CaSS - compare-and-swap on one key and set other key + read two keys tuple

Having 2. would be quite powerful already and you could solve a lot of tasks with it.

Fancy locking over key ranges/key expressions would also be interesting but that starts to be more like database, not hashmap anymore.
Compared with Visual C++ it is definitely slow.
Correct me if I'm wrong, there were some rumours around Bill gates regarding illegal clinical trials in third world countries.
Hey thanks a lot for the positive vibes, I'm glad you like it.

Since the website isn't finished, most of the content management is API based still. Postman API calls for 90% of stuff. The only administrative UI currently is a form for my wife to be able to upload designs. As far as storing data, the source files and designs are stored on disk, and everything else in a database (including ad images for example).

The tech stack is Typescript, Node, Mongo on Kubernetes.

For the blog I've set up Ghost as a CMS which is pretty cool btw, I would recommend it!

As far as CSS goes, I think you are 100% right and she's working on something similar together with some friends.

The project is called Flow UI (https://flow-ui.com/) I am not associated with it so I don't know more details :)
Apologies if I'm misguided, it's an honest question:

Aren't ARM CPUs lacking certain features that make them non-optimal for compiling code? I seem to remember reading such an analysis here in HN some months ago.

I'm really curious: what would it mean for the Pro market segment if Apple does indeed start a line of ARM laptops and desktops?
https://www.bloomberg.com/opinion/articles/2020-03-26/nobody...

Zoom/Zoom

People keep buying the shares of Zoom Technologies Inc., a company that doesn’t seem to do much, but which has the Nasdaq ticker “ZOOM,” when they mean to buy shares of Zoom Video Communications Inc., a company (ticker “ZM”) that does a brisk business in the newly booming corporate-and-preschool-videoconferencing sector. I have written about this phenomenon at least twice, but people keep emailing me about it every time ZOOM goes up. I assume they kept emailing the SEC too, because here’s an order suspending trading in ZOOM:

"It appears to the Securities and Exchange Commission that the public interest and the protection of investors require a suspension of trading in the securities of Zoom Technologies, Inc. (“ZOOM”) (CIK# 0000822708) because of concerns about the adequacy and accuracy of publicly available information concerning ZOOM, including its financial condition and its operations, if any, in light of the absence of any public disclosure by the company since 2015; and concerns about investors confusing this issuer with a similarly-named NASDAQ-listed issuer, providing communications services, which has seen a rise in share price during the ongoing COVID-19 pandemic."

By the way I hope you didn’t get too clever about this. For instance, if you noticed that everyone was buying the wrong Zoom and decided to profit from their stupidity by selling ZOOM short, then (1) you have done poorly (ZOOM is up almost 900% year to date) and (2) now you might not be able to close out your short.
Bob Dylan releases new song “Murder Most Foul” about the JFK assassination
On desktop you can drag the document (image) up and down which helps :-)
> Patients in respiratory failure develop blood clots in the lungs and tiny blockages in the lung's blood vessels. These tiny clots keep blood from reaching air spaces in the lungs, and that's where blood normally receives oxygen from the lungs.

This video gives what I thought was a good overview of how this comes about in this and similar diseases should they develop advanced respiratory failure symptoms

https://youtu.be/PWzbArPgo-o
Hey thanks a lot, yeh she's really something!

That might be so! I'll give her a heads up. Would you like me to give your contact to her?
Thank you for the tilix suggestion! All I ever wanted was a terminal that will rewrite the shell output if you resize the terminal.

I hear things about kitty but it’s not an Ubuntu package so ️
> Lisp shepherds you into building your own language.

the feeling of the racket community is that you build a DSL or DSLs in your code all the time, in any language, so why not take it seriously and codify your DSLs?
Huawei unveils P40 smartphones online as coronavirus thwarts launch event
Well, given that WebAssembly has decided that doing bounds checking inside a linear memory segment, or memory tagging wasn't worth the effort...

Meanwhile real hardware is adopting memory tagging (with exception of x86/x64).
I had no idea of this concept. This is awesome. Thank you sir.
> in C# there's nothing stopping you from returning null and not telling anyone that you can return null, and just assuming people will check for null all the time

You mean there was nothing?

https://docs.microsoft.com/en-us/dotnet/csharp/nullable-refe...
"Autism" is a term that is used to denote a complex set of neurological stuff, but one common theme is that autistic people have difficulty making sense of the deluge of sensory input. I could see how something which helps to simplify this could be helpful for some autistic people. So yes.

Wouldn't work for everyone- My brother was severely autistic and he would have just smashed the glasses.
IDE's are good at treating the symptoms. But it's also possible to write the code so that you don't need an IDE to untangle it: For example keeping all variables within (file) scope, and abstracting out into reusable (reusable elsewhere) libraries.
You sound so casual telling us that you are knowingly hurting other people for your own gain
I prefer ZeroTier, which is just as easy to set up and doesn't need a beacon to get through NAT. It was also developed by a small, independent outfit and not a bunch of Slack engineers.
that is quite the leap from a single corporation's actions.