skysight-inc/HackerNews huggingface dataset:
compared to what? in this world, there are lots of executives who get paid literally millions of dollars to do nothing at best, or actively destroy value at worst.
How to Connect Your T-Shirt to Slack Using Arduino
They could just tell them to change their names, "It's not that big a deal."
Another example is "Big Berta" (IBM T220/T221), a 21" screen with full 4K resolution available back in 2001! It offered PPI resolution better than modern Retina displays.

It was insanely expensive, though.
While it's true that there needs to be some js involved, the analyst doesn't have to write it. You could use an R package (like https://rstudio.github.io/leaflet/) which wraps around an javascript library, so that you can stay within R.
it doesn't. Not any more.
Templates are definitely the most lacking aspect of Go in my experience. Templating exists and works but in my usage at least has felt very clunky.

It could be that I just haven't come across any resources that do a good job of explaining their strengths. I see so many comments from people who seem genuinely excited about Go's built in templates that my assumption is always that I'm doing something very wrong.
> it's actually part of corporate America as well. Which defeats his point that startup language is cultish and weird/wrong.

Those two points are not at end with each other.
Well.. yes, exactly. The question was "why should I learn Go if I know Java?" That's a pretty good reason.
What's the current state of web frameworks for Go? Is there something similar to Django or Rails out or in development?
Cheap Traffic for your website
I don't do preorders, but I'd like to pick one of these up if/when they ever become generally available. I guess the storage/bluetooth/wife are worth the extra $4 over the Pi Zero, and the USB TTY be default is handy too.
Being overly proactive is just as bad. The majority of the bugs haven't been in there since the init commit, they were added over time. Often you are just swapping known bugs for unknown bugs (which is arguably worse) particularly when the update contains more than just a tiny bug fix.
Shiny does just that:
http://shiny.rstudio.com
What's changed that makes being laid off not "a bad thing anymore"? How is losing your primary source of income without notice not a bad thing?
Go also has much lower RAM overhead with that concurrency.
Just ordered one. I had a chat to the BQ team in London recently. They're selling CyanogenMod Android phones as well. The CEO was quite clear that flashing a new OS wasn't going to void the warranty.

I didn't get to play with their Ubuntu tablets, but their Android ones are well built, responsive, and have very clear screens.

This isn't going to replace your totally tricked-out MacBook - but as a portable web-browser / word processor / coding machine, I have high hopes for it.
> So if in similar code C++ can take advantage of it while C can't because it has to do an actual function call then the C++ version has advantages and might very well be faster

This is a matter of compilation units, not C vs. C++. If you put qsort() in a header file, and call it with a function pointer in the same compilation unit, it will get inlined and work exactly the same way as std::sort (which is in a header file since it's a template).

You can pretty easily verify this yourself by doing a C++ template and a C function with function pointers (in a header file!), compile and inspect the resulting assembly code.

Link-time optimization may relax the compilation unit requirement, but it's not very widely used yet.
Anybody know if this causes issues in Cordova / Phonegap apps?
I can't speak to that, but I have seen a few Sinatra/Express like frameworks. I used Gin [1] for a production project and it held up well under load.

[1] https://gin-gonic.github.io/gin/
Bitcoin is not failing, it's as strong as it's ever been.
A lot of Android tablets get keyboards and even mice plugged into them.
If you (and your team, if applicable) already know that set of languages, then there's no reason for you to learn Go.

Indeed, if you already know Java, the only reason to learn Go would be if you had a burning need to produce self-contained statically linked binaries. For example, at my company, we have a habit of producing command-line clients for our services, and Go is a good choice for that.

Go has been most useful for people who know a dynamic language like Ruby or Python, but who are encountering problems where they need more performance, better concurrency, or stronger static guarantees. Go improves over dynamic languages in those respects, and it's pretty easy to learn, so it's a great addition to their toolbox.
Announcement blog post: https://paragonie.com/blog/2016/03/introducing-cms-airship-s...

Github: https://github.com/paragonie/airship

Any early feedback would be greatly appreciated.
I don't think a day is reasonable either, but 2 weeks is. You get to a point where you just sort of run out of concepts to learn... it's a weird feeling at first, to be honest with you.
An Essential DevOps Terms List
As others have said, it is highly discouraged by the community to use panics as control flow. Generally a panic means there's a serious bug somewhere - not just that unexpected stuff happened, but the programmer actively is doing something wrong.

Any library that panics for reasons other than a programmer bug would never be used by the community. I read a lot of Go code and look at a lot of Go libraries, and I've never seen one that said it purposely panics in my 3.5 years of writing Go.

Compared to Java, C#, Python, C++ etc... where declaring your code panics is a perfectly normal and expected way to report errors.
from your iPhone
Totally adequate if the goal is to produce content for the @InternetOfShit guy, unless "coffee at work" for you means sharing a drink and cracking jokes with Ken Thompson and John Carmack.

I'd consider the ESP8266 if I could run Go or Rust on it.
In particular, it's preposterous to call Java verbose in comparison with Go when Go has the error handling that it does.
Jeeze, that thing must weigh as much as a vw bug.
No, but I come across some on IRC, hear from friends and such.
Transmission BitTorrent client for Windows released
> Is there a compelling reason for me to even learn Go? ... Should I take the time to learn it?

One thing to consider is that the language is purposefully small, and you can learn the basics very quickly. Spend a day with it, and you'll get a feel for the language syntax and maybe some exposure to the standard library. You'll have a sense then whether you want to pursue it further.

So if you're curious, the compelling reason is that you can satisfy your curiosity without much effort, and that will ultimately be more satisfying than asking strangers to convince you one way or the other.
Real Time Communications Based on WebRTC
Ionic Framework meets Tinder
Best free hi-resolution photos in one place
Positivity Pack – TEEN ENTREPRENEUR
I wonder if there was something particular about the booking.com site association file (i.e. some particular data in the `paths` array) or whether it was just the fact that the `paths` array was unexpected large, and when put into the overall database, made that too large to handle?

Wonder if anyone has a copy of the old booking.com association file (the one that caused problems) - would be interesting to look at.
>The FBI thought they were asking for a way to unlock a mobile phone, because the FBI is myopically focussed on past criminal investigations, not the future of the technology industry, and the FBI did not understand that they were actually asking for a way to tracelessly unlock and mess with every ATM and credit card on the planet circa 2030 (if not via Apple, then via the other phone OSs, once the festering security fleapit that is Android wakes up and smells the money).

Except the phone they were asking is a 5C, which doesn't support Apple Pay because it doesn't have a secure enclave or fingerprint reader.

Risk management: call me back when they figure it out. http://www.nytimes.com/2015/03/17/business/banks-find-fraud-...
That's really inspiring how much passion he has for his work... such talent and work ethic. Back to work! Umph!
Dangerous to do it and dangerous not to do it. The React ecosystem for example is a particularly fast moving fish; I think major releases in backend languages are far easier to be up to date with. I wonder if this applies to infrastructure too; always being on the latest version of Ubuntu for example seems overkill. Having said that, I think I generally agree with the sentiment of this article.
Learn Java: Enter a user input from console
The listed wait times on the App are 60-70 minutes. As a former New Yorker (used to bike delivery of sub-30 minutes) it seems crazy that they could have a viable business. It's even more surprising given that they don't have food warmers, so the food arrives cold.

This tells me that they're not really in the Food Business - they're in the delivery business, and learning how to do it with food.
Not if they put crypto currency wallets in there.
A Billion Taxi Rides in PostgreSQL
How many companies actually need the scale of Google ? When you are Google you always need more. When you are a smaller company understanding how to control costs is more important.

Capacity planning and actual design of a system is more important for most companies.

I have seen several companies use 3 to 4 times the hardware it needs because they want to do containers or the private cloud thing.
There's also tons of stuff on Internet Archive, including, just in time for Easter, Asimov's Guide to the Bible ;)

I love the opening sentence of "Lastborn" from Galaxy Magazine 1958:

Edith Fellowes smoothed her working smock as she always did before opening the elaborately locked door and stepping across the dividing line between the "is" and the "is not"
Back when IBM had an outlet store in RTP (at the Morrisville outlet mall), I asked one of the employees there about the keyboard and why it wasn't carried forward to new models. He said they had a lot of returns on them, as the cam that controlled the sliding-puzzle-action when the lid was opened wore more quickly than expected.

It really was a unique design and got the Thinkpad line a lot of good press, so I think it was successful in that aspect.
Killed from it's original vision; the remaining is a shadow of what it was. Big shadow, admittedly. But fair point, my hyperbole may have gotten out of control.
Perhaps the core underlying issue is that the service just isn't that good. Wait times of over an hour for cold food is awful. Is suburban delivery so hard to manage that restaurants and consumers are willing to let this go?
How I (briefly) authored the initial commit of every Ember CLI project
While that's undoubtedly true domestically, I have to belive that openly requiring a backdoor is going to hurt Apple and the rest of the US tech sector in the rest of the world.
He died April 1992 - not quite 25 years ago.
Apple Pay sits on top of the credit card industry. Do you believe they will remove that layer one day, and tie directly to your bank account?
As I understand the payment industry is incestuous and has become a commodity. Its ripe for anyone to replace it. Apple seems to be in a good position to do that over time.
Crypto Rebels
You're only cloning the JSON representation of the components, not the component instances.
Great point. I have a few friends I grew up with who moved out to SF. Some skate and some work in the skate industry. I visited in July, and I was taken aback by the gentrification/rent issue in the city. I should have anticipated it because I knew what gentrification was (as in I read about it), and I knew SF's population was changing. Don't get me wrong--I'm not "taking a side here." I'm merely explaining that I was naive to the whole issue, but many conversations I had over that 10-day trip at least touched on it (especially at Zeitgeist--great bar, btw). Further, I stayed in The Mission and there was a ton of street art dedicated to the gentrification issue/"preserving" the city. I think it's a really tough problem that doesn't have an easy solution. People and places change over time. Some welcome the change, whereas others feel that the great city they came to is slipping away from greatness.
How many taxi drivers using domain names ending in ".taxi": any idea?
The first Ubuntu tablet available for pre-order
To not reinvent the whole package mananger. We're trying to reuse the existing NPM CLI for things and only change where the packages comes from.

Having something that works with both existing package.json dependencies and an extra field in the package.json, is the goal.

People should be able to use IPFS when it's available, and fall back to NPM central registry when needed.
Of course; with generic lambdas it's absolutely possible to code in a functional style: https://gist.github.com/mfukar/3214a140a5a3b35c59fa

That includes all the JS pass-a-lambda-as-a-callback shenanigans.
I think the premise of following money is interesting, but the conclusion I completely disagree with. I believe Apple's focus on privacy is a direct challenge to Google's business model. Apple makes all their money from mobile device sales, don't they?
Do you think Bitcoin Classic has chances to succeed? It looks like their hashing power is growing: http://nodecounter.com/#block_explorer
>If you are sure that the Ethereum project will fail,
>the project is no longer around

You should work on your reading comprehension. The parent never made these claims. Whose beliefs are you even talking about? Saying something is not useful and not practical is not the same as saying it will fail or stop existing.

The only thing you're doing here is psychologically manipulating someone into accepting a bet with conditions you yourself chose that are clearly in your favour.

You didn't even define what the vague phrases "the Etherum project will fail" or "the project is no longer around" is even supposed to mean. The betting conditions are effectively "give me everything you have when I feel like it".
If the article's point is just that Apple wants to maintain customer trust in the security of the iPhone, well, Tim Cook has stated exactly that numerous times. I don't understand why it took a whole post full of ill-considered speculation about banking to echo that sentiment.
In any event, don't take it too far. In dynamical system, your theory can be simple and predict observation 100% yet be completely wrong -- not just a little wrong -- and fail to model any of the actual dynamics (e.g. x = 0 and x = t are both completely predictive, yet entirely false, models of x" = 0). It is those simplified theories that are no more than empirical observation, and suffer from another kind of overfitting.

No, this is not overfitting at all. This is failing to fit the data. Based on your true model of x''=0, x=0.5t and x=-t are also valid data sets which can be observed but which are not predicted.

And one thing is certain: the less you know, the far more likely it is that you'll err on the side of over-simplification than over-nuance.

When this is the case, there is only one valid response: "your theory predicts X but experiment shows Y."

"You don't have enough expertise", "you haven't been hazed with years of study", "you are an amateur", etc, are simply ad hominem attacks. So is blaming scientists with simple theories for "atrocities".

The fact is that lots of highly successful social theories have very few variables - supply&demand, EMH, psychometrics (g) are all great examples. They make testable predictions which accurately predict the world. Lack of nuance only becomes an issue when you want to go from 85% to 95% accurate.
Java vs. C Performance
But you can prove that you controll an address. To solve your concern you only transact with people who have proven in a publicly verifiable way that they control the address they provided you with.
While I think there's something to the idea that mental illness is largely determined by consensus and probably some of the diseases shouldn't be treated as such, it's hard to say something like extreme paranoia, hallucinations, or depression with suicidal ideation wouldn't be a problem if not for our cultural beliefs.
I am unable to imagine that. For me, my phone is an annoyance. It interrupts me, the only thing it has that is useful for me is mobile internet (that I use rarely), emergencies, and music.

How can one get so dependent on a piece of technology you ultimately do not really own?
News360 iOS app on iPad is pretty relaxing.
Though I concur that your caveats are valid, I do think dependencies should be upgraded to newest-LTS sooner rather than later. Once the dependency falls out of upstream maintenance, it's a time bomb; and we've found (inhouse stuff for public website consumption) that if you don't do the upgrade to newest-LTS sooner, you never quite get around to it until it blows up in your face. And that's not so good.

We keep finding over and over that the wonderfully-engineered project is thrown away after about three years, but that nothing lingers longer than a temporary hack. So we're getting better at futureproofing our temporary hacks ...
The problem is solvable. Yes, Bitcoin is supported by subsidies, but it can also be based on fees per transactions. Inflation doesn't help - that just means old coin holders get diluted. The appeal of Bitcoin is precisely the limited supply.

Bitcoin or Altcoins are not a get rich quick scheme. They provide value for users by making transfer of wealth globally possible. The traditional infrastructure cost for this is many trillions of dollars (you pay it with taxes and inflation).
> C doesn't have templates, therefore it doesn't have compile-time polymorphism, therefore it's much harder for the compiler to inline.

A C compiler can do the same inlining and optimizing as long as the called function (e.g. qsort) and the function that's pointed-to (e.g. the comparison function) are in the same compilation unit.

C++ templates do not add any magic here, std::sort() is simply faster because it's in a header file and qsort() is not. If you pass a function pointer to a function in a different object file to std::sort, it won't have a lot of advantages over qsort in terms of optimizations/performance (it still does know sizeof(T), though).

Link-time optimization should make standard qsort-type functions perform similarly to std::sort.
> (e.g. A person with OCD probably makes a better air traffic controller.

I very much doubt that is the case
The FBI already has incredible insight into banking transactions. This would not be an extraordinary power for them.

The reason Apple is being defensive is because of Edward Snowden. Apple supplies smart phones to the WORLD. Putting on a strong front to the FBI is a PR boon for selling smart phones abroad. They don't want the rest of the world to make a trusted Android fork because they can't trust Google and Apple. They want them to trust and buy Apple products! Unlocking that smart phone would cost Apple billions in foreign purchase orders.
Failing is too strong a word. It is and will be on the decline versus newer tech. A lot has been learned since 2008 and it seems very likely its better to apply that in a new and fresh system. Ironically Bitcoiners aren't necessarily up to date with all that new research.
Probably depends on sport vs data entry.

Its very hard to find data but is possible. One huge problem is most of the folk explanations or broscience level discussions insist on irrelevancies like long term bandwidth, refuse to debate transactional latency, and insist on not discussing varying deviation of latency effects. Stereotypically the discussion devolves into a debate over the exact WPM its possible to achieve over a five minute averaged typing test being 10 to 100 times faster than the fastest human typist, even on gaming forums specializing in hand/eye coordination intensive games, its like a meme strange attractor.

Here's an ancient study of overall systemic latency from hitting the switch to processing code for PS/2 vs USB.

http://link.springer.com/article/10.3758/BF03195452

In summary the PS/2 latency was only single digit ms and critically the deviation of the data was very low, but USB was around 20 to 30 and varied more. I know bluetooth is far worse and far more variable although I don't have a convenient handy link. It seems fairly intuitive that direct hardware I/O will be better than embedding it in a packetized lan, which will be better than running a packetized lan over a radio link.

The problem will never appear in bulk data entry or causal text editing, but its an immense problem for e-sports or pretty much anything relying on hand-eye coordination (maybe CAD?). As a simplistic example of the scale of the problem, 10 ms doesn't sound like much, but a fast pitch baseball goes about half a meter in 10 ms... Training yourself via hand eye coordination to hit the space bar to swing a bat using one protocol and then switching to a different protocol would almost certainly result in 100% failure rate, and even worse, competitors who cross protocols would almost certainly have an unfair advantage on the lower latency, more predictable PS/2. Using the modern definition where the only true form of "gaming" is FPS sequels, I would imagine it would be nearly impossible to train on moving or leaping targets using one keyboard protocol and then switch to another protocol. Also I'd anticipate that some game strategies that rely on reliably consistent latency would be possible only on PS/2 and not on bluetooth due to inherent latency and occasional interference issues.

I'd go so far as to theorize that possibly one reason console gamers are crushed when competing against PC gamers on otherwise level playing fields might have something to do with high and variable latency wireless console controllers vs very low latency predictable PC controllers.

The effect is probably not huge, but over a very large number of transactions it can eventually add up to be a real problem. Its similar to the question of if you would accept a cryptographic random source that was 1% biased? Its possible to come up with numerous scenarios where it won't matter "on very long term average" and so on, but ...
Slock.it has a long way to go, but you could imagine tamper evident/resistant hardware where the integrity and origin can be externally validated.

You'd still need to trust the manufacturer, and that an entity with significant (nation-state? Fortune 50?) resources hasn't successfully tampered with it, but that's a lot easier than trusting the average owner of a lock.
From Google n-gram, it seems to me like the idea of nonfiction is a modern addition to English [1]. Since this roughly corresponds with the huge explosion of communications technologies (as you'd probably expect, since once information storage and transmission become cheap you need better ways to categorize it), I wouldn't be surprised to find that in many languages you just import the word as a loan from English rather than coming up with your own word.

1. https://books.google.com/ngrams/graph?content=non+fiction&ye...
When did Apple say that?
Webfont Drama – March 2016 Edition
Thanks! I actually was ipmjs and I was surprised on how wrongly focused the attempt is, and my reaction was to write down my ideas with EverythingStays. The "no politics" part is there, only because I was reading the ipmjs/ipmjs issues...

I think the idea or rewriting what already works, is an wasted effort. Rather, having npm to just execute shellscripts to get the files from IPFS, JustWorks(TM)

Also, there is discussions about malicious packages and copyright infringement, something that is not a problem since it's up to people what they want to seed. And setting out to "solve" npm scripts...

Basically, if you want to reinvent everything what NPM already built + a little bit more, ipmjs seems fun.

If you want something practical and pragmatic that works today, EverythingStays is for you.
Well depends how you define shortage. Every single ISIS member probably would be happy to save a trip and blow himself up and just click a button.