skysight-inc/HackerNews huggingface dataset:
"Seeding pirated material" will have a whole new meaning.
It depends on what you want to do and what you want to become. As the old saying goes, knowledge is power, and the more you know, the stronger your skills can become. As a developer myself, I would say that my skills are independent of the language I'm coding in. For example I currently work in .Net, but the skills I know are easily transferable to other languages (Java, Node etc).

It's important to remember that PHP is not going to be suitable for every situation that you develop in and knowing what else is out there, and having a basic knowledge in how the other languages work and their pros vs cons means that you can chose the right solution at the right time. Ultimately if you want to be a PHP developer I would recommend really focusing and learning that language first and then looking further afield. After all its better to be a master of one language, with the ability to pick up new skills as needed in others, than be an amateur at 10.
This is HN, there's no such thing as being pedantic. :)
How do you format the arguments passed to println? Do you have to make new types just to do that?
I want to grow as a programmer for sure.
Only problem is it will make me "jack of everything and king of nothing".
Ask HN: What encryption algorithms should we take as compromised?
After constantly hearing all of the different revelations regarding NSA and their backdooring of various algorithms, I've totally lost track of which algorithms we should distrust and their replacements. For example, is SSH2-RSA known to be 'broken'?
I just upgraded my personal server from 13.10 and it was pretty painless. Although many third party repos are not yet ready for Trusty.
The Brooklyn bridge is over-engineered. Proof of that is that it handle today's loads.

Of course, the advantage of that is that it hasn't collapsed yet, like a few under-engineered bridges built way later (http://www.washingtonpost.com/wp-dyn/content/article/2007/08...)

But I doubt the ones paying for the Brooklyn Bridge would have chosen this design if they could have had something for half the price that would last for 75 years.
I like this article. It's short and easy for the target audience and has enough content to let C++ developers start to understand Rust. It also hints at and leaves unexplained other features in the language, piqueing the curiosity of the reader.
I agree the coding basic remains same across all languages.And I have not yet come across any project that cannot be done in PHP(except for Mobile Apps).
why not put that in browsers ?
I would really love to know what the person who did this was thinking.
Windows XP: How end of support sparked one organisation's shift from Microsoft
Yeah, that's the impression I got with hourly billing as well.
VirtualBox is the only app I've ever seen kernel-panic OSX. Twice.
That's the question I had too, thanks.
That proof-of-concept relied on a custom protocol extension which, as the author pointed out, was not meant to be merged in Wayland/Weston. In any case the extension required application to ask the compositor to be notified of the pointer position even when not "owning" it and the compositor can flatly refuse it to non-privileged clients according to any policy it wants, which is quite different from the current X11 situation.

This article has some useful information on how Wayland addresses the security concerns expressed in this thread:
http://mupuf.org/blog/2014/02/19/wayland-compositors-why-and...
On the contrary. We should strive to correct all the "wats" that obviously exist in all these languages, but most of what I see is just complaints, most of them ignoring the amazing things that can be done with these technologies. Over 30 year I've been programming in more languages than I care to count, and I don't remember at any point having a specific language stop me from achieving my goal because it has some traps or design flaws. Always made sure to know about them and make use of the language's strong points instead of concentrating on the weak.

And we both understood the point of the video. The fact that there is much to be grateful for does not mean that we shouldn't improve on what needs improving. But for heaven's sake, if you're not going to improve on it, stop whining about it and be grateful for the amazing things it does enable.
For those who aren't familiar: http://en.wikipedia.org/wiki/Splitting_maul -- but I have to laugh to notice that the "related" tools listed are Sledgehammer, Axe, and War hammer.

You're offering solutions that take significant strength -- someone who can't safely swing a splitting maul or 20lb sledgehammer could still use this axe and get a much better result than a normal axe, I think. A maul is great until you get tired and hit a glancing blow; at which point you've got a heavy steel wedge flying off at high velocity, and you'd better be strong enough to hold on the other end of the handle.

My brother and I split a lot of wood as teenagers; our family heated our house in NY with a wood-burning fireplace insert, using wood from the forested acre or so around the house.

We definitely just powered through problematic logs, though -- e.g., splitting maul, and we'd swing it hard. We had a couple of steel wedges and a sledgehammer but hardly ever used them; normally it was faster to just beat the heck out of the knotted/wet/whatever log with the maul.

I'm certainly curious to see how the eccentric axe handles bad wood -- though in any case I suspect it'd decently handle the same logs a maul would, but requiring less strength. You could always fall back to wedges plus a light sledge (and patience) for the really nasty logs.
Anyone has a guess of when there'll be an official image on aws?
Rare earth is a great book. It really is the best explanation for the fermi paradox.
Agreed, I'd like to see a kickstarter for a proper dodgeball (proper ballistic profile without risk of injury.)

Dodgeball is a tremendously fun game. The danger is that some children use it as an excuse to gang up on a child on the opposite side. Classic rubber dodge balls essentially allow students to deliver a pretty severe beating to that child, in a school sanctioned fashion.

This is why most adult dodgeball leagues used weighted heavily padded balls in lieu of the standard rubber playground ball. They suck to throw, but they won't hurt anyone.

We need a dodgeball that strikes a happy medium, in order to restore what I think is one of the most fun activities as kids. When we voted what to play in elementary gym class, dodge ball won overwhelming every time.

A safe properly throwable ball would do wonders for dodgeball.
It is wrong because it is the toString of Object, because the + operator wants to do string concatenation. You were misleading the audience, both by using a shell which doesn't show strings with quotes, and saying that the toString of the object is 'just an object'.

And that is not the only thing that is misleading, as you clealy said that {} was an object. Yes, the syntax in js is weird as it looks like an object, but it isn't. Again, a better shell would not let you do this.
Mission-critical satellite communications wide open to malicious hacking
that's a very good point.

However, wouldn't you agree that China is getting closer to the US in technological sophistication? How does that picture look if a much larger proportion of China's population is geniuses?
I used dragdis and/or evernote before that. I'm gonna try this new thing but I'm scared it will be like the others and just become a place where I put things I'll never read.

* I like it better than dragdis, you don't have to drag anything to save it! Which is a pain on a laptop.

* It's too hidden and like other of its kind I might forget about it and never read what I put there.
Where people use parseInt, they usually should use Number:
['10', '10', '10'].map(Number); // [10, 10, 10]

;)
I really recommend trying out the Ubuntu Gnome flavor [1] - I really like it as being more usable than Unity.

Plus https://extensions.gnome.org/ is incredible.

P.S. - [2] this is my personal optimization script for a lean and developer friendly Gnome Ubuntu 14.04 install. YMMV.

[1] https://wiki.ubuntu.com/UbuntuGNOME/GetUbuntuGNOME

[2] https://gist.github.com/sandys/6030823#file-lean_install_ubu...
My personal issue with pocket is that there's no way to search by article tag, only by the content of the article.
Accurate axeman, but with that kind of neat log I guess you can have the same results with a regular axe and a good technique.

It's very hard to improve something that has been around for the past 35,000 years, I guess. Maybe they're better of working on that car tire so that it can accomodate logs of different diameters.
Unfortunately the $1000 genome isn't really accessible unless you are inside of a research or clinical setting. Genomes at high-coverage still cost ~$6k, and likely will for the near future.

This makes it very hard to begin utilizing that technology as an independent biotech startup.
We're all web-hoarders.
Interestingly though, it seems perfectly acceptable on here to express positive feelings about style and esthetics. No one gets downvoted several points below zero for not providing "arguments" for such opinions. It's simply accepted as a matter of taste.
Droplets on DigitalOcean are already available with 14.04 LTS. Now I only need time to upgrade our servers...
No ssh2-rsa is not known to be broken, although it's suspected that the NSA can factor some small (<=1024 bits) RSA keys if they really want to.

It's believed that any elliptic curve algorithm that doesn't have a transparent process for choosing the curve points may have been backdoored by the NSA choosing points that they already knew how to factor. If you use those curves, then you're revealing your secrets to the NSA but not to anyone else, because the discrete log problem is still (mostly) just as hard as it ever was.

Specifically, the elliptic curve random number generator in NIST SP 800-90A is believed to have been backdoored by the NSA. For obvious reasons no one has any hard proof, just very strong circumstantial evidence.

You can continue to use SSH2-RSA with decent size (2048 bit as a minimum) keys & AES. Those are not believed to be breakable at the current time, although as ever you can never have absolute certainty in these matters!
This approach to "plausible deniability" can backfire easily. You made my password suck.
XBox one still lags behind PS4
Why China? Because culturally they don't have the same ethical restraints.

I'll admit, I don't have enough experience to say whether or not that's true, but the person who was making the argument to me had lived in China.

There's a article linked to below in the comments that talks about cultural differences and how it effects the ethics of cloning.
This is actually a really good question. Does anyone know of any business that has been sued because they did not have a "accept the terms and conditions" checkbox on their website?
Value != price

Share price is a gamble on future earnings.
http://www.hackinglinuxexposed.com/articles/20040705.html

This is why ssh X forwarding disabled by default.
Growing-ups
Oops, I didn't intent to obscure my meaning.

I was replying mainly to mbq: https://news.ycombinator.com/item?id=7602812 My understanding is, with QM, is is even harder or even impossible to reverse time, even with perfect knowledge of your reachable surroundings.

In a classical universe however, it looks much easier, so in such a universe, the explanation for time is less satisfactory.
Silent Hybrid Motorcycles Pentagon Will Use for Stealth Raids
> That's pretty much the definition.

Uh, no. Price is what you pay. Value is what you get. People buy stuff when they think the value they get is greater than the price they have to pay.
I didn't down-vote.
Seeing as you want to grow as a programmer then I would encourage you to first excel in PHP. That means spending time looking at in the in-depth ways of doing things, but more importantly the best way to do it. Look at best practices for PHP, how to improve your coding style and to work on learning how best to refactor and improve older code within systems to be performant and secure.

I would also encourage you to look into the pros and cons of PHP, as there are situations where some other language is better. Sure you can do it in PHP anyway most of the time, but you should always look for the best solution, so using PHP may cost you more time or risk security or some aspect for a specific task. I don't know what you do and PHP could be perfect for everything you do, but knowing limitations is a good thing to know anyway. Once your happy with your level of knowledge in PHP that's when I would start looking at other languages, as you never know what you'll like. I've always been fond of java/.net stuff, but I recently tried Node and I love it, so you may find other things that you enjoy coding in.
How to Add Caching to Cloud Functions in Parse
I, as well as others, have a history of strained wrists when splitting wood with a traditional axe. Clicking through to their website they recommend a loose grip when the head is about to strike, allowing for the rotation to take place. This makes sense because before you'd need a strong grip to hold onto your axe to make sure it doesn't slip out of your hands when giving a swing strong enough to split. Since you are swinging much more gently, this may actually work! At the very least I am glad that I don't need to split wood these days otherwise I'd give this a try in a second.
My apologies :)
You're confusing the universe with our solar system. The Sun is expected to have a lifespan of approx. 10 billion years, of which 4.6 billion have already elapsed.

As for the universe, see various conjectures at https://en.wikipedia.org/wiki/Ultimate_fate_of_the_universe
Neither did the parent comment, so why am I the one you're calling out on it?
Build Interactive Voicemail for Sports Fans with Twilio, MongoDB, Angular, Node
Many people from Europe do that. It does sound cooler.
When someone is agreeing you already know what they are looking for as they've expressed it in their agreement. When someone says something is ugly you don't know what they think is ugly about the design so it doesn't provide any thing but a comment.
Indeed, and that looks like birch. In my experience that splits if you look at it sideways.

Instead of a tyre I use a bungee & chain. That allows me to hold a wider range of log sizes upright.

This design intriques me the most, seems effortless
http://www.liveleak.com/view?i=111_1363524786
Not necessarily. Generally, firms become insolvent if they can't meet their liabilities as they fall due (things get a bit more complicated for regulated firms such as insurers, which also have to worry about solvency ratios). If a firm's current liabilities exceed its current assets (where 'current' is defined as 'to be received/fall due in the next 12 months') then it's likely to be in trouble. Examples of current assets are cash, stock and trade debtors (i.e. other firms you have supplied to on credit), and current liabilities include trade creditors (firms who have supplied you on credit). These contrast with fixed assets and long-term liabilities, which aren't expected to arise for over 12 months (e.g. a 5 year bank loan).

If firms automatically became insolvent when liabilities exceeded assets, then no one would ever be able to start a firm with a bank loan, because from day one the liabilities (loan + interest) would outstrip the assets (cash).

It's also possible for a firm to have assets which exceed liabilities but still be insolvent, for example a property company with large fixed assets but little cash in the bank to meet its running costs.
Automated Bug Detection With Analytics
Will Wayland improve matters significantly?
I'm amazed how many of you have used an axe. Nothing to add, you all have said it all :)
http://static.rust-lang.org/doc/master/std/fmt/index.html#fo...

`println!("{:04d}", 1);` prints "0001". Is that what you're asking?
Karma threshold for downvoting is around 500
I'm having weird issues with Gnome-Do, sometimes it just won't show up. It will run, but it won't show up, and killing it and relaunching it doesn't do anything. I think the hotkey just bugs out sometimes, and I have to relog for it to work. Weird.
The fexprs provided by Kernel are not the same as the ones in traditional lisps which were abandoned - Shutt has developed a theory for reasoning about them in some ways (the vau-calculus, which is capable of defining the lambda calculus too). He describes pure and impure versions of the vau calculus in his dissertation.

Firstly, operatives are improved over the traditional ones by having lexical scoping - where the original lisps were dynamically scoped. The other main feature of operatives is that they gain access to the dynamic scope from where they were called - as this environment is passed implicitly to the operative when it is evaluated.

You're right that they do not allow us to reason inductively about code in the same way as the lambda calculus due to this, but it's a trade off for incredible flexibility. I think we can build alternative models to reason about them for purposes of optimisation and such. (Or alternatively, one can have operatives behave as compilers - in which you feed in type-tagged expressions, and your compiler-operatives can perform full type checking - then output an applicative which strips this type information). I see the possibilities as endless, because the model is extremely abstract.

Kernel choses not to enforce the static separation of operatives and applicatives for simplcity - instead, a convention based approach is used whereby operatives are prefixed with "$", (such as $vau, $lambda, $define!, $provide!). One can check them during runtime with the operative? and applicative? predicates too.

However, it would be perfectly possible to create a compiler which can know this difference, since the forms `($define! ($vau ...))` and `($define! ($lambda ...))` which distinguish them could be given special forms or special syntax in an alternative representation of this model, although you would not be able to tell whether an applicative uses some operatives internally - that's the idea of encapsulation - implementation information is meant to be hidden. (Even at the cost of performance, which often doesn't matter.)

Even if Kernel is not as widely practical as lambda-calculus based languages - Shutt's dissertation is definitely worth a read, and shouldn't be discarded because of a perception of bad fexprs from 40 years ago.
I'm a Unity & Xface (short time) user and honestly I find the latest Unity version to be well suited for my needs&habits but your recommendation made me curios but not curios enough to wipe out my current (fresh) Unity install in order to try out Gnome. I think I checked Gnome some time in the past and it didn't convince me to stay with it. If you would like to enumerate some of the (newer?) differences and strong points of Gnome over Unity it will be appreciated. Thanks.
An experiment in iAd
Unless the projects are carbon copies (in which case automate) this will never work. The context switching will kill any productivity. You can work in parallel by threes - one in sales funnel, one in development and one in maintenance mode. And that will be tough.
> We don't know how old it is, but red dwarves tend to last tens of billions to trillions of years.

I am not sure if it is logical to argue that since red dwarfs can live a long time that any particular red dwarf is older than the sun. It is like arguing that since bristlecone pine can live for thousands of years that a particular individual tree you chance across is thousands of years old - it could be a young sapling.

I do agree that the low metallicity supports it being old, but there are young stars with lower metal levels. Really we just don't know at this stage, but it is an exciting discovery.
I don't like Unity animations and I want to change it. The only way to do that is to change compiz plugins. However, they always break. Gnome extensions are way easier to install, and even you can code them because it is JS/CSS, for that reason there are so many extensions in extensions.gnome.org .
it's mostly the UX - I really like the way Gnome gets out of your way and still is very, very slick.

Plus, if you dont like certain things - you can customize it within seconds using extensions.gnome.org (for example - https://extensions.gnome.org/extension/15/alternatetab/ )

I think all the design decision by Unity are a bit jarring for me - including all the left-window-close-maximize things.
BTW, if you follow my script, Unity is not really wiped out, but certain heavy applications (like Nautilus/Gedit) are replaced by lightweight alternatives (like Nemo/Geany).

P.S. were you not surprised by the weird way Nautilus groups icons now ?
Why is the download so slow? Why not add a torrent link?
Alternative title:

"New axe design uses lever action to make splitting wood a lot easier"

"Uses physics" sounds like "Stand back: I'm going to try science" to me.
Alternatives: kupfer (in the repositories) or synapse (ppa:synapse-core/testing ppa has a trusty build). I moved from gnome-do to synapse a while ago just because it feels faster.
And the very first complaint is about a site sending you a password after registration, which is safe unless your email is compromised (in which case you're screwed anyway).
What do you think of Chaps?
and it has a disclaimer to that effect;

> On the plus side, they don’t send you your plaintext password if you click on the forgot password link, so maybe they don’t store it in plaintext.
I think I would rather split birch than oak.
Without FreeBSD support, it means nothing to me.
The funny thing is I live in Barcelona, which definitely has cafe culture. In the middle of winter it can be only a few degrees, but (Spanish) people will still sit outside the cafes with their jackets and scarves, rather than go inside.
What are some essential dev tools you've purchased that lacked any sort of open source equivalent?
Red Moon, Green Beam – testing relativity by firing a laser at the Moon
For an n-bit RSA key "The absolute minimum size for n is 2048 bits or so if you want to protect your data for 20 years. [...] If you can afford it in your application, let n be 4096 bits long, or as close to this size as you can get it."

http://www.javamex.com/tutorials/cryptography/rsa_key_length...
No, I often don't know what it is that makes people gush about the beauty of multi faceted things like operating systems, gadgets or APIs.

But be that as it may, I doubt this is what causes the downvoting. I'm pretty sure a statement like "colors and icons are ugly" would have provoked a similar reaction.
God, I hate the single quote character.

Perhaps I've been conditioned by decades of languages with balanced quotes (for strings etc), plus some OCD, I can't stand an open '.
You don't need to wipe anything. Just install ubuntu-gnome-desktop and select gnome 3 on login.
Difference between VPNs and Proxies, Including Pros and Cons
New ZeuS Variant Strikes Again With A Valid Certificate
This is one of those inventions, like the hot-air baloon, for which we had all the prerequisite technology for ages.