skysight-inc/HackerNews huggingface dataset:
With the biggest brazilian fintech buying cognitech and moving away from the consulting business, any chances to create the synergy that would merge scala and clojure efforts in this front ? Gave scala the same support or attract the functional crowd ?
if this rolled out, just the knowledge of its existence would probably put some fear in people to comply with whatever the government was asking people to do. it's a case being made for total surveillance.
Another fun thing that can happen with YouTube channels is getting them banned because you used titles and thumbnails that were too similar. This can get flagged as spam, which also increases the likelihood of just getting reviewed algorithmically.

Basically no appeal process unless you can explore some unofficial means of appeal like this one.

How's that for motivation to work on your thumbnails not and naming things "Show X #1..n".

Yes, this specific issue might be automated more because of coronavirus, but the general issue is not a novel one.

--

The only silver lining is that this doesn' take down your entire Google account like some YouTube bans do. (Woo!)
I've had great success with this library:

https://github.com/christopher-ramirez/secretary
DARPA is pouring millions into a new AI defense program
Measuring and Modeling the Label Dynamics of Online Anti-Malware Engines [pdf]
Thank you so much, that's phenomenal news for me! (Since I can make neanderthal code go at 23ms (GPU) and 3XX ms (CPU) when I implement it as NumPy/CuPy/PyTorch does (sans float64 conversion, of course) You saved me from having to fiddle with Python (which I don't particularly enjoy). Thanks again!

Can you please post your implementation of this function, here, so I can try it on my machine and compare it to Neanderthal?
Just to mix things up:

https://statmodeling.stat.columbia.edu/2019/03/12/r-package-...
I assumed it was because of the hair.
> Turing-completeness (TC) is ... the property of a system being able to ... compute any program of interest, including another computer in some form.

So Turing completeness implies recursive Turing completeness. It is the theoretical threshold at which a device is capable of reproduction, a sort Schwarzschild radius for complex, heritable behavior, aka life.
Indeed. Everything is a hetrogenous cluster now. Don't forget the input devices and outputs; one of my more interesting jobs was very tangentially being involved with https://www.flatfrog.com/inglass . Every dot around that screen has an ARM and a small DSP.
I can initiate a connection to any computer on the internet. Are they forced to reply? No. Are they forced to serve french consumers? No.

Same logic applies to things like ad blocking. Publishers send me their content free of charge and then complain when I refuse to "pay" by looking at the noise. They should have returned HTTP 402 Payment Required instead.
HTTPS: //stude.co/783155/social-media-marketing-training
America Should Abolish the Senate
iPhone 11promax
The company is based in Switzerland and is French speaking. Any chance "AdVite" means something different in French?

Apart from that, their website states pretty clearly their privacy policy [1] and other terms [2]. It doesn't look like there is anything shady going on here.

I don't personally use Migadu but I've had it bookmarked as the "service I would probably use if/when the day comes".

[1]: https://www.migadu.com/en/privacy.html
[2]: https://www.migadu.com/en/terms.html
If you're thinking of learning Haskell you should consider the software written in haskell as an indicator of, well, something.

List all the programs useful for something other than programming a computer written in haskell:

Xmonad window manager
Git annexe
Pandoc

What else, let's get the full list. Exclude anything that we can't directly see or use.

I say, yes! Learn Haskell! Just don't expect to write any useful programs because they're pretty rare for people to have written when they've doesn't time learning Haskell.

It is great fun. Do it!
Trait params have little to do with OOP.

Opaque types are not a "small OOP improvement", they finally bring zero-cost newtypes to Scala, superseding value classes. Now you can finally ensure that object Ids, people's names, meters, feet, and degrees Celsius all have different types - without any extra boxing at runtime.

Your list is also missing typeclass derivation, which is going to be a fantastic quality of life improvement. Yes, even for people who don't care about what a typeclass is.

This is a point I want to stress the most, I think. Features like type lambdas, or libraries like Shapeless - they can possibly be extremely beneficial to you even if you don't use them directly in your code. Ask your nearby Haskell programmers about the virtues of `deriving (Eq, Ord)` and they'll talk your ear off. And that's before they even get to things like `deriving (FromJSON, ToJSON)`. Don't have a Haskell programmer nearby? It's ok, ask a Rust programmer about Serde instead. Typeclass derivation is just such a massive, massive feature to have in your language's repertoire.
The atmosphere is much, much thinner on Mars. And the difference in gravity is not as significant.
Yes, this seems to be an extremely morbid disease.

The current protocols became widely agreed upon after clinical trials showed that this approach to mechanical ventilation reduced mortality. It is in physicians' nature to speculate about new approaches to care for sick patients. But it's important (for MDs) to put that speculation into the proper context and understand equipoise.
Understanding Memory and Thread Safety Practices and Issues in Rust Programs [pdf]
So, this may not actually have happened.

The confusing thing is that, today, John Sharp, also an elderly recreation mathematician, also died.

Currently the only source is the tweet above. We are not sure whether Colm has made a mistake. He did know John Horton Conway, but some people are mistaking his scientific american article, and the later guardian article, for an obit...

Terrible news if JHC is dead, and also terrible that John Sharp is dead. If not... will be weird for him waking up tomorrow to let people know that reports of his death are greatly exaggerated...
Gandi is what I use as well and have for years. I follow all these new up-and-coming email services, but I've never had a reason to switch.
Veritasium did a great vid as well -https://www.youtube.com/watch?v=GhsZUZmJvaM
Try https://tab.bz instead
The point is shilling ethereum as an investmenr not really build decentralized web, because who cares about that shit.
Microsoft just fixed PowerPoint. You're gonna love it
I just ran Bloaty (https://github.com/google/bloaty) on /usr/bin/touch from Catalina, and I got this:

$ bloaty `which touch` -d segments,sections --domain=file
FILE SIZE
---------------
55.1% 19.6Ki __LINKEDIT
91.7% 18.0Ki Code Signature
2.7% 544 Symbol Table
1.9% 376 Lazy Binding Info
1.6% 328 String Table
1.2% 232 Indirect Symbol Table
0.6% 112 Binding Info
0.2% 32 Export Info
0.1% 24 Function Start Addresses
0.0% 8 Rebase Info
0.0% 8 Table of Non-instructions
0.0% 0 [__LINKEDIT]
22.2% 7.90Ki __TEXT
35.0% 2.77Ki __TEXT,__text
33.6% 2.65Ki [__TEXT]
17.2% 1.36Ki [Mach-O Headers]
4.2% 339 __TEXT,__cstring
3.4% 274 __TEXT,__const
3.3% 266 __TEXT,__stub_helper
1.9% 150 __TEXT,__stubs
1.5% 120 __TEXT,__unwind_info
11.2% 4.00Ki __DATA
94.9% 3.80Ki [__DATA]
4.9% 200 __DATA,__la_symbol_ptr
0.2% 8 __DATA,__data
11.2% 4.00Ki __DATA_CONST
98.4% 3.94Ki [__DATA_CONST]
1.6% 64 __DATA_CONST,__got
0.3% 104 [Mach-O Headers]
100.0% 35.6Ki TOTAL

So 2.77Ki of actual code in "__TEXT,__text".

Those [__TEXT], [__DATA], and [__DATA_CONST] sections are the part that is lost to padding, so 10.4Ki or so.

Disclosure: I am the author of Bloaty.
Show HN: Quarantine-At-Home – a distributed project for finding Covid drugs
I used Turbo Pascal back in high school (1992-93, AP computer science.) By that point, I already knew C and it felt like a step backwards in some respects. Still, the IDE was impressive and it was a lot of fun!
JQuery 3.5.0 Released
One of the sad hacks for businesses nowadays is finding a way to throw them money to achieve some grounds for complaining on account of being a customer.

With YouTube, you probably want to pay some money for ads so they'll look at you differently. I remember working with a client for a YouTube channel they had bought ad placements for, and it blew my mind that I could actually call a human at YouTube who would also pick up the phone immediately.

The two-tiered system of free services is so goddamn awful.
I love Google's products, and I put up with the fact that they harvest my data. But to have such terrible support for their services is absolutely ludicrous. I've seen too many stories of people losing their content, email addresses, services they rely on, or livelihoods. All because Google is too cheap to provide a reasonable way for customers to talk to a person about their problem.

I understand this is expensive and hard, but to be a company worth 100s of billions, and still neglect this is unacceptable. I think that there is a social responsibility that comes with running such a large and important web service, a responsibility that Google is neglecting.
The problem isn't so much that this happened. Account terminations are usually manual processes, so from time to time, a human's going to do the wrong thing. The real problem is that there's no recourse, and you get trapped in a customer (or non-customer, so Youtubers don't even pay?) service maze.
Python pickle files are a sequence of op-codes that run on the pickle VM. By default the VM allows calls to arbitrary Python functions. I'm still puzzling whether Python pickles without access to Python globals (e.g. using https://docs.python.org/3/library/pickle.html#restricting-gl...) are Turing complete. I don't think so, because the pickle VM has no branching or looping, but it does have a stack and my understanding of automata theory is not great.

My research/tinkering so far is https://github.com/moreati/pickle-fuzz
It's quite possible that it was a politically motivated complaint. We'd never know.
I guess that's not impossible, but it seems to reinvent git submodules without the tool support I'd want, and I think explicitly depending on our fork of their library would be clearer and safer.
Actually, when it comes to getting any kind of support from Google, connections are of paramount importance. I've seen countless stories of people having problems with their Google Play developer accounts, for example being terminated for no reason and hitting the wall trying to appeal the way they suggest. Yet, if you know anyone from Google's developer relations, you'll usually have all your issues figured out in no time by emailing them. They're really nice guys.

Of course it shouldn't be like this, but that's the way it's been for as long as I've been an Android developer.
Decentralized != peer-2-peer

Arguably the web is already decentralized but the economic incentive is filled by large corporations and abused via logging analytics.
Another nice feature is sets and ranges, so you can have something like

type Day = (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday);
Days = set of Day;
const Weekdays = [Monday..Friday];
...
if Today in Weekdays then ...
...

Sets are essentially bit flags but they look much better than a series of #define MONDAY 0x0001 #define TUESDAY 0x0002 etc. IMO, of course :-P.
Purely mail does look like a very attractive mail host, filling an interesting niche between the SMTP sever you get from your ISP (or someone like zoneout from zoneedit, which is $1/month for up to 50 outgoing email per day) and a full on webmail like fastmail.

Honestly for me the $50/year to fastmail to worry about worrying about my mail is worth it, and their webmail/mobile clients are great if that is your thing.

Really the main thing here is to move your mail over to a custom domain, and these guys really make that a lot cheaper. $15/year for the domain and another $10/year for mail is absolutely worth it to remove your mail provider as a single point of failure in your email.

PS - if you are looking for a good android mail client, I have had good luck with K-9. It takes a bit of getting used to when migrating over from the built in android mail, but if you stick with it and figure out how to configure it correctly it works great. The main configuration changes I had to make were putting a shortcut for 'move to archive' and getting android configured to let it run in the background so notifications work correctly.
Converting brain activity into text via AI
> Turing completeness does not in itself give access to any additional resources; being TC does not magically allow something to talk to internet or write to disk or spawn new processes, or possibly not even allocate new memory. Computers do so much more than just compute; TC might be the first step towards being able to "do anything" but it certainly is not the final step.

In many cases it is the final step.

If you're trying to secure something that lacks any good reason to access the internet, it shouldn't be able to. And yet so many things like that still have internet access.

This creates a problem when you have a program which is only supposed to process some sensitive data and not export it off to the attacker, because as soon as the attacker can execute their own code, the process already had access to the sensitive data and to the internet. Or there is no sensitive data but the process already had access to the internet, so now the attacker is using your hardware to mine cryptocurrency or route their network traffic through your IP address.

We could stop giving network access to processes that otherwise shouldn't need it, but that requires overcoming the incumbent economic forces that use network access for telemetry and advertising. So there are a lot of people hoping that making things that aren't Turing-complete is easy. But it turns out to be pretty hard. So we may have to start pushing back against those economic forces.
"Customers" are entirely irrelevant to this post.
Taking huge inspiration from Folding@Home, and my teenaged fascination with SETI@Home, I threw together a prototype framework to distribute small-molecule "Docking" experiments to tackle the coronavirus epidemic.

Source code is here : https://github.com/cjmielke/quarantineAtHome

We currently have about 50 volunteers pitching in both CPU and GPU compute time, and we have already performed >100,000 docking experiments against two of the coronavirus proteins. You can see which proteins we are targetting here : https://github.com/cjmielke/quarantine-files/tree/master/rec...

Want to join the community? Windows and Mac builds are available, but you power users can jump right in with a docker image :

CPU :
sudo docker run -it -e ME=<YourUserName> cjmielke/quarantine_at_home:quarantine

GPU :
sudo nvidia-docker run -it -e ME=<YourUserName> cjmielke/quarantine_at_home:quarantinegpu

Ask me anything!
Dragonfly, an Open-Source P2P-Based Image and File Distribution System
The "decentralized web" comprises much, much more than a project backed by a cryptocurrency--Ethereum, in this case. The decentralized web includes ZeroNet, .dat sites (directly accessible from the Beaker Browser), and many more. I don't like how they seem to want to conflate the term unilaterally with their own project.
True story I had a major issue where a new Google cloud service was restarting instances that were relatively expensive and billing me for them about 4 years ago. it was doing so completely automatically and I would log back in and see that these instances have been restarted. Couldn't get anyone to help me until I went on the Google BigQuery subreddit and bitched directly to their chief evangelist. They finally fixed it after that. Lesson learned. That company doesn't know how to hire people who don't constantly want to do interesting things. it turns out that running a business and supporting customers isn't always super fun and gratifying.

And can we admit that while their tech is still top-notch their software libraries in the open source realm are not? Compared to pytorch tensorflow is a piece of s*. It's so so bad now.

They didn't do well in the front end space either. React blows angular 2 away. Remember dart? Neither do I. Sure do miss inbox.
Interesting you refer to C++. Both languages, IMHO, became too big to be practical. You need to, as a team, choose a subset of C++ (or Scala) and a style for it to become manageable.

I dont think this looks good on a language, I prefer a language that comes with a small, concise set of features that are broadly understood and applied. But different folks different strokes.
It seems like the IPFS companion extension allows for configuration of the gateway.

Shouldn't this enable running a local gatway?
Can a PA28 pilot land a 737?
Can you get me a source on that phenomenon please. I'm working on an unrelated project with the inventor of a drug that can help with this.
Wikipedia is not the place for "truth", it's only an extremely useful machine that summarizes information from secondary sources. It can only repeat information from trusted, secondary sources (there are exceptions to primary sources, but only when the source is universally considered trusted, which is not the case here). Even if the information is true, if it's not published by a trusted secondary source elsewhere, it cannot claim that. Similarly, the claims by Wikipedia cannot be cited as reliable information, but the sources of the claims can.

So Wikipedia, by its policies, cannot be updated until there's sufficient press coverage (Although verification != press coverage, and there are legitimate criticisms that say verification on Wikipedia via popular press coverage is often given an undue weight, on the other hand reliable professional literature is undercited, which can compromise Wikipedia's integrity, but it's another story). It's frustrating that many people fail to grasp how Wikipedia works.
> ... but soundness fixes happened so little it wasn’t worth talking about. There were 7 in those 42 releases.

Are there any similar statistics for other languages? To me this seems high. It's not common that a program that compiles in other languages becomes illegal in a later release.

I mean I understand why the Rust developers make this choice—the language aims to provide strong static guarantees, but I hope they appreciate that users don't like when their programs break after a compiler upgrade.
As a European, I have to say: The sooner non-innovative media companies die, the better. Replacing Google is hard, but replacing Google News, really is not. Ignoring reality and trying to lobby the EU to an absert extent will harm their business in the long term.

There are organizations with working business models like the German public stations[1] (ARD, ZDF, DW, arte and others), which are publicly funded and thus prepared for the future. These are even trying to innovate, e.g. by providing textual content for the web or by trying for years to create a single unified Netflix competitor for their video content, but they are being shut down with lawsuits from companies like Bertelsmann, too (in a similiar fashion like the story about the public weather data, recently here on HN).

I think at this point these companies have to wake up and realize that their old model is lost. I see four options for them:

1) Get in line and try to find shelter within those publicly funded systems. Use your lobbying budget to accomplish that.

2) Be the best. Find a niche. There will always be room for a few remaining.

3) Team up and create your own system.

4) Die. But don't slow everyone down endlessly trying to rent seek based on the working competition or the threats form US companies.

In the end, I don't see Europe losing anything to the US here, but instead the publicly funded organizations surving. When I look at an other market providing a human right, namely healtcare, I don't see Europe being worse off in the end at all.

[1] These stations do have their own problems: Endless layers of management and administration.
I don't believe COBOL has any absolute advantage over Python. It can have a relative advantage in certain environments, especially in mainframe environments. In mainframe environments, COBOL has pre-existing interfaces to various operating system and middleware facilities used on mainframes, whereas for Python you'd have to build those interfaces yourself.

In terms of data structures, imagine you are working in an environment in which you have hundreds of pre-existing data files defined by COBOL copybooks, which look like the example on this page: https://www.ibm.com/support/knowledgecenter/en/SSMQ4D_3.0.0/...

Now, in COBOL, you just include that in your program and then you can parse the file. In Java, well Java has no built-in support for that, but IBM has a product called IBM Record Generator for Java which uses COBOL copybooks to generate Java classes. I'm sure someone could write an equivalent tool for Python. But as far as I am aware, no one has, and it would be a non-trivial amount of work to do.

> but that's unrelated to the question of whether the "programming language itself has no clue about database layout".

Well, that wasn't my statement, that was Animats'. Possibly what Animats was trying to say, is that in a classic COBOL environment, the language you use to define your database schema is built-in to your programming language, and uses the same syntax as you use to define in-memory data structures. That usually isn't true in other programming languages, including Python and Java, in many of their common usage patterns. In Java for example, you could store all your data using serialization, and then it would be much closer to how COBOL does it, but you normally don't do that. Or you use some kind of ORM framework like Hibernate, but then you end up with all these annotations which don't mean anything for in-memory data – or, in older versions of Hibernate, an XML file – which is further away from the classic COBOL model that describing in-memory data and on-disk/tape data is done identically.

However, not all COBOL code is "classic COBOL code" in that sense. Rather than storing data in files, many COBOL programs use a relational database, most commonly via the SQL precompiler (EXEC SQL). In that case, COBOL is basically no different than any of the other languages which support embedded SQL – the SQL standard defines embedded SQL support for Ada, C, COBOL, FORTRAN, MUMPS, Pascal, and PL/I (I know in the past Oracle RDBMS supported every one of those languages except for MUMPS, although in newer versions many of the precompilers have been discontinued due to lack of use.) Embedded SQL also exists for Java (SQLJ), although I've never seen anyone use that technology, almost everybody uses JDBC instead. I don't believe Embedded SQL is available for Python, but again, there is no reason why someone couldn't implement that if they wanted.
Pandemic Art (Hiroshige)