skysight-inc/HackerNews huggingface dataset:
When I'm really disturbed by how something actually works, my approach is to try to implement something similar myself. Object oriented C (structs with function pointers) long ago gave me some insights including why Python has an explicit 'self' for everything. There's a similar exercise you can do in C to better understand the prototype chaining way of doing OOP. Have you tried to make a simple version of e.g. @Autowire that is still capable enough to let a Java app of many modules have one module only depend on an API module and not the implementation module with everything just working without explicit injection? Sounds interesting to me, I bet that would be more enlightening than a summary page, or at least make the summary page more understandable...
Use P5.js in Sketch
Please expand on that. What encryption is vulnerable and what isn't?
The refusal was specific to this situation. The data also becomes inaccessible the moment a person is incapable of producing the password like when they die.

When does encrypted data become inaccessible? When you encrypted them or when you forgot the password?
Yes, Yes, Yes, Yes, Yes, Yes, Yes
1 Bq of I-129 is exactly same radioactivity as 1 Bq of I-131

In terms of decays per second, sure. Those decays are somewhat less harmful though -- I-131 has betas and gammas in the ~500 keV range, while I-129's emissions are in the ~35 keV range.

But more importantly, 1 mol of I-129 is far less harmful than 1 mol of I-131.

the limit for ingestion if I-129 intake is much lower (indicating a higher biological impact) than I-131

The annual limit for ingestion of I-129 is 0.2 MBq, compared to 1 MBq for I-131. But given their vastly different half-lives, the annual ingestion limit for I-129 is 30 mg, compared to 220 picograms for I-131.
This is a remarkably good public relations effort that advertising can never beat.

- Extremely targeted toward their exact market (Devops)

- Uses word of mouth (The meetup group leader gives the company a shoutout)

- EXTREMELY cheap

Kudos to Cloudflare
I thought this as for a long time. Then I used go for awhile and I think I like the go way better. It solves the issues I had with execptionless languages without all the noise.

With exceptions you most often just let them trickle up the call chain, which is the same thing you often do with err, just return it.

And the returning the err works much better when doing async. Cross thread exceptions are a PITA and you are basically back to just returning an error obj.
I'm not sure what you mean by vocal minority's complaints.

Golang generics is the second most voted issue on GitHub itself: https://github.com/issues?q=is%3Aopen+is%3Aissue+sort%3Areac...

(I'm not sure if GitHub sorting is broken, but the same issue has more +1s than the top +1d issue as per that sort mode as well)

Generics has the most experience reports in Go 2 proposal. Maybe this can be categorized and excluded as a vocal minority, but above data doesn't seem to.
> It's interesting to imagine what connected planet with no reliable encryption would be like.

How do you know we're not already living on such a planet?
The article mentions pooling layers as one source for the high frequency patterns. Jeffrey Hinton recently introduced capsule networks (https://news.ycombinator.com/item?id=15609402), in part because he wants to get rid of pooling layers. Maybe this approach is effective to counter (at least visually indistinguishable) adversarial examples.

edit: ok, someone already tested it, and it does not seem to help that much: https://github.com/jaesik817/adv_attack_capsnet
Go does have brilliant simplicity! It's the simplicity of Pascal I used in middle school, and of Modula-2 I used on my freshman year, with basically the same syntax. I'm glad Go revived a number of good ideas from Pascal / Modula / Oberon.

For writing toy programs to relax (can relate), I personally prefer Python, or maybe a Scheme. While also being simple at the core concepts, they have much more expressive power, an easier way to combine simple things into complex things. They pay for that by higher resource consumption, of course. I do fondly remember a PDP-11 Pascal compiler reporting "15 KB used" after compiling my program; you can't get a Python process with these constraints. But by now we have _vastly_ more computing power.
The implication for symmetric ciphers is that key lengths will need to be doubled. 128-bit ciphers like standard AES have 64-bit security against a quantum attack. I expect to see 256-bit keys adopted widely in the not-too-distant future.

I don't know off the top of my head what the implication for key exchange would be, but I know that anything that depends on the discrete logarithm problem for security is vulnerable to a quantum attack. I believe that includes all forms of Diffie-Hellman.
Presumably if the buffer is pre-allocated and there are no other variables in play, the Go garbage collector wouldn't get executed often if at all.
Really nice + fun.

One suggestion is to be able to add extra silence (whitenoise?) so we can retain a natural flow after cutting aggressively.

Maybe recognize an ellipses ... and add a second or two?
What are you using to generate those svg graphs ?
I like how, at the end of the video, they start going from person to person as the just say a buzzword or phrase.
This phenomenon came to a head with J2EE. The original spec was designed apparently by people who did not know the 8 fallacies of distributed computing. It also coevolved with XML, and I think the entire experience colors the configuration as code philosophy in a bad, or even sinister, light.

When I see people design systems where, when they break, the only way to diagnose the problem is to do a code review, (not read the logs, or fire up a debugger), I wonder how they got along in their education without understanding the importance of debuggers, or why they hate their fellow programmers so much.

Spring comes out of a book that tried to reject the arcane nature of J2EE. I wonder sometimes if Mr Johnson recognizes hay the Beast he created is just as bad as the one he slayed. And how well he sleeps at night.

It got so bad they made a mini version of Spring, and even that is very declarative, and nearly impossible to explore.
If your new $100,000,000 skyscraper collapses and the engineer says "oops, I had my slide rule set to imperial units" would you not talk to a lawyer about it?

In most cases, indemnification clauses are even invalid for gross negligence. I seem to remember that software has carved out some limitations. It remains to be seen how long they will last if idiots such as these continue to use them in their little scheme to separate fools and their money.
What's the connection between `defer` and goroutines?
Tile: A New Language for Machine Learning
a good intro to the topic: https://en.wikipedia.org/wiki/Value_(economics)
Yeah, Excel is crazy flexible so it's no wonder that where ever there isn't a designated application for something, people fall back to Excel. I think it's a good platform to introduce dev tools in, all those small ad-hoc use cases can be served much better with some serious dev tools at hand.
The best ecosystem out there? Since when? I'd say that Java and Python have huge, wonderful and full ecosystems. Golang doesn't even come close to that, yet. Furthermore, Golang doesn't even have a community standard (or several standards) dependency manager.
Object literals would be weird in Java. My guess is that they would probably be implemented as essentially calling a no argument constructor and then a bunch of setSomeVar functions. Overall the no arg constructor and a bunch of setter functions often isn't a good pattern in Java in my experience
Or corben really knows how to pivot into profitability. :)
CSS-in-JS libs like https://emotion.sh make "micro-componentization" even easier - pretty much every raw DOM element can be replaced by a domain-relevant/ui-relevant component type. Then if you need to add something beyond styles like state or complex render logic, the consumers don't even know about it because the reference is the same.
The Chrome backspace changes were justified, I think, by the large numbers of accidental actuations due to text input boxes not being in focus. Plus they added some text indicating which replacement shortcut to use.
Go... isn't really a system programming language. I don't get why people group Rust and Go together.

C++ may lose some ground to Rust but it may just end up saturated like Ruby, PHP did. Ruby is basically in steady state now. NodeJS jump in on a crowded market and got no where let alone it's crazy threadless model.

C++ btw have been pumping out new versions, C++17 was just completed by GCC and Clang is almost done. C++ is really trying to modernize.

Google whole backend is most likely C++... it ain't going no where.

Rust is a beautiful language but it still have a long way to go. And also resources such as books to help people jump on board not just general books either but books in different domain (scientific computing, data structure, web dev, etc.. whatever).
Indeed, the old license [1] was not pure GPLv2, but a variant of GPLv2 with additional exceptions for Apple operating systems, allowing others to develop proprietary printer drivers for Apple operating systems. It even covered the use of the example code for this purpose without the need to release the source code of the resulting driver based on that.

[1] https://github.com/apple/cups/blob/branch-2.2/LICENSE.txt
I stand corrected. I just looked at the documentation for C-K and it says:

C-K runs the command kill-visual-line..."

C-Y says:

C-y runs the command yank...
Pacemakers, satellites, rocket ships, cars, nuclear plants, etc.
Thanks! We understand that it's important for monitoring and status page's to be distributed, and separate from your infrastructure. That said, our application is designed to be highly-available at all levels. With our enterprise plan, we are capable of hosting on different infrastructure.

The design customization allows uploading brand images, and gives full CSS customization as well as custom HTML. More about the customization can be found in our knowledge base here: https://hund.io/help/documentation/customization. We also plan on providing support for "page fixtures" to allow rearranging and changing how the information on the page is presented. You can see a little more on them in our roadmap here: https://trello.com/c/HeHVXFkQ/84-page-fixtures
Is encoding time the only thing from preventing this from extending to video?
Where do qualitative methods come into the conversation?

Data-driven UX is better than gut feeling alone, but it's certainly not a replacement for qualitative studies. They complement each other very well. In fact, when gut feeling is reinforced or produced by both qualitative and quantitative studies, you're in a good spot.

If your (or better: the team's) intuition, deep interviews and data all point in one direction, then it's very likely to be the right one. By my experience, if you have support from two of the three sources (intuition—quantitative—qualitative), it's often good enough to pick a direction.

However, picking a direction based on the _same two_ sources for every decision you make is not a good idea. The larger framework you employ should include all of them, even if smaller decisions are based on an "incomplete" perspective based on fewer information sources.

Processes based solely on quantitative measures lean towards being reactive. You're viewing the future in the light of data from the past. Often, the past is a reliable predictor of the future. Sometimes, crucially, it's not. And sometimes, key behaviour is captured, but buried in the cheer volume of data.

Qualitative studies add a predictive element since you are able to capture elements that you didn't think to measure for beforehand, or didn't think to look for in the data. Once captured, those elements can sometimes be measured quantitatively, possibly even retroactively.
Situs Poker Onlen Terpercaya Di Asia – Situs Poker Online – Asiapoker303
We're not storing anything.

But we don't have a formal policy. We'll work on that.
> every single cloud company has critical components of their cloud infrastructure implemented in Go

And this is how the "network effect" propagates. As the customers of cloud services also begin to experiment in Golang. And discover the holistic ecosystem of distributed systems packages.

Even Blizzard with its massive C++ codebase is gaining converts

https://youtu.be/Az5F4lwSljI?t=23m50s
I don't know a lot about it, only just enough to know what search term to look for, and Wikipedia had an article that probably fits the bill: https://en.m.wikipedia.org/wiki/Post-quantum_cryptography
That we have one more person capable of exploiting this in the wild.
The buyers rarely understand what they are getting. Because of that they will use different marketing approaches and customer service. The good buyers will be lucky to keep 50% of the customers. Other buyers may decide to take the idea and tangibles such as domain names, and rebuild from scratch. In either case it sure is hard watching your baby get sold off and changed.
So, once you do hack your molecule in the garage, how hard is it to get it back into any living organism at all?
Finally, what about the nightmare scenario: Is CRISPR so easy to use that we need to worry about biohackers—either accidentally or intentionally—creating dangerous pathogens? Carroll and others think that the danger of putting CRISPR in the hands of the average person is relatively low. “People have imagined scenarios where scientists could use CRISPR to generate a virulent pathogen, ” he says. “How big is the risk? It’s not zero, but it’s fairly small.” Gersbach agrees. “Right now, it’s difficult to imagine how it’d be dangerous in a real way,” he explains

It's hard for "normal" people to imagine how sociopaths or those with destructive aims will behave when given flexible tools like this. It's kind of like how no one anticipated how social media networks whose ostensible purpose is to connect friends could be used to undermine elections, abet fraud, commit character assassination, and drive people to suicide.
And while the real-life example of using CRISPR to switch the limbs of tiny crustaceans sounds harmless, wait til someone mutates something bigger and more familiar for "better" attributes or capabilities that can cause direct harm or inadvertent effects. It's probably already happened ... but we may not understand the impact for years.
Thanks, that was great. :D
> 409B does not appear to impact the taxation of incentive stock options (ISOs), which in conjunction with the repeal of the alternative minimum tax, would make ISOs more valuable

So AMT is being repealed now?
Incredibly excited about this project. Since Title III of the JOBS Act went live last year, we've created one of the first equity crowdfunding platforms. We focus a lot on inclusivity and social impact.

Obviously, there's been a wild amount of excitement (and skepticism) around the frenzy in the new ICO market. We think a lot of long-term value will come from the decentralization of our markets. We love the promise of open and democratic blockchains, but we noticed that most of the large ICOs this year were either happening behind the scenes and only open to "accredited investors," or were liberally breaking securities regulation. We're fixing that. We give everyone access to ICOs while complying with all US regulations.
Kmspico Activator for Windows 10 64 Bit Free Download
Yes, I don't see how any of that has led to this. Hamfisted attempts at tax 'reform' were coming regardless of any actions taken to oppose the current administration. I don't see how you can claim that opposing the administration's actions lead to more things to oppose.

I have no idea who Damore is.

Using stupid terms like virtue-signaling is a sure-fire way to prove that your argument is without merit.
They haven't said "No" to generics.

What the developers want is for people to submit _actual_ problems that generics would solve, with examples. Because there are more than a few way to do it and they want to pick the right one.
If your `Comparer` is an element type (as opposed to Go's `sort.Interface` abstraction over collections), this is going to be horribly unperformant. Suppose your `Foo` type implements `Comparer`, and you have a large `[]Foo`. Then you'll first have to iterate over each element in `[]Foo` and add it to your `[]Comparer`, probably with an allocation per element. Then each invocation of `foo.Compare()` is going to be indirect as well (in other words, an interface lookup and a function call, i.e. no inlining). Mind you, this is still faster than many languages, but it's not the kind of performance people expect from Go.
I think it ought to be noted that Musical.ly videos are frequently passed around pedophile communities online.

It worries me that an app designed for preteens to film themselves dancing can swell to such a size. Parents have completely stopped being accountable for what their children do online, and the consequences thereof...
It is a vocal minority in the (probably correct) assumption that the majority of Go programmers are not part of that GitHub issue, nor any other group asking for Generics.
I really loved the introduction videos you posted. Great showing of different features in your product - wishing you the best with this project
I believe AMT repeal is a part of BOTH the House and Senate plans.
Why do you assume average employees won't hit the cap? $100k isn't exactly a massive sum in tech.
I didn't down-vote, but what jumps out to me is the assumption that you'll generally be pulling data from a database. Yeah, that's almost certainly true in a web-application, but it's not going to be nearly as universal in a systems-programming niche which is where Go appears to be excelling (as perceived by someone outside of the Go community).

So ease of implementing sorting in your core language without making assumptions about the operating environment of code written in that language sounds like a reasonable demand.
Genuine question: If your job is in programming (or heavily uses tech, such as an office worker etc.) why does internet speed in 2017 matter? Most places in my opinion have adequate bandwidth.

Here's what I'd imagine a remote worker's workflow:

1. Connect to your company's VPN

Then for a programmer:

a. NFS/Samba mount a drive which has your code
b. Log in to a remote VM with your development environment
c. IM client for textual communication

For a office worker:

a. Remote Desktop: Either full remote desktop or dumb terminal/thin clients
b. Google office suite/Office 365 etc.
c. Sharepoint or some such (this maybe slow IIRC)
d. A softphone for calls (this shouldn't be an issue with the bandwidths listed)

So the bottleneck can be your VPN, remote mounts or remote VMs, that's not something your internet speed can control.
Does everything taught in schools need to have immediate applicability?
Yea, it's talked about very negatively by the president because it creates a lot of extra work, both for the IRS and tax attorneys.
$1B seems like a lot to pay for videos of half-naked teenage girls, but I haven't tried to launch a child porn start-up, so what do I know?
this sounds a lot like regular bagging/boosting, but applied to neural nets.
History of IRC (Internet Relay Chat)
Come to https://github.com/zeit/micro ... :)
Yea, you could do it. In the simplest case, you could build a login form (e.g. winforms) in code in your script and use it to get the username and password from the user.

In a more serious use case, you could build your login form and all the login logic in a separate dll, and just call that dll from your scripts.

If you'd like to try this, let me know via email (antonio at querystorm.com), I can help or at least point you in the right direction.
Yes, I would rather be mugged and have someone take $20 from my wallet than have someone take my entire retirement. Perhaps for you "a few digits" off your retirement isn't a huge issue because you can just send more money in, but that isn't true for the majority of the population.

The reason for these harsh sentences isn't because they were "risking someone else's life", if it were we would have similar penalties for drunk driving.

The basis for these disparities are clearly classism, racism and political fear mongering.
"True Name" is what I'm reminded of most when I try to invoke tech support. Recently my ISP upgraded me to fiber and gave me a ... router. I would put some adjectives there, but I want to keep this post civil. Needless to say, I want to do some more advanced things with this device like enable restricted UPnP, maybe run some DNS-level ad blockers, port forward, etc. After some arguing with tech support I couldn't get them to divulge the password and other administration details, so I gave up and set up my own router right after it to do at least some of the things I want.

Recently however, I saw an offhand comment in a thread about this ISP, where the person mentioned the words "please bridge port 1 on my router". Well that sounds like exactly the thing I would want, but didn't think to ask for and the tech support person didn't think to offer me. Sure enough, as soon as I spoke the magic words to tech support, the router became a bridge and my own device is acting as the gateway.

The big difference between tech support and programming is that programming usually comes with a manual, while with tech support, you have to learn the True Names of the actions you want performed from some wise master who heard them from some other wise master, who... and so on.
It's simply astounding that the Google engineers working on Go lack the imagination to understand what problems generics would solve.
I couldn't find any quote in the article that supports the suggestion that the author isn't/wasn't unaware of big.LITTLE.

Could you cite one that supports your snark?
Yes I'm trying to use point relais right now whenever possible. However oftentimes Amazon says to me that the items I want to buy can't be delivered to point relais (probably there are restrictions on size and type of products).
more like tree_of_interface{}

interfaces are a poor substitute for generics, but that's by design. the minute they add a reasonable implementation of generics Go will begin to metastatize into something unrecognizable as people will no longer be bound by the limitations of the already existing core generic types. the core developers really do not want that to happen.

it's a highly opinionated language and for some reason some people enjoy writing mountains of for loops so that their code can remain "simple" as they produce a maze of twisty funcs all alike. i mostly see a for loop or two per func with a map and some slices repeating the same patterns over and over. that's the way the language designers want it.

i work with a lot of go programmers and they are all fine and good programmers. that makes it even harder to understand why they enjoy all the boilerplate and even defend it.
>dangling pointers etc are an issue

In the safety critical programming we use subset of C or (C++) with static code analysis. It's possible to prove that there is no dangling pointers, divisions by zero, floating point exceptions (with assertions), out of bounds array access. It's called verification.

Programming is limited into MISRA C and then it's run trough static code analysis tool like Astree to prove that there is no run­time errors. There are still bugs, but they are not "typical C errors". Waiting for new systems programming candidates to get their toolchain to match the task.

https://www.absint.com/astree/index.htm
It's a bit too early for quantum computers to do fault-tolerant (error corrected) computation. This is because you need more than one physical qubit to make a logical (error corrected) qubit. You need 7 physical qubits to encode a logical qubit if you use the Steane code [0]. So with 50 qubits, they could theoretically make 7 error corrected qubits.

[0]: https://en.wikipedia.org/wiki/Steane_code
Massachusetts Has Most Mortgage Fraud in New England