skysight-inc/HackerNews huggingface dataset:
> there are thousands of amazing plugins

It would be excellent if they were compatible with Lime...
> This is because you have no idea what you're doing

Had, not have, but yes that was true. We all need to learn to use things that are new to us though, don't we?
I'm pretty happy with TextMate 2 at this point - pretty regular updates, mature eco system, continuous improvement and its open source.
Angular.js: service vs. provider vs. factory?
Failing to prove hacker news account with keybase.io
It's something to move forward with, that's for sure.
> Of course there is a learning curve, and not everything is the same.

Of course, but it still was frustrating. Anyhow, that was how my XP upgrade went :)
Most "real" software engineering problems have actually already been solved many times by other engineers. Take a serious look at all of the work you have done over your career. Can you honestly say that you believe you were the only person who solved those problems?

Good software engineers take full advantage of components, frameworks, and other ways to re-use code.

In fact, code reuse is one of the most important aspects of software engineering.
Why Developers Should Use HTML5 for Website Development
why not just download the rdf triples then?

https://developers.google.com/freebase/data
Are X-tags and Polymer compatible? Really need that web components thing to work. Seems like maybe Google and Mozilla could cooperate a little bit more?
Navy conducts drone and fighter jet operations
Prototyping iOS apps with Keynote
Multicursors are one of these things that you don't understand the use for, until you start using them, at which point you can never go back. In order to understand what they do, just have a look at all six gifs on this page: http://www.sublimetext.com/.

And sorry, but if you don't know about multicursors, I'm not sure whether you get what I mean with "Regex search over file or selection, results can be turned into multicursors". Just have a look at the animations in above URL. Can emacs do that without turning this into a big modding project?
Super easy to use public key crypto messaging in browser
$60 for a tool that you'd probably use every day? Well worth it in my opinion.
Now all Adam Carolla needs to do is return the donated money, since he didn't do what he said he was going to do with it.

As great as i think it is to donate money to a legal defense fund for a wealthy celebrity, so that they don't have to use their own money to dodge dubious licensing fees, maybe that money could have gone further if it had been donated to a different cause? Instead a few wealthy patent lawyers just lined their pockets with donated money then fled the scene.
What about

Regex search over file or selection, results can be turned into multicursors (!)

? GP described 'require multicursors', which I presume is an emacs package. Does it come with regex search integration?
Liya – Mac client for MySQL, SQLite and Postgres
This is all right and well on a theoretical/academical level, but I completely agree with the grand-parent. If somebody on the team changes the return type of a function to something which 'looks' like the old type (so the compiler would happily compile it for me if 'auto' is used), but the produced code is suddenly much more expensive or even does the wrong thing, then I'd like to know this at compile time, and don't wait until it blows up at execution time.

Of course it is also possible to introduce stuff like this during refactoring without changing the type, but the more information the compiler has to find possibly regressions, the better.
Hmm, I never liked those books on subjects like operating systems or programming languages or something. Tried a few times, but they generally have a low information density (telling it in the typical book-like fashion) and go into details that you don't need or remember. I usually learn by googling or asking others when I don't know what to google.

Perhaps a short introduction might have been useful, but it depends on the person what you want to use and thus what you should be taught first. I'd be bored if it introduced me to things like the difference between /dev/random and /dev/urandom when I didn't even know what executable permissions were. Fun fact: last semester we got Linux lessons in school and this (u)random difference is one of the things they taught (alongside the basics like rm and grep usage). Nobody even knows what entropy is.
Teens launch phone app to keep tabs on police brutality
Hilbert's 24th problem
No, I use it for C++ development as well as Python and Ruby and I think it's excellent. If I'm using something like Qt or Obj-C I use something with an IDE (mostly for the UI tools), but for everything else it's excellent.
InsightXM Developed an Events Insight-as-a-Service Solution
I was surprised to see an XP box running on the desk in a doctor's consulting room in Wales the other day. I thought it had gone away, but obviously not...
I think that I heard of such a design for bats thirty years ago, though at this point I'm not sure but it was for hammer handles. I do think that somebody had applied it to bats.
Wood fired oven
"No one has to "actively develop it". It's a fully capable editor."

People seem to forget this quite quickly, but what else is needed in ST3 right now? Very little in my day-to-day experience that isn't either solved via a plugin, or mostly trivial. I'd prefer a much more stable piece of software rather than one that's having upgrades thrown at it every month to maintain an 'actively developed' project status.
It probably doesn't, but I would be very highly surprised if you couldn't compose the actions together with a couple lines of lisp
To rephrase the story a little: Instead of making solar panels out of silicon, with 20-25% efficiency, we could make them out of perovskite, which contains lead and yields a little below 20% efficiency. Because then we could reuse lead from car batteries instead of putting them in landfill.

It seems to me that by the time the car batteries are in the recycling system, ready for use to make perovskite solar panels, the lead-pollution problem is already solved. So then the question is: You have a stash of car batteries that you can reuse if you want to. Do you want to make solar panels out of silicon or out of perovskite?

It looks to me as if the answer is clearly "silicon". Can it really be harder to dispose of the lead batteries safely than it is to make perovskite solar panels out of them?

It had better not be, given that the amount of lead needed by one solar panel installation is about 1/30 the amount in one car battery. There are a lot more car batteries made per year than 1/30 the number of solar panel installations.
>Instead of adding more lead to the environment

Of course the number of lead atoms on earth is pretty much constant and they are out there in the environment somewhere. The idea is to have them somewhere harmless rather in us. Leaded fuel was a bit of a disaster from that point of view hence the decline in the graph as leaded fuel was banned. (Still available in Algeria, Iraq, Yemen, Myanmar, North Korea according to Wikipedia). I think the solar panels could be done without net lead ending up in people if handled properly. Incidentally there's a probably a fair bit of lead a few mm from you in the solder of your electronic gadget but it doesn't do any harm there as it's had to get it from solder in to people. Hopefully the panels would have similar stability and not be like lead based paints which are a problem.

There are some similar question marks with cadmium based solar panels of which First Solar have installed 8GW worth. I think I might worry slightly about those too, probably more that lead. Indeed I think First Solar have only done industrial installations for power companies rather than domestic so the recycling can be done properly.
Are you thinking of getting things made to your exact specification, or ordering existing designs with some cosmetic customisation (e.g. existing plastic tables with your design printed on them)? These two are quite different.

I suggest you start by:

1. Looking at Alibaba.com to see what types of products are already available, without you needing to design from scratch.

2. Reading China Law Blog, which has a bunch of stuff about manufacturing agreements and things to watch out for.

3. Reading blog posts written by people who have gone through the process. Search for things like 'got product manufactured in china' or similar. Focus on the longer posts which talk about all the back and forth and issues/problems, as they will give you a better idea of what you're getting in to.
Yeah, but he was also asking for operator overloading.
I agree. They could have written their software as multiplatform JVM apps or whatever, but no - had to be OS-specific, unportable programs. They deserve everything they get.
I've been thinking of learning how to make iOS apps, it's on the to-do list. I was thinking that I should learn Swift seeing as it's the new shiny. Should I? Would I be better served learning Obj-C first?
http://i.imgur.com/Maj7m7L.png
Newness? You mean neuroplasticity allowing for people to grow new ideas based on the world around them?
The real funny thing is the extensive use of the word "SCIENCE", meaning that is something precious, that's why it costs you so much to gain access to.
You misunderstand the type of algorithms being developed and tested for this challenge.
If there is One project where a lot of developers would want to hack is definitely their own editor!
It's a big dilemma, I love the idea of seeing an open alternative but I also love the possibility to support developers working on what they love!

One problem that raise here is that we haven't find a way to ensure that open source projects can bring an incomes to their maintainers, even if there is many users.
You have been hacked
42? You're a hero. I've succeeded with 1, failed with 2, and still trying with 3 more.
Sharks: a serious threat to undersea Internet cables?
I've got a novel idea -- what if we made baseball bats out of aluminum instead of wood?

If we're going to say technological improvements to the bats are out of bounds, why are improvements to the handle part of the bats OK?
This is something everyone reading this should start doing now. I will.
This is why it is so valuable to preserve the writings across centuries.

I always find a deep sense of joy being able to read such interesting thoughts that were put on paper, papyrus, wood, stone so many centuries ago.

In a similar timeframe will anyone be able to read our digital thoughts?
So, how did you get started?
I'm not sure you'd need to introduce new instructions.

"user-defined value types", i.e. structs, can already be done today by (ab)using the Flyweight pattern and storing data (possibly off-heap with RAII rather than GC semantics) in some byte[].

All a JDK-supplied implementation would really need to do is (1) automate/hide all the painful work necessary to set this up and (2) provide syntactic sugar in the form of operators that can directly manipulate members of these types (+fast implicitly inlined implementations of them, specialized on the member types).
Its the usual argument for green products "ours produces 25% less blah". Doesn't stop the existing products being on the market, in fact it often looks like more products so likely more environmental damage.
One of the things I like most about Sublime over Atom or Light Table, is the chosen colors for highlights. I think Lime needs a little more improvement in that area to make me switch.
YouTube Music Key, Google's Upcoming Subscription Service
Hah! I actually started playing paintball when I was in middle school in New Albany, Ohio.

Did you ever play at the Splatterdome in Colombus by chance? I remember seeing a shocker there for my first time...
Quietly arguing in favour of genocide because your personal religion mandates it. Shameful.
Of course, there are lots of iOS courses available, but Eliot Arntz is regarded as great instructor and this bitfoundation course looks solid to me. The free offers seems only valid through the producthunt website, so I had to link there and you have to click thru.
Ask HN: What is the best online responsive websites builder and why?
Congratulations on making the switch!

At around the time of Windows 8 beta/preview I switched to Linux. I've been developing with Windows since, er.. DOS. It took about a month to re-wire my muscle memory, but once the initial pain is over I feel free in so many ways. I now enjoy my work, and I have my computer back.
28 Crazy Things You Can Find On Google Earth
I can recommend a great book: Serious Creativity by Edward De Bono.

I am very interested in this topic and this is the best book I've ever read about it.
It is driving legal costs down for the simple tasks.

The average salary for a lawyer in the UK is well below the national average salary. For the average UK lawyer, starting at the floor at McDonalds and working your way up is more profitable when factoring in the cost of law school.

But when you're facing a lawsuit, people tend to not look for "the cheapest that'll do", but "the best you can afford". If supply increases and prices drop, then that means you hire a better lawyer, not a cheaper one, and the worse ones end up doing simpler tasks.
Forty Centuries of Wage and Price Controls: How Not to Fight Inflation [pdf]
[SPOILER] The story is about the Mediterranean sea which completely dries and then fills back up in a massive flood. http://blog.xkcd.com/2013/07/29/1190-time/ [/SPOILER]

There's a lot of subtext in Time, but you only caught what was immediately apparent. I'm very sorry!
“varnished blistered wood” describes wood which is blistered, if such a thing can happen, whereas “blistered varnished wood” says the varnish is blistered which makes more sense. Just a poor example I think.
Is it possible to write C++ programs that are slower than their counterparts in other programming languages? Yes.

Is it possible to write programs in other languages that are just as fast as good C++ implementations? Often it is not.

That performance comes at a cost, it really depends on what your application is. Horses for courses.
Mesosphere Comes To The Google Cloud Platform
Downvotes can mean anything from 'You are not right' to 'I don't think you are right' or 'I wish that you weren't right' to 'I don't like you or your message' on HN. Don't be upset by it.
Artoo is soooo much better :) https://medialab.github.io/artoo/
JFDI Asia (GAN) 2014A Demo Day Videos
20 Free WordPress Themes for Photographers
I have a couple of members of my family rolling out Windows 7 to doctors across the UK. They're on it but the doctors are cheap arses and the NHS won't cut the entire cost of the migration even if it does put patient data at risk.
4.5M patient records exposed in US hospital group hack
I just did exactly the same with another site!
Vedeu: Ruby-based terminal GUI framework
I've been working on a terminal/console based GUI framework for Ruby for around 4/5 months. Its still very basic, but there's a complimentary mp3 playing app which uses it to showcase capabilities. Not quite cross-platform, and still needs a bit of work. Welcoming pull requests.

Vedeu: https://github.com/gavinlaking/vedeu

(The mp3 player; Playa: https://github.com/gavinlaking/playa).
> So do you rent the buildings from the HOA?

You buy from the developer or the previous owner.

> And surely if you own them, they have no legal right to tell you want to do unless it breaks the law?

Membership to the HOA is required by and included into the building sale, contracts are binding.
The advantages of immutability are real. At some point an improvement has to be a change. Even if Google sticks with Java-only, I would very much hope they will offer a more immutability-friendly API in parallel with the existing one.

Certain Scala libraries are indeed not accessible. But the trend is in the right direction (there are better alternatives to requests now, and even scalaz has become less symbolic in recent releases). If Google were to provide the same APIs and sample programs that they currently do, those programs would be as accessible as they currently are - probably more so, given Scala's cleaner syntax. You say this could make Android less accessible. Maybe. But it could also make Scala more accessible, providing a whole new class of developers with a stepping-stone from somewhere very familiar towards these valuable high-level features.

As the Python folks say, a good language should make easy things easy and hard things possible. IMO Scala does both halves better than Java. It's just that so far, people have mostly been using it for hard things.
> Not sure how they can screw you around if you own it

The sale of the residence includes (and requires) contracting with the HOA.

> probably some obscure law

No need for laws, you've signed a contract.
PHP expects T_PAAMAYIM_NEKUDOTAYIM
Interesting, Scala equivalent is:

case class Point(x: Int, y: Int)
val p1 = Point(5,10)
val p2 = p1.copy(x=17)

How does F# handle nested data types? In Scala if you want to copy a case class of a case class (of a case class ...) it can get boilerplate-y as you have to copy outside-in through each property a la:

x.copy(acase.copy(bcase.copy(cprop=1)))
Plain and simple contracts.

Developers create residential subdivisions, incorporate a HOA, and ownership in the subdivision requires contracting with the HOA.
Nyms Identity Directory
Facebook have deep pockets ... Yep, Facebook is using D for some stuff.
English law grants very few rights to people in a common law marriage. It's really important to correct the myth that common law marriage means anything because it really doesn't in England.
> 60 bucks is less than an hour's pay for many/most developers

WHAT? Where?
Better explanation with examples how to invoke the error message:

http://en.wikipedia.org/wiki/Paamayim_Nekudotayim#PHP
Weeellll, your position is defensible if you're writing an application. If you're writing a library though, let me just let you know that every time I encounter a package with a C++ API, I want to drive stakes into the author's eyes, as compensation for the pain I'm about to experience.

Like it or not, C is the lingua franca of the programming world. Pretty much every other language out there provides C bindings, not C++ bindings. Which means that when your function exports something wonderful like smart pointers, my world just becomes painful.

Furthermore, in embedded environments, it can be challenging (to use a euphemism) to get source code debugging up and running. If your code is written in C, it's not so bad, non-optimised machine code generated from C tends to match the actual C code fairly closely, to the point that you can very nearly read it as easily as the original source. This is not true for C++, which means that every time something goes wrong in C++ code, I'm probably going to lose a week of my life inserting trace into the code, compiling, deploying to target, and running the test, ad infinitum. Not fun.

Even in the case where you're writing an application, I'm personally dubious about the benefits of C++. Write the application in a higher-level language, personally I like Javascript (JavaScriptCore) for this, but I've had good success with Ruby and lua as well. When you hit a performance bottleneck, push the performance sensitive code into C, and create bindings. As a bonus, your C code is now easily available to be used as a library from any other language, without inducing homicidal tendencies in the user.
If this can print, I'll move over when it's read. I adore Sublime Text but having to c&p out of it to print is a bit of an annoyance for me. Otherwise it's a perfect app, I adore it.
Product Hunt redirects you to: http://bitfountain.io/course/the-complete-ios-7-course-learn... (which makes the course free).
In addition to what jacquesm says, downvotes are sometimes accidental. The buttons are small and close together.
9 reasons why your startup needs ping pong
Right, I make that mistake a lot. I correct it when I catch it though.
Of course it wasn't really secure ever, but whenever a serious security flaw was discovered it could (and often would) be fixed with a week.

If one is discovered now, it will be exploitable forever.
I noticed the reverse too: Most of my highest-rated comments here had no replies whatsoever.

I guess people believe 1 reply = 1 like
I've been on the arse end of an XP migration over the last couple of years. It was an unmitigated disaster although the PR for the event says otherwise.

Typically a lot of the ActiveX vendors that were relied on to prop up the browser functionality that had previously been migrated from IE5/Win2000 are gone. There is no source code so the only result is to hire in contractors to rewrite/replace functionality from scratch as a winforms app (as browsers still can't do this sort of stuff, Silverlight is canned and the contractors don't know WPF). This is not a bad thing but it has a cost.

Add to that, the server side, a completely insecure hodge-podge of ASP that only worked on Windows 2003 and VB6 COM components. This needed scrapping and starting again. Typically they did this with contractors who just about knew ASP.Net web forms, some WCF and a bit of SQL so we're talking circa 2005-2008 tech for the rewrite.

Then there's the hardware which had 10baseT networks so the entire core switches were replaced, all the cabling was replaced and the workstations were all replaced, 25 servers were replaced, the network appliances were replaced and a SAN was added.

Ten years down the line, a rewrite will be due and it will require porting to Windows X (10) and all the tech will have changed again.

So £15.5m every decade for this platform + maintenance on top.

That's a lot of bottom line out of the window for a tech choice. At least with other platforms, incremental change is a hell of a lot easier and cheaper (Java EE / generic Unix).
The StackExchange network is an example of federation. All of the various sites have unique userbases and data sets, with a system for authorizing and trusting a user's identity between the lot of them.

Otherwise, http://en.wikipedia.org/wiki/Federation_%28information_techn... for a general discussion.
Just FYI, this is Objective-C.

For developers completely new to iOS, is this a good starting point or we better skip straight to Swift?
IronKey and Rapid7 Comment on BadUSB
You probably did see it, but didn't realize that the image would update every hour. You would have had to watch for months to see the whole story as it was released.
The TM2 phenomenon is something weird. TM had a huge traction when it was payware. Then it stalled, then it went open-source and everybody started looking for a new payware solution.

Apparently some people, still believe the theory that all you need to know about a product is on the price tag, which is absolutely false (e.g. emacs/vim have no price but are exceptional programmig editors, hardly matched by payware solutions).

Anyway, it's good to have choices.
In the Ruins
from the top of my head:

UK, USA, Canada, Australia, New Zealand, Netherlands, Germany, Austria, all of Scandinavia