skysight-inc/HackerNews huggingface dataset:
That is weird. It should be worth investigating if you have any other bottle necks that are increasing the latency. Monitors for example, usually have a response time, from input to when you see the image, of around 10-20 ms.

Input > PC > amazon > PC > monitor

Maybe there's something in your PC that is adding to the lag, like a slow software render.

It could also be that the machine answering to the ping is closer due to anycast routing.

Can anyone come up with a practical way to measure the actual lag from input to screen render!? For example using a high speed camera.
alias sucs='sort | uniq -c | sort -n’ # Makes a histogram of line-based input

# Example
$ echo c c c c b c b a a a | xargs -n1 | sucs
2 b
3 a
5 c
Go for the Best South Indian Invitations
By far my favourite is

alias sl ls

https://github.com/andreastt/dotfiles/blob/master/login#L44
This is good stuff. I hate to see all the "stay in school" advice centered on "you'll get your dream job".

I met so many friends that have been helpful for my own learning and even job placements.
Here's a simple related tool I made: https://github.com/j3parker/hijack

It's like tee but also creates a named pipe that gets hooked into stdin.

It's pretty gross but in a pinch its been useful.
The service is more than a hash matching service. It hashes different regions of the image, allowing it to match images that have been altered.

Authenticating access to the service is desirable for many obvious reasons.
Greece’s Economy Is a Lesson for Republicans in the U.S
alias scp='rsync --archive --compress-level=3 --copy-links --partial --inplace --progress --rsh=ssh -r'
Cool project, and I lke to see people experimenting with new languages and tools.

That said, Opa has a lot of competition. I am thinking of Clojure + Clojurescript, Meteor, Dart, etc. I don't much use Dart, but C+C and Meteor are amazing productive.
Show HN: Use the brainfuck programming language with IPython
Especially when you consider that the ad networks those sites are using are rather sketchy. Many of the ads there try to trick you into believing they're the actual download link
Here are a few I haven't seen in a lot of places but come in really handy.

First, alias this on Linux to get the 'open' command to work like OSX (e.g. 'open file.pdf'). It shadows a real 'open' command, but I have never used it, so no big loss :

alias open='xdg-open'

The second one I use all the time. A process that is stuck on I/O (or other uninterruptible syscalls), or even a Python interpreter stuck in a C extension, won't always respond well to Ctrl-C. However, Ctrl-Z (suspend) and this alias (kills the last suspended process group) do work relatively well :

alias killit='kill -9 %%'

This one I use a lot for copying the output of a command to the clipboard. Just run 'command | pbcopy' and then Ctrl-V elsewhere. pbcopy is actually an OSX command, I aliased it on Linux for ease of use :

alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'

This one runs a program under GDB. You can run e.g. 'gdbrun =python test.py' and debug C extensions more easily:

alias gdbrun='gdb -ex=r --args'
If you're a virtualenv user, I use this one-liner to start load a virtualenv named after the current directory:

alias v='workon "${PWD##*/}"'

Also, I really like the -p flag of mkdir (creating child directories as needed, without failing if one doesn't exist)

alias mkdir='mkdir -p'
# i.e. mkdir ./a/b/c/
Bryan Cranston THUG LIFE
I use most of the oh-my-zsh builtins. The git ones save a ton of time and G='|grep' is brilliant.

alias GD='git diff HEAD~1 HEAD'
alias grv='git review'
alias gunmod='git status | grep "modified" | awk "{print \$2}" | xargs -I{} git checkout -- {}'
alias gv='gvim --remote-silent'
alias json='| python -m json.tool'
alias vg='vagrant'
alias ans='ansible '
alias ansp='ansible-playbook '
alias vv='virtualenv venv'
alias vvp='venv/bin/python'
alias vvpi='venv/bin/python setup.py develop'
alias yt='cd $HOME/downloads; youtube-dl --verbose'
alias yt3='cd $HOME/downloads; youtube-dl --verbose --extract-audio --audio-format mp3 '

I keep all of my shell history, right now it think it goes back ~3 years, so every now and then I filter it by frequency and check if I am using a command often enough to justify an alias. Works quite well
Faster and simpler than Sharepoint.
Api for at client like Parse and a productive backend application for many backoffice needs.
Zesty Veggie Burgers with Herbed Yogurt Sauce
Have you taken a look at the top dotfiles on Github ( https://dotfiles.github.io/ )? They have a pretty good set of aliases, especially the basics and many for git.

For example, YADR is pretty good ( https://github.com/skwp/dotfiles ).

Of the ones not listed already in this thread, a few standards that are great to have:

L - less

H - | head

T - | tail

G - | grep

C - | wc -l

N - /dev/null

S - | sort

_ - sudo
You don't think calling PG sociopathic or downright evil is hyperbolic?
Assuming functions count:

# git branch ahead/behind another
function gahead() {
# use first argument or master
original=${1-master}

# use the second argument or current branch if not given
current=`git branch | grep \* | sed s/\*\ //`
compare=${2-$current}

# run git rev-list and capture numbers returned
result=`git rev-list --left-right --count $original...$compare`

# print numbers in a pretty message
numbers=($result);
echo -e "$Red-$Color_Off $compare is currently $IRed${numbers[0]}$Color_Off commits behind $original";
echo -e "$Green+$Color_Off $compare is currently $IGreen${numbers[1]}$Color_Off commits ahead of $original";
}

Edit: if it's not clear you would use this like:

$ gahead #checks current branch against master
$ gahead development #checks current branch against development
$ gahead development foo #checks foo branch against development

NB: this is checking local branches, not remote branches.
On Mac OS, copy the CWD to the clipboard:

alias cpcd="echo -ne \$(pwd) | pbcopy"

Useful when you have a file picker in front of you, but you know you have a terminal already in the directory you want. Switch to the term, cpcd, switch to the file picker, Go to folder (⌘-Shift-G), Paste (⌘-V).

when you have a terminal open in a directory, but another app has a file picker box.
> which is, a single harassment-focused group was disbanded.

That wasn't the only event that transpired. I'd venture to say things got really intense after Victoria was let go and sub-reddits accounting for 33% of visits were shut down in protest of how the affair was handled (poor communication, no transition planning). I think the disconnect between the mods and Reddit's leadership is what got Pao fired; not the shutting down of FPH.
alias lc="ls -C | less"

alias ll="ls -lh"

function mkd() {
if [[ $# == 0 ]] ; then
return
fi

mkdir "$1"
cd "$1"
}
This is interesting cultural phenomena.

First there was laugh tracks in sitcoms.

Then Japanese started to add those small reaction screens in the upper corners of the TV-competitions. Now it has taken over the world. Shows like MythBusters turned into collection to extended reaction shots to stuff that happens repeated over and over. You can see SpaceX having employees arranged to react and cheer and film crews filming the reactions half of the time.

We are spoon-fed with cues on how to react and reaction pics and interviews of people telling how amazing it and hyping it up has taken over.

Some people can find it draining, but I think there is good reasons why it's done. Competition for attention is fierce.
Why not just do 'open .' in Terminal/iTerm 2?
Windows Phone did not take off when it partnered with Nokia to sell Lumia Phones. At that time Nokia still had market share and loyal users especially in Europe and India. Despite a good OS, great dev tools and good OEM backing MSFT did not manage to get a market share of 10% be a relevant 3rd platform. It's hard to imagine how MSFT would restart a battle that has been lost some time ago.
Escort Modeller
You can sometimes still go down just not past the radiation doors. https://goo.gl/photos/QwiF4EY8XuBBp8zm9 .

Some pics of one of my visits a few years ago in a snow storm: https://goo.gl/photos/926QKx3SgTxbR1vBA

And here a picture from inside ATLAS that I took at another visit: https://goo.gl/photos/Vp99nwLDqrovKfQM7

Either way the visit is well worth it.
And then no one (including the CP people) would use the site... Sure you don't have CP on your site but you don't have any users either. There are other ways to handle this.
I am glad to see this kind of doublethink addressed directly.
Windows 10 Enterprise 2015 LTSB Edtion (Long Term Servicing Branch)
I don't have many. Tab completion on linux is usually enough.

alias i='i3-msg -q exec --'
alias jql='jq . -C | less -R'

Also bindings:

bind -m vi-command -x '"\C-n": new-term-here'
bind -m vi-insert -x '"\C-n": new-term-here'

#which is `i gnome-terminal --working-directory="$PWD"`
Or all images uploaded, just in case your algo isn't perfect at detecting fleshy things.
It is everywhere... pretty thoroughly quantified now (example:

http://www.dslreports.com/speedtest/results/bufferbloat?up=1

)

It is serious and remains so... but

Fixes have emerged (fq_codel, pie, cake) that are widely available in linux and linux derived gear -

which had spectacular results:

http://burntchrome.blogspot.fr/2014/05/fixing-bufferbloat-on...

and pie was mandated as part of the docsis 3.1 std.

and standardization efforts of the new aqms is taking place at the ietf. For example, this RFC just emerged: https://tools.ietf.org/html/rfc7567 and there are other products of that working group nearing finalization.

While wifi and lte remain to be fixed, I sleep better knowing that the tide is turning.
TorrentFreak Article about this: https://torrentfreak.com/chrome-blocks-major-torrent-sites-o...
But now you can't use scp, right? Or did you alias that too?
Social condemnation of torture would be a great start. But unfortunately the average Joe strongly believes that its easy to tell if someone is holding out and that torture is an effective way of extracting information if they were. Programmes like 24 reinforce this image (but are not really to blame - they would hardly be popular if they were realistic).

Extending such social ostracism to descendants is ridiculous though. It wouldn't deter the torturers (many of whom probably believe they are doing what is necessary) and would just lead to witch hunts. You'd have better luck with "I'm not going to the prom with you, cause you support torture, so I have no idea what other perverse ideas you think are ok".
They could silently do it in IPTC form. I don't know why this isn't already a thing.
The Reddit users are their customers. If a board has a CEO that is getting a lot of the firms customers upset (in revolt), then the board has to step in to preserve the company. Remember, they had Digg as an example of what can happen when highly mobile customers leave.

So far as an example from the automotive industry, look at Rick Wagoner from General Motors. He lost the firm $82 billion and 90% of its market capitalization while he was CEO. And the board did nothing to correct this. With their capital gone, loss of confidence by the market, they were forced into bankruptcy.
Was it ever alive? Like the Firefox phone, Amazon phone and sorts, they survived on Corporate funding in general not on consumer interest. Other than Google and Apple, it's simply too late for a new party to enter the game and not only over night catch up to it's competitors but surpass them. Instead they should focus on what they are good at and integrate as well as possible with the winners such as Google and Apple. Microsoft finally understand that and is now refocusing on productivity, firefox is the little engine that could but sadly can't, amazon is trying anything to make itself profitable for investors so I don't expect them to start refocusing anytime soon.
I think they started with around 100ms response time and have managed to get it down to around 20 ms. Hopefully they will be able to get it even lower, so that one ms of network latency wont matter.

Think about getting a VR headset like the Oculus and the only thing you needed was to plug it into the network, and then have access to virtually all games available at a hourly fee!?
Windows 10 Enterprise license isn't enough to avoid the auto feature upgrade of Windows as a service. Only the LTSB edition (Long Term Servicing Branch) available with volume licenses allows to stop the auto upgrade and freeze Windows to specific versions like it's common with Windows up to version 8.

Source: https://translate.google.com/translate?sl=de&tl=en&js=y&prev...
How does Opa comapres with the scala lyft framework(which also promises a lot in the security area) ?
> alias json='| python -m json.tool'

Is the beginning pipe intended? If I just run 'python -m json.tool' then it starts reading from stdin by itself (and works as intended). And with the pipe, I can’t seem to make the alias work.

$ echo '{ "foo": 1234}' | json
-bash: syntax error near unexpected token `|'

$ json
-bash: syntax error near unexpected token `|'
Matchmaking pre-Internet looked to be pretty expensive... Seems the product only lived a year before its rapid demise in 1995.
The feature of Windows is that it still has tons of business software which is in the situation of a vendor lock-in because it heavily relies on Windows only APIs
My most used aliases would probably have to be for the git commands.
Each git command, I have aliased to the name of the command, preceded with the letter 'g'. So:

alias gadd='git add'

and so on.

I find the oh-my-zsh git plugin's default aliases to be unintuitive and hard to remember. Simply not having to type 'git ' before everything is good enough for me.
From the article:

Update: ExtraTorrent says it successfully resolved
the issue with Google through webmaster tools.
RARBG is also unblocked.
The problem is that there's been no gold rush to reach critical mass. There aren't enough apps to draw in users, and there aren't enough users to sustain apps (as a business). The apps which are there are lower quality and miss features, with few updates and getting fewer.

I get that MS is in a tough spot. They need the apps to gain traction, but they need traction to get apps. If they'd been faster out of the gate catching up with iphone the market might have split threeways, but by now it's an entrenched duopoly and no new entrant can make a difference. I still think windows phone is better phone OS than iOS or android, but at this point the quality doesn't matter. See also: webOS, FirefoxOS.

Long story short, i think MS is doing everything they can to make the platform work for developers (excellent tools, easy porting from iOS and android, universal apps), but it's just too late. They were there before iphone (windows mobile), but they didn't innovate fast enough when the iphone happened, and now it's too late.
Victoria rarely expressed any of her own opinions, especially controversial ones. She was a facilitator for interviews.
I was thinking to make a web app for my college project. Can you please help me with some inspirations for my project ? :P
Then Google shouldn't be abusing the "security" excuse to stop other things themselves or their partners (MPAA) don't want to be used. I'm not saying that's what they did here, but it wouldn't be the first time either.
Sight-reading is an important skill, even essential for many studio and session musicians.
>If you can get away with it, outsource identity management to Facebook / GitHub / Twitter / etc. and just use an OAuth flow.

Has anyone built a lasting stand-alone business that relies on Facebook, et al for identity management?
Ask HN: How do you keep elderly parents from getting scammed?
I'm thinking specifically about phone scams -- is there any technology you use to keep the scammers at bay?

But also more generally: What methods do you use to keep elderly parents/relatives from being taken advantage of?

Are there any tech companies that are trying to address this issue?
> I also find that whole "I can code in 12 different languages" a bit shallow.

It's 83 in my case... (I'm joking: obviously I didn't write much code in most mentioned languages. But I wrote at least something in the 100-1000 loc range in most of them, I think).

> Have I mastered those languages, or am I just surfing the shallows of each, unable to get the most out of them?

That's only a question you ask yourself at the beginning. You stop doubting your skills and knowledge in different languages around a decade into learning about them. Well, that's how it worked for me.

> and it seems that my time would be better spent practicing more javascript (10,000 hours and all that).

Been there, done that (metaphorical 10000 hours). Four times over with C++, PHP, Python, JavaScript. Then Erlang, and after that, the time needed to learn most of almost any language was significantly reduced.

> I'd prefer to pick, say, three languages, at most, and really learn them.

Again, been there, years ago. Programming - for me - is a life-long career choice, which means I still have 3-4 decades of coding ahead of me. With a solid 10+ years of experience already I know that staying too long with one tech causes boredom; the issue is how to pick the next tech? I figured I'd need to learn quite a lot of them to make informed choices, and so I focused on this. I don't want to stay with a single tech for too long.
اصباغ+الكويت+هاتف+24731328+تركيب+ورق+جدران
> Windows is dying.

No. It is not. Windows still sells millions of computers and everyone uses it, from households to corporations. It's here to stay for a very long time.
I think it is fortunate for the rest of the world that they can't break through. The reason Microsoft is behaving reasonably lately is exactly because they've been having problems breaking through - in fact, staying relevant - in the modern age.
You could also say all the speakers at this conference are too young, too old, too corporate, too hipster, too southern, too Yankee, ....

You can't really create diversity directly (people feel comfortable around those like themselves), instead it happens organically because people turn out to be naturally different, BUT you can definitely act against it through bias based on gender, ethnicity, age, looks...

The goal is to let diversity thrive through environments and hiring practices that are free of unnecessary bias, but old habits take a long time to break.
There was an interesting anticipatory essay regarding this posted on RibbonFarm: http://www.ribbonfarm.com/2015/07/01/a-neptune-kid-waiting-t...
has always served me well - `alias yolo='git rm -f * && git commit -am "yolo" && git push -f origin master'`
the dotfiles site seems a good idea but for some reason I'm basically unable to read the text. Even highlighting some with the mouse doesn't help.
Optimizing Meta Tags for Social Sharing
I didn't write any of the Python code you are complaining about. The install steps do use environment variables (and in fact set some in the bashrc). The install steps are not a script for reasons I gave in other comments in this thread (reboots, remote dependencies). You mention elsewhere that the effect includes JPEG artifacts if you use JPEG as your intermediate state. That is unfortunate, so I have added a links to other Python scripts for making movies so more variation is available.

I started this because none of the instructions I could find actually worked or had prominent enough links into the original BVLC source and Wiki. And why I did not submit to somebody else's Github or Wiki- mostly so I wouldn't have to beg to have pull accepted or a Wiki edit not reverted.
Microsoft was never a web stack company and always did a poor job at it. Their real power is in the Active Directory. It's very hard to find any decent alternative to that (and no, OpenLDAP isn't the same).
Unless they are prepared to invest in an Apple Mac, there is no conceivable alternative for middle of the bell-curve consumers.

People have moved what services they can over to mobile and tablet computers, but offline word processing and full-screen browsing are not going away.

People do identify software and hardware problems when using Windows, but never phrase or recognise them as an Operating System problem or as a criticism of Windows. "Why doesn't X make more effort to work with Windows?" is about as close as you'll get.
I must be missing something.

A proof that Bool and Bool2 are equal is a bijection f :: Bool -> Bool2. So given any g :: Bool -> Bool we have (f . g . f^-1) :: Bool2 -> Bool2. So it seems trivial.
I would say that microsoft supporting iOS and android much better than windows phone is the clearest signal to developers to stay away from windows phone. It's not just windows phone though. They've released office integration for WatchOS, but not for microsoft band. That's what happens when a company transitions from being a platform to being a set of apps and services.
I see things a bit differently, I feel that we don't have a god given right to study whatever the hell we want and require other people to pay for it.

I understand that some people have no interest in being productive members of society, and I don't own them; they own themselves and can make their own decisions and choices about their lives.

I'm happy that there is art in the world, and I support artists by buying art, and I think it is a shame that art isn't valued by society enough to provide a really outstanding living for all but a select handful of artists. However, that's the world we live in. I like to read science fiction novels occasionally. Should I expect others to pay me to do that? Of course not, I consider that my own choice and I limit how much I do of that to what I can afford to pay for out of my own resources.

Artists and art historians don't have a right to make me work to support them simply because the choices they make don't result in the life or education that they want. If they believe they can write a book or produce a piece of music that I will purchase more power to them. However, people (and universities) shouldn't go around saying "follow your bliss" or "study whatever looks like fun" and mislead them about where that course of action will end up.

A mathematician says "How do I prove that?", a scientist says "How do I investigate that?", a businessman says "How do I produce that?" and an art history major says "Do you want fries with that?".
Business and Games. Even if Steam is doing whatever it can to bring games to Linux, AAA games are still all only on Windows and the whole community just use it. If you want a pc for gaming with your friend you will use the latest windows version, period.

Also, because of this, the gpu driver situation is still very unfair, performance related, if we compare windows drivers to linux drivers. Maybe only Intel give both of them the same attention
# Fast shortcuts
alias c='clear'
alias r='reset'
alias q='exit'

alias cd..="cd .." # I often make this mistake

# Because sometimes you don't have the time to put this two letters
alias ..='cd ..'
alias ...='cd ../..'
alias -- -="cd -"

# Doing a fast proxy, good for watching netflix and youtube without restrictions
alias proxy='ssh -C2qTnN -D 8080'

# To search process with more details
alias pp="ps axuf | pager"

# Because I forget the name :(
alias explore="ranger"

# Because NeoVim is awesome :)
alias vim=nvim

# Do something and receive a desktop alert when it completes `sudo apt-get install something | alert`
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

# Search process by name and highlight !
function psgrep() { ps axuf | grep -v grep | grep "$@" -i --color=auto; }

# Search for files and page it
function search() { find . -iname "*$@*" | less; }
Just prepend the command with `\`, that disables aliases.