skysight-inc/HackerNews huggingface dataset:
I struggle with this myself from a few angles (my educational background is in creative writing, and I've been a bit of a late-bloomer, but I also experience this with programming as well). I'll give you my best conclusion (which has to some extent helped me put this sensation in my rear-view):

In almost every field there is some type of prodigal-genius, and its bearers find a lot of success at a very young age. Society is in general enamored with these stories, because by and large most 25 year olds have accomplished little to nothing of note (these days, even accomplishing financial independence by that age is a coup). These people get an outsized amount of attention because of their precocious talent and drive. Because we talk about them so much, they loom much larger in our minds than they do in the real world. There aren't as many of them as you perceive there to be, and they can also be prone to burning brightly until they burn out (especially in the arts). Coverage of these people tends to ignore: the role luck often plays, and the costs that sometimes come with going so fast and achieving success so early (i.e., the things they've ignored, the blind spots they can only fill with maturity, and the struggles these will cause as they grow old enough that no one's willing to overlook these flaws anymore).

In almost every field there's another type of genius that is borne more like new leather; it takes a while to break in. It takes experience, maturity and much wear for its bearers to grow comfortable with and capable of showing it off in the world.
Juicessh fixed many of those problems when I used an android phone, ymmv.
Interesting and clever approach (even though, as I see, pyxl came first at that).

Just a doubt: how do I specify source file encoding if the coding string is now hijacked for interpolation purposes? Is there a default, fixed encoding (which I hope is not iso-8859-1, python's own default)?
Look for any integration-bot with an XMPP interface.
Million Dollar Microsecond
What you say would apply if I were talking about people who aren't on HN.

We are talking about a person who is using his personal preferences to dictate the life patterns of everyone in the world and characterizes it as a "trade-off".
> Semantically speaking, the only difference between a move and a copy is that you're allowed to use a copy type afterwards

Are you speaking about Rust specifically, or move in general? I had always understood that move was no more expensive than passing by reference. That is, I had thought the memory was on the heap and didn't need to be copied each time someone new took ownership of that heap space.
Would be nice if Dragon could enhance their Mac product to be on par with their PC product. Even with Apple's recent resurgence it doesn't always get first class treatment.
I posted this article. I have been an AI practioner since about 1982 and whenever a non-tech friend asks about AI I usually talk about the challenges to society in dealing with a world where only a small number of people need to work to produce enough for everyone.

I think that social challenges will be even greater than the technical challenges.
It's a lot of energy to make those oceans, on the order of decades of the total solar radiation that Mars receives (my SWAG is over 10 years just to get ice past the melting point). Something like 5E16 KJ, plus whatever you need to warm the ice up to 0C. Of course, this isn't practical.

Once you do that, then, yeah. Water vapor rises, gets slammed by UV radiation and dissociated, and hydrogen goes thataway (not sure what happens to the oxygen, maybe it gets bound up in the soil?). It's pretty much how Mars lost its atmosphere to begin with. Not having a magnetic field is bad for the environment.
Not sure about ChatSecure, but xabber provides MUC (group chat) support out of the box, and for yaxim there is a beta APK you can get here: https://yaxim.org/muc

The beta's limitations are:

* rather broken invitation handling user interface

* cumbersome MUC joining user interface

* impossible to downgrade to non-beta builds
YouTube makes its ads interactive to encourage users to engage
Finding the right person to work with is always a challenge whether they are business or tech-oriented.

For myself, I would start with my immediate networks to see if there's anyone that I know who will put the effort in with the reward further out. They have to be as equally passionate as you are and be willing to debate/disagree when it's crucial. You'll also have to keep an eye on their background and keep tabs on their actions - as ceekay pointed out, many people talk but not many do.

It's possible to look outside your network as well so you could try all kinds of meetups, social events, demo days, etc. Or scope people out on LinkedIn.

The key is to finding someone you can trust and someone who's also as passionate as you are.

I'd be happy to help you out if you need short-term business dev advice. My email should be in my profile. Cheers!
Slack uses that # convention as well (also probably inspired by IRC).

That and the use of hashtags to group things together on Twitter, etc.

I guess it's just a "thing" now.
I have a relative who loves to tell the story of a school building's clocks that would show the wrong time every Monday morning. Turned out their janitor's new vacuum cleaner was putting interference on the power line and disrupting the master clock system's signal enough to require a manual reset. Problem went away after replacing the vacuum.
Yes, I don't like that. They should at least be say 20 percent cheaper.
Well if it excites you then perhaps you can take it as a hobby or side project and get some satisfaction and sense of achievement as you progress on this path.
I use this and I like it. Some "modern" apps don't seem to obey their tiles (Apple Mail.app and Spotify) but everything else plays nicely. I primarily use it to switch back in forth to my IDE taking up my whole monitor to my IDE taking up 3/4 with my browser taking up 1/4.
Yes, I'm aware of it. I was making sure that the respondant was, as it's the classic example of why you can't simply say "has a disability" as a way of classifying individuals. Plenty of people have disabilities that you cannot easily identify, let alone require them to disclose.
I guess I'm missing the point. Why not use "Welcome %s to %s" % (who, place)
I am not an astrophysicist, but my understanding is that melting the ice would cause it to escape into space for at least two reasons:

1) Mars' core has cooled significantly, and it no longer has a powerful magnetic field to protect it from solar winds. Solar winds have the ability to take a polarized molecule like H2O and strip it from the atmosphere. It's also much easier to strip it from Mars because

2) Mars has a gravity of approximately 1/3rd of what Earth has.

Combined, these two factors mean that Mars has an atmosphere that is 0.6% as thick as Earth's.
The interesting thing about rp is that you can use it as a pipeline in your other Go applications, as the Redis pub/sub "pipe" is exposed as a normal Go io.Reader/io.Writer interface. Might be something worth expanding on somehow.
Why not the Public Library?

My parents are in their late 70s, they both use a Kindle Paperwhite, and they figured out on their own that US Public Libraries allow you to digitally check out books to your Kindle for FREE.

I had no idea of this, yet my 70+ year old parent figured it out ... and you don't even need to go into the physical library, it's all down over the web or via an app.

Which is why I suspect most companies have not tried this "Netflix for books" business because it already exist for FREE and it's called the US Public Library.
> (Of course, O'Reilly has a subscription service themselves but that's arguably a bit different because most of the books in Safari are the sort of things that many people will dip into rather than read cover-to-cover.)

And you can talk employers into buying a site license for Safari, rather than having to get all your business directly from consumers.
There is nothing mysterious. Endofunctions on sets are transformations. Think permutations but you are allowed to have repeats. If you iterate them f(x), f(f(x)), f(f(f(x))) ... the function forgets elements until you have a stable partition which cycles. http://chadbrewbaker.github.io/combinatorics/transformations...
It also has the advantage of using the same interface to enter text character-by-character and to accept predictions; predicted next text becomes easier to enter with a wider area to hit, while unlikely next text can still be entered.
A description of a simple Ray Tracer (1995) [pdf]
Well this guy is the inventor of Markdown, so he's not only a paid blogger. I always find people like him as inspiration for me.
Yes, I had understood the struct's memory to be on the heap. My thinking was, keeping the memory on the heap allows for inexpensive moves. Whereas, the pointer to the heap space may indeed be on the stack, as far as I know.

But I could be mistaken. This is all based on hearsay--just stuff I've read about the Rust compiler. I don't actually work on the compiler myself.
> If somebody can make a choice to put their 6 year old child on a bike and cycle around a city, you've got it right.

Thinking about it, there is some truth to this. I have kids and would NEVER dream of cycling with them in Paris; we put the bikes in the trunk of the car and go to a big park if we want to ride.

If there were actual segregated bike lanes where there is zero chance of crossing a car (at any speed: I mean NO car) I might cycle with them in the city, and I admit it would be nice.
> Your career is a marathon not a sprint.

My favorite part of this analogy is that the classical Greek marathon tale ends with the death of the runner because he gave it everything he had.
Ever since I first saw that talk, I've been checking his github page to see if he's pushed his code yet. Not that I'm judging; if I had a dime for every project I totally intended to push to github "once I clean up the duct tape", and then didn't, I'd probably have, like, a dollar.
MIT’s McAfee: Second machine age will be ‘much bigger than the Net’
Australian tax avoidance clampdown is a double-edged sword, warns Google
I can't speak for the other authors, but I for one plan to release the source code for the parts I wrote (it needs a bit of cleaning up first, though, and I want to get the technical write-ups done first).
The Debian project has multiple blind developers. One serves on the Debian Technical Committee.

Useful packages include brltty (for Braille terminals), emacspeak, and orca.
Not an answer, but a thought:

Code is really just a seraliazed AST. That tree structure should be modifiable with gestures / voice as much as any other tree structure.
"(f) attend conferences, hackathons. time consuming and may be costly and not sure how effective it is."

Watching videos of presentations or listening to them during the commute (if possible, given the topic) will work. Optimistically a video from 2010 that was pure confusion at the time might be crystal clear when heard today.

I don't currently work at a strong dev culture place with many devs, but at a previous employer we'd brown-bag lunch and watch presentations together, and sometimes the company would provide food or we'd all chip in for pizza. Its a fun way to spend a rainy lunch hour. You need to set up a rotation of who picks the topic or everyone will go crazy. Do not let management pick the videos or you'll all be stuck watching OSHA videos, until everyone stops attending anyway. Corporate videos were the worst, con videos were generally pretty interesting.
* unblockable when enough Mirrors participate in the network :)

Information on hosting a Mirror is here: https://www.internetdefenseleague.org/censorship/mirror

BTW I developed this, hence the "Show HN."
So the lesson learned here is that the police should not keep any records at all. The fact that this particular department ended up recording use could in some sense be considered an error. Law enforcement has been doing secret surveillance since before ever. The Stingray stuff is just an attempt to continue doing what they have always done in the face of encryption.

It's probably time for society to have a discussion about this issue. Law enforcement can not protect us from ourselves if they don't know what we are doing. The War on Drugs pretty much mandates the use of secret surveillance for example. It's like asking a friend to help with your diet but at the same time forbidding them from looking in the cupboards or the fridge. If we don't like law enforcement snooping in our affairs then we should stop asking them to do so.
Victorinox is working on 'something approaching a smartwatch'
Bastion out today on PlayStation 4, Vita version still in the works
http://www.looknohands.me/ This New Zealand designer has a great setup that works for her.
Was life better in the 1970s?
Here are some resources that I've gathered on programming by voice.

http://thespanishsite.com/public_html/org/ergo/programming_b...

I haven't gotten around to setting up the Window's VM on my Mac and trying.
I use Sijin Joseph's Programmer Competency Matrix[0] as a guide.

[0]: http://sijinjoseph.com/programmer-competency-matrix/
Just a guess but can you see those in the DevTools on the Network tab? Needs to be open before you load the page. I'd check but I don't have any extensions installed except WTF and the WebGL Inspector.
I tried my local library for eBooks, but it was enough of a hassle that I went back to buying Kindle books.

My wife uses the library for audio books on CDs, consuming several a month. I spend a little money at Audible and have a more convenient experience.

That said, I really like my local library not only as a source of physical books, but also because of talks and other events.
Bugs. Bugs Never Change
I remember fondly the advice of my first computer science instructor in the mid-80's: Becoming a great programmer is easy! Get a notebook. When you make a mistake, write it down. Don't make that mistake again.

It's simplistic, but it's resonated with me for 30+ years.
Not tutorials, per se, but here are two good ES6 resources I've bookmarked:

http://es6-features.org

https://leanpub.com/understandinges6/read/
I don't think that is a particularly fair correlation. Guns are (historically) tools created with the express purpose of KILLING OTHER HUMAN BEINGS, capitalized for emphasis. Being uncomfortable around them is not indicative of some kind of basic phobia of inanimate objects.
From what I can tell, his income is from advertising on his blog site.
> Is there a default, fixed encoding

For interpy, I think it assumes utf-8 by default.

https://github.com/syrusakbary/interpy/blob/master/interpy/c...
Well, if they had gotten Steve Jobs but had BeOS, I imagine there would have been something iOS-like. The BeOS kernel is much lighter weight than Xnu.
Having experienced similar when I was your age (I'm now 41) here's what I've found useful:

1) never ever compare yourself to others, especially based on age. do your thing. for you.

2) wanting to achieve things in life is great but how young you do them really doesn't matter nearly as much as you think it does

3) wanting to achieve things in life is great but the way you treat people day-to-day trumps any achievement

4) go with where your energy is and let your goals emerge from that rather than expect the other way around. Don't set a goal of running a marathon if you hate running.
That's a side effect, but it's more about being able to share control over the funds with the other party without fully committing them.

Then they can let you instantly spend them on things.

There is substantial complexity, and they would have to monitor all the addresses used to make sure that you don't try to commit an early transaction to the blockchain and bounce the funds out of the shared address.

Anyone offering blockchain services should anyway have automatic processes making sure that the blockchain records of their active addresses correspond to their internal accounting, but it is repeatedly the case that these operations don't even do internal accounting.
Obamacare Penalty Soars Nearly 250%
Nit: you have to prove you have been personally hurt to sue anybody. It's a Constitutional perquisite to the federal judiciary's use of power: http://en.wikipedia.org/wiki/Case_or_Controversy_Clause.
One piece of advice is to try to build something awesome that you can share with the world.
It depends on what you find fun.

I get a lot of enjoyment out of simply solving problems that I find in the wild. (I spent some time proving that my particular walking pattern was, in fact, more efficient than an alternative because the actual distance traveled was shorter.) If that's sufficient for you, then all it requires is a little studying and a little imagination.

If you want to contemplate the cutting edge, then yeah, a decade of studying is necessary mostly because it's hard to actually comprehend all the implications on the cutting edge until you've done so.

On the upside, there are plenty of MOOCs on physics and math these days; if you find a set you like, you can absorb plenty that way.
Mozilla and the Shadow DOM
I think one of the other benefits of generally rejecting humor on HN is less sarcasm, which seems to increase the level of conversation.

There are some "humorous" sarcastic responses to this Ask HN, even if they were funny I feel they form a dead end to the discussion.
You can already almost do this in Python, with the native string format operation:

>>> name = "Foo Bar"

>>> age = 25

>>> "Hi, my name is {name} and I'm {age} years old.".format(splatlocals())

"Hi, my name is Foo Bar and I'm 25 years old."

Arguably, this an abuse of `locals()`, but it gets you very nearly the same kind of use-variables-in-strings-with-curly-braces functionality.

Edit: HN markdown doesn't seem to let you escape the star italics operator. To be clear, you have to double-star splat locals().
NYSE: Why you make panda cry?
She's a web designer. For programming, you'll be using a much different interface. Although, it'd be cool if someone built an IDE that had more gesture support.
If the only thing you want is to use the {identifier} syntax, without having to repeat `identifier` more than once, the simplest alternative is probably:

>>> package = "foo"
>>> whatever = "bar"
>>> "Enjoy {package}".format(**locals())
'Enjoy foo'

(disclaimer: I wouldn't actually use locals() like this in real code)

Also, if this thing is truly mangling bytecode, it's not portable between different python versions

But i'm not quite sure about that: I only skimmed the codebase, and that works seems to be done by interpy_untokenize, which boils down to some string mangling

Also, having expressions (or worse, statements... like it would be in ruby since there's no difference there) evaluated when evaluating a string is quite bad (this is not Haskell, and thus we cannot have guarantees that side effects won't happen)

Nice hack, btw
There are tons of people who have all sorts of coding accomplishments. I don't have any in particular, but I also don't care. I do enjoy working in this field, it's never been an issue of being forced into it, but I also don't live and breathe code.

There are a ton of things I like to do outside of work, and 99% of them involve 0 coding/architecture/programming. I don't have any notion of what a programmer "should" be, and, after working at a bunch of different places, I know that there is no one definition of who a programmer is.

You're putting this pressure on yourself because you're reading sensationalized articles. This is no different than a little girl seeing a wicked skinny model and becoming anorexic in hopes of being that. The people pumping out tons of great code and projects are anomalies. The headlines you see relating to them are all to get you to click on someone's blog or website, to use their project, or to tell you why you should hire them. It's all marketing.

My advice to you would be to stop worrying about this stuff. It's completely pointless in the end. You're not going to be on your deathbed thinking "oh I should've created more open source projects." This point in your life could be something you totally forget about. You've only been working professionally for, what, 3 or 4 years?

I hate the Packers, but Aaron Rodgers had some good advice in a press conference last year: R-E-L-A-X
HGST targets Seagate's Kinetic with 'affordable' object storage system
These systems are a pain to use sometimes (everyone seems to be using the same software monopoly) and there are limited copies available at one time due to licensing.

Personally, I can afford these things, so I feel bad taking resources from those who can't. I font mind paying for this kind of service and leaving the library to those who can't, the same way I don't go to the library to use the internet. I have a 50mbps connection at home.
In reality what EU is and USA today, is economically, financially, not very different than what USSR or SFRY was.

Planned economy. The distinction private-public doesnt even make sense, with state subsidized private losses.

Its just a few groups of people controlling systems.
Self defense tools are not useful?

Sporting use or aesthetics are not relevant? There go javelins, bows and arrows, swords, etc.

Hunting is not relevant? I hope you don't eat meat, or perhaps you prefer the ethics of factory animal farming to the ethics of hunting with firearms?
It looks like that in Danish society, being darker may be correlated with perceptions of dominance.
Recently verifying its thousandth exoplanet, Kepler data
confirm that the most common planet sizes are worlds just
slightly larger than Earth.

I found this interesting in terms of the rocket equation[1] and the fermi paradox[2]

If most planets are larger than we are, their populations will struggle even harder than we do, getting off their rock.

[1] https://www.nasa.gov/mission_pages/station/expeditions/exped...

[2] no link needed
> "You would expect that an extension that injects or replaces advertisements is malicious, but then you have AdBlock that creates an ad-free browsing experience and is technically very similar."

AdBlock is very clear in what it does and users install it because they want to block ads, whereas users are usually not aware when an extension injects ads. As a note, the Awesome Screenshot extension for Firefox asks you if you want ads injected, probably because of Mozilla's review process, whereas the Chrome version does not.

It's one thing for websites to be ripped of the opportunity to make money from your eyeballs, with your consent, it's quite another for those same websites to generate money unknowingly for an obscure third-party. We are probably talking about copyright infringement done for commercial for-profit reasons.

Google is annoying me lately. I now use Firefox on my Android and I do that because AdBlock Plus and uBlock are working on it, whereas Chrome for Android still doesn't have plugins, probably because they don't want ad blockers in it.
There has been a deluge of web chats lately (which is a good thing).

Has anyone tried Let's Talk, Shout, Echoplex, and/or Kaiwa in practice and have some experiences to share? Stability, searchability, general functionality?
I accidentally voted you up, but your tone is awful and I certainly didn't mean to applaud you for it.
I don't see how it doesn't help. It might not help as much as could be asked, but it's a cute example of "real world" Haskell use and he described the parts of it he rather liked.
He makes money off advertising. Quite a lot of money, but probably not in the top few hundred earning blogs.
>> comparison causes conflict, conflict causes anxiety, anxiety causes fear, and fear makes mind dull

Am I the only one who read this in Yoda's voice?
A cop has been charged with murder, while yesterday he was being lauded for a good shoot. Not "a single bit of difference"?
From the README.md:

I really enjoyed Ruby String interpolation, and "".format(...) or "" % (...) seems very verbose to me. I'm lazy by nature ;)