skysight-inc/HackerNews huggingface dataset:
There is always a balance of risks, and this is why there are ethics review board.

My intuition on this has become that the more certainty there is that you are to die without treatment, the easier it is to try relatively risky new treatments on you (with your consent). But say having stage IV pancreatic cancer is very different than having a comorbidity for a disease you haven't contracted yet.

Additionally with something like a vaccine, you are very interested in what it will do to the general population, not just the most vulnerable, because it should be rolled out to the general population. Anything screening program, you have to pay attention to the unlikely side effects since the denominator will be large.

Finally, you do these trials in phases because you need to find out if it is safe for humans first, then if it is effective.
It's a reference to the scathing coverage of Murray from Last Week Tonight.
> I didn't feel like anyone was spitting in my face when I read the article.

Well that's irrelevant, because it's the well-off progressives who get to decide whether you are being spit on or not. The opinions of the actual working class people that are at the center of these types of discussion aren't really worth paying much attention to.
Terminus is one of the first names of the city now known as Atlanta.
It’s a quote from a squirrel.
OK, but not for Windows, it seems.
A doctor gets to see the smiles that are the fruit of his labor.

The engineer gets to see some metric move by a tenth of a percent.
This was a great read, thanks for that! Never heard of The Daily WTF before.
Are participants eventually informed whether they’re in the treatment or control groups?
The background for this is that it's a John Oliver quote. He did an investigative piece into Murray's shady dealings. He got sued for this (a cornerstone of Murray's PR strategy). He fought the lawsuit and won. It culminated in a (mini) musical called "Eat shit, Bob!": https://www.youtube.com/watch?v=c5W06xR8EYk

TL;DR: this isn't a generic inflammatory remark.
Totally agree. This is not the time for bean counters. We need to fix this and we need to do it now.
That is all doable with Huggin/IFTTT/Automate/Tasker/Snowboy.

It could even be done on the phone itself, although battery life and heat would likely be a problem.

The fact that it doesn't work just shows that Google isn't that interested in their Assistant.

Which is rather strange, but maybe they're looking for better ways to monetize it?

Or maybe it's going the way of Reader once AR gains momentum or something... then again Google Lens is a really nice product and no one I know even heard of it.

I'm amazed at how well it can recognize any kind of writing, even my chicken scratch, and how it can look up any products/labels with decent results.
> > compilation time definitely IS an issue for us,

> But is it due to 'single file libraries'?

That's a fair point, they're generally not. I just meant that if those libraries were single file, but otherwise unchanged, then the problem would only be worse. I see what you're saying about unity builds, but if you build your dependencies totally separately from the rest of your program then it's not so important exactly how fast they build. I'm imagining a situation where you leave vcpkg to build all your libraries overnight, then you spend the next few weeks iteratively working on your application code (which is how it usually works for us).

> The reality is that unless you are using something fairly fundamental it will probably only need to be in one compilation unit in the first place.

In the projects I work on, which are really quite varied, many (but not all) libraries are used throughout the codebase as vocabulary types. Again, I think this just comes down to very different codebases and uses of libraries for us.
Yeah, work like reading a book.
Why would you think that? Rust's major selling point for safety guarantees is the borrow checker. It does not provide most of OCaml's type and functional semantics.

That being said: Jane Street is pretty avant garde in this respect. I expect there already is, or soon will be, a successful trading firm which likewise builds its tech brand on Rust and alternatives to Rust standard library primitives. But overall adoption will probably continue to be anemic.
There are a few factors -- one is that the major goal is to measure the side effects and safety of a particular new drug, in relative isolation... someone who is already sick is more likely to be on other drugs, thereby greatly increasing the risk of drug interactions.

Another is that when someone is already sick, they are more likely to not do well with any particular new drug (pretty much nothing is 100% effective for 100% of people), so you'd have to have some way to trying to discern whether the fact they got worse or even died is related to the new drug vs. just a natural progression. This can get complicated to measure.

And specifically for this particular thread, this is a vaccine, not a cure -- so in any case, when we say "least healthy" in this context, we're not talking about giving it to people who are already diagnosed with the virus, but rather to those who are _at most risk of complications_ from the virus, _if they were to contact it_. So it would be giving a drug to people who _don't_ immediately "need" it to survive, but who are still most at risk from any side effects.
Personally I think our common definitions of intelligence are too narrowly defined, we have a bias towards recognizing intelligence similar to our own and a blindspot for intelligent systems unlike our own. I agree with Paul Stamets that mycelia networks may have a form of intelligence quite unlike our own. Large corporations likely have intelligence of their own ('slow AIs') and may in aggregate pursue goals that no individual participant in the organization agrees with (preference falsification demonstrates how such a thing might occur.) Closer to the traditional, I think reptiles may be far more intelligent that we usually give them credit for since we have a mammalian bias against their kind. Mammalians seem to have empathy circuits that fire more often for other mammals, and this inclines us to not consider the possible intelligence of non-mammals.

So, GPT? I think that's probably a form of intelligence too, but not one that's particularly similar to our own. I also doubt that we'll have much luck getting it to ever perform at near-human levels, when you consider the data and power requirements. I think it's not simply a matter of silicon vs wetware; I think the GPT approach is substantially more different from our own than the hardware it runs on. It's a form of intelligence but that doesn't mean it is like our own.
It's odd though cause Masterbucks isn't crypto, it's just a gift-card-esque balance service. Similar to how you'd have a PayPal "balance" you can send to other people or spend on stuff, and "top up" buy linking a CC or buying a card at 7-Eleven.

PayPal might've just realized they're a competitor.
Distributing your website on a CDN is fine, but then, all of your fonts and JS belong on that same CDN.

Basically, you should never have a production website which calls out to cdnjs.cloudflare.com or ajax.googleapis.com or fonts.googleapis.com, you should be hosting all of your site's dependencies in the same place or set of places.

As a side perk, your site also will stop looking like trash for users who use browser extensions to block such external calls. ;)
Stats and checklist for Google Kickstart problems
I have not read any extensive studies of his work, but I have section regarding him in "The Information: A History, A Theory, A Flood" [0], super cool. It is also a nice book overall IMHO.

[0] https://www.amazon.com/Information-History-Theory-Flood/dp/1...
I have a similar setup as a fallback method to make sure I can always access my local server at home on any network (the primary methods are using zerotier and opening a port on my router), but I used autossh managed by supervisord to make sure the ssh tunnel stay up. Without autossh, the ssh tunnel sometimes randomly closed. I tried configuring ServerAliveInterval to some low value but the issue still happen sometimes, and when it happened sometimes the port it binds on the vps can't be reused anymore (port in use error). Autossh fixed all of those issues.
Ask HN: How to build file sync functionality
I’m working on an app that would benefit from a file sync functionality similar to Dropbox/Box/etc. Sync is important for this idea to work, but also seems like a solved problem, so I would prefer to not have to implement it myself. However I don’t think there are APIs provided by these services that let you sync to your own backend. Dropbox deprecated their sync API a few years ago, presumably because it gave away their core functionality.
Some options that I see so far: - Use Dropbox API webhooks to be notified of file changes, then do the syncing logic myself (using s3 for persistence and postgres for file metadata) - Write my own custom sync logic for all platforms that I want to support - Try to shoe horn an open source sync lib onto the platforms I want to support (or something like git + some custom stuff). Eg Syncthing is written in Go which could theoretically get running in iOS

For option 1 my concern is that I still have to write plenty of sync logic server side, why not go the extra step and implement the client(s). I am also beholden your the API in a few ways: 1) They could end their service, 2) All my users have to have an account with them, 3) My cache of files is a bit of a 3rd class citizen as it will be last to get change notifications.

My concern with option two (write it myself) is simply that it’s a lot of work. Although it would be fun work to do, it’s still a distraction from everything else core to my service.

Option 3 seems doable but potentially a misadventure of working against the grain of the library (assuming I can find one to rework to my needs)
Even with directions, it fails miserably IMO. The most it seems to be able to do is "navigate to X". I want:

- "Take me on the most scenic route to X." Can't you figure that out from social media tags? Simple first order solution: routes that have more photos with more likes = more scenic. Took me 1 minute to think of that. And 1000 engineers at Google couldn't implement that? These data crunching tasks are the kind of stuff computers are supposed to be good at.

- "Navigate to X but make sure you stay on paved roads." An actual problem if you are trying to use Google Maps in the back roads of California and don't have a 4WD vehicle. Google Maps loves taking you on 4WD dirt road detours. Don't you have satellite maps and street view? Can't you differentiate paved roads from unpaved ones? What the hell does your machine learning department do?

- "Stop at the last grocery store before the highway 120 junction." Yeah, it doesn't even begin to understand this type of query.

- "OK Google zoom out the map slightly." Nope. Sorry.
On the other hand, you think it's fair and reasonable that a business be compelled to transact with customers that they believe might be net bad for business?

You say "unpopular political belief", I say "DDoS target, litigation risk, potential product boycott".
Placebo can have an effect on side effects.
When bitcoin was young there wasn't much in the way of HFT between exchanges, which sucked because if you wanted to transfer coins to someone across the world you would on average lose 7-12% on price differences. Western Union, in comparison, was a flat 10%, making it bitcoin at the time almost pointless.

When there isn't enough volume HFT strategies tend to not run, and so to give an example, my first time trading options was an iron condor on /GC (gold). I bought at a reasonable price, but when I went to sell, where I would have netted a cool 50%, because of low volume and I didn't know to set a limit order, I lost about 50%, so even if my trade was "successful" I lost. If there was a bit more volume HFT could step in and we could have normalized prices where limit orders are not required. On the other end, without HFT, it's easy to play that game and setup orders of opportunity where someone else might mess up and you can make a pretty penny, not that I've personally tried this.
Lisp macros (as opposed to macros in other languages besides C) are especially powerful not because you're changing the syntax, as Lisp doesn't have a syntax in the first place, you're always working directly on it's Abstract Syntax Tree. So stuff like conditional, loops and functions all have the same structure, which is why you could already write something that looks like a loop but it's a function.

The difference is how it's arguments are evaluated, for example if I wanted to make a function that implements a for loop of the form (myfor a from 1 to 10 do (print a)), if it's a function then every argument will be evaluated immediately, so it will try to find a variable called a, from, to, do and it will also try to evaluate (print a) immediately before looping. Macros allows for delayed evaluation, as myfor will receive all arguments (at compile-time) as symbols instead of values, which you can then rearrange in a form that can evaluate properly at runtime. You can also go further if you actually want to create syntax and use reader macros, which allows you to write your own parser and therefore escape writing directly on the AST (then you can even write a C syntax within Lisp).

And if your question is: do I actually need them? The answer is obviously no as many languages do not support it (and there are even alternatives for many use cases, like lazy evaluation). The advantage is that your language can have a very simple core and features that were not implemented (say a pattern match structure) can be added entirely within userspace (which is also good for testing new functionality before adding to the core language). Macros are also very efficient since they run at compilation (so if you use the macro a lot of time you only have to evaluate them once, unlike functions that will usually have to run it's logic every time it's called). And all of that means that for DSL, it's not just making a nice adaptation for your domain within the host language, but effectively writing an optimized language for your domain reusing the compiler of the host language without having to change it's source code.
The problem is the bandwidth you get from such solutions. I could push 3.5 megabytes per second thru my Amiga interface, the USB->RS232 limits me to about 32 kilobytes per second.
Water exists on the moon, scientists confirm
I have taught grades 1-5 programming with Scratch. I have a few free tutorials posted in my profile to get you started.

I am working on a complete course in programming for kids. In my experience it was not till kids reached 9 that they really could run with ideas on their own and make things. The one exception is if the parent is involved. In those cases kids as young as 4-5 could do something with the help of the parent.
I hope we can avoid turning hn in another reddit style comedy show meme oh-so-ironic circlejerk.
Saving Lydia: A Path from Diagnosis to Treatment in 3 Months
What sort of mathematics ought one to study if interested in designing programming languages?
Ok, so it's a very bold claim from my side - but he's done a phenomenal job making fundamental math (and science) lectures accessible, and more so, he does have a teaching style which works for a lot of people. It has been much faster paced, and more concentrated.

As for pure numbers, his videos have a total 1,806,946,640 views and 6M subscribes.

(Sure, there are scientists and inventors that have inspired magnitudes more people to enter STEM over the years)
So how do you explain the many times in which the media trumpets news stories that benefit the Republicans that don't hold up? Judith Miller's reporting on the lead-up to the Iraq War, reporting on leaks from the Democrats of dubious news-worthiness (like John Podesta's risotto recipe).

If you want a chart, look at this chart of the most common words associated with each candidate in 2016: https://www.businessinsider.com/gallup-candidate-word-clouds...

That's as clear an example of media bias in favor of the Republicans as you can wish for.
Agreed in principle - although the standard can also be equal - but that doesn't change the fact that the rules are way to lax for private companies.
If the standard for what counts as "copyright law" is "what we would nowadays refer to [as] copyright" then it is of course trivially true that all "copyright" statutes, past, present, or future, share the same purpose as modern copyright. However, more generally the term "copyright" refers to "the right by law to be the entity which determines who may publish, copy and distribute a piece of writing, music, picture or other work of authorship"[0], and for that the Licensing of the Press Act qualifies.

The Statute of Anne was intended as a modernized replacement for the LPA; it represented an evolution in the concept of copyright away from its origins as a means of censorship and toward a more lenient and democratized commercial model.

[0] https://en.wiktionary.org/wiki/copyright#Noun
Then parameterize & return results for one specific duration, return that duration with results, and make it easy to adjust afterward.

“Here are the results I found for the last week...”

“Show the same for the last 10 days”
Yes, all of the above.

2 and 3 are almost the same thing with “difficult” and “expensive” being closely related.
I disagree. Trading may seem zero sum on a short timescale, but over the long term markets (empirically) trend upwards. Thus, simply being invested in diverse indices should yield some positive return in the long run. This makes sense as long as we assume GDP growth over time, which is an assumption that has kinda been baked into government/economics to my understanding.

At a short time scale, yes there tends to be a winner and a loser, but even then it's not so clear cut. Most of the trades happening at a short time scale are institutional rather than retail (i.e. people who have the risk tolerance for this type of trading & who have profited enough from it to keep doing this type of behavior). The activity of most HFT firms is some combination of market making & arbitrage, where the profit can be thought of as a fee for trading for other participants (e.g. Robinhood doesn't charge commission but sells order flow, which tends to be cheaper than commission per trade). In general, price improvement is also possible since these make markets more efficient, so as an example it would not be unusual to see firm A sell to firm B who sells to firm C, where both A & B see a profit from their sales. This is possible because prices across markets are not automatically synced, so A has access to a better price than B who has access to a better price than C. And because institutional trading dwarfs any kind of retail trading, the trades can appear high frequency from the perspective of the HFT firm while only occurring, say, once every six months from the perspective of the retail trader.
I find this article a good answer to the question in an article from the other day, "why is everyone in software expected to have a side project?" .
Curious about youtube Algorithm
I want to know how is youtube recommendation algorithm designed, especially the part where they recommend a slightly old to a select demographic
> 1TB of RAM is cheap though, versus spending engineering hours.

It's not about the amount of RAM, it's how fast and predictable the overall system is. Note in particular the remark about cache locality; that can be the difference between nanoseconds and microseconds.
> ... running breweries and hydroponic farms, with no desire to ever again touch a compiler, let alone get back into the fray.

Reiterating the point of the article: it doesn't need to be this way. Whether tech is your passion, your hobby, or your job, it does not need to feel like a "fray".

This website is one of the worst offenders, since it relentlessly, breathlessly promotes new shiny things every refresh. It's a social network. It's addictive. It is only good in moderation.

Here's another idea (in addition to the bolt action rifle and the old computer on your desk): hang out with people who are not in the tech industry (it's a lot easier to do this outside the Bay Area). Revel in just how little they care about JS frameworks.
Game devs face similar challenges, especially on phones. Though they have to be less radical in their solutions—which afaik usually boil down to ‘preload the level into memory, use object pools, and don't do any new allocations’.
As you saw in the article I linked that's just not true. Those temps are with airflow, and SSDs go over their temp limit.
Machine learning uncovers potential new TB drugs
How is that not the same as forcing people to stay in an unpleasant class until they confess to racism?
I have a suggestion, it involves realizing that any job involves a variety of diverse activities, naturally some will be more enjoyable than others, but all of them will have to be done.

This realization allowed me to focus and enjoy the fun stuff while also being able to put up with the annoying bits.

A simplistic example with cooking (a favorite hobby) involved realizing that the activity of cooking as a whole involves a whole lot of cleaning and doing dishes.

Once I re-framed 'cleaning' as 'an indispensable part of cooking' then doing dishes (which is annoying) became less annoying somehow.
The control group will not be given the vaccine, but a placebo.

Clinical trials are phased. Typically you start with a very small group of people to evaluate toxicity (e.g. below treatment levels of a drug), then a slightly larger group looking for side effect, then a significantly larger group looking for desired effects, and finally a broad group looking for safety and efficacy.
If anyone knows how to extract data from their API, that would have made this project much more fun. If you use your browser's developer tools and watch the requests you'll see this encoded response. It was easier to manually copy and paste the stats from the website rather than reverse engineer what the API was sending back.
I'm not quite that extreme, but I'd use voice if it was at least as smart as a human. And it isn't - yet.

"Turn on the lights" isn't exciting. "Make dinner and do the laundry" would be exciting, but that's at least 25 years and some major advances in robotics away.

IoT is very crude and contrived compared to what would be possible with an active technology that could do useful physical things of all kinds.
Political Digital Advertisers You Haven’t Heard of but Should Know
That doesn't seem correct. People prefer apps because they are better at providing the information we need (menus, products, services etc) and the alternative for engaging through calls is either talking with overworked humans or a painful IVR service.

For me, the ideal interface to engage (order something, create a note etc) when you know what you want is through speech. It just feels so effortless.
There's lots of reason it hasn't taken off like some hoped (accuracy, social aspects, privacy) but it's not faster unless you have no other option for input. If I have a computer, typing is faster, if I have a phone, which we almost always do, it's faster to trigger the command or type.

Speech is competing against every other tech item trying to be convenient, from laptops to phones to watches... the only space where I'd want it is something like baking or cooking when I can't interface with a computer.

(edit) and what about the response back? A visual interface I can confirm at a glance whether my input was accurate, a voice one I have to listen to the whole thing. I even don't like maps directions in the car as half the time I know the next direction already and don't want the interruption to music or whatever I'm listening to.
Are you a real racist?