skysight-inc/HackerNews huggingface dataset:
If the super-rich are in that much of a hurry to get from london to newyork that they will pay the ticket prices needed to sustain such an aircraft, I have a better idea. Build some mercury capsules. Stick them and a solid upper stage atop a one-engine version of a SpaceX booster. For what, 40K worth of fuel and upper stage (?) billionaires can now fly solo to NY in minutes, experiencing all the majesty of vomiting in zero G.

Think of what suborbital, zero-G, would be like in a plane with 100 passengers. Given the forces involved I cannot see suborbital transport ever replacing first class seats on BA.
Calling Instagram money flip scammers [video]
In light of recent troubles, Macy's NPS drops to 12
I've always been fascinated by Hans Island, because to me the solution of splitting the island down the middle has more in PR value than either side winning the dispute in tangible value.

Canada and Denmark both have only one land border (Canada with the U.S., and Denmark with Germany). How cool would it be to be able to say we each share a border with a country in another continent?
Yeah this was confusing he said that it was an Nvidia issue which is why I thought it was on Windows.

As far as WDDM goes 2.0 requires that for sure I'm pretty sure this was part of the original WDDM GPUMMU spec also but I can't really find those details anymore on MSDN since most of the pages refer to 2.0 atm.
AT&T Brings Back Unlimited Data
A Killer Calendar to keep you focused
Wow, I didn't even know this exists -- which is surprising because I just finished reading "Training for the New Alpinism" and am reviewing a number of climbing books.
However, we mostly only arm brains that have an IQ of <120 and some human values baked in (e.g. empathy to other humans and living beings; a family to protect, or dependence on other social structures that demand pro-social attitudes).
YC Winter 2016 College Tour
Video Games and Charity: Analyzing Awesome Games Done Quick 2016 Donations
I'd hazard a guess that it's not the views, but three giant transportation hubs (grand central, penn station, and the port authority) that form the axis of the midtown high rise district. Looking out the window is nice, but it's filling those buildings with people every morning that comprises the real magic of a central business district.
A more luxury version of this is what I've long suspected the Virgin Galactic project to be: suborbital flights around the world. I've long thought it to be a stealth suborbital spaceplane effort that would add a very expensive but extremely rapid long range flight option to Virgin's lineup.
If you want something that works now, there is Chameleon, the project this is based on:

http://chameleonproject.org/

Unfortunately, it seems the project's maintainers have mostly lost interest in the project (last push to Github in May 2014), but there's a few forks that have kept on. I maintained this one for a few years for our own uses:

https://github.com/toushay/Chameleon

Unfortunately, the company behind that fork, Toushay, went out of business last year so there won't be any further work done on that fork. There may be others out there that are still maintained.
If they would also provide snacks, I could setup a tent there and live on the spoils of "dispute".
ColOmbia
Is it possible for a mere mortal with an equivalent amount of cash to get ahold of Z/OS to play around with (for use on the Hercules emulator or somesuch)?

I've looked around with no success, so I'm guessing not, but any clarification would be nice.
It is worth keeping in mind that even without automatic vehicles, vehicle deaths have and will continue to fall massively.

From the worst in 1937 (29.357 per 100K pop) to today (10.345 per 100K pop), and falling by on average 2%/year since 1996 (was 15.8599 in 1996).

Without trying to sound melodramatic, cars built in the 1990s are "death traps" by 2015 standards (and the same is true of 19980s cars by 1990s standards). The reason we're seeing it fall slowly is as the late 1990s vehicles gradually disappear.

I suspect we'll see a massive drop again in the next ten years even without fully automatic cars as systems like Eyesight auto-break to slow collision speeds.

One thing which will get interesting when we do have completely automatic vehicles is: current drink driving laws (in particular in the US) aren't compatible with them. In many US states falling asleep in a parked vehicle with the keys is enough to get someone for "drink driving" (even without the driving part), so falling asleep in an automatic car could still get someone a DUI.
The problem with CurrencyFair is that you are still left paying the wire fee in a lot of jurisdictions.

Sometimes this fee is larger than local banks. In Canada for example I can wire money for $13.50 CAD ($9.50 US) up to $2500 CAD to almost anywhere in the world. CurrencyFair wrongly estimates Canadian bank fees at $35.00 CAD.

They also only have bank accounts in certain jurisdictions. For example they ask customers in Canada to wire money to their bank in New York rather than say by Interac which would cost Canadian a lot customers nothing.

I also find it strange they ignore what I would have thought was the largest market for remittance. Namely India and the Philippines. They also don't support the US because of the state licensing mess that the US requires for money transfer services [1].

[1] - https://www.paypal.com/webapps/mpp/licenses
Celebrate Aaron Swartz in Seattle (or Atlanta, Chicago, Dallas, NYC, SF)
People Call Me Aaron
You can also cover yourself in an EOD protective suit that's not the point as we were talking about just being in plain cloths / as much protection as a heavy jacket can provide.

Those paintballs land with 200-300 lbs of force this rubber bullet / beanbag round ranges.

They are filled with nasty chemicals that are designed to stick and burn you as well as fiber/glass shards to break skin and clothing to make them more effective.
You do not want to get shot by one of those things no matter what you are wearing.
> Angular ⊂ hipster.js.

Thanks for clarifying that. I dont understand this argument though.

If you come here to tell me in all honesty that single page apps is just a fad, then I'd find that to be quite outrageous. There are precious few sites nowadays worth their while that just use HTTP Post. Sure you could use the Ajax partials technique, but frameworks like Angular and React are here to stay.

I say they are here to stay because there has not been any other architectures capable of addressing rich applications well. Maybe Meteor and DDP, but this, of course, is just hipster.js at this point (e.g. not ready for primetime as of yet).

Modern web development has gone through many evolutions. The emergence of MVC for web frameworks being one, and REST + client-side javascript frameworks being another notable one. The emergence of hipster.sql maybe being another one. It would be almost a little reckless to not take the time to understand what these technologies try to address in this day and age.
It's an example of something that is not bad in this regard: browsers run anyway if there is no URL and no home page configured, defaulting in some way. (If you think that what modern browsers show instead of a blank page is better, that's great.)
Looks like 4chan has leaked out...
Which is nothing like the US, where Congress and the Senate are giant pork distribution machines?

There hasn't been a single period anywhere in the world in the last few centuries where markets haven't imploded cyclically.

In this, China is just aping business-as-usual on Wall St.
What is the deal with z / z/OS? Is it a non-unix OS? I can't find a ton of info in my naïve googling.
In addition to what everyone has already said about asking before coding and learning the codebase before writing from scratch, you could step up and document these things as you learn them. Not only might it help in the learning process, it will make it easier on the next guy who gets hired.
FWIW, you can enter things like that on HN by treating it as "code" -- skip a line and indent the next by two spaces

*.youtube.com
The trouble with Skylon is that all of these things you mention make it more ambitious, but they don't really make it more useful.

The main advantage Skylon would have over the Falcon 9 is the fact that the Falcon 9 is not fully reusable because they don't and can't recover the second stage, while the entire Skylon is recovered.

That's significant, of course. The second stage makes up about 25% the cost of the rocket, so that places a ceiling of about 75% on how much Falcon 9 reusability can save..

But then, starting from where the Falcon 9 is now, building a new rocket that can also recover the second stage doesn't seem too difficult. It's a big challenge, to be sure, but relative to Skylon it's not too bad.

Skylon is certainly much more ambitious in terms of how it works, but it doesn't seem to be very ambitious in terms of what it can do, which is not a promising combination.
List of algorithms
> The process slowly repeats until my feature eventually converges onto a configuration of existing components, with as little new code as possible.

Adding less code as possible is good. It means that things are well structured. The speed that you want seems like you want to hack your way through and just increase maintenance time. That is what software development is.

If you feel some piece of code should be refactored and re-written / extracted, then that is another completely different case. Check what is the value and impact on doing it, both short and long term, and expose your rational to your team.

For me the biggest signs of a good codebase is having a clean build system and proper testing.
Well, given the most common refute of my concerns is 'you just have to make sure your unsafe blocks are verified to be correct', and the point of this article, is explicitly that this isnt the case...

Now its that you have to just make sure all your code is correct, not just the unsafe blocks.

/me shrugs

I think thats lame, and breaks the promises rust is trying to make about writing safe secure software.

If safe code may not be safe, whats the point of it at all.

You, are of course welcome to your own oppinion.
That was my thought too, if I had to venture a guess as prolific as people are, any species that we could have interbred with are already part of us and you'd be able to find it on the genome just as we have neanderthals.

That's probably the best way at this point to test for it, if it's there or not.
Torque does code-gen as well. This was before any fancy tools so we basically just had hand generated DDL.

https://db.apache.org/torque/torque-4.0/documentation/orm-re...

Regen, then fix compile issues. Thats how I used it a long long (10 years?) time ago.

jOOQ DSL is nice, this is just as readable(ABC is a generated class)

Criteria crit = new Criteria()
.where(ABC.A, 1, Criteria.LESS_THAN)
.and(ABC.B, 2, Criteria.GREATER_THAN)
.or(ABC.A, 5, Criteria.GREATER_THAN);

Working with XML, not the nicest thing, i do agree, but also not the worst thing.

Not a flag-bearer in any way, but I just wanted to point out that if code-gen db access is your thing, there are also other tools to consider. It most certainly had its warts. Like issues handling complicated joins. Or more seriously, whos maintaining it. Its been a long time since i've look at it with any seriousness, not sure if they have fixed them or not.

edit: formatting
That data is unfair. You're comparing taking automatic vehicles out in good weather conditions to drivers who need to drive in all weather conditions.

Call me when automatic vehicles get tested in a blizzard, sandstorm, or anything else that isn't an idealised Californian test track.

PS - And this is someone who owns an auto-braking system vehicle, and I know first hand that it turns off when weather goes too bad.
I've observed a similar effect in my own work. I wonder if it's as simple as the capability to produce more smaller projects and fewer large projects. Curious if you produced a lot of smaller projects before having valuable ones.
I will add one more:

- There's no onboarding process for new hires

I've been in this situation twice and it sucks...
50,+Single+And+Loving+Life
Feature.js, a feature detection library in 1kb
I think comparing the state of China during and after Maoism, especially after the advent of Deng Xiaoping as head of state during the 70s, is a completely unfair comparison. It really speaks a lot to the understanding us westerners have of actual Chinese politics.
Biggest predictor of career success is keeping an open contact network
The worst part is that we suffered a 20 year VM detour, and only now are returned to having AOT compilation to native code in safe languages.

At least in what concerns mainstream languages.

After ETHZ research, only Singularity and Midori seem to have tried the same approach.
"The problem with quotes found on the internet is that they are often not true." - Abraham Lincoln
Have you looked at http://www.geonames.org/ ?
Mantra – An Application Architecture for Meteor
Unfortunately, no—that's a different license, which is strangely much more expensive than a web license.
"z" is the marketing term for all of IBM's mainframe products. There are several different operating systems that can run on the mainframes.

This port only applies to those running Linux on their mainframe, which isn't terribly common. Most would be running zOS (https://en.wikipedia.org/wiki/Z/OS) or TPF. Their VM hypervisor is also commonly used.
IBM used to run the mainframe challenge, in which they let you play with one. It was more a PR exercise than a competition - http://www-05.ibm.com/employment/uk/graduate-programmes/main...
Related question, looking at BoltDB, saw LedisDB[1], just curious if anyone has used it and how that performs, as compared to redis? I mostly work with node/web applications, so in-process memory is fairly limited straight away. If the persistence guarantees of something like Ledis against BoldDB are better than Redis, it may be an option for a primary application data store.

On another note, really need to find time/excuse to play with go... It's been on my radar for quite a while now... but the use of JS all around has been very nice for my productivity.
Well, probably the codebase doesnt have a lot of documentation, and thats why the 'top' engineers always tell you after-the-fact howto do it.

Next time when they point you to it.. Tell them: where was this documented. How can i prevent reinventing the wheel later?

Also ensure that the code that they wrote, is located in a logic location. Often it is not, and thats why its difficult to write in that codebase.

So it can mean two things: bad structured code, bad documentation, or you lack knowledge in the codebase.
Inside the doomsday seed vault
Explore how the periodic table has changed in the last 300 years. [viz]
Being better than Google is clearly a reason Google would want to shut you down.
Indian scientists denounce presentations at annual congress
Runtime checks don't constitute "compile-time enforcement".
BoltDB author here. I'm glad to see that Bolt is working well for the OP! It seems like a great use case for Bolt (multi-core, high read volume, local storage).

There seems to be a lot of focus on the performance improvements by commenters. Using a local mmapped KV can remove a lot of network and serialization overhead, however, I would caution others from thinking Bolt is a silver bullet. There are a TON of use cases where Redis would utterly destroy Bolt (e.g. high random write volume).

The two data stores have fundamentally different designs and purposes. For example, Bolt provides MVCC with fully serializable transaction isolation. If you need that then Redis isn't an option. If you don't need that then Bolt may be overkill.

As always, YMMV and be sure to test out different options based on your requirements.
These definitions are only effective at referring to "species, in the present day" even if you ignore ring species. Everyone is always the same species as their parents. Apparent "different species" in human ancestry are simply artefacts of the missing data in the fossil history.
>They also don't support the US because of the state licensing mess that the US requires for money transfer services.

It's been a while since I last accepted a payment from a US client - maybe a year? - into CF's US account, and I didn't have any issues then.

Do you know how recently this changed?
One of the important lessons you need to learn is that code is a liability not an asset! All else being equal, from a balance sheet perspective having more code puts the company in a worse situation.

Your job as a software developer is, roughly, to deliver maximum business value with minimum cost, and that includes writing minimum code to accomplish the task. That is what the senior developers are talking about when they're saying you've written too much code.

It does sound to me like they've got a well designed system if you can add new features simply by making a small modification and some configuration to the existing code. As long as it's also well tested and well documented (that may be lacking...), you've got the ideal codebase: one in which you can add large amounts of business value with only incremental changes.

You mention that this is "great for the business but not much fun for me". I think this is a sign of inexperience. Part of what makes something fun is how difficult it is. If something is too easy it's boring; if something is too hard it's frustrating. In the middle we find things fun. The reason writing lots of greenfield code is fun for you is because it's easy. Understanding and modifying existing code is harder, and that's currently too hard so you find it frustrating. You need to push past this stage to improve as a developer. As you get better, it will become easier to work in existing code and will stop being so frustrating.
It's an architecture called z/Architecture, used for z Systems CPUs such as the z13 CPUs in IBM mainframes (the z13, same name). The 'z' in 'IBM z Systems' stands for 'zero downtime'.

[1] https://en.wikipedia.org/wiki/Z/Architecture

[2] https://en.wikipedia.org/wiki/IBM_z13_(microprocessor)
It's not so much can they interbreed, but do they interbreed in "normal" situations. Dogs and wolves can interbreed, but generally do not. But despite the ability for dogs and wolves to interbreed, we consider them different species.

Presumably, this is one way in which speciation happens. You have a group. Some members of the group start adapting one way, some another way. All the while, interbreeding is possible. Eventually, the behavioral differences become great enough that even though interbreeding is possible, it tends not to happen. The two groups, which generally do not interbreed, will continue adapting and experiencing genetic drift. Over a long enough time, the groups may diverge enough that they no longer can interbreed.

The separation can happen because of one part of the group going after a different ecological niche (such as with dogs). Or the groups can end up being separated geographically.

If we defined "species" to only be if they can interbreed, we would miss this distinction between dogs and wolves (and other species). And it's a useful distinction: dogs and wolves have different behaviors, and if we did not call them different species, we would have to invent a new word and classification to capture the difference. This does mean that it is quite difficult, and perhaps even impossible, to pin-point the exact moment when a new "species" arises. That may seem arbitrary, which it is. We impose our orderly classification system on the disorder of evolution. If we did not, we could not reason about it.
An empty B-52 is about 83 tons. Add in 35 tons of rocket propellant (assuming liquid hydrogen, others will be worse) with no additional tankage or engine weight and you get about 3.7km/s of delta-v. Expend half of that on a suborbital trajectory, and you get about an 85km trip. Not terribly useful.
And Google's given him a mere fourteen days to rework around a different API. For a program so hinged on an API like this, I imagine the amount of work to do that is probably quite significant.
Text Editor using GTK and C
I wrote a comment about it on HN some time ago that explains the problems of the definition of a species from my layman's point of view:

https://news.ycombinator.com/item?id=10478762

In particular, take this example:

> Consider the following: imagine that you assembled a gathering of all your ancestors in the male line for say, the past two million years. Let's say, for illustrative purposes, that the gap between each generation is twenty years. So you'd have 5 people to represent a century - you, your father, your grandfather, your great-grandfather, and your great-great grandfather. That makes 50 people per millennium, 500 people per ten thousand years, 5,000 people per hundred thousand years, and 50,000 people per million years. So two million years of ancestry gets you 100,000 people, the size of a small city, or about enough people to fit in the Rose Bowl stadium.

> So really, not that many people in the grand scheme of things. Now line all those people up in order going all the way back to the first guy, who we'll just call Adam. The difference between Adam N and Adam N+1 is very small. There's no point at which you can say "Adam N is this species and Adam N+1 is that other species." But there's a hell of difference between you and Adam.

We can have a useful handwavy definition of "species", but there's never going to be a way to define the word in such a way that you can always filter every organism that ever lived into one clear bucket or another.

Lots of species can interbreed. Are lions and tigers the same species? OK, maybe we can modify that and say "with fertile offspring." But sometimes the offspring are fertile among couplings we would say are definitely interspecies. For example, some mules are actually fertile!

On the other hand, there's species that are very genetically similar that can't interbreed. And there's species that are very genetically similar that simply don't interbreed or maybe can't without human intervention. (Silly example: teacup breed of dog and huge breed of dog.)

For basically every definition of species you can think of, nature will throw an example at you that makes it look kind of silly. I suppose you could just deal with the silliness, put your foot down, and say "lions and tigers are the same species, deal with it." But what if something like the humanzee is proven possible? (https://en.wikipedia.org/wiki/Humanzee#Feasibility)
I like what Mercurial does: never remove anything, no matter how obsolete. In Mercurial, "obsolete" just means it won't show up in the docs or the wiki or anything. The code is still there, but nobody talks about it, and nobody has to use it. Also, nobody has to fix it. Sure, it's a bit annoying as an hg dev that we can't get rid of any public functionality, but hg users are much happier that the scripts they wrote ten years ago against hg still work today. It doesn't mean that progress can't happen; it just means that progress can't trample other people's habituation.

Emacs has been around for over 30 years or even 40 years, depending on how you count. People have come to rely on all sorts of behaviour since the dawn of time. Changing that behaviour just to make the developers a little less annoyed is completely at the expense of the users.

I reiterate some of Steve Losh's here,

Allow me to illustrate this with a helpful Venn diagram:

-------
/3333333\
|333333333|
\3333333/
-------

11 -> People who give a shit what a program's codebase
11 looks like.

22 -> The authors of said program.
22

http://stevelosh.com/blog/2012/04/volatile-software/
Top How  HTML5 Video Recording Facilitates Candidate Video Submissions
Tools for Testing Command Line Interfaces
Introduction to Apache Flink: Meetup Talk
Perhaps splitting the content into universal and US-only advice would allow other (more knowledgeable) individuals to build on the universal advice and give more location-dependent advice separately?