skysight-inc/HackerNews huggingface dataset:
> It’s more difficult to get right than one big single source file.

For all my personal projects, I use a single main.c file which #includes the topologically sorted .c files for each module, one file per module, preceded by a shared #include block for external library headers. If your module dependency graph is acyclic, you don't need any per-module headers; inside a module everything is sorted and you only need forward declarations for mutually recursive functions/types. The only real downside for me is that it breaks 'static' isolation. Even the slower C compilers like gcc, clang and msvc can build 50-100 kloc/sec on my aging laptop with code structured like this.

You get qualify of life benefits like fast, simple builds (one-liner scripts for building on each platform, no need for the compiler to chew through the same monstrous system headers for every .c file, fewer symbols for the linker to resolve) and less boilerplate you have to write (no redundant copies of declarations in headers, no redundant #include blocks at the top of every .c file). In case it's something you care about, structuring your code like this also makes it trivial to automatically amalgamate your entire project into an stb-style single-file header library for distribution purposes: it's already 'static' safe, you've already specified the topological order and you've already eliminated all the redundant boilerplate you wouldn't want in a single-file distribution, so it's mostly just a matter of writing a script that inlines the #include "foo.c" directives in the main.c file.
We chose Java for our high-frequency trading application
The parent poster stated that people breaking laws is argument for high estate tax. Is this not chosen as a form of punishment? If it had zero punishment effect, why do it? If taking money away was not a form of punishment, why is it used as punishment in so many court cases?

It punishes those who would have had the assets otherwise. Especially when the stated reason is to punish them.
To us in Brazil, this vaccine is particularly interesting because not only is it one of the vaccines being tested here (together with FIOCRUZ in Rio de Janeiro; another one is Coronavac from Sinovac together with Instituto Butantan in São Paulo), but also there's already an agreement to manufacture it in the country (https://portal.fiocruz.br/noticia/fiocruz-assina-contrato-de...).
Most people with COVID even with few symptoms have a loss of smell. If you like numbers, I read that around 80% of people with COVID report loss of smell.

And this is one kind of neurological effect. This is a more global view of how the virus could affect the brain:

https://www.scientificamerican.com/article/what-we-know-so-f...

And I'm not even touching the subjects of damage to the heart, clotting problems, etc.
> post-hoc punishment

post-hoc punishment is the only reasonable punishment. The alternative it to punish people before they commit a crime, and that seems immoral at best.

> push a policy

My guess, it was already illegal to poison the environment. They just got caught now.

> those responsible with something like reconciliation committees ... symbolic gestures are accepted in lieu of prison or capital punishment.

Corporations are not people. You can punish a corporation without any of that considerations.
I haven't used a single C++ header-only library which required a #define. But that's because in C++ the "inline" keyword creates a weak symbol, so you can #include a header in several places and there will only ever be a single implmentation. For function templates this happens automatically, btw.

IMO, if you need a #define like this, you're are not really writing a header-only library, that's basically just a source file in disguise. You could just as well distribute headers + a single source file and just ask the user to add this one source file to their build system (which should really be a trivial task).

EDITED for more clarity about C vs C++.
Relabeled as covid.
Try spacy alpha 3.0 it integrate the https://github.com/huggingface/transformers library
You should almost always use XLnet large in order to achieve the best accuracy
BTH News 25October2020 – Between the Hacks
re spacy-transformers. I really wouldn't recommend it. I tried using it but was a nightmare. They had a dependency on a previous major version of Thinc (spacy's NN backend) but removed the documentation for that version. I wasted a week trying to deal with it until I gave up and went pure pytorch.

Spacy v3 seems to have integrated the package functionality, so I'd go for the nightly release instead of this.
Full Daytime Sub-Ambient Radiative Cooling Using Commercial-Like Paints
How to Break into Startup Investing
Go-To Digital Marketing Blog
> the immorality of arbitrary post-hoc punishment, is that it is not pragmatic

I don’t see why it needs to be arbitrary, and all punishment occurs post hoc.
8 weeks certainly shouldn't be classified as 'long term'.

Long term health effect claims are being made all over the show - if this is the measure that is outrageous reporting.

Most people would worry about 'long term health effects' as they'd usually assume that it's going to go on for years.
Read the papers on it, antibody tests in people who have previously tested positive for covid have found little or no antibodies in tests taken 3 months after infection. So it appears as if there is a limited/short term immunity after initial infection. The vaccine appears to produce a much stronger immune response, such that antibodies can be identified in tests some time after the vaccination.

You can get limited immunity from the common cold after being infected but you are just as likely to catch it 12 months later anyway. With covid that means we are dealing with it annually, which our health services cannot keep up with.
But the cost of it is making your site which normally only depends on one server depend on several. That inherently lowers the reliability of your site.

I see no problem with using remotely hosted resources for prototyping. But you should never let a link to remotely hosted fonts or scripts make it into production code.
It's Time to Say Goodbye to Docker – Dev
It was the UK trials of the Oxford and AstraZeneca vaccine after 1 person experienced an adverse reaction - but that's the whole point of the trials and not uncommon so no major worry there, and they were restarted soon after.

[nature.com]
https://www.nature.com/articles/d41586-020-02633-6

On a separate note - the voting on this thread at the moment seems pretty wild with some seemingly innocuous comments being downvoted. I don't get it.
Agreed. Better wait for BL602/BL604. Despite not being open hardware, at least they will have open ISA.

https://www.cnx-software.com/2020/10/24/bl602-bl604-risc-v-w...
Thank you for volunteering and putting your health on the line for the benefit of us all. Even if the risk is small, it takes courage.

I'm assuming you also don't know if you got the active substance or a placebo?
Randomized Control Trial
Randomized Controlled Trial: https://en.wikipedia.org/wiki/Randomized_controlled_trial
They were acquired by Microsoft in 2018 [1], although I’m not sure what the pricing plan is going forward.

[1] https://blogs.microsoft.com/blog/2018/09/13/microsoft-acquir...
The methods have changed, the motivation and net result is the same: opinion and thought control.

Tech has made it impersonal, clinical, obfuscated, random and ubiquitous. There is no need to "send people to gulags" or torture them in order to suppress their ability to sow dissent amongst their peers. That is the sole purpose, even if it's algorithmic and emergent without a central "dictator" controlling what can or can't be said. Essentially only approved opinions and movements are allowed to gather steam, no different to the movement of dissent and mistrust of the government that had to be stemmed previously using gulags.

So yes, you are 100% right it's not the same and we are not being sent to re-education camps. But that doesn't mean certain individuals are not being persecuted through "random" algorithms that target and marginalize them. As another poster here mentioned, censorship does not need to be absolute for it to have an effect. You also mentioned network effects earlier: I would urge you to consider what "network effects" are occurring due to mild and moderate censorship that is not absolute.
I went one step further.

Use a server! , You can get cheap used, Dual Xeons 12 cores, with like 128G of ram on ebay for about 1000$

And that's not the only thing you get compared to a regular desktop you get:

- IPMI
- Dual Power supply
- Hot swappable drives!
- ECC Ram (nice for zfs)
- A decent Motherboard with PCI extensions

But yes it sounds like a airplane, but the idea is to put that computer away from your desk in a closet or in your basement.

Thanks to Fiber Optic based DisplayPort cables, I have my server 30 ft away from me in the basement. My work area is dead silent!

Note I also use a usb extender and a usb DAC, so I got 2 long cables and I get keyb/mouse/audio and 4K 60Hz video.

I think a comparable spec new desktop would have cost about 5-10k..

With the savings I was able to get a PCI card with NVME drives, and 2x16TB drives and that was still cheaper :)
RCT means a randomized controlled trail. GP is confused. This announcement is about an RCT.

Injecting a disease into volunteers is called a human challenge trial. It is a type of RCT, but it is not what is being discussed here.
Farewell, Chicago (2005)
I'm mostly arguing against extensive use of meta programming, which is promoted as one of the main reasons to view data as code, as meta programming is inherently disadvantaged for automated tooling. Formulated as a trade-off: When I have to choose, I prefer richness of IDE (and other tooling) automation to program creation automation that I write myself (i.e. meta programming).

This trade-off is not restricted to Lisp, but also applies to e.g. C++ template meta programming. Compilers have gotten betters with templates, but still debugging the more advanced usages of templates can become hellish. Codifying the features the meta programming supplies in the language itself or in well supported libraries means that error messages get better and many usage scenarios are documented on Stackoverflow.

I don't doubt your experience regarding Clojure vs JavaScript code bases, but this probably has to do with other reasons than the meta programming the original blog post is about?
Randomised Controlled Trial - essentially, take a population, give half of them the vaccine, and half a placebo, and study the reaction.

What you're referring to (voluntarily infecting people) are challenge trials, which are also being discussed, but are still somewhat ethically dubious.
Kiwi TCMS open source project celebrates 200K+ downloads via Docker Hub
I don't. I had to drive out 150kg of printed amiga and pc magazines to local recycling center, because they didn't want to take it and I got less than I spent on fuel. Noboty wanted to buy it and it was too hard to just burn it, because nice glossy paper with special anti-flammable additives burns rather awfully. Re-reading it is almost pointless, maybe for nostalgia about how AGP will be THE BEST in graphics soon.

What you miss is quality, not printed magazines.
Overly cautious about the herd immunity stuff here.

We're not going to eliminate the virus completely. That's a given, we should stop aiming for that.

If we get to a point where there's a stable number of daily deaths then we're good. (like we have for literally every single fatal illness.)
Why should I use SML over Rust or Lisp?

Rust's performance is almost certainly much better, with a larger library ecosystem.

(Common) Lisp has macros, which allow me to implement pattern-matching; an even simpler BNF (as short as one line, depending on how you define it); dynamic typing, which makes generics unnecessary, and for all the hate that it receives is regularly deployed to production systems on large scales; tooling that is almost certainly better than SML's; and a condition system, which beats any other type of error-handling system, bar none (meaning that I can make my programs more robust than yours).
taxes do not cause homelessness. Ever.
https://github.com/codebicycle/videospeed
Couldn't tensorflow leverage webgl / webgpu?
Also it's really sad that there no webCL adoption yet
>What is more ergonomic than - download file, drop into your project, include and start coding, and I can use my favorite build system/way of setting up projects, no need to integrate anything.

This approach lacks any features that reasonable dependency manager provides, such as providing updates compliant with semver.
Yes on all points except 10.

You can buy fairly powerful desktops configured with just the on chip graphics or inexpensive business class graphics cards.

I'll add a '13' to your list.

13. Bluetooth is evil, and any desktop I have seen with Bluetooth had it on a mini-pcie card, and could be yanked.
My desktop is always cabled via 1Gb Ethernet, so if yanking the BT also loses the WiFi, I don't really care.

If you are using wireless keyboards/mice, I don't know if the logitech adapters are more or less secure than BT. That could be an entire separate thread.
Of course one shouldn't mistake those. But one has to understand, a tool is only as valuable as it actually produces result, not as what it could produce given a theoretical perfect programmer. C is an extremely capable programming language judging on "what you could do with it", but in reality, most programmers fail to create robust C code. And most Java code suffers from programmers using it in a less than optimal manner.

Also, Go does not suffer from some fundamental Java problems, though they slowly get corrected. Go has value types, unboxed arrays. Generally, no struct in Go is boxed automatically. You have first class functions in Go and of course, it is statically compiled. It is true, that Hotspot often produces very good code, but for a lot of szenarios, a statically compiled Go executable beats it, as run-time compilation is not required.
Exploit Developer Spotlight: The Story of PlayBit
Spring of 2022 is still more than a year away
Wikipedia tells me RCT is "randomized controlled trial", that thing they are doing where half the volunteers receive the experimental vaccine and half receive a placebo, and they wait to see how many get the disease (and how many get side effects) in each group. I don't think there's any "human challenge study" (in which they deliberately infect the volunteer, https://en.wikipedia.org/wiki/Human_challenge_study) so far.
>I don’t see why it needs to be arbitrary

It's arbitrary because we're creating a new standard and judging (and punishing) those who did not follow it in the past. And OP is clearly arbitrary in their reasoning. They suggested collective punishment and didn't bother thinking through the implications of how that policy would be implemented and what unintended consequences it would have.

>and all punishment occurs post hoc.

Post hoc rationalization for punishment. The actions taken were legal at the time, and OP argued that that shouldn't stand in the way of punishing those individuals (or their descendants) today.
They are still going through clinical trials its just that getting to that stage has been accelerated.

So this isn't like we are relying on AZ to create it, test it and sign it off. National agencies will ultimately sign off on whether it can be used or not. Given the high profile nature of this vaccine you can be sure that results will be widely studied, and the opportunity to hide results they don't like will be limited given we all know the trials are occurring.
How so?

World War Z

Walking Dead

Shawn of the Dead *

28 Days Later

The Last of Us

What's worse than the above?

* (ok maybe not this one)
Arid areas have more trees than previously thought
https://archive.vn/lP7GR
I'm glad you made sure not to let that uncertainty leak through in your original comment.
It's rarely a problem of nefarious intent, while often a problem of mental models that don't match reality.

Seek to expose and challenge your own mental model first and many challenging differences will be difussed.
Also consider the expanding talent pool and competition. I live in Michigan. I would love to work with Microsoft or Google, because they do some very interesting work. However relocating across the country, away from established friends and family, isn't something I can currently consider.

Average developer salaries for my area are between 60-100k, so if Microsoft can offer 120k+, a lot of (great) devs in my area would probably take that. Local devs get better wages, and companies save some money.

However, they could also outsource to India for even cheaper results, but who knows how well that will go.
The big problem with nuclear propulsion is always: What happens if a rocket with such an engine explodes at the start? What happens if it explodes in the upper atmosphere or accidentally reenters the atmosphere?

A "simple" nuclear engine might just contaminate a huge area in such a scenario. What does this new engine do, to prevent that from happening?
Lol, that's cute.

Sorry to burst your bubble of pretention but the highest end android phones are in another league of price and have been for a long time.

To be fair I won't even bother comparing the Zflip2 foldable because it's more of a proof of concept than something many people buy but it's price tag would make you blush. So, the numbers: the latest and greatest iPhone 12 max is $1549 CAD while Samsung's Note 20 Ultra 512GB is $2029.99 CAD.
I haven't voted for either face of the status quo party, for president, in the last twenty years. This time around I'm going Green. I think Creepy Joe is kind of fun, but I have no doubt that the inexorable drumbeat for sanctions and wars will intensify when he is president. We still haven't left Syria, so whoever it is on the "democrat" side of the party who has such a hard-on for pipelines will get to kill more innocents there. Even better for them, Trump has destroyed the one decent diplomatic thing Obama did (Iran), so they won't have to pretend not to undermine the work of their "own side". (Keep in mind that Syria and Iran are allies, even though Republicans pretend to hate Iran while Democrats pretend to hate Syria.)

I don't vote for lesser evils. Because of that I never have to regret how I voted.
Five Things You Can Do with Csvkit
There are lots of problems with single-file libraries. Here are a few but I'm sure there are others I've forgotten or haven't thought of.

* You have to wait for compilation of the whole library at least once every time you do a build of your program - certainly every time you do a clean build, and potentially even incremental builds if it's header only.

* If the library is header only (many of the linked libraries are) then you you potentially have to pay that compilation cost more than once per compilation of your program - once per every one of your source files that include it.

* Again this is specific to header-only libraries, but to avoid code bloat you'll need to turn on link-time optimisation which is far slower than just allowing the linker to do its job by only compiling definitions into a single object file. (Admittedly LTO is a good idea anyway, but adding a bunch of duplicated symbols is avoidable extra work for it.)

* Some useful libraries are realistically just too big for their authors to write the whole thing in one file (e.g. protobuf, opencv, ... in fact most libraries I use on a regular basis seem to fall into that). They could "release" the library in single-file format, similar to SQLite's amalgam, but then if there are any problems (either a bug in their code or something in your code that makes you want to look at their code) you're now not looking at the original source but some mangled version of it.

* If the library is so large that its interface needs to be split over multiple headers (think Boost or OpenCV) then you're now bang out of luck. Hopefully the library has cleanly-enough separated modules you could potentially release these separately (e.g. OpenCV core, imgproc, imgcodecs, highgui, ...) but then you're essentially back to multi-file libraries.

* Adding a library with a lot of its own transitive depedencies takes proportionally the amount of effort as the number of those dependencies, rather than being handled automatically.

One interesting thing about all of these problems is that they get worse and worse as you need more libraries in your program, or need a larger library for your program. In contrast, using a package manager (I'm thinking particularly vcpkg here) tends to add a one-time cost at the start but allows you to scale your dependency list almost for free.

If you're writing your own library, rather than a application, then there are even more problems with this approach, but I won't quite open that can of worms.
Going with the example in the article and the nominal purpose of it... how would you take what you’ve written above and parse/execute it without using eval.

I’m with you, generally. I have used CL off and on for the last 20 years, and when I come back to it it takes a solid week before I start “reading in Lisp”. It definitely doesn’t come naturally when you spend most of your time reading “C-type” syntax all day. But for some tasks it is an absolutely fantastic tool and doesn’t take that long to get back into.
I take it that this is not something he added himself, but was likely a catch-all default of textfields at the time?
Oooh, thanks for this, I'm currently using the autossh route but have had some issues with it. frp looks like it could solve my problems :)
> how does it help prototype anything?

Sketch, Figma, and XD all make it quick to do the most basic prototyping: click hot spot to go to a different screen. They are much more focused on visual design than prototyping.
Not being entitled to something no one else is entitled to either is not a punishment, otherwise it's a punishment to me when I can't have your dad's money.

Children aren't even entitled to their parents money in adulthood. Parents have to choose to give it to them either explicitly or by omission.
> Computers are good at parsing,

And humans are even better at it, and actually seem to cope with typographically diverse syntax better than the uniform ones. So it absolutely makes sense to have a nice, heterogeneous, human-friendly syntax.

As for writing custom DSLs... I always feel vaguely uneasy when I find myself writing, essentially, an interpreter/VM for a simplistic programming language in a form of a set of library routines/components that I then process to use to build my application logic out of. After all, I am already writing code in a rich programming language, why don't I just use it for my application logic in the first place?
RCT = randomised controlled trial - a trial where some test subjects are given the vaccine and some are given the vaccine, then you follow the subjects and see which ones get COVID and how bad.

There are already a bunch of vaccines going through this process.

Challenge trials is where you purposefully infect subjects. TheY are highlY controversial but according to Oxford, would speed up the research and they are planning to do one.
Yes and no. Most of the time my enums are well defined: ContactStatus, AwardLevel, JugeStatus, for example. I have not control over the names or values and all have a "Revoked" value. When they come in from an external system it's pretty easy to parse them and convert them to the wrong type if someone isn't paying close attention. Then they don't get caught for a week or so because the code compiles, runs, and appears to work correctly except for these occasional odd results.
There was a human challenge trial announced a few days ago. I.e. people are volunteering to be infected with the virus in an RCT.
Missed this news, thanks! OP if you wish to use spacy try v3.

https://explosion.ai/blog/spacy-v3-nightly
You can't really make an estate tax work higher than the income or gift tax, since people can just sidestep it by giving the inheritance early.