skysight-inc/HackerNews huggingface dataset:
The importance of cloning your repo, on your own servers, and not only on gitorious.org (for free software) or github.com (for commercial software).

Clones on workstations don't count, since usually they're not publically or team-wide accessible.

You need to set up and use your own servers.
Just do not rely on the cloud!
From Electricity to Machine Learning
Singularity University documentary up for crowd funding
I've used them too - just "info gdb" then search (/) for "Breakpoint Command".
Might not be. If there's a whole round-trip from touchscreen to comm link to iphone back to comm back to screen (including anything that needs to be drawn), that's not out of the question.
Free software allows new businesses to enter markets with a lower upfront investment than old ones, hence creating jobs (including jobs related to using that free software.)

Now, are they just siphoning profits (and wages) from the older businesses in order to create these jobs? In my opinion, it's more the case that the older business had a high price initially to offset their upfront software costs, and by the time sufficient free software appears they are just riding it without having ever had to distinguish themselves as the 'premium' option, even though it's a fact they aren't even trying to develop to the non-premium market with lower prices. So the new folks come, they have lower prices, and a lot of people that would have never used that service start using it. And unless the older businesses fail to justify their premiums, this should grow the market enough to preserve high wages.

Eventually the new business will (should) develop their own in-house solutions beyond the free software, and you'll have the cycle repeat itself.
Any chance it was Matlab? I had to change version to 9 or 90 to run Matlab
It remains to be seen what will happen to developer employment in the next global economic contraction. The US equity & IPO markets are likely ballooning wages on the high end.

Long term certainly there remains a lot of transition from paper to bits and then require really skilled developers to maintain and grow after the transition. There should also be a lot more programmers then.

Communication skills & who is employing you matter a lot. A mediocre developer can charge a lot when they are working alone on a project for a non-technical company. That isn't going to work when placed in a position where its obvious your work is crap.

Of course inflation means wages will go hell above $100, but what that means is entirely relative. That said, it is nice to be in an area where your wages are not neck and neck with robots. Increasing minimum wages + almost zero % interest rates are converging on unskilled labor very quickly.
Right, in science, bias is what we are attempting to isolate and eliminate from the experiment. Thus, regardless of what type of meat I am, causation and will exist predictably...regardless of social ontology.

I think of it in terms of bias vs bias bias, and getting caught up in my own reflection; or, it's turtles all the way down (rationalism).
It's insane to check version numbers as strings. I guess the JDK is assuming you're not actually doing anything important with those properties (eg, just writing them to a log).

Python for example wraps GetVersionEx appropriately with sys.getwindowsversion()
You can safely assume there are drains in the floor wherever these things are stored. The drains would be for carrying away cleaning solutions for the environment.

Someone broke something, or opened something, or knocked over something. 45 liters of water is about 100 US pounds, so it was probably a single smallish, somewhat portable storage unit that got affected.

I agree the wording is less than ideal, but I'm not sure there is a 'coverup'.
The Books We Talk About (and Those We Don’t)
That's an excellent point. I definitely wasn't challenging the validity of the number, I just wanted to know how it was reached so I could figure out how to value myself as an employee.
Was Yahoo's Tumblr acquisition a flop?
General Motors Street Car Conspiracy
As of Java 8, repeated annotations are allowed (and are backwards compatible). Also, Java 8 annotations now serve as the basis for Java's pluggable type systems[1].

One of the available pluggable type systems adds physical units, something that, AFAICT, is certainly not trivial even in Haskell[2].

So the author may not like the decision not to allow null values in annotation arguments, but Java annotations have actually become a very powerful tool.

[1]: http://blog.paralleluniverse.co/2014/05/01/modern-java/#adva...

[2]: http://www.haskell.org/haskellwiki/Physical_units
.NET was originally supposed to be an embrace... extend... extinguish strategy by Microsoft on Java wasn't it? I seem to remember when .NET first came out people saying that you could almost copy and paste C# and Java code back and forth.
Really cool. I like the element of chance because you don't know what's in the box!
CP/M/3.1 (Pentium (like 386); Intel AMD) DOS 6.0 Windows/6.4 (NT, like Mac OS X) Windows/95 Windows/10
The fact that Microsoft puts so much care into creating elaborate structures to preserve legacy is why I trust them with securing my identity.
Tundeep: A new open source approach to tunnelling through networks
Eg, http://gawker.com/5962159/the-internets-best-terrible-person... , or read comments this HN thread from 1570 days ago - https://news.ycombinator.com/item?id=1436479 - which is also well before his prison sentence.
365 available dictionary .io domains
Agreed. I am impressed by OP's energy to even create such a site and go into so much detail, but put it to better use.
Secret level at the end of you keep replaying the last two slides over and over.
Luxembourg borders Belgium, and Lac de la Haute Sûre at its closest point is only two miles from the Belgian border; so, it is conceivable that Belgians might get water from that lake.

>(CS) Authorities have decided to stop using water from the Lac de la Haute Sûre for drinking water treatment, following the spread of a pesticide in the water after a spill in Belgium.
We live in a world where an individual has the resources to make a credible stab at a space elevator....that is amazing.
FWIW, Robert Half's salary calculator for Seattle gives the following salary hierarchy (their job titles, not mine):

Web Designer < Web Developer < Software Developer < Software Engineer

There is some overlap between Software Dev & Eng with PM's and Senior Web Dev.

http://www.roberthalf.com/technology/it-salary-center?lobId=...
>>If Demand Media decide to sell it later to say a competitor of mine, I'm out of luck now aren't I?

That depends - are they really a competitor in the same industry, and their use of your trademark leads to confusion in the marketplace? Because then you're not out of luck at all, you have a trademark case.
One cool proposal is StarTram [1], which has a long (100km+) maglev run in an evacuated tunnel to a linear accelerator up the side of a mountain, ending in a magnetohydrodynamic "window" to keep the atmosphere out, launching out the end fast enough to reach orbit. The acceleration of the first plan (30g) is too much for humans, so it'd initially be for cargo only.

The second stage is a crazy-awesome magnetically levitated tube that exits at an altitude of 22km, and gives low enough accelerations that a human could survive.

[1] https://en.wikipedia.org/wiki/StarTram
So what happens if the cable snaps? I assume this would happen at the height of a geostationary orbit where tension is the highest. And this is an ungodly tension so I assume it would be pretty violent. On top of that the cable will not fall straight down because the top of the cable is traveling much faster than the bottom (you could view this as the coriolis effect). It seems you would have 22,236 miles of cable wrapping itself around the earth.
Never underestimate a programmers ability to fuck shit up
Probably because /proc is very Linux-specific, and gdb is not.
How to get every game on STEAM for free
Start with SASS/SCSS instead of CSS. I found it a lot more understandable and efficient. SCSS is compatible with CSS so you can incorporate SCSS in any existing CSS if you want/need to.
Cue the smoke and evil laughter!
I'm sure the API provides the information, that doesn't stop developers from doing crazy things. The rumor, whether true or false, is actually just more evidence of how Microsoft is devoted to binary compatibility. It's a funny bit, yes, but doesn't say anything bad about MS at all.
We're still working four-day weeks
Work-life balance?
Fully automatic wireless hacking station with your Raspberry Pi
The Long Cryptocon
A Collection of My Best Tweets from the Last 4 Months by Kylry
Apple Hasn't Changed, but They Need to Slow Down
The article was published 5 days before the release of Java 8 - at least if my quick googling was correct. That might explain why it doesn't mention repeating annotations as a solution.
Both. I do anything that comes by. I'm currently contracting to a large financial company in the UK, fixing a pile of laptops to sell on ebay, doing a couple of web sites for people in europe and rewriting an ASP.Net web app for a company in Ireland.

Remote work is easy to find in the UK, but through word of mouth. You'll get nothing through the agents.
Sthttpd: Tiny and fast http server with a mature codebase
Rick Perry Leaves Texas for Iowa
I am sure I will get downvoted to all hell, but were you serious? And do other people trust MSFT for similar reasons?

(This, by the way, as a full time IT guy for 6+ years bc of bad Windows software makes me continuously feel the opposite; I did not even open a Hotmail/Live account until I was forced to try and report a bug with MSFT Connect, which requires it.)
The main reason I don't use Java is because of the (de-facto) tooling - maven in particular is completely opaque to me and seems very resistant to experimenting to figure out how it works (though I am having to work with deeply nested poms and custom plugins).

I've used build/release management/dep management tools from/like go, python, ruby, node, erlang, make, autotools and cmake and I've never before had to read a manual to tweak an existing setup.

Go is probably my favourite ecosystem because everything is very simple. I suspect Rust will be good as well.
Why don't you think TagSoup would have worked? I've used it for quite a few use cases.

edit: Then to make things dead simple, add on dom-selector:

http://hackage.haskell.org/package/dom-selector

It enables using css selectors like so:

queryT [jq| h2 span.titletext |] root
That's a very interesting website. It also features for example analysis of companies and what domains they did/should buy. It really shows how there is really an entire economy over domain names, not just in buying/selling but also other secondary fields like regulation.
I'm not the one making the claim nor am I against HFT, I'm simply highlighting the fact that there are those making the claim and they do have valid arguments and they do claim to have evidence so go see their evidence.
The hand-written sign in front of the store is priceless:

"Grocers Without Borders"
Like Roman Empire, Java will take a long time to become irrelevant despite continuing stream of hindsight rants.

Annotation in itself is not bad IMO. Used carefully as language-level extension mechanism like it is being used by Swift, it's useful.

What I disliked when annotation was first introduced is User-defined Annotation because the feature in-effect turns code into magic.
SQLite + Redis hybrid database with threading support (2012)
Dominus is now open source.  Multiplayer browser game made with Meteor
Small network server? Was it a custom one or one you got from somewhere? I know for a fact that wai, warp, and snap-server are way faster than that.
Location: Portland, OR

Remote: Yes

Willing to relocate: No

Technologies: Ruby, Rails, JavaScript, HTML/CSS, Sass, Rspec

Resume: Email for LinkedIn

Email: work {at} goro {dot} us

I went to school for design, and went on to become a programmer, so I have a very well rounded, Swiss Army knife type skill set. I can design and build entire web apps myself (that's how I make my living), although I'm not looking for work like that. I've been working with Ruby/Rails all the way since 1.2.x.

I've been running my own bootstrapped SAAS apps for a living the last few years (see goro.us for links). Recently had an addition to the family and am seeking reliable part-time work with another startup to supplement my income.
It doesn't. Once you know it's loaded all you care about it whether the boat is coming in. so you're going to still have to track the container until it's actually on the boat.
"Ownership is a pain. I honestly can’t imagine ever wanting to own a house. Because I can’t stand the thought of having to deal with all the crap that comes with owning such a large and expensive thing. Renting is so much more convenient, and the fact is, I’m willing to pay for that convenience."

Yes, it's convenient..until your landlord raises your rent > 10% every year and you have to move (multiple times in multiple years). When I rented, my rent started out at $800/month and I had to leave when they raised it to $1500/month (after 5 years of raises).

"Freelancers are kings. Freelancing is becoming a way of life, too. I’ve been hearing from a lot of highly talented engineers, designers and product managers recently who are going freelance by choice. Work is becoming much more fluid, and workers have increasing control over when and where they work. This makes them less tied down."

I freelanced for 3 years and traveled throughout Asia during this time. Yes, you are less tied down, but when you require a stable (and fast) Internet connection, your travel choices become limited.

The majority of companies want a meeting a couple of times/week, some over Skype/Webex. Try this in a popular Internet cafe in Cambodia.

Freelance also isn't all that great. You are treated as a tool for companies and are used, abused, and the first to be let go. I am much happier running my own company.

"The royal we. Families are getting smaller. Many of us may never have kids or get married at all. As family sizes shrink, there’s less incentive to settle down."

I know plenty of people that say this in their 20s and now have 2 kids in their 30s.

"Democratization of style. There is a convergence happening in aesthetic style. We all basically like the same things, at approximately the same time. But, what we like changes relatively quickly, according to the latest hipster fashions. Ergo, borrowing is better for us than owning."

As I've gotten older, I tend to sacrifice fashion for convenience. Borrowing gets tiring and is not nearly as convenient as owning.
The first step to improvement is acknowledging your shortcomings. It's very easy to just accept things as they are and consider them set in stone, when your entire community adopts the mindset it leads to stagnation and cargo cult programming. Good ideas should be adopted no matter where they originated.

Fortunately not everyone in the Java community is happy with the way things are. Indeed, Java 8 fixes some of the issues mentioned here, like repeating an annotation. Obviously this wasn't some brilliant insight developed in a vacuum, people looked at C# and thought "Neat, I want that!", and now Java is a better language because of it.

As engineers we should not settle for the way things are. One day we'll hopefully have Reified Generics, maybe properties and other obviously good ideas, and no thanks to the people who are happy with Java as it is now. "People who say it cannot be done should not interrupt those who are doing it" comes to mind.
Most if this is just praising or criticizing syntactical sugar. And it's a weird and manipulative writing style to tell the reader "this is how you need to do it" followed by examples that don't even compile - simply to include some oh so bad compiler errors.

Why does the author seem surprised when his code doesn't compile after adding a non-optional parameter? It's arguable whether parameters should be optional by default or mandatory by default. Not really knowing much about c# I guess anything besides primitives will be `null`, which doesn't seem like you gain much.

I'm not sure I have ever seen annotation used like in this `whenType` example. Besides that the whole approach looks suspiciously complex (why not just create `@DefaultPriority` which you can add to your type?), annotations are supposed to be simple meta data and you shouldn't be trying to implement some kind of logic with them. Any logic like this should be done when processing the annotation in my opinion.

Java annotations sure are limited and it's does seem kind of weird that you can't use null as default value. But I never encountered any real problems that couldn't be handled by inspecting annotations using reflections or annotation processors.
It was fractured a few years ago with D1. D2 (now just called D) resolved those differences and is almost a new language at this point. Think of D1 as a long term test with D2/D being the do-over that most languages don't get the chance to try. Jettison the bad and add good stuff that had been talked about but could't be easily be done w/o tons of breaking changes.
“Bitcoin is better than currency in that you don’t have to be physically in the same place and, of course, for large transactions, currency can get pretty inconvenient.”

Yes, bitcoin has some specific traits that are superior to carrying wads of cash. Much like many other forms of digital exchange. This is not really news.
I don't think you fully grasp what "loss of control" means.
>> I expect that to be $30/hr by the end of the year
Why?
I think he/she meant the GC pauses were never longer than 100ms.
I'm pretty sure the police will come by if you call them, that's their job. There may be the chance that they're all busy dealing with more important things, but they will come, if only to come and take a police report.
I think J++ was Microsoft attempt at extending Java. According to wikipedia it was Microsoft's implementation of Java. After getting sued by Sun they moved on to .net where C# did look remarkably Java like initially but since it was incompatible with Java I wouldn't call .net a EEE strategy.
It's only unfair if you consider Java as done and set in stone. But it doesn't have to be that way, and fortunately it isn't; Java is still improving by adopting ideas which have proven themselves to work in other programming languages. Java 8 is a better language today because of the obvious influence of C# (among others).
The baby boomers should be renamed "The Thievinest Generation". Between ballooning entitlements, unnecessary wars, financial crises and the "oh man, I need to hold my job until I'm 80 to afford this house/car/etc", they have been like a plague of locusts.

Edit: Ooh. "The Locust Generation" has a nice ring to it.
OpenSSL bug allows RSA 1024 key factorization in 20 minutes?
I think he is trying to say he is going to miss a vibrant OSS community due to the perceived encumbrance.
That's just my take.
Pace4000 hidden testing modes
it's definitely possible. but the price point for inertial sensors that are accurate enough to work without GPS is a lot higher than the price of the MEMS sensors that are currently used.
And C# can't (directly) run on anything not built by Microsoft. For those of us focused on shipping products to cross platform users, there are handfuls of languages better than C# in that regard. There are things every language does poorly and well, but you also don't see us making whycsharpsucks websites because we're probably too busy building things.

I just don't see the need for this kind of negativity. If a language wasn't designed for a certain way of using annotations (or any feature), maybe another method should be tried to get similar results. It may not be ideal and may not fit the paradigms of what you're used to, but it's a completely different language for heaven's sake.

It's like asking why a Honda Accord isn't faster than a Lamborghini... But at least the Accord holds 4 people and has useable trunk space. They're built for different needs, nobody expects an accord to race well, and nobody expects a lambo to be good for soccer moms and off-roading. So why the hate?
Greek language is more about emotion than content. Hyperbole is used to emphasize meaning. I cannot forget he first time I went to Greece and my aunt kissed me, bit me, and said she was going to eat me. I was 6. I was petrified. It is common in Greece to express disappointment affectionately by saying ' I am going to kill you'. It is our cultural ignorance in the US that makes Americans easy targets for ridicule. If we project ourselves as a superpower to the world, then where indeed are our superpowers of understanding?
But the feature was in the pipeline for Java 8 since 2011[1], and there were multiple blog posts since then, like [2] and [3].

[1] http://openjdk.java.net/jeps/120

[2] http://blog.functr.com/2012/09/java-8-features-discover-repe...

[3] http://java.dzone.com/articles/subtle-changes-java-8
I would really like it if they did lgpl with a static link exception. dynamic can be a pain to deal with cross platform.
You're right. D, just two compilers and only few well written books is terrible when compared to the biblical legacy Rust has built up. And I certainly wouldn't want to use anything that didn't come out of a big corporation. Organic growth for anything technical just means the technology sucks.

Sarcasm aside, I get what you're saying but not why?
The "open in new window" icon looks misleadingly like "restore original size" on Windows. Also, once you do, closing the popup removes the component altogether. You actually need to click the icon in the right bottom corner (why there??) so that it returns back to the original layout.
maven is fine if you want to get started and get a deployment going. But I agree with you, if your requirements are even slightly off maven's defaults (e.g., different build directory) then you will be in loads of pain.
The "String problem" is definitely one of the most unfortunate parts of Haskell. Using a linked list of chars for a string is just laughable from a performance and resources standpoint. The good news is that the problem should be solved now: we have Data.Text for unicode strings, and Data.ByteString for binary/ASCII/UTF-8 strings. Both are very efficient and implement a robust API for common string operations. The bad news is that there are still far too many libraries that use the old crummy data type for strings, including much of the Prelude. And, I guess in the interest of simplicity, many beginner tutorials tend to use String as well. This is quite unfortunate, but it does seem to be changing: Aeson uses Data.Text, the ClassyPrelude ditches String almost entirely (keeping it for Show only), and in general most modern libraries avoid String.

Hopefully HXT will be updated to use modern string types soon. In the meantime, I believe that xml-conduit (http://hackage.haskell.org/package/xml-conduit) might be what is desired.
The Engines That Came in from the Cold: How the NK-33 and RD-180 Came to the USA
is that the one? http://edit.lize.it/
One 'trick' that has worked for very well for me on several occasions is to offer a fixed price rather than an hourly rate. This does however require that the job has very clear deliverables and the you have a very good feel for how much work the job actually is. It's especially helpful if you've already done something very similar in the past and already solved all the hard problems once.

In my experience many clients prefer knowing up front how much a job will cost rather than having to worry about arguing about hours as a project drags on. I've managed to essentially get double and triple my normal hourly rate this way, while the client still walked away feeling like he got a very good deal.