skysight-inc/HackerNews huggingface dataset:
One thing you should learn is how to answer these types of questions on your own -- you'll be doing it a lot once you begin your career (searching "how to code" would yield a lot of useful results).

As for your question:

A few potential avenues to begin are:

1. https://www.freecodecamp.org/
2. https://codecademy.com
Sure, but the compliance requirement is that logs need to be automatically exported and archived by the IT department, without an option for the user to avoid giving logs. What does E2E benefit you at that point? The message contents, which are what E2E protects, are being copied off to some separate server.

(I'd buy the argument "You should design all your protocols E2E first, and then add logging/escrow, instead of designing them less secure and bolting E2E on later," but Skype for Business already exists without E2E so that's a lost cause in this particular case.)
Let me guess, you've never worked in software industry, right?
Do you have an opinion on how Keybase handles their encrypted chat?
> Time leaks are not fundamental to computing.

Ok, fine, in some abstract sense. But they are fundamental to realizations of computing that involve shared resources, as the rest of your comment is getting at.

We want to share resources for efficiency, which is going to be the constant pressure that keeps leaks coming.
It looks like you are not in the US. You really need to look at the implications in your jurisdiction.
Pretty much a Gartner's Hype Curve like behaviour on each case. Accelerated adoption, a peak, then delusion kicks in causing many people to lose interest and step away from the technology. Late adopters find lower barriers of entry later on caused by lessons learned and improvements made to the same technology. Usage increases again but a lower level when compared to the initial peak. Expectations around tech's capabilities are now more concrete and realistic, bringing stability to the ecosystem as a whole.
Of course it will! Spawn a separate process with a JS VM per page, on a separate core if you can afford, and the problem goes away.

The price is steep, though — at least with the current crop of hardware.
Turmp should be happy about this, it will be useful in cracking down on citizens and opponents who criticize him.
Well, MoneyGram cannot be liking that Walmart now has Walmart2Walmart for transferring money as a cheaper service.
For emergency purposes I wonder how hard it is to include an AM receiver. AM waves can travel much farther than FM. I'd guess it's one more part that adds some marginal cost, and there's more music/fun stuff on FM.
If the morality issues don’t convince you to move on, consider this. Frankensteining tokens on to an app that has no natural connection will more likely kill the app and its revenue stream than catapult it to unicorn status. The UX matters. So a new job is probably in your future regardless of whether you stay or not.
if you are going to try to convince them with a paper, make it short and focussed. two pages. no one is going to read anything longer. then it sounds like you'll have to quit, but you will have done what you could.
It’s true that the poor are sometimes or even often poor managers of money, but that is true throughout society. Most households actually have poor control of their money, but they might have higher incomes so the impact isn’t so noticeable. Personal financial literacy is low overall.
It's fine for your favored chain to win. And maybe you can get a group of validators to cooperate and make that happen. But they better have bet on only that chain, or they will lose their stake.

If the validators are conspiring on a secret chain, and they're betting only on the secret blocks, the public blocks won't be finalized.
Insist on quality legal counsel. ICO's do not have to violate the law (though many probably do). Competent counsel will be able to talk them through how to do this safely and explain the risks (which can include returning funds and criminal sanctions) if they try to take shortcuts. If you're not sure which firm to use, look at who sophisticated buyers are using (e.g., check SEC filings in their Edgar system and cross-ref with who's putting out literature on ICO's).
That was a totally different site in another country, not even in current use, and had no exposure of PII. Yes, it was a dumb thing, but it was completely unrelated to the breach.
What worries me is the 80 year old judges (and other clueless participants of the judicial system) who don't understand how computers work and will ultimately be responsible for deciding people's fate regarding this stuff.
I'll second this. I recently moved to a project that uses Outlook/Skype/Exchange for everything, and Skype is the bane of my experience. Why do I need a window for contacts separate from the actual conversations? Why do I need email recaps of every conversion, often times with redundant messages? Why can't I have a group chat that's intended to be a permanent 'room', and not just a collection of people who are virtually meeting? Skype intends you to exit the chat windows, and that's not how I use chat apps.
Data science is one of the most imposter-filled "professions". It's a recently-established category of worker that falls across multiple disciplines and is very effected by technological progress. I have met "data scientists" who aren't really good at any aspect of it, but they still get by because of the supply/demand and lack of any existing expertise to say "hey, you know, this person we hired is barely competent and just googles everything we ask of them"
I'm amazed MoneyGram is still in business. I had to deal with them last week and it was hell.

Their reliance on phone support for most operations is absurd. I saw five people attempt to use the kiosk - and all were required to call phone support for various reasons! The kiosk complained about DOB missing (date of birth I guess?), yet there wasn't any field left unfilled. Changes in unpaid/draft transactions resulted in duplicate ones instead, and they could only be deleted by calling support. The kiosk software was filled with dumb errors like that. I could go on an on.

Using cryptocurrencies seems like a good idea, but I'd bet just improving the kiosk software to make phone support a rarity instead of practically a requirement would be way more efficient at reducing cost.
Some AI Koans
Predictions Digital Trends 2018
Smart contracts don't “simplify contracts"
Why programming?
Maybe s/against their NSA equivalents/against government oppression/ would be more accurate - partly because that's what their mission actually is, partly because in theory the NSA isn't an agent of government oppression in the US. (But that's what the worry about NSA funding Signal is about.)
Correct:

https://en.wikipedia.org/wiki/Skype_for_Business
I have a touch bar. I find it kind of neat and occasionally useful but I would not pay extra for it.

The keyboard is fine. I don't have a strong preference for it vs. the older Mac keyboard or vice versa.

My speculation is that the touch bar is a toe in the water of software defined keyboard interfaces. In the future they could make the entire bottom panel of the Mac a haptic software defined interface. The touch bar API and chip/platform would be the basis for that.

On the rest of the machine I agree that "thin and light" has become a cargo cult at Apple. I'd like more battery, more RAM, and a faster process more than thinner and lighter. But the machine works for me and it's still overall better than most alternatives.
- I never thought I would pay for music before Spotify.

- I never thought I would pay for movies before Netflix.
Still looking for something that is free, does (persistent) group chat, voice calls, file sharing, and group voice calls. Bonus if it shares screen.

Have tried various alternatives but actually not yet found anything that works as good as skype, despite having terrible UX. The sound quality is second to none and file sharing etc usually "just works".
Currently we build CPUs with a handful of very powerful cores and multiplex processes onto them, to optimize for the use case that a process really does need all the power a core offers. We could build processors with, say, only two powerful cores and a hundred simple cores and give most processes their own core.
A business school that accepts Bitcoin for payment of courses
Auto updates to Windows users of interest (who Microsoft already track a plethora of data about making desnonymization trivial)? Many people use windows with a Microsoft account logged in making it even easier to identify.
If someone worked for Halliburton, even just as a secretary, I'd link less of them and might let them know it. Given Disney's influence on copyright law, I could see Doctorow putting all Disney employees in the 'enemy' column. But since he gives himself permission to be a total Disneyworld fanboy and give them money every visit, then he's in no position to be telling off anyone else who does business with them.
I think it's more likely that they just include another public key in the list of keys that are used to encrypt the symmetric key that is actually used to encrypt the call. That's just a guess though.
Try "Fido"?
Thankfully the rules of math still apply and it's never been easier to use encryption just about everywhere.

The question for me is: at what point will people begin to reject this farce of a ruling elite that exists today?
>Spectre has nothing to do with program correctness or safety.

I get your point and also your analogy of the "bricks::hardware" and "house::software".

Yes, Spectre has nothing to do with C/C++/Javascript/Rust safety. Yes, we can look at the world as it currently is with existing languages and confidently say that.

However, I think you're inadvertently creating a thought-stopping comment instead of charitably reading his essay as exploring a possible future of language security and whether that langsec evolution is practical or provable. That author starts that line of thought with, "Where do we go from here? I see but two options. [...]"

My attempts at addressing the author's possible future would be:

1) microcode instructions may be considered a "competitive advantage" and therefore cpu manufacturers like Intel and AMD wouldn't publicize them such that GCC/Clang could incorporate that intelligence into a compilation algorithm. There are already variations of this profit-vs-openness tension happening such as NVIDIA not releasing open source Linux drivers.

2) publishing microcode architecture and putting the optimization responsibility into into GCC/LLVM sounds very similar to the failed EPIC instruction set[1] for Itanium. There seems to be an underlying human law of "specialization" and having Intel hardware engineers figure out all the speculative out-of-order-execution was better for us than having Richard Stallman and his gcc colleagues work on it. Unfortunately, the hardware side of things created a 20 year old bug. Is there new evidence about the interaction of hardware optimization & compiler theory that won't repeat the Itanium EPIC failure?

3) having a completely specified "hardware model vm" transparent to a compiler and language spec doesn't necessarily remove side-channel attacks. It may just change who creates the vulnerabilities... e.g. the Clang LLVM team (instead of Intel) inadvertently creates a timing attack inside the target executable.

[1] https://en.wikipedia.org/wiki/Explicitly_parallel_instructio...
Well, it’s not that bleak. You just need to have the knowledge to control your own privacy rather than relying on the government to have your back.

Really the bad part is that most people don’t know about or how to use technology to protect their privacy :-/
But what are "lawful warrants"? The Chinese government must indeed consider its actions to be lawful. So who sets the standard?

Maybe Uber just wants to ensure that discovery proceeds after careful negotiation.
You can add OMEMO (XMPP) to the list: https://conversations.im/omemo/
Machine level translation of language abstractions isn't relevant. Ada is an ok typed language, but still limited in many ways, but that's neither here nor there.

The reason I can confidently state that you don't know what typing is, is because a type system is simply a means to prove propositions about your program. A type is a proposition. Any proposition, really. Most type systems employ propositions about simple equalities, inequalities and subsets, but there exist type systems that prove the absence of data races, deadlocks, the conformance to protocols, and even the time and space complexity of programs.

So when you claim that none of your program bugs were a result of poor typing, you're literally claiming that none of these bugs resulted from treating a false proposition as if it were true. That's just nonsense. Literally every bug results from treating a false proposition as true.

Even if we just stick with type systems dealing with simple equalities, like ML, claiming that none of your bugs would have been caught by types means that you never mistakenly considered two values as equal when they were not. Which is by itself exceedingly unbelievable.

And even if you are that perfect, you clearly don't have a perfect understanding of your fellow, imperfect human beings who need tools to actually help them avoid mistakes.
Thanks for commenting in https://gitlab.com/gitlab-org/gitlab-ce/issues/41450#note_54...
the OP is in the middle east - looking American SEC filings are not going to help much here.
Congratulations to the team and of course YCombinator!!

3 things I'm looking forward to knowing.

1) What is their profitability? I think they might surprise some people here, like Google did when they were private, hiding just how much money they are making.

It will be nice to see a cash flow positive tech company going public!!

2) What sort of share structure they are looking for. I think after SNAP its going to be a tough sell to get away with no voting control,

3) Can they go public at a valuation larger than the rumored $10+ billion they were valued at without resorting to cheap tricks like only floating 5% ala Groupon.

As a side note, it looks like JP Morgan and Goldman Sachs decision 4-5 years ago to start offering more services to private companies is starting to pay dividends
I'm guessing that moxie has a pretty good idea of how Signal works...
How to run long-running processes with Fargate and Lambda in a Serverless app
If you like the idea of taking a song and changing its genre, check out Postmodern Jukebox. They’re pretty brilliant.
I believe Keybase is different because they have so much of their own key infrastructure. I haven't heard anything about them linking up with Signal.
Discord does all of this, though it's not E2E encrypted, and does it all with a fantastic UX.
Usually the FM discriminator is built in hardware, esp if you want low power usage so it's probably not something easily done.

Although having a Phone + proper I/Q SDR in one package would be pretty darn awesome though.
> Elixir is still in the process of development; as of this writing its stable version number is 0.9.1.

Seems a bit out of date; afaik the latest stable is v1.5.3. Not sure how much has changed in-between though.
You just stated the problem. It 'might', it 'might' not be recognizable..
I'm curious, because I think the Mill as described in the talks is vulnerable to a variant of Spectre. If you have a sequence of code like this:

if (index < bounds) {
index2 = array1[index];
... array2[index2];
}

If the compiler speculates both array accesses above the bounds check, then the first one can still succeed (i.e. not produce a NaR) while accessing attacker-controlled memory for the value of index2.

You could obviously fix this by never generating code that does double speculation, but you could also do that by modifying a conventional OoO microarchitecture.
My favorites:

- If you click on a link in a conversation, it switches the focus to that link. If you start typing again, nothing will happen until you hit the spacebar, at which point the link will activate again.

- If you use the search function, there's no apparent way to get back to the most recent messages in that conversation. The only solution I've found is to quit the app and relaunch it.
(Did I forget any important buzzword?)

deep learning? VR? IoT?
Top Businesses to Start in 2018 with Only a Dollar
Ask HN: What your thoughts about the bulletproof coffee?
too much buzz on it and I can't find a scientific article about
That approach - safe harbors or a negligence standard - leads to compliance box checking, breaches, and shrugging of shoulders. Ultimately it leads to obsolete standards and regulatory capture that actively mandate insecure practices.

Strict liability leads to the market actually solving the problem. It's not just that insurers, who have skin in the game, will do a better job of coming up with standards and auditing them than regulators. It's not just that the cost of insuring excessive amounts of personal information will lead to companies not storing private information unnecessarily. It's also that this cost will create demand for actual secure hardware and software. Zero day vulnerabilities are not inevitable in a world where their costs are actually internalized. We could build secure systems, if we were willing to pay for it.
Will Chinese citizens be receiving this update?
I think if you want to represent dependencies by a graph, it should be a directed graph, not an undirected graph.

I think once you put in direction, you will see that cycles are much more important than overlaps in edges in determining complexity. If you can keep the graph acyclic, life is pretty easy. I think big cycles are worse than small cycles, cycles that opverlap each other make things much more complex.
I wish those days were past.

Need to target IE 11 and FF ESR currently.
Wait... we can form natural diamonds from carbon by sending coal into orbit and finding it after it comes back down to Earth? Where do I send my money?
Drones take flight for businesses that can navigate red tape [via FT]
Long Island Iced Tea backpedaling on its plans to buy Bitcoin mining machines
"Style transfer" also rarely works for object level transfer - it is more pattern based (high frequency content is often the "style" that is enhanced and transferred). Really nice transfers in practice sometimes require the object level content in the images to be similar, c.f. [0][1]. And all of this is coupled with really heavy human curation (people don't normally show their bad outputs)!

In music the "style" is the content in some sense. For example jazz has very different "style" than classical, at many levels (key and tempo choice/mode choice/melodic intervals/motifs/amount of repetition of said motif/how it varies/harmonization and chord choice/global structure (AABA format)) and it isn't easy separate what pieces make it "jazz", and what don't (what factors of variation matter).

The equivalent in images would be replacing objects as well as texture, to form a new image that is reminiscent of the original but also novel at multiple scales - think Simpson's "Last Supper" as the goal of a style transfer [2].

It is also hard because as consumers we are used to hearing high quality versions of these types of "style transfer" for some styles all the time - and we even have a name for it ... "muzak".

[0] https://raw.githubusercontent.com/awentzonline/image-analogi...

[1] https://github.com/chuanli11/CNNMRF

[2] http://s267.photobucket.com/user/wiro_bucket/media/last%20su...
It's a bit naive to equate the two. Plenty of strategies can be found that leverages high transaction speed and volume that aren't market making.

What defines market making is the fact that you buy and sell the same commodity at the same time, taking advantage of the spread to make money.

Two other rapid transaction arbitrage strategies involve market manipulation, in which trades are placed that are designed to fool other trading algorithms into believing that the price is going to move a certain way, and statistical arbitrage, which searches for temporary price differentials across exchanges.

Neither of these two strategies create liquidity on the market, that is, offers more opportunities for anyone who wants to buy or sell to do so. Instead they seek to create, and/or exploit opportunities.
In my opinion this article, and the related report[0] bury the lede, which is that segregation is the bigger problem than funding. I only read the executive summary of the report but the first 3 paragraphs address funding inequalities, and the last addresses segregation. This American Life did an excellent episode on this in 2015[1] that reflected my experience teaching in the public schools in Washington DC. DCPS has a high per-pupil funding[2] but not correspondingly high outcomes. And part of that is because DC, like most minority communities, is old with infrastructure suffering from decades of deferred maintenance. But I also worked in a minority school in a segregated suburban district[3], that was not old, did not have deferred maintenance, and was working with essentially the same resources as the majority white schools across the county; and students in that school were remarkably similar to those I worked with in DC.

[0] http://www.usccr.gov/pubs/2018-01-10-Education-Inequity.pdf
[1] https://www.thisamericanlife.org/562/the-problem-we-all-live...
[2] https://www.census.gov/newsroom/releases/archives/finance_in...
[3] http://www.nbc12.com/story/28265605/ucla-study-singles-out-h...
There are several attempts at tracking issues inside a repository. What we really need to sell the concept, though, I think is one that can reasonably sync with GitHub Issues. GitHub Issues are a reasonable front end for issue reporting for casual and non-technical users and if you can interoperate with them you don't have to reinvent that basic CMS.

Every now and then I sketch ideas on the subject, but haven't yet gotten someone to pay me to build it. ;)
Since Baltimore City is getting more money per student, why aren't they able to properly maintain their buildings [1]? Poor management? Corruption? Lack of heating and working bathrooms is inexcusable.

[1] https://www.nytimes.com/2018/01/04/us/baltimore-schools-wint...
This could be easily answered by asking on Blind for an anonymous confirmation of whether or not there is any biasing factor built into the codebase.

My opinion is not, the algorithm has been examined by 3rd parties and if there are bad actors it’s probably overeager salespeople who will say anything to make their quota.

I also tend to believe that fraud detection is also playing a big part in the form of false positives in identifying untrustworthy 5-star reviews. I’m a Yelper myself and my SO is Yelp Elite and it’s not very commmon that good reviewers write reviews on the spot (using cafe wifi) for restaurants. I’m sure some store owners prod their customers to create Yelp accounts to rate them or have a sign up with “Rate us 5-stars on Yelp” which is fine but would make these reviews from new members more suspicious.
> rather than relying on the government to have your back

What's the purpose of having a government again?