skysight-inc/HackerNews huggingface dataset:
I used to use fish, and emacs. But when I switched to vim, I had to switch away from fish as well because of its lack of vi bindings. It is a little disappointing to go back to using bash, but as long as bash-completion is working, it's not really a big issue. Of course, I do miss the syntax highlighting. (I would use zsh, but it provides little benefit over bash out of the box and is slower (oh-my-zsh is unbearably slow to start, too).)

There are a few things that, while I understand why fish is missing them, I wish would be added:

- vi-mode, obviously

- Control+R. It is annoying to have to guess how much you must type before hitting the up arrow, instead of having it dynamically displayed. Same goes for zsh vi-mode's ? command.

- Well more of a removal, but the backslash in single-quoted strings. I'm used to typing '\', and that's not possible with fish. Additionally, to get one backslash in any sort of regex (sed, grep), you need four backslashes.

- Goes without saying, but bash-completion. Fish's completion is mostly history-based, which is great for repeatedly running the same command, but terrible for discoverability

- "$()" and any non-splitting command substitution. Currently, it is impossible to pass a multi-line string from a command substitution as a single argument. Which, it may be argued, should be done by piping, but sometimes it is useful to have stdin.

- More extensibility in general. I'd like to be able to customize my shell just as much as I can customize my WM. Probably more.

Honestly, it was easier to go back to using bash than I thought it would be -- it was almost a relief. fish just feels more polished and clean, especially with regard to escaping, but it misses some very important features.

Edit: I heard that there is a vi-mode now. Sounds interesting, but I don't really feel like installing it at the moment, and if I ever try another shell it'll probably be zsh.
You forgot the link I think: http://jalopnik.com/how-the-man-behind-the-machines-of-mad-m...
a terminal emulator. From the guake project page[0]

Guake is a dropdown terminal made for the GNOME desktop environment

[0] https://github.com/Guake/guake
I think it does. It starts off about as basic like xterm (i.e. using "fixed" as the font), so it's really low on resources. It is missing a bunch of features out of the box (Ctrl+Shift+V to paste, quick adjustment of font size at runtime, URL clicking, drag-and-drop, tabs, ...), but it has support for plugins (written in Perl), which is its other major advantage (all of the missing features I've mentioned have been implemented as plugins).

To quickly try it with a larger font size, you can do urxvt -fn 'xft:Dejavu Sans Mono:size=10' (but it's usually configured through X resources, see the urxvt man page)
Haha.. I'm always irritated by the "big data hadoops java mongo agile" skill set blurbs. Tailoring it to what I would want to read myself :)
Thanks for the detailed explanation. It's interesting to note that firewall rules are well captured in the predicate logic.

Just curious: Have you encountered rules that cannot be cast into predicate logic framework in Z3?
thanks, am showing my age. can you turn off voices and use subtitles in this game specifically? or does it cut out another part of the sound?
Best i can tell, Gnome has lost respect for their users ever since they started doing usability testing for their interface.

This because they consider any usage that deviate from their planning a indication that the user is an idiot...
That's a very good question, and I'm also quite curious. A quick look at the Wikipedia article for Skara Brae mentions that pottery, flint and ashes have been found at the site which certainly suggests they had fire.

What other fuel sources could they have used?
Ask HN: Why do parking tickets across lots of cities follow a similar # pattern?
We noticed something interesting as we were looking at parking ticket numbers.

The sequence of parking ticket numbers follows a similar pattern across lots of different cities.

We thought it was because cities shared a similar software vendor... but it looks to be more extensive than that.

Anyone have any ideas why a large number of cities have the following parking ticket sequence:

827778501	(+11)
827778512	(+11)
827778523	(+11)
827778534	(+11)
827778545	(+11)
827778556	(+11)
827778560	(+4)

...and then continues to add '11' six times, and then adds a '4', and keeps repeating.

Is there a reason for this?
Is it a common sequence in other places too?
So far, gnome-terminal is the only one* I've seen that can rewrap text properly when the window width changes. Does urxvt do that? Is there something lighter (than gnome-terminal) that does?

* not the only one, but I'm not sure finalterm is really ready to use yet, and it's certainly not lightweight.
How would you argue that a CEO deserves a higher pay than a worker in the same company working the same number of hours? I would go as far as claiming that a worker should sometimes be payed better than the CEO, for example a mine worker doing the hard work and risking his health vs the CEO of the mine pushing papers in an air-conditioned office. So what are good arguments in favor of high pays for CEOs?
Alas, I'm not aware of better numbers.

> There are approximately 550 Class I wells in the United States. (Municipal Waste)

> The approximately 144,000 Class II wells in operation in the United States inject over 2 billion gallons of brine every day. Most oil and gas injection wells are in Texas, California, Oklahoma, and Kansas. Enhanced recovery wells are the most numerous type of Class II wells, representing as much as 80 percent of the approximately 151,000 Class II wells. (Oil & Gas related)

> There are about 165 mining sites with approximately 18,500 Class III wells in operation across the nation. (Mining via leaching)

http://water.epa.gov/type/groundwater/uic/
Why yet another one? There is already https://github.com/fador/mineserver which could use more people working on it.
I agree, it was absolutely a character. It was loud and visually intimidating, and even had a temperament. It felt like a dragon to me...under 'control', but wild.

Not to mention that it was kind of the glue that held the group together.

Great movie, and I think the use of actual vehicles contributes a lot to the feel of it.
Microsoft celebrates 25 years of wasting time at work with Solitaire tournament
> But do they have any predictive power? No.

How would you explain the performance of algorithms like these if technical indicators didn't have any predictive power?

https://www.quantopian.com/leaderboard/5550e55f09901773d9000...

Drawdown for the S&P500 is ~7% for the backtest period, and ~0.75% for the paper trading period, while performance is ~20% for both periods. These are automated algorithms, so the only thing they can base trade decisions on are objective, technical signals.

Judging from the dramatically lower drawdown and higher performance, it'd be reasonable to assume that the trade decisions made by these algorithms are correct far more often than not, which means technical indicators must have some degree of predictive power.

I agree with you on the fact that they can't possibly be used properly by a human trader though, even when assisted with sophisticated charting tools. But this is because human traders will have trouble objectively assessing the performance of their strategies over a long period of time, and because they lack the absolute precision and discipline required to effectively apply their strategies in the first place.
Projects like this are really cool in terms of providing different tools for when you need to work with Excel. However, I don't see tools like this or for any other language being widely adopted.

Here is why:

1 - Most of the times, people are going to use Excel for basic data analysis with the built-in functions.

2 - If you need to do more complex tasks, you have two options:

* You know Clojure, Python or other programming language so you use the default environment for these languages to accomplish the task you need, or

* you know or learn VBA and stick with it because it's already built-in with Excel.
Krugman says nothing happened in the 1990s.

I say the Internet happened.

I also don't buy the argument that it is just social norms because income inequality is more of a social speaking point now that it was back then and yet salaries continue to rise.

The graph seems to correlate with the rise of the Internet and the dot com crash fairly well. It also seems to correlate with monetary expansion, how well the economy was doing at the time, and the real estate markets. Not saying that is the reason but it seems a much better explanation than "society allowed it".
That sounds amazing! I’d love to try MorphOS on my 20-inch iMac G5 (iSight)¹ which also struggles a bit with H.264 720p+ video (especially when using QuickTime Player, which seems to be pretty inefficient), but unfortunately, judging by the hardware requirements page², G5 iMacs don’t seem to be supported…

――――――

¹ — https://support.apple.com/kb/SP40

² — http://www.morphos-team.net/hardware
I use gnome shell. What should I switch to that, and why?
Interview with a Small Business Owner Crushed by Google
Hulu uses Cassandra heavily, as does Netflix.
your bad code is somebody else's good code.
It seems that that risk is small: https://www.eff.org/deeplinks/2015/05/senate-intelligence-ch... (Paragraph four is most relevant, but 'graphs one through three also make good reading.)

Moreover, recent court cases at all levels make it clear that the Judicial system is pretty sick of surveillance methods that rely on creative interpretations of law.

If the Supremes don't get a chance to weigh in and stake this behavior through the heart, Congress will soon dismantle some or all of it, only piece the programs back together over the next few years[0].

[0] Much as Ma Bell pieced itself back together (sans Bell Labs) after the breakup.
> You could certainly imagine some kernel extensions that take all of this useful functionality and make it available in ways other than signals, leaving just signals for things you have to deal with immediately like SIGSEGV (so you can print a nice error message before quitting), but they don't exist yet.

In the SIGCHLD case, there's a proposed CLONE_FD flag to clone which would return a file descriptor instead of a PID. This fd could be read poll'd on and read from, which is much nicer than dealing with SIGCHLD. See http://lwn.net/Articles/638613/

So those kernel extensions are happening :)
Moses consulted in a number of other cities and towns (New Orleans, where he wanted to build a highway through what's now the French Market and Jackson Square (!) and under what is now Harrah's), Rio de Janeiro, Portland (OR), etc, etc)
Managed hosting will come Real Soon Now. :) https://sandstorm.io/preorder.html

But we hope sandcats.io makes it clear that we are dedicated to supporting self-hosting as well.
Seeking CTO and Co-founder
CTO / Co-founder

We are a pre-funded stage start-up in the law tech space. Firms in this space have had liquidity events approximately 2 years after launching. We have done the work to understand the need for our product, its market opportunity and what customers need and want. We are looking to roll out an initial version of the product in the next four months and are in need of a technical co-founder willing to work on an equity-only basis. We have a design consultant and parts of the application prototyped.

We foresee being able to raise an initial round of funding towards the end of this year.

This is a C-level position and is a sole contributor role to start with. The individual will work closely with the co-founders to understand the workflows, data flows and customer needs and then develop and deliver the software, driving the overall engineering and product development strategy.

Responsibilities:
• As co-founder, identify technological opportunities and risks for delivering the company’s services as a web-based business
• Evaluate and identify appropriate technology platforms (including web application frameworks and the deployment stack) for delivering the company’s services
• Bring product to market

Requirements:
• Minimum 5 years of experience developing web/mobile applications and experience in leading developers (both employees and consulting resources)
• Experience with and love of start-up companies
• Ruby on rails
• CSS, HTML5, one or more Javascript frameworks
• Knowledge of web standards
• Experience with UNIX system administration and web server configuration
• Database design skills and experience with NoSQL
• Good knowledge OOP, design principles and patterns
• Agile project management skills

We will discuss the details of our service in greater detail during the in-person interview. Please submit a cover letter and resume, plus any links to previous projects / portfolio, to iwantthisjob22@gmail.com.
More a question of corporate best practices than minding, but I appreciate the link!
No matter what 'ism', greed is common among all of them, simply because it is a trait of human nature in many. And no known economic/social system ever tried has overcome greed...or some ruling power that kills everyone that is against them..I consider that to be a bit greedy...
The article says founded in 2013, is that wrong?
This game is one of the rare ones that still makes you think. Far too many games, especially in this genre have gone to giving the player exact waypoints of what to do and where to go; totally removing any independent thought from the game and it's story. This genre is overcrowded by the "run here, skip cut scene, now run over here" games.

There were several places during my initial run-through where I found myself having to grab a pen and paper in order to keep track of things like small AI conversations in passing which lead to new side objectives.
Here are some other popular resources for reversing.

LoR's blog -> http://thelegendofrandom.com/blog/sample-page

Lena's tuts -> https://tuts4you.com/download.php?list.17
Much faster, but much less configurable. If you have a decent config on ohmyzsh already, and it doesn't take too long to start up (you have an SSD), there is little point in switching to fish IMO. Especially if you use a lot of these things: https://github.com/fish-shell/fish-shell/issues?q=is%3Aissue...
Are you implying logic driven companies exist?
The "crazy generic path" is still the default, but in F# 4.0 now there is a module `NonStructuralComparison` which can be opened, shadowing all of the generic operators with fast non-generic guys. See [this](http://blogs.msdn.com/b/dotnet/archive/2015/04/29/rounding-o...) blog, search for "non-structural comparison operators".
More hilarious is the claim that the NYT did this attack report because they want to keep Pakistan down and feel threatened by BOL, a pro Pakistan media outlet.

I always find it funny when organizations respond so vehemently and start coming up with outlandish explanations. You rarely see big companies that are on top of their stuff respond in such ways.
Neither.

Just get a job at GCHQ and proudly do a bad job.
You may be interested in the Dynamo paper, which is what introduced it to me: http://www.allthingsdistributed.com/files/amazon-dynamo-sosp...
> BTW, for the specific problem of dealing with child processes, I really hope Linux adopts the Capsicum interface as FreeBSD has:

> https://www.freebsd.org/cgi/man.cgi?query=pdfork&sektion=2

Whoops, I mentioned this in another comment and missed this, but see http://lwn.net/Articles/638613/
Partial evaluation is (sort of) similar to what you're proposing (if I'm interpreting your idea right): http://en.wikipedia.org/wiki/Partial_evaluation
I agree, but now we're back to confusing correlation with causation.
Does running the self-pipe trick on a separate thread solve that issue? It seems like it's basically equivalent to signalfd (neither worse nor better, unless you're worried about platform-specific thread bugs): you end up with a signal mask on your main thread, but you also avoid EINTR on your main thread. Any possible pipe lockup just happens on the signal-handling thread, so the mainloop can keep running and eventually dequeue signals.
Yes, you're right - I lazily linked to the original project.

However the new project has the same issues with DNS over VPN on FreeBSD. I have personally corresponded with the current maintainer, etc., and since they build and test only on Linux, it's not something that ever got fixed.

If you read the original HOWTO/README from the original project, it details the issues and I can confirm that no amount of settings changes or workarounds will allow you to get DNS over the tunnel on FreeBSD.
ah, good, was worried there was a split of the community or something.
Maybe they didn't have durable woods but had access to shrubs and seaweed, possibly flotsam as sources of organic fuels? Perh guano as well?
I just checked, and it seems to support rewrapping without any trouble. (Though, oddly enough, GNOME Terminal 2.31 doesn't.)
Why is a psychiatrist on hackernews, just curious?
Voxelnauts: A VR MMO Inspired by “Ready Player One”
Navy's new laser weapon: Hype or reality?
Disk I/O. The GPU would have to ask the CPU to do much of the work. I expect that in principle a storage controller can DMA into the GPU's VRAM, but I don't know that anyone actually does that. maybe for texture maps.
I think there really is music that is clearly better, but only subjectively. But you're right, a lot of hipsters think that there is objective quality in their particular brand of music. But I think they are just a different section of average.
Short answer: leverage.

The greater the leverage the more production can be multiplied and thus income.

Some things that have amplified leverage are:

1) Access to a larger talent pool (globalization)
2) More educated people
3) The Internet
4) Access to financial capital and financial instruments
5) Access to foreign labor that is cheaper
I'm not sure what they could have used that would leave behind ashes but it is possible to use animal fat as a fuel source. If you could get enough there to be useful I'm not sure though.
I'd still take issue with that but at this point we'd end up discussing the semantics of 'entrepreneur', 'startup' and 'business'.
This is really good stuff, but most importantly remember that every time you go out to .NET and could get a null, sort it all out as close to the call as possible. Don't be cute and wrap it in an option, or try some 3-levels-out try-catch block from hell. Acknowledge what could happen and deal with it.

I've found that every little bit my code gets away from that call without handling the null, things get more and more complicated.
Seems like their slogan might be a little limiting.

> fish is a smart and user-friendly command line shell for OS X, Linux, and the rest of the family.

I'd wager majority of OSX users are not going to be changing shells, but by specifically enumerating OSX as the first example use, it feels like the others are mere afterthoughts.

Would be better put:

> fish is a smart and user-friendly command line shell for the entire *nix family.
I've not. Firewall rules are of the form {predicate} -> {decision}, where {decision} is block/allow and {predicate} defines a set of packets: something like a source address range, source port range, destination address range, destination port range, and protocol. When a packet comes in, the firewall finds all matching predicates (there can be multiple) and makes a block/allow decision. Since checking for packet-predicate matches is done with simple and/or/not formulas, I can't think of a rule which could not be expressed in Z3. Also, this is hardly taxing Z3: it supports reasoning with real numbers and nonlinear constraints.
To prevent confusion and to stay consistent with my nick, I suggest: "Piper pied"
Legal death is not the same as biological death.
> Maybe, I haven't read the study

I don't get that. If you haven't read the study, how can you comment on it?

I understand that you'd have your opinion canned and ready in the normal case but this study supposedly moves the needle and I'd be very interested on what it does to your position after you read the study, but without that it's as if you are rejecting out of hand any evidence the study might provide.
I just finished the game I'd started 2+ years ago, getting Pacifist, Foxiest of the Hounds, and Legend at the same time. Brutally unforgiving, but it really felt like an accomplishment once I was done.
As a consultant, I used to ask my clients to QA my deliveries. Few of them were willing to, to the extent they did they could not or would not provide meaningful bug reports.

This led to my adoption of test-driven development - mostly but not all automated testing - with the eventual result that I advertised that my final deliverables would be ready to ship to end-users, without any requirement for QA by my clients.
Trigger Warning: The following post may contain something which might trigger some reaction from someone. Descriptions of possible triggers can be triggering, and are thus omitted here.

The more you need to warn against the less useful the warning becomes. Eventually you either have a massive list like a drug side-effect label that nobody reads or you have an extremely generic warning like the one above.

This post may contain swearing (depending on your choice of swear words) or inspire intrusive thoughts in people with OCD. Belgium.
Both Dynamo and Cassandra are written in Java. Are the replacements still Java?

At least Google's counterparts seem to be written in C++. Such as BigTable and GFS. Presumably also Spanner is C++.

In addition to C++, especially considering its less good safety/security record, Rust, Golang and Nim should be interesting alternative, safer, implementation language choices. In contrast to idiomatic Java, those languages provide significantly higher CPU cache hit rate for internal data structures due to no value boxing [1] and ability to reliably reduce problems like false sharing [2].

1: http://www4.di.uminho.pt/~jls/pdp2013pub.pdf (These issues can be worked around in Java by abandoning object orientation and instead having one object with multiple arrays (SoA, structure of arrays). In other words, not List or Array etc. of Point-objects, but class Points { int[] x; int[] y; ... } that contains all points.)

2: http://mechanical-sympathy.blogspot.com/2011/08/false-sharin... (False sharing performance issues)
First drone footage of Tesla's Gigafactory
Well it's only my dumb opinion but Cameron merely comes in second place to ISIS for this year's entry on the things the media want us to be scared of - previously populated by CJD, Y2K, anthrax, avian flu, worldwide economic collapse, swine flu, Eurozone collapse, North Korea and Ebola.
While I applaud the goal, politicians pay far more attention to dead-tree snail mail.
Income reports April Round-up, see how much these 8 cool startups make
Functional Reactive Programming with the Power of Node.js Streams
Damien Katz (one of my cofounders at Couchbase and therefore has a dog in the fight) wrote this take-down of the Dynamo model, for folks wondering why?

http://damienkatz.net/2013/05/dynamo_sure_works_hard.html

TLDR quote:

The Dynamo system is a design that treats the probability of a network switch failure as having the same probability of machine failure, and pays the cost with every single read. This is madness. Expensive madness.
co-working.. duh.
Show HN: Practice makes perfect. An alternative way to learn Swift
You got a trophy for playing soccer in your childhood, right?
Test driven development usually refers to unit testing or integration testing. It would be interesting to know if you went beyond that and the nature of contract work you were doing (testing for an internal service with a RESTful API being very different from a mobile app, or a website).
some people in the developing world use animal dung.

http://en.wikipedia.org/wiki/Dry_animal_dung_fuel

(This isn't a good article. I'm going to try editing it over the next couple of days.)