skysight-inc/HackerNews huggingface dataset:
Much of the information about existing drugs was organized, but within textbooks (Merck manual, etc).

It had never been systematically structured and organized online (but likely internally within pharma). The data was (is) manually curated, included off-targets and potentially new targets, along with a suite of deep chemistry features and spectra that linked small molecules to their targets. In addition it was really the first place to organize biologic drugs, with their sequences (largely extracted manually from patents).

DrugBank was all part of a larger goal, which was to decipher the human metabolome. However, it turned out to be more successful that than (http://www.hmdb.ca is the current version of the human metabolome database, something I was also intimately involved in).

In terms of how we make money, we sell access to additional manually curated datasets (with the help of a bunch of NLP stuff for initial extraction and for QA). These datasets are structured for ML applications and integration into pharma pipelines or medical software. Additionally we sell access to an API that provides advanced queries useful for drug discovery, repurposing, and generally looking up drug information in a more uniform way. We focus on developer happiness, good documentation, and speed. Even just getting a drug product list from various jurisdictions, and keeping it up to date, is a surprisingly hard problem that the API solves.

However, keeping the data open and available for academic / student research, as well as publishing and updating drugs through the website is something we love. It's been nice to find a balance where we can get out of the cycle of grant funding but still offer something to the community and general public.
Awesome, thanks for the info !
I live in California now. From my experience people are quicker with the horn in bigger metro areas. There's always the one guy who has no patience - although I try to keep in mind that person might be justified in trying to get to a hospital or some other emergency.

But generally there is a progression to events which follows what one would expect when walking:

1- Polite "excuse me mis/sir/mam" - tap on the honk
2- Louder "EXCuse ME mis/sir/mam" - double tap/one a little louder
3- Very loud "EXCUSE ME PLEASE?" - loud honk

Inevitably, a significant percentage of the time I see this, the person that is being inconsiderate and blocking traffic/a doorway will be annoyed at the person trying to move around. I wonder if there is a study as to the percentage of the population that has this type of reaction.
75% of Consumers Tracking Health Info on iPhone/Wearables
That's a great idea! I've been thinking about how it would be possible to classify "personal" sites using a common identifier...lack of ads would be a good one, although that would still grab the majority of corporate blog sites.
You don't need 100% though, just 51%
The Strat Cloud Language
Journalling is extremely fulfilling to me and writing about things that bother me quiets my mind.
The criticism is more that instead of increasing sales by developing more drugs, they focus their resources on marketing instead. This makes more money for them but is bad for society.
Here's the press release from NIH.gov:

https://www.nimh.nih.gov/news/science-news/2019/release-of-1...

The study as it appears on the journal's website:

https://www.jaacap.org/article/S0890-8567(19)30288-6/fulltex...
As covered in the article, he announced his intentions a few years ago. This is the first transfer of the throne in the digital era, so there was understandably quite a bit more consternation around the naming issues -- I imagine in the past, naming the new era when the new emperor ascended wasn't a big deal for anyone outside perhaps the stationery industry.
I have some friends who answered calls for PATLive a few years ago. I got the impression they didn't spend a lot of effort on vetting clients and responded to abuse in a reactive, rather than proactive manner.

Phone operators follow relatively simple scripts for most clients, taking down information so someone else can call back, but occasionally perform more complex tasks like scheduling appointments. My impression is that most of the clients were small businesses at the time; a few were government agencies.

It's easy for a scammer or robocaller to pass as a legitimate business with a service like that: just don't include any red flags in the script.
I've been working on Strat for about 6 months now and I feel its worthy for people to start using, so please check it out and let me know your comments here! I'm also looking for early users and contributors, so if the project interests you head to the contact page and let me know.
He announced back in late 2017 that he was abdicating. It's normal for the new era's name to be a bit of a secret, it just hasn't happened since 1989, so it's not normal for it to matter that computers need to be updated with the new name.
Bueller? It's not a problem of hurt feelings, rather a huge waste of time.
Could be it.

Another measure could be looking at commits on github, but that also has its own biases.
I have the 4. I regularly use it for most of my music listening (when travelling or working out + bluetooth headphones), Transit tracking apps (here in Toronto I use RocketMan for the most part), use the NHL app to follow scores if I'm not watching the game (not often now that the Leafs... did what the Leafs do...), Maps (on occasion), and news apps—Apple News, News360, and AP. Oh, and the Weather Network app which can also feed a live temp. reading to the watch face (handy in the winter, especially).

Personally the biggest boon for me is workout tracking and health data. It's transformed me over the last six months or so (girlfriend said it changed my life—though that is a bit extreme).

There's even a VO2 max estimate if you track a run or walk outdoors for more than 20 minutes.

Actually I just use it for many of the things I use my phone for except for writing long messages, email, or web browsing. Which is kind of nice. I put my phone in my bag and forget about it most of the time when I'm on the move. It's been good that way.

So I'll end there because I'm sounding like a sales pitch. I wouldn't push anyone hard to get one, but for me it's been fantastic.

Edit: For anyone else reading this comment, my biggest complaint would be battery life. I won't get more than 2 days out of it without charging because I use the battery-intensive heart rate and music functions regularly. Resolved of course by charging it nightly beside my phone.
Good question. They had built a lot of internal tools and datasets that we rebuilt and released. It was a competitive advantage before.
Sure, but it will be quite expensive for you.
> If I didn't, they threatened to fire me 'with cause' which under NY state law means they could enforce my non-compete without paying me.

IANAL, but might that qualify as criminal extortion?
Then one could argue Netflix is using the best tool for their purpose, so a type safe language wouldn't be 'better'.
Entitlement Issues (2009)
Oh okay. That's surprising to me because Ruby is a web language, so you would think that no, it wouldn't really have any known bugs like that. And again, if you're talking about potential bugs I'd think the text adventure game (or any game) might have bugs too. I still don't get it though because isn't it the user's hardware?

Is there some more context here? I'm still confused.
Programming Languages Not To Learn In 2019
I only use it for quick slack or instant messages with my team when I am otherwise occupied. Maybe I'll make a run at it later today when I have to do some documentation.

My experience has been that they're not great and every sentence requires manual editing. Though, on Android, at least, it has improved noticeably over the last couple of updates.
Why I'm a Creationist (2013)
> You don't get unemployment because you were not actually working

Nope. You have to get fired (with or without cause, doesn’t matter) to collect unemployment in most US jurisdictions.
Drink every time someone says that.

See you at rehab!
I'd love to see car drivers that talk about Cell phone use being fine try to do that while operating a motorcycle.

I truly believe anybody driving should at least once drive both a smaller vehicle (such as a motorcycle) and a large one (such as a truck) - to get different perspectives on what the road is like. It's the same road, so it's important to understand.
Oh boy talk about straw man. Look, I directly said I do NOT do this for professionals. If you spend the majority of the day behind a computer programming, you are NOT obligated to have a blog or projects.

And again, I am NOT talking about programming for hours on end for students. 50 commits a year is approximately working on a side project once a month for a weekend, or going to maybe 3-4 hackathons in a year. Maybe that's an unreasonable burden, but that's not exactly a lot of programming.

And y'know what? Other jobs require extracurriculars too. If I wanted to get a job in politics, I'd have to take unpaid internships. If I wanted a job in business, I'd have to network. If I wanted a job in medicine or law, I'd have to study for the MCAT/LSAT. Programmers are no different. If you want a job, you do need to practice outside class.

Again, if you didn't read this and simply want to make an angry reply, I am NOT speaking of full time professionals. Simply students.
> True, but whataboutism like that only carries any weight at all because the US has been the most warlike nation since WWII.

Not really. Russia was de facto involved in many of those conflicts (e.g. supplying fighters and pilots to North Korea during the Korean war to fight the UN), and had many of its own (e.g. the invasions of Hungary and Czechoslovakia, to name a few).
How to skip small talk and have meaningful conversations instead
WebAuthn can't get here soon enough. I am really really looking forward to it.
Untrue: the last time I was in Portugal, I had a couple of marvelous conversations in my lousy French with older Portuguese shopkeeps (whose French was probably similarly lousy -it is more common among older people to speak French than English, as many of their generation emigrated to France for work). I'm pretty sure the French dislike how accented, goofy foreigners sound when mispronouncing their language. I always found it a relief when they switched to much better English, as French is pretty hard.

I now have some lousy Portuguese, so we'll see if the Portuguese people are more gregarious with their language or if they ask me to fall back to French.
I don't understand how the United States could even form a treaty with a group of U.S. citizens born on U.S. soil.

Could I make a treaty with the U.S. that everyone in Connecticut loses their property and has to move to Utah? I was born in Connecticut. If the State of Connecticut explicitly rejected it, but I made a side deal with the Federal government?
I don't understand why you need a framework for dependency injection in Go. I've written Go for years and I just use the `main` package to instantiate and wire up everything. It's really straightforward, easy to debug, and there's nothing to generate. It's all type checked at compile time.

I'm not trying to rain on the author's parade. I genuinely don't understand the benefit—especially in relation to the complexity of adding an extra dependency and layer to my application.
This might be one argument in favor of having a union or guild for developers: pooling of funds to temporarily cover legal fees.
While Oatly scrambles to scale up, some of the other major brands have stepped in. Silk has an oat milk out in the past few weeks and it’s good. But Oatly is still my fav.
One common way to defend against a partial (or full) homograph attack is to have clients render IDNs as punycode. The downside is that it kinda pulls the plug on non-ascii domains. :-\
What? The software in CentOS' official repositories is horribly outdated (aka 'stable', which is why it runs on many servers). Why should a desktop system run CentOS? I'd rather recommend Ubuntu or one of its descendants. They also have LTS versions, if stability is a concern, but are not as outdated as CentOS.
I was told it was not an option, when I discussed an engineering IC role with them.
> That's like a PO Box location being liable for someone's fraud,

Except if a PO Box was being used for fraud, the person using it would be prosecuted, or at the very least the Post Office would cease providing that service.

> or even a software or hardware provider, like Microsoft or Dell, being liable for providing assistance in the crime.

Entirely different, that's a misuse of provided products by the purchaser. If you buy gas and use it to commit arson, it's not BP's fault.

> Perhaps the best way to to let them know is to inform them.

I find it incredibly hard to believe that people aren't informing them, probably at high volumes (audio volumes and quantity volumes) that they don't wish to be called anymore. If I was getting called 3 times a day by some jackwagon wanting to buy my home, the number they'd be giving would definitely be aware of that situation.

And, even giving an incredible amount of credit that maybe they didn't know, they now definitely know. What's the over under on them still providing services to "Will"? I'm guessing it's pretty definite they are, because they have no reason to not as long as his checks clear. And that's my point.
What Apple Spends Its $60M Lobbying Money On
Do you support putting intellectually challenged students with the rest to encourage them to do better?
> Brands change, particularly fashion brands. Many high-end brands become debased and low end brands slowly scale up in quality to become high-end a decade later.

My wife and I have noticed this kind of trend with fast food. At one time, certain fast-food brands were considered "higher-tier" than other fast-food brands, but over time, they have swapped places (in some cases more than once).

The only ones which seem to "stay where they are" have been McDonalds (not for trying, though) and Taco Bell (they know their spot and market - smart choice, I'd say).

The others seem to migrate around, depending on the market, etc.
Interesting. I had it in my head that Netflix was a pure Java shop. Was I wrong in the first place, or has something changed?
So do legitimate services. That doesn't select for illegality, it select for how pissed people are. I bet a bank line gets a lot of irate people being called about their late mortgage payments too.

How many of the people that call in do you think calmly explain that this is a telemarkerer, and they are breaking the law, instead of being aggressive or saying "take me off your list" or "I'm on the do-not-call list" and then try to end the conversation? The assumption that both ends of the service are connected actually allows the criminal portion to continue operating for longer, as anger is likely directed at the wrong party, and possibly in an non-constructive manner.

And this all assumes people actually take time out to call the number back. How often do you go out of your way to interact with a telemarketer that doesn't have an actual person on the line for the call? My bet is the vast majority of calls are either interested parties or so enraged that understanding what they are actually upset about (and getting them to calm down enough to explain it) is actually rather rare.
30ms round trip is very good. 60ms round trip is quite noticeable for expert players.
I work at a big enterprise that uses Jenkins. We support a large group of legacy applications and the waterfall type development processes that lately have been papered over with agile-lite. I work about 80% of the time administering (Cloudbees) Jenkins. I have lived through Freestyle projects, migrating to Job DSL, and now we are moving to declarative pipelines in shared libraries. I agree with 95% of the article's pain points. Still, I'm a fan, perhaps because each iteration is significantly less painful from the previous one.

Still Jenkins works well for us in our environment. Our waterfall style development processes make for ops-friendly, cookie-cutter type builds: one deployable asset per repository, one deploy target, all projects laid out the same way... Jenkins shared libraries provide powerful ways to capture the commonalities among the projects and provide a way for us to manage them centrally, while providing some (small) flexibility for customizations by the developement teams. Shared libraries also allow the ability to test changes using selected versions (branches) of the pipeline for specific builds. Looking forward to what's next (I still have a few mortgage payments to make...).
> Yet, I could walk into any French speaking country in the world and get a long term disability pension just by saying it. Last week, I even found a French couple to help me and I’ve been doing lots of drills, but when I record it and play it back, I sound quite soft in the head.

Pro tip from an immigrant who spent decade and a half trying to get good at English pronunciation - You need to practice in front of he mirror with a recorder and youtube nearby. Find a clip of french person saying a word or a sentence you're having trouble with and mimic them in front of the mirror. Again and again, try to see what muscle engaging on their face and do the same, think of what your tongue is doing. Remember you are building muscle memory and your tongue has literally never been in some of those shapes so you need to work it.

Pro tip two - find a pronunciation workshop or do a couple of sessions with a professional. Sounding like a native speaker is an incredible undertaking, but you'd probably be satisfied with being 75% there frankly.
If I understand correctly the problem you're seeing it's not a Mozilla bug

Although Google's site says "Your current browser doesn't support adding security keys" what they mean is "We don't care about any browsers except Chrome, it works in Chrome, just get Chrome". They don't implement the actual standard, even though they helped write it, because after all it works in Chrome™ as it is.

On sites that are built by somebody who actually cares about more than one browser, Firefox works just fine.
I'd like to see car drivers have to do a day on a non-motor bike to get some idea of how dangerous most of their driving actually is.
Qualifying period to claim unfair dismissal at tribunal is 2 years: https://www.gov.uk/dismissal/what-to-do-if-youre-dismissed
Correct, business and finance.
> I had year long discussion about similar topic by email, so I see nothing exceptional there.

But the point is we have models which predict quite specific values for the angular power spectrum, and when compared matches observations very well.

This is highly non-trivial. And for any new model to take over, it must do better.

It's not enough that it has potential to have some sinusoidal-like features. Lacking matching model predictions, you'd need to have a plausible explanation for why the features are missing from your model predictions. For example you used some first-order approximation for some term and due to <insert convincing argument here> a higher-order approximation should produce the missing features.
Exactly. You can try to compare two bytes, but really you are comparing 8 bits, if you thought about it algorithmically. Maybe those steps are 100% parallel. But it's irrelevant to the big O. You are measuring number of steps, and it's intended to be hardware independent.
Surprised they use Flask.

I'm working on my first larger, industrial-strength REST API in Python and I've found the Django Rest Framework to be more suited once you get to that level of complexity.
Fraction of current.
That should be preventable if their email clients allow restricting unicode

https://www.unicode.org/reports/tr39/#Restriction_Level_Dete...
Silverblue is pretty incredible, but after a month of using it (Fedora 29) I did hit the occasional RPM I couldn't install because OSTree didn't support layering packages to that directory. It's also weird about third-party repos. I also wish more software was available as a Flatpak - unfortunately Ubuntu's mindshare means more developers are aware of the proprietary Snap format.

I'm super excited about it though and will keep using it every month, it finally solves the dependency problem most distributions run into.
Protocols with Associated Types in Swift (2015)
Sysdig-vs-Malware
Big O is hardware independent.
I didn't see the link, but here's the presentation[0] I believe you're referring to. It estimates Starlink's max total system forward capacity at 23.7 Tbps.

0. http://www.mit.edu/~portillo/files/Comparison-LEO-IAC-2018-s...
At higher levels, it's customary to offer far more than 2 weeks. At senior-director/VP, I'd expect 2-3 months (both to be offered by employees and for me to offer to my boss/company).
Due to the difference between pay and unemployment benefits, the employee still has less money at the date when they would have resigned and they may have been counting on that money to see them through the job search.

During the two months after they gave notice, the employee might have intended to send out applications in the evenings. Since there is often a significant lead time between submitting an application and hearing back, the employee may have been counting on the two months of employment to burn some of that wait.

Hiring is probably also cyclic. For example, between Thanksgiving and New Years is probably not a very productive time to be looking for jobs. The employee may have been counting on the two months before their resignation date to get them through one of these slow periods.
I hope telecoms die a slow death like cable (TV) companies. with 5G coming soon, plus this robo-call epidemic of late, maybe that will push a critical mass of people to VOIP and leave this sorry industry (with their silly litany of technical-sounding acronyms) in the dust.

I'm not a facebook fan, but I wouldn't be entirely against "Facebook Phone" (as in, a drop-in replacement for dialing numbers now that works as an appliance, not a shitty "add-on" for fb messenger) if they moved in to disrupt the industry. Of course privacy-be-damned at that point, but it's the lesser of two evils IMO.
I'm going to clarify something; I said most data has a natural key then when presented with this and other examples I seemed to have backed away from that. I hope this makes sense...

In the real world of atoms etc. there's no natural abstraction, including unique IDs (keys). These are all creations of ours.

In my line(s) of work, someone's invented and allocated a key for most items by the time it's reached me - people have SSN/NI numbers, planes will have some identifier, ships have IMOs, machine parts have unique part numbers (when combined with their suppliers' ID), geographical areas have postcodes/zipcodes, and all that.

So for me, someone's done that work already; a 'natural key' is available and I can rely on it. It's always been there, except for a few things such as addresses.

For you, willvarfar, customer numbers have to be created. So I made a wide assertion without thinking it through based just on my experience.
Donkeys hate the British weather and would rather be inside, study finds
Thank you, my bad!
you’ve cited 3 examples of the opposite of a young hyper growth company.
PACE doesn't give police those powers, and powers should be governed by RIPA.

PACE:

https://www.legislation.gov.uk/ukpga/1984/60/contents

https://en.wikipedia.org/wiki/Police_and_Criminal_Evidence_A...

RIPA:

https://www.legislation.gov.uk/ukpga/2000/23/contents

https://en.wikipedia.org/wiki/Regulation_of_Investigatory_Po...
That depends. What do you consider to be the hallmarks of “maturity” or “immaturity”?