skysight-inc/HackerNews huggingface dataset:
> When this keystroke is hit, it appends the last argument of the previous command to the end of the current line

There's `Meta-_` to insert the previous last word, but you cannot cycle with the previous words--it inserts the last word of the previous commands. You can give it a count, though (with Meta+nums).
advice is offered, possibly given. Never "told".
Does It Pay to Start at Community College? Maybe
As chrisseaton said, version numbers aren't necessarily ABI numbers.

Arch `libtiff` provides libtiff ABI 5, while `libtiff4` provides ABI 4.
Agreed, but even nicer than control-r are the readline functions `history-search-backward` and `history-search-forward`.

Personally I bind them to up/down which on OS X at least involves:

# Put this in some file like ~/.readline-bindings
"\e[A": history-search-backward
"\e[B": history-search-forward

# And this in your ~/.bashrc or ~/.zshrc
bind -f ~/.readline-bindings

That way if you haven't typed any input it behaves like normal up (previous command), but if you've typed some characters it only retrieves matching commands.

http://codeinthehole.com/writing/the-most-important-command-...
It wasn't the client, but beyond that honestly I don't know, I didn't get into the nitty gritty of it. Could have been a terrible or overloaded piece of server hardware, or maybe a network loop or something else misbehaving between the client and server.

We built a portable device that starts a DHCP client and tries to get a lease on an Ethernet plug event, and if no lease is acquired after a certain amount of time, the device assumes it has been plugged directly to a PC (or an "ad-hoc", isolated network with a switch and no router) and will kill the client and start a DHCP server itself, so you can access the device's webserver directly. I wasn't onsite, but the solution was simple - we just increased the timeout to wait for a lease before starting the server.
Thank you for the clarification, that's awesome!

A small note to that effect on the website would be great, I can't be the only one wondering.
Hmm... Interesting observation.

Honestly, a little unsure what I want to do next. Up until now, there has been a clear agenda of 1) get to college -> 2) do well in college -> 3) get experience so you can get good job.

My professional goal after graduation is to operate a side business while I working full time. It seems that college is the best time to foster that. However, somewhat unsure how to broach that.
https://hbr.org/2014/08/venture-capitalists-get-paid-well-to...

Quoted from the hbr article above:

" 2013 annual industry performance data from Cambridge Associates shows that venture capital continues to underperform the S&P 500, NASDAQ and Russell 2000."

Why institutional investors throw money at VC instead of much better options?
Not exactly a bug workaround, but in a similar vein:

http://www.gamasutra.com/view/feature/132500/dirty_coding_tr...

Scroll down to 'The Programming Antihero'.
You're right that creationists are pretty deep into idiot territory.

But alsetmusic's fact-finding mission could still be useful! Right now he doesn't even know where to start on how to construct an argument, because he doesn't know what creationists have been told.

There are probably many pieces of evidence in the creationist museum that are valid "holes" in science, that we're still looking to fill. He'd be able to acknowledge certain fossil gaps and irregularities, while describing how they still fit into the great scientific theory.
I think Coding Horror gave a fairly succinct overview, including sources[1]. As usual, it's incomplete understanding and cargo-culting of opinions until the statement in question bears little resemblance to the original assertion.

1: https://blog.codinghorror.com/revisiting-keyboard-vs-the-mou...
Search engines have the same problem. The solution is simply to not use HTTP GET for destructive links - use PUT or POST instead.
Platinum was a very dramatic reskin at the time. It was originally designed to set Copland apart from System 7, but after Copland failed they just rolled it out in Mac OS 8. Aqua was then designed to set Mac OS X apart from Mac OS 8/9.

Overall Platinum lasted four years, which was just as long as the brushed metal phase between Panther and Leopard (2003-2007). Leopard was the next major revamp, which lasted until Yosemite (2007-2014).

So, if you wanted to be generous, you could divide the Mac UI eras like so:

1984-1991: Monochrome Classic

1991-1997: System 7 (colorized)

1997-2001: Platinum

2001-2003: Aqua

2003-2007: Aqua (Brushed Metal Remix)

2007-2014: Aqua 3.0

2014-pres: Flat Aqua
WW3 UN KNEW about gas false flag against assad
I'm tempted to use Marcus' words against him. With much love, of course. ;)

If tallying up the six dumbest ideas in computer security was a good way to fix the problem, then the industry would have solved this issue years ago.

But man, did I always love the idea of a Network Flight Recorder.
1. Oh weird an article about anarchism on that website.

2. reads article

3. This isn't even an article. It's a terrible dustcover bio.

4. Oh right I didn't actually expect anything, why am I disappointed?

But seriously, at least mention Haymarket by name. Goldman was an exceptional person, but if you want to talk about the context of anarchism, at least give readers some way to find the threads of what it meant to be involved in the labor movement at the time.

If anyone is interested, but won't bother to read Goldman's autobiography Living My Life, it's worth at least reading Howard Zinn's A People's History of the United States, which does a great job laying out the context of the early 20th century anarchist movement.
Ask HN: How would you make money if you had no money?
Thiago's response comes from several years of experience actually doing and having done what Bram what proposing: first creating the async path for vim, fighting for its acceptance, then forking vim, implementing it, and shepherding it as the key feature of neovim. So far, I've heard no major complaints about neovim's async; it's actually been the killer feature so far.

Bram might be the more experienced programmer overall, but for implementing async in vim, I'll take Thiago's learned opinion over Bram's 'the horse has been dragged to water' solution anyday.
Its too late, we already risk fortunes (and even lives) trusting in similar methods ;):

https://en.wikipedia.org/wiki/Primality_test#Probabilistic_t...

(Primality is also a logical (analytic) truth and we are satisfied with probabilistic proofs - of course only because the risk is known and controllable.)
What if the feature could be turned on and off (like with a radio button), so you could see both "views" (random vs. upvote history based), depending on your preference, or curiosity?
sorry...

No, man, it's important to share these ideas. My energy levels jumped when I changed my lunches from carbs&protein (pasta, potato etc) to salads with protein.

You can put vinegar, salt and a dash of olive oil as seasoning into a salads - still no sugars.
In the 1980's I had a client that manufactured cheques, and the typesetting was done by four or five "Wescode 1420M" systems. These technological marvels used an 8" floppy drive to input order data -- the customer name, account number and so on. The output was rendered onto a single web of fan-fold material which successively threaded its way through two Diablo daisy-wheel printers. The key point is it was a pipeline, with multiple orders in flight simultaneously.

Floppy swapping was a normal part of the work flow, and there was an obscure vulnerability in this regard. In some circumstances if the disk was changed at an incorrect time it was possible for data to leak between orders. (For example, Ted's cheques might bear Alice's account number! To call this intolerable is putting it mildly.) Disk-swap prompts were displayed on a terminal for the operator's benefit, but the environment was hectic and humans are fallible.

Did I alter the software so it'd preview the data and verify that every disk change occured as prompted? No. The 1420M computer featured three 8080 microprocessors mucking around in shared memory, and the code was a spaghetti monolith written in assembly language. I've reverse-engineered lots of stuff before -- there are a coupla stories here [1][2] -- but some challenges you need to walk away from. The time frame would've been open-ended, and that wasn't acceptable.

What I did was supply the client with a gory hack. No apologies -- it was the best way to serve their needs! On each 1240M I installed an 8741 microcontroller that monitored program status by eavesdropping on the RS232 line that carried text strings to the terminal. If those messages failed to agree with observed disk-change activity (relayed by the Door_Open signal on the floppy drive) the microcontroller would yank the 1240M Reset line low. This would crash the pipeline and force the operator to reboot -- a considerable nuisance... and yet, enormously preferable to allowing the error to go undetected!

[1] http://laughtonelectronics.com/Service/Embedded%20Computer/e...
[2] http://laughtonelectronics.com/Projects/uCtlr%20Interfacing/...
PyCon Australia 2016 – Python Conference – From Mobiloitte’s Eye
Oh wow this is a real shock. Who could have ever imagined this was actually what was going on the whole time. They totally got me here.
Yes, Oetzi was discovered in a mountain pass, that is why he was found so close to the Austrian-Italian border. Also, analysis of his bones and microscopic quartz crystals in his gut showed that he made the journey between the Italian and Austrian valleys of the region often during his life.
Not sure if it's out of print, but you know how ancient technical books go - you can get a copy for nothing:

https://www.amazon.com/Analyzing-Sun-networks-Carl-Malamud/d...
Do you use Ctrl+R a lot? You should give fzf a try: https://github.com/junegunn/fzf

It works for both Vim & Bash.
Benu considers themselves to be New/Contemporary American and I have it on good authority would be highly amused by the accusation of being "out of this world Chinese" or even Asian Fusion. :)
Proof of Work bucket bloom: throttling anonymous clients
One problem I see there is that, with git, you still have to take care that you keep around all the commits that at any given point in time were declared "correct".

For example, if a commit is amended and force pushed out to remove a backdoor from a popular package, a site interested in the history of the library will want to ensure that the faulty commit stays around.

I'm not even sure that is 100% possible, but it, at least, will take some careful git configuration.
The Rewritable Minidisc System (1994)
The motorcycle of the future won't need a rider
The More Cash People Have, the Happier They Are
I have the 1200AC it's got a 1.3 mhz proccessor. Not sure if it's as good as the 1900
LuaBot Malware Targeting Cable Modems
Innovation in Tech Evolves in New Ways
The corruption of science is much more subtle these days. This is an enlightening read:

https://wattsupwiththat.com/2010/10/16/hal-lewis-my-resignat...
To continue the analogy what happens when you accidentally pass him a cup of bleach?
Depends on the distribution. And which average.
Hi Tigew, can you share one with byronl94@gmail.com? Thanks.
That's about monopolies, not economies of scale. Yes, they often go together, but they don't necessarily have to.
I am the CTO of blazingDB. The data is not stored in GPU or even RAM. We operate from the disk though we we will cache information in RAM when we have plenty of it available.
When did you ask? GPUs have been getting a lot faster year on year.

Though, I would like to see Xeon Knights Landing compared to GPUs for db uses.
Here's my little snowball: http://www.zerobugsandprogramfaster.net/essays/3.html

Trying to spread the idea that code can exist with a low bug count, and that it's better to write code that way.
>Granted, I use zsh, but I think it works pretty much the same in bash.

I also use zsh and I don't even use ctrl+r anymore. I just type a portion of the command I remember and hit the up arrow key. Almost always the command I want is only one to three arrow keys away. zsh matches partial commands really well.
> There are probably many pieces of evidence in the creationist museum that are valid "holes" in science

From what I've seen the arguments aren't that sophisticated, they start with an outright rejection of most branches of science. Amusingly, evolution is the one they criticize the least.
I have the same concern: is there a way not to screw analytics?
Elon had a backup plan....if the government couldn't step in, then Google was ready to fund him.
I find that most of this discussion is framed through being right and needing to school someone. That is pretty easy special case. The useful thing to learn in conversation would be to actually have power to adjust your own beliefs. It's better to be in that end of learning.
Ikea Forever
I don't use !!, or !$, because I prefer to see what command is being executed before I press enter. For the same reason, I will never use !word. But that's not a problem, because as others have noted bash makes it easy to not have to fall back to these.

Alt-. will generally add the prior last argument into the current command, and repeated presses will cycle through previous commands.

Ctrl-r will dynamically update to show you the prior command matched as you start typing afterwards, so you can confirm it's correct.

Both are essential if you want to reuse prior commands but either can't trust that you were the last person using the shell, or don't want a typo to ruin your day, and possibly many other people's day as well. That is, if you're a sysadmin using the automatic variants, I don't want you anywhere near systems I rely on, I want you far away. Perhaps working for a competitor.
Yes - some of us want to use our multitasking systems for multitasking.
You've described tutorial, not a language documentation set.
Another business plan that can be very profitable:

- Build something rather generic, mediocre, but serviceable

- Donate a lot to politician campaigns

- Enthusiastically explain how great it would be if people (or a certain segment of people) were required to use a product with certain requirements

- Your product somehow is the only on that matches those requirements
Keybase
[ my public key: https://keybase.io/bensojona; my proof: https://keybase.io/bensojona/sigs/pC4zySz-w6a21tESsCxFhPfX1ZjW9j1NJEakmXtoSUA ]
When I was doing security work, AAA stood for "authorization, authentication and audit"
Does Pix phone home?
Cell is essentially distributed memory cluster on single chip, because each SPU has it's own address space and cannot directly access main memory. I'm not sure about what the exact definition of AMP is, but it does not exactly match my feeling of what AMP should be. In this regard Wii seems more like AMP systems with two completely different CPUs (PPC and ARM) sharing what essentially amounts to be same address space (and in WiiU there are 3 PPC cores where one of them is slightly different than other two and cache coherency between them can only be described as broken).

There is no question of hardness of programming for Cell, but I think it's mostly about middleware support (probably because the platform is so different from PC and xbox360).
I don't know if it's still there, but at one point (some?) MS licenses had an audit clause that would allow the BSA or MS to raid your employer at their expense. That could be one reason for a non-MS shop not to want to get any MS licenses.
Right. The personalisation algorithms are one reason for Facebook and Twitter confirmation bias bubbles.
Standard procedure here is to ignore the device's onboard wifi and plug in your own access point. Don't tell them, or they may whine about it being unsupported.

You don't have to use the integrated access point just because it's there.
You're really stretching here. If your markdown converter only accepts http and https, so what? That's all it was ever tested with, there's no reason to expect it to support some other niche URL scheme. In fact, in this entire discussion, I have yet to even think of another URL scheme that you would expect to be widely-supported by tools like this. With the whitelist approach, you don't need to consider all of the various URL schemes, you just need to say "is there anything besides http and https that I should support?", to which the easy answer is "probably not".
Apache spark streaming – streaming data analytics
I like the incremental searching that using control-r lets you do. That can come in really handy when I don't remember precisely what the command I want is.

I can start typing and then type more once I see some results to hone in more precisely to what I want, or even backspace over some of what I've typed and type some more without having to start all over again.

Also, using control-r instead of the arrow keys doesn't force me to move my wrists and lets me keep my fingers mostly on the home row. I try to use the arrow keys as little as possible.
The last one was also known as "accounting."
Creationist, son of creationists here :-)

Although I guess there are creationists and there are creationists:

If you ask me about science I will answer with science. I did well in school, including biology and introduction to astrophysics.

If you hold a gun to my head and ask if I still belive this nonsense about the world being created I'd guess I'd say yes (if I can't get around to disarming you, I don't like armed people with strong ideological beliefs going around trying to convince people :-/ )

On a more serious note: For me, the distinction between belief and science disappear somewhere around "all models are wrong, some are useful". For me, both models have been very useful.
We are not shipping all of the data as a whole to the gpu. We are going to be releasing some whitepapers that explain this in more detail but lets get a few things clear. Data is sent to the gpu compressed since it is compressed when it is stored. We can decompress VERY quickly on GPU's (30-50GB/s is easily achievable on a K80) and because each of our columns are compressed using one of our cascading compression algorithms (which everyone offers the best in terms of compression and throughput). We are a column store and only send over the columns that are being used in processing. So for example

select id, name, age, avg(income) from people group by gender

In this case only the income and gender columns would actually be sent to the gpu and they would do so in a compressed fashion to increase the "effective" bandwidth of data over PCIE. Even more interesting is that id, name, and age, would be pulled from our horizontal store instead of our compressed columnar store in order to minimize the number of iops necessary to fill the result set.
If you think you are wrong, and someone tells you that you are wrong, you are being proved right.

It's not much different to my mind, and I fall into that camp of people who always think they're wrong.

Try to tell me I'm completely right, I'll argue with you why I'm not
With another mega-round, Airbnb has achieved something Uber hasn’t (Pando)
Notes on moving various dotfiles out of HOME
I'm not saying you should do it or that it's the best option, but putting your code under the umbrella of something like the FSF or the Apache foundation comes with this sort of benefits.
The really good VPS providers, allow out of band serial/VNC consoles so you can bring them up and configure prior to enabling networking.

The really really good ones allow you to install from your own images, in which case you can preconfigure firewall etc.
> Giving FILE permissions to MySQL users is "fairly common"?

When... did I say that? I said: a file write primitive on a server is fairly common. e.g. a PHP web app that lets you upload a file to some directory on the server. An attacker could use such a feature to upload a .so file to load into mysqld.

I'm just arguing that the title of RCE is accurate here. In a non-trivial amount of configurations you can abuse this vulnerability to remotely compromise a machine you otherwise couldn't get a shell on. Hence RCE.
The software company behind the world’s best sports teams is growing in Aus
"Rants" specifically; an actual treatise on gender that engages the creative intellect without having an overriding status-signalling dimension that poisons all productive discussion would be fine. But such things don't exist, as far as I'm aware, any more than there exist countries where every citizen votes technocratically. (Well, except deep in the humanities departments of universities, where they're rendered in intentionally-obscure manners, with the implicit goal of avoiding having to engage with easily-offended laymen who haven't read any of the prerequisite texts.)
Why do you run sshd inside containers? I'm sort of surprised that Facebook does anything but run servers inside them. Running another init seems like an antipattern to me.
Researchers show that a 92-qubit quantum computer can break 80-bit security [pdf]
A curious mind, like myself, found the "Photoshop 3.0" in the jpeg meta data and came to the conclusion that the comparison images had been altered via Photoshop (or similar tool)

To avoid doubt, I would advise that all image comparisons should have references to the original source files.

Thanks for taking the time to reply.
Re: your last paragraph, I thought I was arguing for this post being a good example of something that does fit the spirit of the guidelines. Apparently my point didn't get through.
Yes, that looks exactly analogous, but my question is why people don't use the perfectly good built-in conditional termination in a while or for loop and instead add on an if statement.

(Also, I don't understand why a for(;;) loop is more attractive than a while(1) loop.)
You're supposed to update your "about" in your profile with that text, not post it.
Sun Valley 2016, Day 2. Burn, Hollywood, Burn (The Plurals Generation Is Coming)
> I strongly doubt that everyone at Ford, GM, VW, Toyota, and Honda is asleep at the wheel

Of course not, since only Tesla AutoPilot lets you sleep at the wheel
EQ (Emotional Intelligence) for Everybody
I've got 'bind Space:magic-space' in my .bashrc, which performs history expansion after you hit space, maybe that partially helps. I guess there's friction if the expanded command isn't the one you want, which the interactive methods are better at dealing with.
I employ that tactic as well, though even it fails to proceed with distressing frequency.
Can we have multichannel 16bit PNGs now? Can PNGs hold 3D images? If so awesome I can drop TIFF at last.

Not all images are taken by cameras using 3 channels.
An interesting "extension" of C-r with zsh is to add pattern search:

bindkey '^r' history-incremental-pattern-search-backward

When you remember parts of the commands, you can do "C-r" then "echo*something".
Is there any way to force the installer to compile from source rather than downloading a binary?

I'm a little wary of precompiled binaries.
List of Romanian Baby Boy Names Start with Letter A
> We don't accept the risk of not being able to login in a system.

There are plenty of ways to mitigate the risk of LDAP server unavailability. Besides, the document said that the bastion server uses it, so why isn't what's good for the bastion good enough for the rest of the fleet?
Mantras of Successful Entrepreneurs
Successful entrepreneurs always have an advice or two for growing businesses. Right from personal management in everyday life to business fundamentals, they share a lot with others.
See More @ http://www.biz2credit.in/blog/2016/09/06/7-mantras-successful-entrepreneur/