skysight-inc/HackerNews huggingface dataset:
Why does Threema not use the Signal Protocol? Lack of an open source protocol makes it a non start for most uses of this. The protocol can not really be "verified" in any real sense. You can check that you can decrypt the message with nacl. All this doesn't show anything about a lack of bugs or backdoors.

Google and Facebook both decided to use the Signal protocol. Why should we trust a small company to do this correctly the first time? Without even being able to check what they are doing?
What makes you think Corbyn is an "extremist"? If you think the Labour party, with its strong social democratic is extreme, what must you think of the Communist Party? Perhaps I'm in a minority, but I don't think Corbyn is left enough.
> Kotlin is becoming more and more popular. Are we better off learning Kotlin instead of Go?

How does Kotlin handles concurrency? Now I've heard that Kotlin has a "Kotlin native" version. I didn't try it yet, but if that's the case and it has good concurrency support then Yes, in theory it could compete with Go, more than Scala native would, Scala is too complicated for the kind of audience attracted by Go.
EC2 Instances with 4 to 16 TB of Memory
One point: Telegram has no _default_ end-to-end encryption. This, by itself, is the major selling point for Whatsapp (even if Facebook collects metadata).
I don't use shorthand because writing out thoughts clearly allows me to see them and edit them and read them later. On the other hand, I am intrigued by J.

http://www.jsoftware.com
> You can change the government instead of whining on the internet about dystopia.

Or I can take my human capital/money & move countries. Let people live in their own mess.

Or use tech to route around bullshit.

I want as little to do with politics as possible.
Isn't it possible to create poison genes using CRISPR that are always dominant and will lead to a species extinction?

Why not apply this technology to completely eliminate Opioid plants?

P.S. I am sure there are many reasons why this won't work, but let's think big, okay?
The reason this was easily possible in my case is because of the peculiarities of bioinformatics. Namely, equipment costs are low, so there is more money for staff per grant dollar.

We also have had much more luck with center and collaborative grants than R01-style individual grants. On collaborative grants, our sections are almost always the highest scored, on top of the fact that the pay lines are inherently higher. On individual grants, it is hit-or-miss to say the least, because reviewers seem to think, somewhat rightly, "why do you need $1M to play on computers?".

People come to us and say, "hey, I want to put you in as a small section for $75K, $100K, or whatever". Over the course of time it has meant we have a diverse and relatively stable revenue stream and low overhead, and there is less risk (because less time spent) on each individual grant. Although amusingly, my PI is still associate despite pulling in way more money overall than many fulls, because of this idea that only PI grants count for promotion.

> I say that because that means I now have to pay for both of us while you go do science.

Yeah, although I said in my OP that "I just want to do science", in reality I write parts of grants, mostly the technical parts, all the time, and I go to grant strategy meetings, where I feel my input is valued as I can often give a better idea of what's feasible than the PIs can. I guess more precisely, I don't want the responsibility and pressure of being in charge of the whole package, and I don't like dealing with all the paperwork. So in our case the funding is a team effort as well.

> way things like training grants are structured

I have been with him since grad school. In the early days, the way we got around this was titling me as a postdoc and paying me like a staff scientist, which was fine by me.
> It'll be interesting to see how Go will cope with Kotlin/Native (in technology preview stage right now)

What is there to cope? Go is winning in market pretty aggressively. Kotlin native has nothing to offer over languages which were designed free of JVM / Java baggage like Go/Rust/Swift.

Also Java 9+ itself is going to offer AOT compilation for those who have to use Java and want native too.

Kotlin may be fine language and Google added a low effort support to Android. It may get more popular on Android but it
is about as old as Go but here is trend for the two in general:

https://trends.google.com/trends/explore?q=%2Fm%2F09gbxjr,Ko...

Kotlin also lacks value types necessary for efficient memory layout and high perf/low latency GC. Build system as gradle/maven might cut for Java but Go user are used to fast/inbuilt tools like go build/run/install etc.
IANAL but it seems that Sweden has agreements with certain countries to enable questioning of someone who's not in the country. When it comes to EU states it's pretty straight forward.

One thing that would complicate this matter is that there doesn't seem to be an agreement between Ecuador and Sweden regarding this. Given that JA was under Ecuadorian jurisdiction it's entirely possible that this was one of the reasons why the prosecutor didn't go down that route initially.

Sources (sorry, can only find them in Swedish):

http://www.regeringen.se/sveriges-regering/justitiedeparteme...

http://www.regeringen.se/sveriges-regering/justitiedeparteme...
Telegram and Russia are not connected. Any quick look at the history of the app and Durov the founder will tell you that vs whatever bias you most likely hold.
Hint: they are forced to "not participate", because there are no jobs for them, not because they don't want to work.
How do you prioritize marketing channel testing at a startup?
It doesn't seem to support composition in any way though, there's no "transactional" view of the map.
And all they had to do was let him answer those questions. But they didn't let him until very recently. And soon after the interview they're dropping the charges.

I will help you with your failure to understand: the worst scenario was not 'some time in prison' but extradition to US and being murdered there. Assange is a citizen of British Commonwealth, and as such it would have been easier to get extradition through Sweden than through UK.
Show HN: Interactively explore different map projections
It doesn't look hyperbolic to me. If I dislike the syntax of a language, I can probably find a better one with the syntax I prefer. Maybe this is a negative side-effect of having too many options, but I don't think it's unreasonable to pass up on something for purely stylistic choices.
Silly as it may be, it's how things work. People look for large signs of validation before adopting things they might not agree with or are hesitant to try. Moreso as the stakes (monetary and otherwise) grow larger.
well more languages, with incremental improvements, isn`t always good

look at all the languages that compile to javascript: bucklescript, clojurescript, elm, dart, purescript, coffeescript, livescript ...

as a developer, you can`t learn them all, and because there is too many, some will surely drop from the race

some people are worried, because kotlin may just become another technology you need to learn, more than another technology you really need
The Typefaces of W.A. Dwiggins
> I wish the people would have more critic sense and asses the things by themselves before a big company says anything.

When there is more mindshare around an up and coming programming language, it's simply easier for a community to build and learn with the support of a large company. There are several JVM languages devs can select from, but it's not practical to expect devs to sit around and explore each and every one of those languages.
I've been watching this for a bit - it is my understanding that large parts of IntelliJ itself are written in Kotlin.

I, for one, am very interested in how I can use it to speed my JVM-based development.

I'm also interested in doing front end dev with it as well.
It's almost as if an economic system encouraging everyone to act in their own selfish interest produces harmful results without checks or balances.
Threema is pretty old, before the Signal Protocol was well known. There was a talk about the security at 33C3 here:

https://media.ccc.de/v/33c3-8062-a_look_into_the_mobile_mess...
The bull case for Snapchat, according to remaining believers
I actually am torn on the subject. I'm not a VC, but I do invest heavily and regularly track various companies. That being said, I recognize my opinion might mean little, but...

Product-market fit is definitely a good sign a company is on the right track in terms of product. However, 99% of what makes a company successful is execution. A crowd funded campaign on Kickstarter doesn't need to even be possible[1] or it can be completely silly [2]. It doesn't need to show a 100x growth, nor does it need to exist.

On the other hand a VC will do vetting, to make sure the team is right to execute to solve a problem. Let's put it this way:

* A VC invests in a team to solve a problem

* Crowdfunding invests in a product/idea

A VC is a much stronger signal.

[1] https://www.kickstarter.com/projects/gnut/kickstarter-open-s...
[2] https://www.kickstarter.com/projects/elanlee/exploding-kitte...
Junkies wouldn't need to rob people of as many things if these drugs were cheap as dirt
As a former rural kid; the idea that chickens are not tortured is a widespread cultural fantasy that has more to do with keeping our impression of the quality and power of our moral judgements intact than anything to do with the lives of chickens.

I am not trying to crucify you by any means! I have eaten more than my share of chickens, and have been horrified by the suffering of elephants as well.

I am instead participating in this discussion because I think that the way this argument is structured betrays the weakness of our way of conceiving of allowable/forbidden indifference to another creature with which we can also share emotional experiences. Of course we must eat, and there is vast culture around eating animals or using them as tools or entertainers.

Still, it doesn't mean we need to justify it with swiss-cheese moralizing about intelligence.
It's amazing how they entered the dense market of messaging apps and with superior UX, native clients and a bit of luck(brazil banning whatsapp for couple of days), they managed to get 100m MAU.
"You can't the people you want" is itself a problem with these companies: often the people they want have credentials suggesting better suitability to academic or applied research when the job the need done suggests "average CRUD developer" credentials are just fine.

This is, in fact, one reason I find the obsessive focus on the Valley as far as VC and other investment mechanisms a little perplexing. These companies have a giant misunderstanding about many aspects of software business, from basics like "who is best to hire" (as opposed to "how to hire the best") to really basic engineering processes and marketing. Maybe the point (from their perspective) of getting VC capital is to get the other benefits that come from it: a network of folks who (should) understand these things.
see tinyrb based on potion then.
That was before WhatsApp started using Signal protocol.
Is there an easy way to collect and cross reference opioid deaths in non-prohibitive states? You seem familiar with the problem and the data - is Colorado's rate of overdose increase proportional to that of places like West Virginia, for instance?
Ending the War on Drugs is not the same thing as legalizing all drugs. There are ways to fight addiction to things like methamphetamines and heroin without declaring all victims as the enemy.

We should absolutely change how we deal with drugs and addition, but I'm not convinced that straight legalizing things like meth is the right approach, either.
Gitmo was and is still full of innocent people. Just sayin.
>During the extradition case, Swedish police sent investigators to Poland to interview two suspected murderers.

I'd like to read more about that, do you have a link?

Why even have European arrest orders when prosecutors and police are expected to travel to wherever the suspect are? It makes no sense at all, Assange was wanted for questioning, the British courts asked the British police to extradite him to Sweden, but he fled to Ecuador. Where's the justice for the alleged victims in that? Why wasn't Assange afraid of being extradited from Britain to the US while the extradition case was ongoing? Because it's a made up excuse to avoid being prosecuted for rape.
I like this idea, not least because I've also had it myself. I use Xcode's "Callers" and "Callees" assistant editor all the time but that's a primitive tool compared to your suggestion.

> Edit in multiple views

If you take a closed system, one that begins executing from a fixed point and doesn't have to handle events, concurrency, asynchronous calls, interaction with any external process, then you probably could create a tool like this that would work nicely most of the time. It's going to be a bit harder to do that once you introduce those common real-world situations.

I think you're really asking for a tool which externalizes a lot of the internal reasoning we do as programmers. You want a tool to make concrete some of the abstract models we build up in our heads about the structure of our programs: call graphs, event sequences etc. I wonder if it would be useful for education? If not that, then such a tool would be incredibly helpful for getting to grips with a new, large codebase.

I'm just not sure it's particularly do-able in any kind of non-trivial way.
Not trying to sell anything, eh? The author discloses he was given the product for free. Then he embeds a video of him using it. (A common requirement of many sponsored content posts) Then a cute story of his son using the product, closing with a video of them singing along with it. This is native advertising.
The type system issues can also be seen in:

* you get a note that a map must not be copied, but you won't actually be prevented from doing so?

* iteration can't use the native construct (no generic interface -> no generic iteration)
Crowdfunding appears to be a terrible deal for retail investors:

* VCs survive by maintaining portfolios of companies in which 1-2 in 10 survive (most VCs fail to generate returns that beat the public markets). This means more than that you need 10 companies --- it also governs the kinds of companies you can invest in. Despite being a message board in part dedicated to startups, it feels like very few of the relatively specialized people here understand why VCs don't back quietly, steadily profitable companies.

* VCs compete for access to dealflow. The very best startups don't need to crowdfund and will usually get better terms from VCs. Moreover, there are logistical hassles with adding retail investors (in any form) to your cap table. All this is compounded by a signaling problem, where taking crowdfunding taints your company in the eyes of future VCs. So there's a huge adverse selection problem.

* Retail investors are given a deceptive view of the outcomes for startups. We all know most startups fail and zero out their investors (any S&P 500 component that did that would generate nationwide headline news for weeks). But more startups fail than we think, because many (maybe most) startup acquisitions are really managed failures.

There are probably more reasons than this.

I think equity crowdfunding is structurally broken, and more likely to hurt people than to do anything for our technology market.
Mmmm, I'm not following your point.

I'm saying "If you cut a big bag of heroin with an amount of fentanyl in the correct ratio to not kill you, and shake it all up, you can't be very certain that the correct ratios are being evenly distributed. Therefore, when you split it all up into much smaller quantities, the ratio of fentanyl to heroin will vary." That's creating a situation where you really don't know what you're getting. I'm pointing to that as "this is what's driving heroin deaths".
> I suppose I was prompted to jump in because I think somebody might otherwise confuse your comment for being a useful answer to the original topic.

Doing the lord's work, right here ...
> I say let people work from home but make sure they have the option of an office.

...or provide a stipend to be used to help pay for local co-working spaces, if that's your preference. I can certainly understand how some people might need alternatives to the monotony of WFH, but making everyone commute to some crowded business district/downtown is whole other set of nuisances and inefficiencies.
I'd rather use telegram and get blown than trust anything in the hands of Zuckerberg and Facebook.

If the rumours are correct, NSA has a backdoor to both signal and whatsapp but when they have to hack telegram they use state telexom providers, get the password and access the telegram acc.

Again, not sure. Just a rumour I heard
"Yeah, Nice."
Hi there, author here. The article actually links to a NY Times article and the Gallup study that it cites. But remember, this is an opinion piece. I've been in the industry for 15 years...hang on, no, it's 20 years, but who's counting? And except for those stats and linked articles, these are my observations and opinions.

I can't write an article that will convince 100% of the people. A book deal and a set of long discussions wouldn't convince 100%. If you disagree with me, that's fine. I spent my time knocking down the most common arguments I've heard, and a little time talking up the observed benefits.

One final point: I think companies should take "what people want" as part of their career into account! Even big business doesn't completely dismiss trends in the workplace - which are indeed driven, in part by what workers demand. More places offer considerations for ergonomics, pleasant work spaces, tea and coffee rooms, snacks, health programs, and so on. This is just one more thing, and this is my small contribution to the talks.
Ideally you would put a Pigouvian tax on heroin in order to make up for all the harm done to non-consumers resulting from heroin use. Most heroin users wouldn't be able to afford heroin if you put such a tax. The only problem with this solution is that most heroin users tend to resort to crime if they can't afford to pay for the drug, so this really isn't a solution.
> Minorities from all over the world.

Translation for people without the leftie virus: brown/trans/female.
For those who don't live in the UK, Corbyn (and Momentum, the hard left group which has recently taken over the Labour party in the UK) is well known to support various groups who commit political violence against non-military targets.
I think it’s rather generous of you to call them “screw ups” from big pharma.
I've said the same thing about applications that steal focus.
No, I was saying to use a database because that's what the OP was asking about. And I got downvoted because people think using the simplest tech possible is a good idea. If that were true, we wouldn't be using a containerized virtualized app written in a high level language. Stupid simple now means it's a pain in the ass later.
hmm,

Well, I was specifically referencing the top 5 biggest tech companies, and the pay may seem low to the people who have been working there fresh out of college but its still relatively high pay compared to most other industries with people of the same academic and skill level but in a different industry.

They interview alot of people and the people don't turn down the jobs because the pay isn't enough, they don't get the jobs because theres not enough qualified people.

So I don't know how your statement is relevant but I don't think they don't get hired and rejected from their interviews because they applied and changed their mind that the pay wasnt high enough....

That being said, given that the skill level sought out is hard to find, and the people with those skill levels are in such high demand with many many options at their fingerprints, including but not limited to never having to work in an office if they don't want to, that there is an argument the pay should be higher for the people that do have this skill level, and work long hours, despite the rest of the world protesting at the inequality of tech valley and not seeming to understand how much of a meritocracy it is RELATIVE to other high earning places like wallstreet and politics, where the old boys club is much more relevant than tech valley (all relative here) (and i dont disagree, people with niche skill who earned it and are needed should be evaluated appropriately) but this is not the situation I was talking about.

I'm talking about the situation where people get turned down from any of these jobs where they even have the luxury to complain a software engineer salary at a top 5 company is too low, because they don't have the expertise to get the job in the first place.
could be. Could also be that we are not making enough qualified people. Minting new, skilled labor is not highly responsive to changes in demand for labor.

Of course, most companies don't do anything to train or build talent in-house anymore. If you do increase your skills, it is most likely in spite of your employer, and not because of them.
5 Heuristics of user onboarding in software
the jupyter notebook will download a bunch of pre-trained tensorflow lstm models into /tmp/sketch_rnn
Portunity searches full-time Linux server administrators (Germany/Wuppertal)
C# with XAML is your best bet for writing GUI apps on Windows. UWP is the present of Windows GUI app development and just glancing at documentation you can quickly see that C# and XAML are front and center. You can do C++ and XAML if you wish/must, but C# is generally a better idea. (UWP supports .NET Native which AOT compiles C# UWP applications.)

C# and XAML can be used in WPF on versions of Windows prior to 10, if you need to support that. The C# is mostly compatible in both GUI systems, the XAML is very close, but subtly different, between the two.

(At Build last week, Microsoft announced the XAML Standard initiative to better standardize XAML across platforms. They also announced desktop support for Xamarin Forms, the XAML renderer for common subset of native controls across non-Windows platforms, to support macOS, Linux Gtk, and even WPF.)
Russia’s ‘Killer Satellites’ Re-Awaken
> Calling Mandarin an artificial language is bogus, it is the native dialect around the Beijing area,

Read https://en.wikipedia.org/w/index.php?title=Mandarin_Chinese&...: Mandarin is a Koiné language (https://en.wikipedia.org/wiki/Koin%C3%A9_language) of various Chinese dialects (as I wrote above: What is called "Chinese dialects" is rather "different languages"), which has been standardized "artificially" (just as Zamenhof took words from various European languages and created a new artificial language (Esperanto) out of them).
This may be off topic, but is there a word for a compliment the acceptance of which necessarily disparages someone else?
This is a good point. I love telegram, but can't completely give up whatsapp because I have a few friends who just won't use telegram. I really wish they would move to telegram, but they're stubborn, and they in turn have friends who are only on whatsapp, and so on and so on.
> I expect 9 out of 10 of my investments to fail

You are probably better off taking your money to Las Vegas and playing blackjack. At least there you only lose 6 out of 10 investments.
Concorde Flight Manual volume 1
How to find people to work on projects with
How to Work Smarter, Safer Online in Public Places
It is highly ironic that those who careabout privacy suggest using whatsapp
> The taboo truth is people do drugs because they are fun

I don't agree with this.

This is true for some cases, yes. But it's just as common if not more common for people to take drugs to mask pain. It's not about the drug being fun, but about the overwhelming pain of life being temporarily numbed.

Some drugs start off as fun before becoming something more severe. Others are never fun - they're just coping mechanisms.