skysight-inc/HackerNews huggingface dataset:
My first thought was pull-request or patch-based workflow, but then again my day job involves the Linux kernel, and all the other projects at my workplace have adopted the kernel workflow and code review process as standard...
I didn't. I was mentioned upthread.
“Power pose” research is the latest example of scientific overreach
A counter argument I'd give is has anyone ever described a TV as being too harsh, as in they can't watch it for an hour without experiencing "fatigue" that causes them to need to stop. Of course with a TV this sounds ridiculous we just want the most life like picture possible so these measurements are a great way to accomplish that.

With headphones though while something may sound more accurate it might not be enjoyable to listen to. It can be too harsh to our ears and cause listening fatigue. While the Sennheiser HD800 are a great pair of headphones I find them very difficult to listen to on a neutral amp for long periods of time. The only way I could really enjoy them was to get a warmer tube amp. In the end I replaced them with the Audeze LCD-3 which I would argue are less accurate headphones but are far more enjoyable.
Re-posted many times already:

https://hn.algolia.com/?query=http:%2F%2Ftylervigen.com%2Fsp...
We use branches with SVN, but it's slow and creates a lot of overhead on quick tasks. People who can get away with it work out of trunk and commit directly to trunk when they can.
Sysadmin & business owner
Ha, I actually know Black Science Man, but I've never seen that specific image.
>same algorithm for determining which years are leap years as the Gregorian calendar

It's ridiculous to propose overhauling the calendar without addressing what is IMO one of the most annoying parts about dealing with calendar dates.
Yeah I read it and am still confused: Subversion doesn't let you have branches like git, where it's just some version of the code people can toy around with on their machines without affecting anyone? Any sharing of code to the central repo blocks further work?

If true, that seems like Stone Age code workflow. You might as well argue that code should be tested before deployment rather than edited on production directly, or that it's a really neat idea to keep track of who changed what code when. Duh?
There really isn't an equivalent to Mhartl's tutorial for clojure, mostly because there aren't really web frameworks in Clojure. I went from Rails to Clojure a few years back, it was a rough transition because I was used to having a framework do everything for me and in Clojure you have to pick your own libraries and compose them.
I have a UCA202 (and a UFO202 - AFAIK it is identical but with a phono stage on the line ins) to use with my Surface (the build-in card is very noisy) and it is a noticeable improvement over the built-in card. Definitely recommended if you need a USB DAC without spending a fortune.
It's definitely a programmer's editor.
Some notable programmers used acme (Dennis Ritchie, Russ Cox).
A lot of very great ideas/softwares were written inside acme (plan9, UTF-8, Go, etc).

But I agree that it's not the best choice for some languages or environments.
Frying vegetables in oil healthier than boiling them and may prevent cancer
Apparently a million is insufficient to teach that the plural is syllabi.

Edit: user whyenot illustrated what I should have investigated myself, which is that "syllabuses" is totally fine. Ouch! Downvotes richly deserved!
Photographs of Persia (now Iran) in the Late 19th and Early 20th Century
Most non-Mac laptops are designed to be as cheap as possible. That means, of course, they break a lot.
Animals with Natural Umbrellas
For most carriers except Sprint and those who use their network (Virgin?), yes. That's as of several years ago (when I changed carriers).

Note that newer phones tend to use mini-SIM cards, so you'll need an adapter to move to a standard-SIM phone.
Show HN: Redux and datascript, anyone?
When I posted this comment the source link was just the top level page on (eg) Unsplash, not the profile of the user there.
I am 26. Quit my job almost 1 year ago after 2 years of soul-crushing, passionless web development.

After 6 months off the job, now I'm trying to figure it out as a web freelancer. Not making anywhere near my old salary but I'm optimistic.

I'm enjoying it more for now, but it's tough. I'm broke. Blew through my meager savings in the first 6 months of unemployment, and I'm now dealing with back-to-back underestimated contracts. But I'm taking out a small loan and gonna be optimistic about it. I mean, worst case scenario I end up back in another soul-crushing job making mad stacks.

In the meanwhile, since starting the freelancing journey, a couple other promising opportunities have come up. A couple friends of mine started a company selling a plugin for a popular online platform and are looking for someone to handle their support line part-time (help people when they can't install his software, fix bugs that they uncover, and help building small features that customers request).

Programming just full time might actually be a good solution. I can handle a 3 day/week commitment, it'll pay enough for now and give me opportunities to do something outside of programming for a change.

My other option right now centers around a couple friends who are similarly dissatisfied with the life of a corporate programmer and who are seriously considering "doing a startup".

We're not American, but flights are cheap. The money seems so loose over there, and if we can manage to convince some investors to give us an even half-decent salary (hell, I'll happily work for half of what an engineer gets in Silicon Valley) it could be a great time.

I'm fortunate to have some amazing friends who are willing to go on this journey as a team. No way I'd ever have the stamina to do it alone.

All this to say is that there are a handful of ways to make a living as a programmer without losing your sanity, but you'll have to really keep your eyes open and ears to the ground to find them.
"walter has not contributed a single patch to GCC i can find in the past 10 years (It may be longer, i stopped looking) :)"

It's worse than that. Because LLVM and GCC are copy-lefted and his compiler has a proprietary backend, he forces himself not to even look at their code in order to make the lawyers happy.
Nothing to do with virtue. I have seen bad people succeed with the same techniques. Please read more carefully before you make irrelevant remarks. This does not serve you well.
Subversion does let you have branches, but every shop I have worked in that used subversion used branches rarely, if at all.

The branch-merge default of git is really remarkable, and is baked into the tool and the community.
One time, in university I did not have access to a computer for a couple of days and had to write code for a b-tree in C++. I designed and wrote the code fully on paper and when I got access to a computer, I typed it in and it worked!

I think that was my peak.
I checked the source and I don't see any references to openssl.

that doesn't mean that it wont get pulled in as a dependency somewhere else.
Also try that subject and "journal club".
> the more you become involved with it, the more you start to secretly hate it

I think he is projecting his feelings to everyone else. I've been married to computer technology for 50 years and I have never secretly hated it, just as I've been married for 40 years and I've never secretly hated my wife.

Other than that one silly comment I liked the article.
Cool stuff. Is there "Feynman Lectures" (not necessarily by Feynman) for math or CS?
I'm all in for a calendar reform, but I prefer the Cotsworth plan: https://en.wikipedia.org/wiki/International_Fixed_Calendar
That's some good stuff, thank you for sharing. I'm now inclined to agree that ageism is very likely, and deserves a formal inquiry.
I often just use `rebase -i` as a way to squash + fixup commit messages.
Nice snark, but, syllabuses is also acceptable.

http://www.merriam-webster.com/dictionary/syllabus
Outside reading deep learning news, I've been away from neural nets for something like ten years. The table of contents looks like it presents some of the older approaches. Does it similarly cover what you need to learn the newest stuff? Or do we read stuff like this plus other resources for that?
I agree with you it would be more sane to have a scale, but as others commented I included it more to have a rough picture of the results than something you can get a lot of specific conclusions from. To be honest for some reason the scale showed up incorrectly right in the middle of the matrix, so I just decided to omit it and leave it intuitively clear that dark blue=a lot.
RFC 7748 – Elliptic Curves for Security
> Moreover, if you can rebase -i on top of master you can turn the merge into a fast-forward rather than an actual merge. A more linear history with fewer merges is much easier to bisect as well as to read, generally.

Au contraire, rebase can break bisect by creating commits that were never actually tested or compiled. And if your bisection algorithm cannot handle merges, then that's a problem with a bad bisection algorithm.

Nor does it make history more readable; it makes history more readable in the same sense that inlining all procedures makes a program more readable (i.e. not really).

Merge commits are an abstraction mechanism. You can view a branch's history as a purely linear history (git log --first-parent) of normal and merge commits, where merge commits represent the merged branches (and where the commit message should summarize the branch changes properly). You can then unfold merge commits and view the branches they represent in such a quasi-linear fashion, too. Repeat as needed.

This can also guide a bisection algorithm (bisect along git log --first-parent, descending down the merge hierarchy as necessary) and is generally more readable if presented properly (that Git doesn't have a tool other than git log --first-parent for this is a different story). Conversely, a fully linearized history is longer and lacks any structure (as I said, it's like manually inlining all procedures in a piece of code).
This was my reasoning as well - at some point using more words does not help (but takes more time), and with the long tail distribution of words you could potentially go up to hundreds of thousands and extremely overfit.
There's nothing on the homepage under the screenshot. I think it just doesn't scroll.
Hezbollah in Lebanon. Hamas before they were elected.
A Canadian Threat to Alaskan Fishing
Well said. If you have or build an "edge" over time the distribution of your outcomes will have a positive mean. Along the way you may see values on the tails which are random spikes.
Thx, I hope they do Worldwide shipping
They did use parachutes a bit eg. Venera 14: "After entering the atmosphere a parachute was deployed. At an altitude of about 50 km the parachute was released and simple airbraking was used the rest of the way to the surface." The atmospheric pressure at the surface is 94x Earths so it slows stuff quite well.

It survived 57 minutes before cooking.

(Wikipedia)
I assumed the title couldn't possibly mean that, but I also had no idea what else it could mean.
I ran one experiment with an Embedding layer (second one in the Deep Learning Is No Good Here section), which I assumed to be analagous to word2vec. I hoped it would help as well so was rather dissapointed it did not seem to be so. Perhaps I should have tried a few more configurations, though.
Very coherent piece on a familiar concept.

I think of spikes as ways to sustain streams. They're also the quick route to making bad decisions. It's encouraging to see your investments jump in value every now and then, but if you sell a stock that's doing badly when you could have waited until it bounced back, you're making a bad decision. Another instance: you're steadily learning machine learning, and the motivation starts to drop; you post your little project on HN, and it makes the front page for a day; you suddenly feel better about learning it. In this case, the spike is a sneak peek into the future: you'll have a decent following if you really push yourself to learn.
Because folks can instead use https://github.com/ianyh/Amethyst if they want a tiling window manager like xmonad. It is pretty easy to install and it works well.
more than a minority of specialists?

All of the software, apps, and services out there should tell you that it's more than this.

I've seen multiple articles talking about people as young as 10 years old creating apps. This wasn't possible in the 80s and 90s.

I'm still not sure why adblock was thrown in there. It has only made it more difficult for indy sites and thw average person to make money and is helping to create an environment where only large corporations can survive.

The same revolution happened with the music industry: unless you are signed to a major label, it will not pay the bills.
We should mandate all Blog to have RSS.
I've yet to see any organization that is planning to be around for more that 10 years buying into this.

> all my apps are dockerized

That might be true in a 2-years old startup with 5 employees. Technologies change every few years. Linux distributions managed has been providing upgrade paths for software for two decades by unbundling components and tracking dependencies.
> Non-linear history is considered an "anti-feature" by many, and the LLVM community runs a primary SVN server; users submit via git-svn.

> Having cheap and lightweight branching is what leads to merge headaches. In fact, (from one Tech Talk), I believe that Google runs a single branch to evade merge problems altogether.

Running a single branch also gets rid of the nonlinear history problem. We do it where I work and it works great. Every developer submits PRs from feature branches on their forked copy of the main repo, which get merged in after review and testing. At any time, we can roll back to the previously deployed version of prod if we have to.

Mutable history is also nice for these forked repos, since it allows us to squash commits and eliminate any wrong turns we take in the development process, leaving the main repo's history cleaner.
Perforce is expensive garbage designed by mainframe programmers. The command line tool had the worst UI of any VCS I've ever used.
This line of thinking seems to make logical sense, but I can see a counterexample. The Aland Islands (Finnish region) have ~280 videos, whereas Finland has ~2000 videos.

Would love to know what the reason behind this is.
Regarding your point about being "generally pretty fun to be around", does it come naturally or has it been a conscious effort? I'm still in college and have been slowly realizing the deep importance of this quality (or maybe skill?). Having met quite a few people who are, as you described, generally fun to be around, I also realized that unfortunately I'm not one of those people. Do you have any advice on getting better at that?
>> "is anything really canadian?"

Yes. A Tim Horton's Double Double is the very definition of Canadian.

Edit: And yes, "I... Am... Canadian" (which Canadians will recognize as a slogan for Molson Canadian beer, (owned by Coors, BTW)
This lecture explains how to use AI in games and games for AI
I'm fascinated by the expressiveness of the mouse in this demo. I've seen the mouse as a lost cause ever since committing to vim some time ago, but this video proves that I am wrong, very wrong. It's clear that the expressiveness of a UI is limited by it's designers not the hardware.
CERN scientists 'break the speed of light' (2011)
Not only banned him, but tried to deny his findings at first.
<I'm 6.5" and (weigh) 175 pounds>

I hate you.

.

(hey, you downvoters: that's a joke)
CyberDog was actually compelling for end users, unlike most OpenDoc components. Best Mac web browser UI until Safari, and best mail client for a long time. Became obsolete due to the progression of web standards very quickly, though.
Another page where I'm all too happy to use stylebot and make the CSS less awful.

Couldn't figure out how to resize the text unfortunately.
Guess I better jump on too: I've run flux on three machines with OSX's from Snow Leopard to ElCap: A white plastic Macbook from 2006, a late-2014 Air, and an early-2014 MBP with a triple-head display setup, and never had any problems at all. So YMMV.
The case for fewer dimensions
> I think you should port to a browser extension

Chrome extensions are HTML5/JS... which wouldn't stand to your own argument.

> Unfortunately, the 10 years since 2005 have made browsers less hospitable to cryptography.

You're saying IE6 and Firefox 1.0 were better for cryptography than our environment today? We've got effective standards like CSP and CSP2 for restricting code execution client side, SRI for validating resources hosted beyond trust boundaries, HPKP and HSTS for ensuring trust on TLS connections, and we have cooperation between major browser vendors to implement patterns like HSTS preloading and even certificate preloading for certain sites such as Twitter, environment sandboxing introduced as early as 2007, and your assertion is that the browser environment now is less hospitable to cryptography than in 2005?

You were right a few comments ago; there's no point debating this any further. I have to do some shoveling anyway.
At least some MBP's and iPhones do this too (e.g. mine). In my opinion (though less reliable than the sibling's because I'm an ME not a EE) impedance detection is probably the easiest way to do this.
person of independent means
Bitcoin network reaches 1 Exahash/s
1 Exa = 1x10^18

Screenshot: https://i.imgur.com/FVrnXJW.jpg

Source: https://blockchain.info/charts/hash-rate?timespan=2year&showDataPoints=false&daysAverageString=1&show_header=true&scale=0&address=
A few things:

* You can adjust the color temp it goes down to. I'd try a more moderate setting, at least at first.

* You can have it transition gradually.

* If the room you're in is lit with daylight bulbs, you won't really benefit from it and it will look weird.

* It's no good for doing color-sensitive work, so no photo editing, etc.

I really can't imagine using a computer in the evening without it.
> Au contraire, rebase can break bisect by creating commits that were never actually tested or compiled. And if your bisection algorithm cannot handle merges, then that's a problem with a bad bisection algorithm.

This is only true if you allow commits that haven't individually passed your CI suite to be pushed. That's insane.

> Nor does it make history more readable; it makes history more readable in the same sense that inlining all procedures makes a program more readable (i.e. not really).

Working at an organization (Google) that for the most part doesn't use branches and where other merges are impossible (every file must have previously been resolved against whatever is at HEAD prior to submitting), I respectfully disagree[0]. A linear history of individually reviewed and validated changes is MUCH easier to deal with than the regularly branched/merged history of my previous gig (which did use git, along with pre-push change review for each change).

> Merge commits are an abstraction mechanism. You can view a branch's history as a purely linear history (git log --first-parent) of normal and merge commits, where merge commits represent the merged branches (and where the commit message should summarize the branch changes properly). You can then unfold merge commits and view the branches they represent in such a quasi-linear fashion, too. Repeat as needed.

They're a leaky abstraction, though. Unless you mutate published history (which I do think is insane) it's inevitable that your nice bundle of merged changes will one day be incomplete: additional changes to make the bundle actually function as intended will be required. These will end up detached from it as some other commit series on HEAD or merged into HEAD. I find it far easier to tie together a series of changes via things like issue tags in the commit than expecting a merge commit to properly bundle things up.

[0]: Mind you, Google also for the most part does not use git -- we do our own thing, and with that history is necessarily linear, but I've found I really do prefer it that way. See: http://www.wired.com/2015/09/google-2-billion-lines-codeand-...
Texas is a great example of what happens in an almost uncontrolled free market. With renewables becoming far cheaper, it makes sense that markets that work off basic free market economics will adopt them. Texas is pragmatic that way and often provides a very simple model for what it takes to get things adopted without strong regulations forcing the matter.

It's a weird state only insomuch that it isn't like everywhere else and is still fairly successful as a territory.
CM has its own issues though. For example nexus 5 gets monthly security patches from upstream right now, but CM-13 for the same model was last updated in September 2015 :/
Tangentially, is there software which could enable me to make electronic music (preferably on linux) with only a keyboard? Something quite like this website.
I'm just not sure how you expect me to take your position seriously and blindly follow it, when your reaction to the information I've presented is to pretend that there's literally no difference between WebSign/Cyph and something like MEGAChat. I felt that the "HPKP suicide" hack (which is something enabled only by recent Web standards) was a stroke of genius on Cure53's part; in the very least generous interpretation, it obviously still isn't equivalent to the security of a vanilla Web application, which you seem to be suggesting.

As far as Mario's statement, while you're correct that it doesn't explicitly compare WebSign with installing a native app, it was made in the context of a threat model that assumed that level of security. This is why the one WebSign bypass exploit they found[1] was flagged as High — in any other Web app it would simply be a given that the server can serve new code.

re: browser extensions, what WebSign provides is comparable, except without sacrificing the security benefits of the restricted privilege set of a standard Web context. (i.e. A vuln in Cyph wouldn't put more than just your browser tab at risk.)

---

1: This was immediately fixed, and then the HPKP rotation scheme Cure53 came up with was soon added on top of that fix.
Presumably each change in the history will be reviewed, though, right? One assumes the point of doing rebase -i to reorganize commits during review is to present a history with MORE and BETTER context -- one which can be more easily reviewed and understood and where changes can be accepted in-order and piecemeal.
Is it safe to say that Netflix USA has every title available via Netflix, and that every other region only has portions thereof?
omg...

In real life I am very happy to have very extended conversations explaining things to people who don't get it, but on the internet, it's really just not worth it. I'm sorry you have misunderstood so much of this thread.
If that's the case, then what does the US's assassination of al-Awlaki show re: prosperity?
Chrome desktop notifications for GMail
This applies more to shoes than clothes. It's ok to have a little bit of variance in clothing, but given how much kids run around, they need shoes/sandals that fit really well.
Well Nickelback is obviously Canadian, but that third of Hollywood you're talking about tries very hard to blend in.
One Smart Cookie
These refugees from bankrupted states are locusts that destroy the prosperity in one state, then move on to other prosperous states.
That's not comparable. I'm using the lowest brightness 99% of the time already. (the other time is when I'm outside, at midday, in summer) Flux was still a huge improvement in the evening.
I'd love if all the formulas on Wikipedia were written as pseudo code with meaningful variable names. I'd understand them so much faster.