skysight-inc/HackerNews huggingface dataset:
I always complain about this. While I'd say I have an affinity for math, it was much more difficult to get caught up with my peers in university than let's say programming because there was just so much context / assumed knowledge required to make sense out of what the professor was stating that it took me forever to understand even the most trivial things. To be mathematically mature constant exposure is imperative. As to how to improve mathematical notation so that it is not so subjective or context dependent - I haven't a clue - seems to me like almost everyone is alright with the status quo. Not a good thing in my opinion.
Performance/watt is improving greatly! Look at this plot [1] from about 2013 showing the theoretical perf/w of CPUs up to Ivy Bridge, and GPUs up to NVIDIA Kepler GK110 and AMD Hawaii XT. Since than both Intel with Haswell (and Skylake on Desktop) as well as NVIDIA Maxwell and AMD Fiji have improved tremendously

The same article [3] shows clearly [2] that max TDP has increased a bit.

[1] https://www.karlrupp.net/wp-content/uploads/2013/06/gflops-p...

[2] https://www.karlrupp.net/wp-content/uploads/2013/06/tdp.png

[3] https://www.karlrupp.net/2013/06/cpu-gpu-and-mic-hardware-ch...
“It was like being buried alive”:battle to recover from chronic fatigue syndrome
Golang is no more a Google language than Unix is an AT&T OS.

And why are "corporate languages" necessarily bad?
AFAIK it's mostly a performance booster in some niche cases where low level GPU access is the bottleneck. I've seen VR mentioned, for example.

The end user will see better framerates, I suppose.
Perhaps they should use the GPL.
Kocho – Bootstrapping Tool for CoreOS Clusters on AWS
http://man.cat-v.org/plan_9/1/emacs

Plan 9 is more Unix than Unix. First, Acme is no longer written in Alef, but in C (on Plan 9) or Limbo (for Inferno). Second, I don't think you understand how Acme works; try reading the Acme paper or watching Russ Cox's introductory screencast.
CloudFlare's impact on HTTP/2 adoption
>Hardware performance has so badly out performed most common software demands in the last decade that it isn't an issue these days in most cases, in my opinion.

Ever tried sending your web-browser to a site that does everything with Javascript front-end code? That'll slow it right down.
> As is often said, if I had more time - and less emotion - I would have written a shorter letter.
Vellum works and has been proven to work for hundreds of years. Archival paper is interesting but largely unproven tech. On paper it works (no pun intended) but we really haven't seen if it will last even 200 years, and we should before we start printing our most treasured documents on it.

Digital long term storage is just, no. Look, all key UK documents are ALREADY digital they're available to download right now. However we aren't talking about digital Vs. non-digital, we're talking about what to store BACKUPS on.

Digital long term storage is something people who frankly know little about technology point to. It is up to IT-types to figure out the costs and the "how?" from then on out. There is no digital storage media which will still exist reliably in 200-400 years, not CDs, not HDDs, and not SSDs. Tapes are the closest and they won't last that long.

So we aren't talking about slapping it on a CD and storing it in some archive, we're talking about slapping it on a piece of digital media today and then moving it every one hundred years without fail, or we lose it forever... If one government or generation loses interest then future generations suffer (see the current government as an example: moving away from reliable Vellum to unproven papers).

Plus with digital you also have to worry about: solar flares/EMP, format knowledge (both of the file system & file format), media protocol knowledge (SATA or CDs might be forgotten technology), and the ability to alter historical documents without detection (not that vallum is immune, but it requires more skill/time).

PS - The "Digital Preservation Coalition" are a group of historians and archivists. They aren't technologists, they just point blindly at digital without explaining the nitty gritty of HOW.
There is no such medium as digital. Digital is the encoding method. All media have a lifespan, a certain durability. That determines its future survivability. A digital format could be coded onto vellum, but plain text is more reliable. This is the typical enthusiasm for "technology" by leaders who know only how to get re-elected.
Not really, at all. Order the traits differently and you can get different behavior. Inherit one subtrait vs another and you can get different behavior. You can reason about all of this, but I'm not that smart, so I prefer composition.

Composition locks away the behavior you want so that you know exactly what you're getting.
There may be some snark, but it's entirely appropriate. I think it's a piece written for designers, who regularly have to deal with micromanagement from talentless, egotistical people. Except in Uber's case, things were ten times worse than usual.
Former Hired engineer- do it, it works. Keep in mind (as a candidate), you are in demand, so don't give up that leverage. If you're a great candidate, you'll get a great salary. Also- clear your schedule.

As an employer- be prepared to make competitive offers. The top candidates are getting interview requests from ~30 employers, including ones with brand name recognition.
Well, in Brazil the Uber cars dont have any sticker. You recognize them by model and license
I'm pretty sure I did. Random Decision Forest with no regularization, no probabilistic accounting for the base rate of the target class, and with the test and train sets mixed rather than performing proper cross-validation. They've almost definitely overfit, and almost definitely killed someone who wasn't actually a terrorist.
TTAPS assumed strikes on petroleum facilities and cities. I don't think your scenario fits the assumptions of any study on nuclear winter.
Which is of course misdirection through diffusion of responsibility.

Stay classy.
I don't see why pacifism is "more evolved." Violence is one of the most fundamental interactions between organisms, right up there with eating and sexual reproduction. Is eating "primitive?" Are you looking forward to a future where humans "evolve" out of needing to eat? Throughout history, prosperous and successful societies have been built on the back of military power (Egypt, Rome, Great Britain).
Just use yr.no.
http://www.yr.no/place/United_States/California/San_Francisc...
Not everyone can or wants to use the GPL. We don't live in an ideal, purely altruistic world.
I've used X100T for a while. It does the job well. When it comes to zone focusing, it could not compete with a Leica camera, mainly due to it doing 'focus by wire,' hence not being able to give tactile feedback.
The Science of Healing Thoughts
> Mac decided to go for Metal. That's their choice.

It's a choice which predates Vulkan being even thought of though.
Didn't read, but this offends me.
Apple's Secrecy: A Major Problem
Don't need any of that if you have marshmallow. Can now restrict or allow perms on a per-app basis.
Right now, companies that run linux on their servers don't have to pay huge fines when security meltdowns happen.

I imagine if they would, they would put more money into the problem: either fund linux development or created more of a market for commercial server operating systems (which can still be open source, at least in some interpretations of the term), for example.
To add to that, DoD just approved sale of 8 F-16s to Pakistan (http://thediplomat.com/2016/02/us-approves-sale-of-8-f-16-bl...). The ball is in Congress' court to decide if this actually goes through... but ya. Pretty much the definition of realpolitik.
Is getaddrinfo usually statically linked or dynamically linked to stuff?

Which pkgs on Ubuntu will be necessary to upgrade once they roll the fix to the repos?
The Husband-And-Wife Team Behind the Web’s Most Infuriating Outdoor Retailer
Googling "ingredients X Y" will also produce recipes.

That said, there's some food related statistical analysis here that may be different from what Google does {i.e. Google's analysis might be generic -- but they have been returning recipes for a long time}.

Google tends to return results from allrecipes.com, and I've had good experience with it.
> It's geared at the pragmatic user who wants to get work done.

So the person who would just use preinstalled bash then
Should get better Linux drivers, since the GPU driver will be a much thinner layer.
I made a batch file to run npm 3 times when they had a bug in assuming atomic file actions. They have fixed this bug and the latest versions of npm. It only happened on cloud servers for me and it was assumed a result of slow IO highlighting the bug.
I haven't spent that much time around teenagers in about ten years. Those that I knew then were rarely fat or unmotivated. The kids I see on the bus, including those going to what suspect is a mediocre high school, appear reasonably fit.

The soccer moms may be big on medication, but I think that garbage food is for a different economic stratum.
Well, you can look at the top pairings without entering your own.
I'd like to nominate you as the Deadpool of HN, language abated, I do like the passion that your 'corrections' exude. And amen, just use whatever works. Programming is a means to an end.
did you post this on the corresponding reddit thread as well? if not then someone literally copy pasted your comment, which I have been noting a lot more lately on there.
> Every time it unreliably installs my dependencies as specified (after declaring exact versions required in my package.json)

Declaring exact versions in your package.json doesn't make installs consistent. An example:

A's package.json says A needs exactly B version 1.2.0
B's package.json says B needs C version 2 or newer
C can be any version.

shrinkwrap will help you with this. It's better in npm v3 (install updates shrinkwrap by default)
Why? I assume there are good reasons for not being GPL. Redis for example is BSD. But it cannot use readline because of it is not LGPL.
MOVIE Online Watch: Grave of the Fireflies
Ahahah, nice, poetic review.
However, peeking into images didn't particularly impressed me, compared to SONY RX1 ( 35mm f2.0 zeiss, half the price ).
Yes, a fixed-lens rangefinder is a great, underestimated photographic tool, but come on: that Leica hype is over, Sony won ( and it DOES charge on usb, still exploitable files @ 102 000 iso, is SMALLER, HAVE a built-in flash )
This can't be overstated enough, most management is completely insane; and working with them becomes an exercise in validating their sanity.
That sh execute a script you download over the internet without checking it first is something. It makes you laugh, it makes you cry, but -

>Stop. That. Shit.

You ok?
"Optimum brain damage procedure" made my day. I'll try that at work.
Well said. Memorizing the API is fundamental to success in most branches of math - but this erects a barrier that a lot of able individuals are unable to cross. I've always thought this was a problem but I almost never hear of anybody complaining about this so I figured it was just me. Languishing in the established system is usually interpreted as "sour grapes".
I'm all for replacing readline. It's an ancient, very closely linked to the everyday experience of using the command line, and not very good. I want my REPLs to have things like syntax highlighting and decent tab completion UI, and readline has positioned itself to have a monopoly on the ability to implement these things but failed to deliver.

But this isn't addressing the real problem, which is that readline gets conjoined with the programs that use it. So if I want to write my own line editor, I have to significantly modify every program I want to use it in, which is enough of an obstacle that I won't do it (and neither will others). Nevermind more difficult architectural problems, like making editing local when on high-latency connections. Still, having a BSD-licensed line editor to start from may be helpful for whoever takes on that project some day.
Totally agree, but in 2016 that doesn't take much: spin up two instances in different AWS datacenters and fail between them and you have Disaster Recovery. Regularly operate in each datacenter and you have Sustained Resiliency. A small business probably won't have staff to maintain such a solution but surely this is a space for a nice niche startup?
> Golang is the new Java.

So, a fast cross-platform runtime, simple language with good tooling, and lots of successful projects under its belt? Sounds good to me.
I actually wrote about something extremely similar back in 2014 [0]. Great to see that they came up with the same approach on their own, and that they simplified it; I'd assumed that the LED would be colour + nickname and not just colour.

[0] https://twitter.com/nouswaves/status/537609194506305537
This is ridiculous. The Uber redesign was outrageous on its face, the article is a humorous adaptation. I think you must work there.
gah you beat me too it
+1

There are even a lot of other OPEN SOURCE projects with licenses (Apache, BSD) which cannot use readline because of their restricted GPL (instead of LGPL).
> The intelligence is handed off to the CIA without revealing how it's generated, the CIA then says "we got a list of terrorist couriers from the NSA, let's go get em" and boom, off it goes.

> This is all incredibly well documented.

Then feel free to submit at least one source (or better yet, several) for this "well documented" fact that (a) the NSA does not due any due diligence into suspected terrorists after they get picked up by this meta data process; (b) the NSA does not indicate in any way to the CIA how the list was generated; (c) the CIA uses this information without performing any of its own due diligence on the targets; (d) the CIA then goes and kills everyone on the list without any further approval from DNI, SECDEF, POTUS, etc.

I'm no drone program apologist but let's get real here to suggest that there's no intelligence or due diligence into these operations is willfully disingenuous at best.
You can run well known client libraries on the server with little or no modification, and testing them is also easier since you can pop open DevTools and prototype code rapidly.
> it frequently breaks MAX_PATH on Windows and Linux

I've never heard of MAX_PATH issues in linux with NPM

> And the alternative is the newest NPM, which makes builds no longer deterministic.

Calling the latest version an alternative to the older versions is a strange way to word this. You mean the issues you highlighted are now non-issues. Also the non-deterministic quality has very good reasoning which they have written about in length. This is a bold criticism with no meat to back it up.

> That is the cherry on the fucking pie. Then why does Flux (which is going to be used with react at least half of the time) use pretty much the same message loop as Windows 1.0 ? Oops, that's right, because it's simple and efficient. That "hurr durr iz old iz bad" mentality is what is holding everyone in development back. Stop. That. Shit.

Have you ever used React? It's a strange criticism of react to go straight for flux, which is an optional design pattern which has sense fallen out of favor for redux based architectures

This is a low information rant that does little but show your lack of knowledge in these specifics. Though you have done an incredible job displaying how irrationally upset you are.
For reference, there are languages that don't have the letter U in them, or any letter you would recognize.
Are there any big efforts to rewrite glibc in something like rust? ... Is that a thing that is even possible? An in-place replacement library for dynamic or static linking.

I'm really worried that I still hear about buffer overflows in this day and age. Of all the libraries in the world, glibc should probably be written in some subset of Idris that compiles into 100% safe C. We have the technology to move to this now
What the Lowe's Robot Will Do for You–And the Future of Retail
It gets even sillier, despite having permissions that resemble malware it is correctly classified as suitable for "Everyone", the most lenient classification.

https://medium.com/@PuzzleBoss/why-aren-t-app-permissions-re...
How can a LASER make a plane turn around? What is the physics of that?
NASA dives deeper into how it's really using HoloLens
Slavoj Žižek: Political Correctness Is a More Dangerous Form of Totalitarianism
damn. I was gonna say this means it's time to actually launch my version of this I built 3 of 4 years ago, but it looks like apifier is almost the exact same thing.....
Luckily through expert (sarcasm) US negotiations and a 3d chess policy, Russia just declared a new cold war and has warned of WWIII over Sryia. Eastern European countries are begging for US soldiers to be stationed there while they ramp up their own military spending to dissuade Russian aggression. So it looks like all that military spending will be needed after all.
What is really the difference between this vaunted "declarative" syntax:

<div>{{moo*2}}</div>

Which is then picked up by the framework to do two way databinding, dirty checking and other inefficient stuff it assumes you want, vs the equally declarative:

<div class="foo"></div>

And then have the component's code look for ".foo", save the reference and update it when the state changes? It's easy for the component developer to know what to do, after all, and it might involve more than just text replacement. Angular has filters as a poor man's declarative version of functions.

The trick to fast rendering is: don't read from the DOM, throttle DOM updates to requestAnimationFrame, and turn off fancy css when animating.

It's true that without two-way databinding, you have to read from the DOM. Maybe in that sense two-way databinding is good, but when should the update happen? Onchange?
I would love to see contributions improving LINENOISE NG in this direction.
> there are lots of other "power user" things that are
> built in

Can you think of any that were they not there, they would still implement today?

I thought someone might bring up AppleScript - but I think that's a relic of every user being a 'power user', and personally I really doubt it'd be created today if it didn't already exist; it probably doesn't take much to keep it around now that it is.
How Shyp Is Shaking Up Shipping
Most developers don't control their tool-chains. Plus, some tools act like black holes for software. They bend all the infrastructure around themselves and there is no coming back once you cross the adoption event horizon.
Israel allegedly identifies homosexual Palestinians based on mass surveillance data and exploits them for it [1, 2]

[1] http://www.haaretz.com/opinion/.premium-1.617280

[2] http://www.vice.com/en_uk/read/gay-palestinians-are-being-bl...
I had a few questions lined up regarding your rant before I took a look at your "about" page. I now see that you're doing a fine job.

echo use whatever works for you
Fuji xT100 isn't in the same league, as it's a aps-c sensor. Closest competitor would be Sony RX1 ( 24 mpix 35mm FF sensor, fixed lens )

From what i've seen focus peaking, Sony outperforms it in IQ, and even sharpness.

RX1 features also more: USB charging, built-in flash, 25% smaller size...

You can buy it new for some 2k$

The build quality is outstanding too! ( okay, not leica standards, but close enough )

Sample here: https://www.flickr.com/photos/102221463@N02/10170711924/size...

compare here
http://www.dxomark.com/Cameras/Compare/Side-by-side/Leica-Q-...
I got somewhat comfortable with that (mostly) male-male framework through engineering college and math school. My experience was exactly yours: the sign of a good job is the absence of criticism, and you could always do better. I'm overall fine with that when I know that's the context, but your 2nd-to-last line is the kicker: give me the bonus or vacation if I did something!

Now I'm working with some folks from a more corporate background, and it is a different culture. Very different. I'm still getting used to it myself.
OpenGL is much better these days and if it's your first foray into graphics programming learning WebGL is not a bad start IMO. You might need to use a browser that can support some of the OpenGL ES features (WebGL extensions) like VBO's and such but you can get really far that way.

Vulkan is not the right choice if you're just getting started unless you're already motivated and intensely curious (ie: already have some decent exposure to OpenGL, multi-threading, and are curious to know more).
What path to choose if you're planning on investing through cryptocurrency
But this is hard for them to 'scan' for. As they need to get vulnerable systems to query their dns server.

But it's not hard to get a system to do a dns query. Sometimes even connecting to it will cause your ip to appear in the logs which are then sometimes reversed ip. But one could easily just create a webpage with img.src pointing to the host.

DNS being distributed could halt the attack upstream by patching their servers to stop the queries so any vulnerable clients won't get compromised even if they make the query.
Ask HN: What is the difference between Hired and Whitetruffle?
Java EE and Microservices in 2016?
Your comment was inevitable, but can you also include the options of rewriting in any reasonable form? I'd settle for c++ or even readable c. The problem with this code isn't necessarily the language, it's that it is an unreadable, unreviewable mess.