skysight-inc/HackerNews huggingface dataset:
Besides looking for different topics as many have suggested, look for different authors. If you find that everything you read is written by people from your own country, search out readings from authors of other nationalities. If you find that everything you read is written by people of your own race, search out readings from authors of other races. If you find that everything you read is written by men, search out readings by women.
Really. So someone went in and started drilling wells without asking anyone? Go on, tell me who.

I was heartily against the invasion of Iraq, but trying to equate the two is just bullshit. This is a great example of why our politics are so dysfunctional - people just trading zingers instead of making the slightest attempt to be factual.
Experience and standards? It's like asking what's the difference between NY Style pizza in NY and NY style pizza in LA. Do you think they are the same? It's also like saying that TexMex in MN is the same as in TX or CA.

Anybody can open up an BBQ place in Anytown, USA, and it could be passable or even pretty good, but it'll not beat a moderately good place in a town known for BBQ. It's mostly because the low quality places get run out of town to those with exceptional BBQ, and maybe even thrive in places where BBQ joins are scarce. Making really good BBQ is an art, and takes many years of experience and practice, maybe even mentoring under a master. Some guy smoking a brisket following a recipe online isn't going to come near even low quality BBQ restaraunts. Not without a lot of experience, trial and error, and by that point they aren't even following the recipe any longer.
Mesquite is best for grilling due to its flavor and strength. You can smoke with it, but you really need to like Mesquite.

Oak and/or Hickory is usually what I've seen and used. I also like Pecan. (smoking briskets for about 5 years)
What if I don't want to encrypt my email?
> Nowadays programming is not something you need a degree or certification for, it's not something you need rigorous training for, or special equipment for, it's just something you can pick up if you feel like it

I believe this is true since the 80's with cheap PCs running Basic, Pascal, etc.
At Sonar (sendsonar.com), we're seeing SMS take e-mail's place for conversations. Of course, e-mail is great for longer-form information sharing. But for conversations, SMS is often the right channel.
Rewrite certain -webkit- prefixed CSS (2014)
SmartBear has their own set of best practices and they recommend about 300-400 loc per hour[1]. I think that's probably about right. It's something I think I've gotten faster at over time, partially because we're improving from previous reviews and partially because it's a skill that develops.

[1]: http://smartbear.com/smartbear/media/pdfs/wp-cc-11-best-prac...
You say "Boston-style BBQ", and I think of Redbones and shudder. I'll take a chance on the students' brisket.

Seems to be a popular We-put-a-chip-in-it subject: http://venturebeat.com/2015/03/14/at-sxsw-ge-shows-how-data-...
This could be more charitable. The very first sentence of the linked article says "less likely to play with boys' toys like cars or to join in rough and tumble games", so it would be reasonable to assume they're talking about behavioral changes is that vein.

So to be completely fair, I'd break it up into two parts:

1) Given our current understanding of endocrinology, anything that alters the hormonal balance of children is probably not what you'd call a "good idea".

2) However, if something were to make the behavioral patterns of male children more closely resemble those of female children, that effect might not be bad for a society.

And I'll put forward, hesitantly, that the strong pushback against this idea has less to do with the obvious (1) and more to do with the deeply controversial (2).
Yes. Why not? You just have to encrypt the message before sending it and decrypt it after you received it.

https://github.com/google/end-to-end

I think the actual challenge is to do it with senders/receivers you do not know. I do not have enough secuirty experience to be able to answer how you can encrypt something on one end but decrypt it on the other hand without knowing the key? I guess something like HTTPS would work.
I'm likening the 'chucks' to be undergoing wavelet transforms.
> we're seeing SMS take e-mail's place for conversations.

Even with the 140 characters limits?
I am assuming a vectorized version of the function will appear in a later update, which is why frexp is not used.

Range reduction -> polynomial -> scale is the process an expert/book will recommend for log functions.
just include it for default in ubuntu repositories and distributions
I'm definitely not trashing it - I'm enthusiastically interested in whether it's viable. What I'd love to know is what the expected cost structure, at scale might be, in comparison to other options.
How much are you looking to get paid? If you don't care that much, try putting an ad on craigslist or see if your high school's CS teacher has any connections. (Others in the school who might help network you are web dev teachers, computer networking teachers, and IT.) There may be a solo guy in the area who's working on his startup (probably funded from his personal savings and/or from a wife, or the startup might be a side-project while he works a 9-5 or occasional consulting) and who would find it worthwhile to pay a bright student $10-$20 per hour to do work. Or they might be a small shop with multiple people who don't realize they could use a cheap intern until the cheap intern asks them if they'd consider it. :) If you'd like a shot at more money, I'd either go the app route others are suggesting, or do your own freelancing. Ask your dentist, etc. if they need a new or updated website, that sort of thing. If you want other ideas, observe how people are operating at their jobs and try to imagine how software could make them more efficient, and if you think you could write that software talk to the person with the power to pay you.
I would actually bet on Uber to go there. Karma is a b.
> It's like people saying Slack will one day will replace IRC or XMPP. It will never happen.

XMPP has already been "replaced" by Google Hangouts, Facebook Chat, and WhatsApp, which are all proprietary extensions of XMPP. Very few of my friends use a chat service which allows XMPP federation. Facebook chat doesn't even allow you to use a third-party XMPP client anymore.

"Embrace, extend, extinguish" is still very much alive.
> I do not have enough secuirty experience to be able to answer how you can encrypt something on one end but decrypt it on the other hand without knowing the key?

You distribute public keys. That's what people do for PGP nowadays, and you have repositories of public keys you can access.
>That’s right, just $2. No zeros in sight!

Hmm, let me see if I can find those zeroes...

>his 3D metal printers could be sold for between $1,000 to $2,000

There they are!
Even with the limits. The back-and-forth is fairly quick, and longer messages are just broken up into multiple messages. Like regular conversations though, people tend to keep it short and sweet.
Poor market bet imo, Groupon is great at what it does no matter valuation. I would be very sad seeing it to run in serious issues due to its dropping valuation.
As long as these "hundred of services" are incompatible with each others, emails will still be useful. Can I call a skype contact from what's app or viber or app X W or Z ? no ? so don't expect me to install app X W or Z or even skype, i'll stick with emails. Sure there jabber and Co, but all these hip apps seem to reject any form of open protocols. The web is successful, emails are successful because both are based on open standards.
It's a bummer things like this need to be prefixed with "I hate to admit..." That book did so much for me. Yes, it's modeled as a book on how to pick up women... But it's SO much more!
Running the openssl s_client command from the article will show you live.
In my experience the main reason is actually people who just looked at 3.0, decided it didn't have anything new and required work to port over, and then never looked at 3.1, 3.2, 3.3, 3.4 or the in-progress 3.5.

Which means those people don't know about/don't get to use, among other things:

* Vastly improved unittest module, including mock objects

* Dictionary-based logging config

* The sysconfig module

* The pathlib module

* Built-in enums

* Single-dispatch generic functions

* The statistics module

* The asyncio module

* The "yield from" syntax to delegate to generators

* The lzma module

* The ipaddress module

And that's without getting into 3.5, which adds things like the matrix multiplication operator that science-y packages will care about and probably port for.
Probably because he is user of it or his friends are.

When you use something a lot of your friends are talking about, you tend to think of it as universally used product.
Yep stick to Vax/Vms
Well, programming and mathematics are really two sides of the same coin.

But I agree that this breakdown will likely apply to many other professions. The reason being that mathematics is in essence the art of working with rules (in an abstract sense). Since almost any professions requires you to work with some rules (some very concrete, others more subjective) learning that part will resemble learning mathematics.

Unfortunately you're very unlikely to encounter this part of mathematics if you don't go beyond high school level. I think some people want to introduce it through programming, but I'm not sure if that'll be any more effective.
I like to mod games I enjoy. I don't even play games, but I mod them. It's enjoyable, and gives me a lot of experience in technologies and setups that I'd never have seen without modding.

Also, the joy people get from your work is really high, they are very supportive, and it's an all around fun experience. The negative is you'll get used to that, and then when you work on your own, or for a company wonder why no one is as thrilled :)
But SMS is not free, right ? How do you deal with the ongoing operator costs?
For the record, the parent post is wrong. See the child post of carrotlead's post in this thread for corrected info.
Almost five years[1] in fact. To correct some other common misunderstandings elsewhere, it is not correct to say that python3's "changes are extremely breaking." It is easy to write code that runs under both 2 and 3, and 2to3 can convert 99% of code I've thrown at it[2]. The last one percent is straight up bad code that does crazy things like override the list() function with a variable.

The other pain point is hybrid python-C libraries that monkey around with Python internals - but those often have trouble keeping up with mere point releases. Given everything done to make the transition easy, if a library doesn't work under python3 by now it is a code smell. Either the library does weird things under the hood or it is practically unsupported.

Regarding "lack of killer features", there are some pretty compelling ones[3]. I've been writing all my code in py3 (or at least making it support both 2 and 3) for years now.

[1] https://www.archlinux.org/news/python-is-now-python-3/

[2] About two dozen packages I maintain and a bunch of personal projects.

[3] http://asmeurer.github.io/python3-presentation/python3-prese...
Hope people will stop send HTML-formatted emails.
Not even close. Facebook and its creation have not enough of public trust, especially after Internet.org initiative.

Actually imo no popular company has it anymore. We will wait for new big player.

There are solutions already, but no big guys would trust them to any corpo existing atm.
It's a valid point - if the failure cases aren't realistic they're not relevant. I would rather have an interesting paper with a colloquialism or two thrown in than yet another tiny methods variation paper written in Proper Academese. And by the looks of it this is basically a white paper or long, footnoted blog post in PDF form, not a submission to Nature.
It would be a new standard so you could still use the former email standard anyway.
Beware of foregoing formal university education just because you are getting coding gigs.

CS/math fundamentals are golden and make the difference between you being just another redundant dime-a-dozen ruby coder and a world-class engineer. Not to mention personal enjoyment of what you do down the line. Take a look at the Silicon Valley for proof.

Learning all this stuff on your own is possible, but much harder when you're "working 18 hour days". Harder yet if you eventually have financial commitments (e.g 14 cases of child support payments, har har).
I have seen the situation from the other side and it seems to align somewhat with the idea of "don't disagree with the boss":

I (Australian, white male) was contracting for a telecom and my direct manager was an Indian guy. At one point, he said something technical and I disagreed and told him he's wrong.

He just said "ok then", turned around and went back to work. He didn't speak to me for three days (we sat next to each other) after that, even when I asked if he had anything for me to work on (a simple no without looking at me).

Eventually I had to call my contact at the contracting agency, who in turn contacted the manager.

The first thing he said to me? "If you have a problem you don't talk to him, you talk to me". The irony apparently was lost on him. The whole reason for the silent treatment was because I dared to dispute what he said in the office where other people (who we didn't work with directly) might hear. He admitted I was right but said I shouldn't have called him on it "in public"

Between that and "if the CEO is in the office you should be, so he knows you are working" the experience was not exactly great.
There have been a fair number of attempts to kill email, but I'd say there have been many more products aimed at enhancing it. Popular examples are gmail and spam filters. Neither of them are native "email" concepts and did not exist until email became tremendously popular, and both made e-mail considerably less paintful when they were introduced.

For many more products that enhance email (and a few that try to kill it), check out this list:

Email Apps - Things that make email less paintful":
http://www.producthunt.com/e/email-apps
>This is the same "you can't trust scientists" rhetoric from climate change deniers.

While I'm not a "climate change denier" (in fact, I believe the opposite), that's not an counter-argument (as it doesn't address the arguments made or the core of the matter).

There's a mystical idea about science, as some pure field, that works in abstracto outside of financial, political, commercial and ideological influences, and that because of "peer review" the end result will always converge rapidly to the truth (e.g. we would never get BS ideas prevailing for 10 or 50 years before we get to the truth). I don't ascribe to that.

>Please show me peer reviewed evidence that GMO are dangers & we can talk. Until then, I'm simply point to the MOUNTAIN of peer review evidence saying they don't.

You can publish Markov generated BS in a peer reviewed journals:

http://www.nature.com/news/publishers-withdraw-more-than-120...

http://www.naturalnews.com/028194_Scott_Reuben_research_frau...

But, here's some non-markov generated paper, that provides some healthy scepticism:

>The probability that a research claim is true may depend on study power and bias, the number of other studies on the same question, and, importantly, the ratio of true to no relationships among the relationships probed in each scientific field. In this framework, a research finding is less likely to be true when the studies conducted in a field are smaller; when effect sizes are smaller; when there is a greater number and lesser preselection of tested relationships; where there is greater flexibility in designs, definitions, outcomes, and analytical modes; _when there is greater financial and other interest and prejudice_; and when more teams are involved in a scientific field in chase of statistical significance. Simulations show that for most study designs and settings, it is more likely for a research claim to be false than true. Moreover, for many current scientific fields, claimed research findings may often be simply _accurate measures of the prevailing bias_.

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1182327/
Why wouldn't you want to?

As long as we're talking about a hypothetical replacement, it's fair to assume that doing so would come with no usability disadvantages.
One big problem is that the longer the transit, the greater the window of vulnerability. That and mutated super-penguins.
The reason is that PyPy didn't exist, and C extensions were the way to go back then. That is no longer true. Anything else is misinformation.

I don't use numpy (or really very many scientific libraries), and talking about generalities like you mentioned just isn't meaningful, but here's a really old benchmark which is (small) evidence that it's just not true that these things need to be written in C anymore: http://morepypy.blogspot.com/2012/01/numpypy-progress-report...
Which seems to be the universal price range for entry level 3d printers.
A quick look shows that RustyXML doesn't have complete error-checking when building a tree, so it's possible to get this library to generate output that isn't well-formed XML (hi parse-errors!), which should be a worry if you're taking input from other sources (with arbitrary strings).
This actually sounds a lot like what the folks at Pebble are doing with the new timeline based flow. I recommend reading up on it a bit. Not that their platform is the future, but a good experiment toward what you're taking about.
Does anyone know of any other sites that list UX specific contract contract positions?
I think code reviews are critical for sharing knowledge on team projects. It helps keep your team informed about refactors and new functionality, while also giving a space for feedback on implementation (in a critical time, before the code has shipped). It allows a very organic way for people to learn from others (reading code, asking about code, thinking about others' code).

That said, you have to get useful code reviews to see any benefit. To me that means using automated tools to do most of the style checks (your braces should be on this line, no space after this foreach, etc) and having an active culture of not being human-powered code linters when doing code reviews. There is a lot of work that goes into having a team give effective code reviews.

I agree that code reviews can slow down an individual, but the speed up to the team through shared understanding should make up for that.
Why reinvent the wheel. Setup mail delivery routing so mail goes to a different mail handling system first, if it's approved send it on to the final recipient.
I think the article exaggerates the lack of accessibility in BBQ. There sure is a fair amount of BBQ-broscience but resources like AmazingRibs.com, Aaron Franklin's YouTube videos, and Virtual Weber Bullet all have great recipes, guides, and forums. The challenge is that BBQ is true regional American cuisine, with a lot of variation. This is similar to authentic Chinese or Indian food where there are significant differences among the regional flavors, techniques and ingredients. The cooking tools aren't overly dissimilar, or don't really need to be, as traditional pits are pretty impractical... but you have to know what flavors and textures you're looking for.

I own a Big Green Egg (ceramic Kamado-style oven) and a Weber Smokey Mountain (a vertical water smoker) and I have a hunch right away as to the improvement with this device.

The Egg is quite versatile in that you can do direct grilling along with indirect slow roasting, by use of a "plate setter". This is a large ceramic plate with legs that is very similar to what is used to fire plates in a kiln, though in this case it acts as a heat sink and shield between the meat and the fire.

The hourglass shape enables a better blockage of direct heat from the main cooking chamber. BGE plate setters have gaps on the sides that in the case of large briskets can burn the ends, leading to a form of traditional "burnt ends" unless you're diligent about dousing hotspots with a water gun and mopping/spritzing regularly.

This is partly why I prefer the Weber smokey mountain for brisket. That said, Kamados are very easy to use - dump your lump, light a couple paraffin cubes, and you're up in 20 minutes.
A sales engineering position will likely offer you a chance to get a lot more exposure to the business side of your company and a greater awareness of the revenue reality, how sales happen, what your prospective and repeat customers are saying/thinking about your product(s), etc.

"It is not the employer who pays the wages. Employers only handle the money. It is the customer who pays the wages." - Henry Ford

That type of exposure, assuming you take advantage of it, will likely serve you well. Whether it's a better long-term prospect than a coding position isn't something I can judge for you and your company, but I'd encourage you to try it, especially if you've been 6 years at the current company.
You can probably scratch the statistics module as something scientists might be interested in; as much as it's simple set of functions is useful for new users who are overwhelmed by numpy, it doesn't add any new capability to python.

With that said - I love it.
> they didn't just turn up in a country and start drilling wells without permission

Permission from whom?

What an incredibly naive world view.
I find the inclusion of Node.js and an express server to be quite interesting.

I found it quite amusing to find //TODO: comments in xsc/xcsd/socket.js:

// TODO: find a way to distinguish between Xcode and web UI (maybe)

I wonder if they ever found a way.
edge.org, long now, london literary review, are good starting points.

Also regarding books - try to find books that abstract the patterns out of a field, since it's a useful way to maximize learning - and having everything in a format that's easy to use in the future(problem -> pattern).
dig deeper into one topic
The people that live in a place shouldn't have a say in its future?
I've never quite been convinced by this argument. If you can deploy and run .py files, surely you could deploy and run a local copy of python3? It's not like it needs root.

The target system not having an internet connection is a best-case for a local python3 package, since the lower attack surface makes package security updates less urgent.
Given that businesses can track when (and from what IP) recipients open those emails through tracking images, that's not likely to ever happen.

Although, of course, you can always choose not to open html emails as html.
A few reasons..overhead, screwups if my key got compromised and I switched to another one, follwoed by problems decrypting older mail, not wanting to muck around with keys.

While I'm very much in favor of anyone having the ability to easily encrypt if they see fit, I'm not sure how much value it really delivers for most people.
Learn a new (human) language. It will change the way that you think (literally).
So, to do a branch, you do `mov IP, label`, or even a "push.mv" instruction which when used against IP is basically the same as the usual "call" instruction

I wrote something a little like this once too - there was a register stack and call, jump, branch were all implemented by pushing or popping the register stack.
Are we discussing distros in a desktop context? I haven't used many recent ones to comment. As for server context, having the repo sources used and documented by many is a big plus. Both Debian and CentOS have failed me more frequently.
Simple CLI for exercising Go's text/template
I built a social website for artists. It exposed me to the whole stack and I learned an immense amount. I got my first paying gig by using the website I built as a foot in the door. Nothing beats learning by doing.