skysight-inc/HackerNews huggingface dataset:
I'm in this same position:
-Fairly well versed in html, css, javascript, and PHP
-Just getting started with Ruby

I've been working in the industry for the last 8 years but only have an associates degree from ITT (yes I know how that sounds). I'm in more of a consultant role and don't do a ton of development daily. I've wanted to make the change away from consulting back into development. I have taken several interviews but so far not gotten an offer. I'm not an idiot but I know I'm not at a senior engineer level.

My advice from these interviews: It seems like everyone (especially smaller shops and startups) want to see what you do outside of your current job. For example they expect you to be able to show contribution to open source projects, etc. I suggest you start either contributing to OSS project or start some of your own projects so that you actually show what you can do. I know I can do these jobs, but I don't have the proof . Everything I do internal to my company is proprietary and contract states it cannot be shared. We are actually forbidden from contributing to OSS without approval for each project.

In the situation I'm in I don't have time after working for 8-10 hours and driving 4 hours to sit down and contribute to OSS projects. I'm married and have a house to take care of. I have other responsibilities. It seems like most of these places are looking for recent college grads who have a little bit more time on their hands.
> A country can create the freaking money.

A country can print money, but it can't create value to back them at will: the national workforce at their productivity rate create only so much added value at any time.

Yes if a government wants to live beyond its means, it can either print more money, with inflation following shortly; or borrow money, and hope the future generations sort out the downpayments somehow. If a country has enough assets and reputation on the market it can borrow for decades, but eventually the risk of piling up the debt becomes unacceptable to usual investors, and it's payback time.
You're definitely on the right track. Honestly if I was still hiring I would contact you.... passion and 'get up and go' go a long way.

I'm a newbie and also don't have a CS degree. I just recently exited my startup and just started job hunting for a front end engineering position.

Tips from my limited experience:

* Make a great *casual* LinkedIn profile that states how you're passionate about web development and how you value creating maintainable scalable code (assuming you do of course). Having it stick out helps get past the recruiters.

* Study some softball questions about php/ruby that you'll bound to run into, but don't spend too much time on it.

* Google engineer interviewing questions... as stupid as some of them are it might help to at least get a feel for them.

* Build lots of apps... even if they are never public. One of my weaknesses was not being able to quickly build X,Y,Z in the 2nd interviews.

* Just write a *short* email to the CEO/CTO and/or head engineers where you want to work, you'd be surprised how many get back to you and at least give you a chance to prove yourself.
Tested the exploit on CentOS:

Linux 2.6.32-358.6.1.el6.x86_64 #1 SMP Tue Apr 23 19:29:00 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux (latest CentOS kernel):

[user@centos ~]$ gcc -O2 exploit.c
[user@centos ~]$ ./a.out
2.6.37-3.x x86_64
sd@fucksheep.org 2010
-sh-4.1#
Yes!

Exceedingly simple semantics combining to form a difficult-to-use language is often called a "Turing Tar Pit," a place where everything is possible but nothing of interest is easy.

Conway's Game of Life is even simpler than the lambda calculus, and people build all sorts of amazing things in it, but examples like a calculator that outputs human-readable digits are circus tricks.
Are you sure of that, or were you just on fucksheep because of this: https://news.ycombinator.com/item?id=5703758 ?
He is referring to the `go` command, which is a front end to all of go's build tools.

http://golang.org/cmd/go/
6 Twitter statistics that you may not know
Approximately speaking, first year undergraduate maths level is assumed, but no more. Most topics are elaborated on as required to teach the content.

You'll need to understand calculus, i.e. understand the principles behind derivatives and integrals. You certainly won't need to be proficient in manipulating them. A brief book, like Martin Gardner's updated edition of Calculus Made Easy, is the type of background that you need. A bit more specifically, having an intuition for vector calculus and partial differential equations is important.

For QM, you will need to understand what linear algebra is for, and how it uses abstraction to simplify certain types of operations. Here's a good introduction: http://betterexplained.com/articles/linear-algebra-guide/

Honestly, I can't think of anything else that you would necessarily need to know before starting, but to get the most out of it you WILL need to follow along with his working in pen-and-paper, and get used to rewatching, or looking up topics that you struggle with.
>All you are saying is that most people have a different opinion than him. In other words that he is subjectively wrong

No, I'm also making the bigger claim that "most people have a different opinion than him" _for good reason_.

That is based on a qualitative appreciation of certain measurable aspects of reality.

Plus, opinions are also based on facts. If you get the facts wrong, or get what the facts imply wrong, then your opinion is also wrong. (a crude example: I, mistakenly, believe that Mother Teresa killed millions of people, so "in my opinion she is evil")
go doc, go fmt, go fix, go vet, go build, go run, go test, go get, go install, ... and present!
France mulls smartphone and tablet tax to fund culture
Yes, you're a strong candidate. No, I wouldn't hire you for a junior dev position. You're 28. You'd hate it. Trust me.

I'd quite possibly hire you for a mid-level developer position, perhaps with a little bit more pairing than for people with a more traditional trajectory. I wouldn't hire you unless I was confident that you'd be fully mid-level within 12 months. That said, the fact that you're active in open-source and have learned a lot on your own makes you a very strong candidate for that.

The above is, by the way, what you'll be facing. Based on what I've gleaned from your work, you're a strong candidate for mid-level front-end positions. No one is going to hire you for a truly junior position because of your age; but you're a strong candidate for mid-level work.

What else? First of all, I'm biased against business undergraduate programs. I don't hold it against the students (that's a decision made at 19-20, and you're a lot older than that) but I dislike the idea of undergraduate business majors. That said, you probably have stronger quantitative skills than most college graduates, and combining that with your front-end chops, I think you've overcome any bias there.

Also, you don't need a CS major to get a decent programming job. "Ivy League" (or the lack thereof) doesn't matter after 25.

You want to market yourself as a well-traveled "jack of all trades". You've taught. That's an extremely valuable experience. Most developers suck at teaching others, which is why they generate undocumented, poorly-structured code. You've learned a lot of skills on your own. That's a major plus. You write better than most engineers. Include that in your pitch. You've worked in the open source world. That's a bonus, too. You're probably overqualified (and too old, sorry) for truly junior/subordinate developer positions but you're a very strong candidate for the mid-level stuff that requires some leadership, aesthetic sense, and creativity.

You don't have the "rubber stamp" of a CS degree, but you have a lot of validations that matter more, in my opinion, so long as you can actually code (and it appears that you can). Learning a new skill at 28 is more indicative than having picked the right courses at 20, at least as far as I see it.
Here in France, I've never heard anyone say "sequel". Or "engine-x" for nginx (which we usually pronunce as "n-ginx").

SPDY is a bit of a problem because saying "speedy" sounds silly, and the name of "Y" is really awkward in an acronym in French (it's two syllables, "i grec"). Not that it's really a problem since nobody uses it.

I wish people would stop using Y in acronyms or pseudo-acronyms. And W too. I don't even know how English-speaking people say "www".
The go command does more than just compile. http://golang.org/doc/cmd
$1 Million - The Going Rate For Bitcoin Mining
True, especialy given we don't know the largest prime closest to infinity, but whilst not a formal mathmatician (autistic) it is true. Just needs simpler explanation as anything more than a page is probably over detailed in my oppinion. But I can understand why it is as long.

Still all 133 pages already exist somewhere in Pi's infinite digits, and how many pages would it take to prove that one :-).
If you are at the skill level of a Junior Dev are you really going to be releasing useful projects on GitHub?
Google Trends for context - http://www.google.com/trends/explore#q=%22machine%20learning...
"numbers near infinity" is such a neat thing to say, because you're always going to be wrong. Or are you? ;)
Conscious computing: how to take control of your life online
I think the point is that it's not a Flash program that is taking the Captcha value as input and then animating it, where it would be easy to sniff the input value. It's a Flash player for a video stream that is generated externally to the Flash.
Great article. Putting in terms of where these laws came from (the need to abolish the monopolies granted as favors) helps put it in perspective, and makes you realize we've come full circle. Same problems. Of course, I'm the choir on this one.
Get. The. Hell. Out.
Without answering my question about it being a default, you're misstating my position. Let me try again:

The touchstone of whether a government trusts it people is allowing them to keep and bear arms without conditions besides the usual disbarments for criminals and the seriously mentally ill.

This is only tangentially related to their actually doing so and why. 14-17% of American gunowners (if you assume there are only 75 million, which I think is low) do so at least to hunt. In Western Europe that's obviously a lot more limited due to population density. In Switzerland, a max of 600,000 or so can be issued the current service rifle (because that's how many were manufactured...) and serve in any capacity including the reserves, which by tradition is structured differently (e.g. personal weapon stored at home).

The best source I can find now for a relevant quote from John McPhee's La Place de la Concorde Suisse, written back in 1984 when this was very significant, is "Communist Swiss soldiers keep rifles and machine guns at home. It is said that this is not dangerous for political purposes; it is dangerous only for the wife."
> He implemented it in Go, but he could have implemented it in any other language

I assume he used Go's concurrency features, although he could have articulated on that.

> Where did he find the programmers

I don't think you explicitly need to hire new programmers. If you have capable, existing programmers, the learning curve is pretty minimal for something like Go.
This is akin to advising would-be entrepreneurs to instead invest their time and money into existing companies because it's more efficient.
1) GSM was first launched over 20 years ago, how many patents are left? Granted this thing does EDGE too which is only 10 years old.

2) Why would they bother to hack phones when they control the phone networks?
Thinking about it more this is basically a special case of the knapsack problem. Which is not obviously impossible, and indeed was used in an early attempt at public-key cryptography, but has since been broken: http://en.wikipedia.org/wiki/Merkle%E2%80%93Hellman_knapsack... .
What about macros then?
Kyodo Securities - $13bn Rise in Fuel Costs.
You sound a lot like me!

I posted something similar a year or so back and didn't get too many responses (probably posted it at the wrong time), so I'll take the replies here to apply to me as well :)
I have far too many repeats when I ask for a new one, NTN, RNC, and SAZ, are three that stood out
I am very much like you except all the experience you have had in the real world.

I just completed my third year of studying Mechanical Engineering at BITS Pilani, India. In my last three years in college, I have worked with some small clients. I also got the opportunity to work with two organizations during the summer of 2011 and 2012. Currently, I am learning Ruby and working on small projects of my own. If you end up with a job in the tech sector soon, do let me know how you got it. I am sure it will be a good experience for me to learn from someone who went on a path that I am about to take.
I'm a mathematician, and I don't grok the difference. Unless you're using the Axiom of Choice, which enables non-constructive proofs, a proof should tell you exactly why something happens, albeit sometimes it's a bit hard to understand, since it's too abstract.

Unless, of course, you're referring to the underlying philosophical reasons why it's true, to which my usual answer would be: math is a game with certain simple rules that play well together and have long-reaching consequences. It's a game we choose to play.
mzstatic.com is one of Apple's "CDN" domains.
I hired someone a lot like you recently, but with an English degree. He started coding when he was a teenager and bounced around since then, but kept up with tech during that time.

It's hard to find eager, motivated, competent devs at a decent price, so I bet you'll do well.
I don't know the dart Web UI package - but from the example code:

<span on-click="query('.q-example-overlay').xtag.show()">Launch Overlay</span>
<x-overlay width="600px" class="q-example-overlay">

Does that then get transpiled into valid HTML (and inline javascript?) or is that what's actually served to the browser?
Turning Failure into Opportunity
as long as you aren't calling what you consider to be a 'return void' function (like writing data to a socket). then it is easy to forget to check the return value.
You get this error when you compile the exploit incorrectly. Compile like this and it works:

gcc -O2 sheep.c && ./a.out
Do you have a database?
If I give you my iPhone, does that make it a $0 phone?
Do you even know how vector clocks work?
Wow. That's great feedback. It isn't what I expected to hear, but it's great to hear it nonetheless. Thank you. I have learned a lot and I can code, but I just assumed that the first type of job would be entry-level. I'll take your words to heart and work on refining my pitch when the time comes to emphasize the strengths you mentioned.
Well, we've taken a live payment from a live credit card...
>I assume he used Go's concurrency features, although he could have articulated on that.

I've yet to find a good explanation of what is so special about them, why I'd choose it over F# or C# Async/Await.

In the case of pinging servers, I would have prefered to use a 'cheaper' to develop language, which has a boatload of libraries that are widely used.

Anyone got any links or stories about why you would want to use Go for something like that? I don't find this blog story remotely useful in the whole 'why Go' thing.
Are they predominantly Microsoft people?
i think the idea is to remove powerpoint as a crutch. it may not make a bad presenter great, but it aims to force him to articulate his points better
spdycheck.org should also check the other assets on page to see if spdy is supported.

In a lot of cases, it makes sense to only switch the asset/cdn server to spdy. Maybe there should be something like partial support, which should indicate what fraction of requests (by count and by size) support spdy.
the money spot for you would be to a finance programmer. C++ FTW. If you can code up a black sholes ( i know its antiquated, but its good practice) or any kind of financial model, you will get hired. Maybe you don't want to work in finance. Front office developer are rockstars though
I remember some time ago a complaint about Go having some bugs on 32-bit machines (something related to the GC)

So yes, if you have control over your environment it may be a better choice

But the biggest issue with 'less than mainstream' languages are libraries. Things like DB connectors, protocol libraries (SOAP for example - yes, unfortunately this is necessary for some 3rd part services), etc

Heck, even for Python 2 (not to mention P3) this is an issue sometimes
Their Pac-Man Doodle allegedly caused ~5million lost hours of productivity, I look forward to seeing how much this one racks up :)
I agree with not needing to hire new devs, but convincing management and the business to move to a new, untried system with current devs is no trivial feat. It would be nice if he could expand on how that came about.
I believe some pron sites use it. The benefit increases with pages which have a lot of assets, which applies particularly well to typical pron sites with their multitude of images per page.
Rich Hickey says during talks that Clojure's persistent data structures are based on this book and inspired by the Haskell implementation. The book is in Hickey's recommended reading list. Language designers should pursue the books in that list; it's a good one.

http://www.amazon.com/Clojure-Bookshelf/lm/R3LG3ZBZS4GCTH

The main Clojure ('JClojure') implementation has these written in Java but Clojurescript has a pure Clojure implementation and there are Clojure-in-Clojure projects that do the same. The Java versions are still slightly faster on the JVM, unless things have changed.

Clojure does not require you to program in pure functional style like Haskell. You can even write Clojure code with no immutable data structures and always use the Java paradigm data structures instead, though I do not recommend it. The support for mixing both paradigms and also transactional memory are part of the defining flexibility of Clojure. It's not a bondage and discipline affair; Clojure has a strong aesthetic but you can code however you want when you need to.

I think Scala has similar data structures, also.
How to build software products in your spare time
The whole problem comes from the whole "Intellectual Property" concept. Patents and Copyright should not be called Intellectual Property. The idea of property exists in conflict with the idea of patent and copyright, which were created to further spur more innovation down the road from others - the whole "living on the shoulders of giants" and all.

Property implies the idea or a certain implementation of creative work is yours for life (and possibly even beyond that). You can't have "property" and then expect others to use it and experiment with that. That's exactly why copyrights and patents were not created as another form of property, but merely as an incentive to create something.
I have paid for RTM pro for years. It is money well spent every year. I have met the developer of the Any.do app, and he's a good guy. Vaporware it is not. But for an app I interact with multiple times every single day I have no problem paying money to avoid advertisements.
If I had been at that conference, I would have asked the same question.

Thanks for the data point (Yes, fine for production AFAYCT).

What does Go do when it segfaults ? Simply saying it has not-yet-segfaulted is but one factor of production-readiness.

Does Go leave just a coredump ?

One thing I like about java in a production sense is that if the JVM exits unexpectedly it writes an hs_err_pid file that has a dump of what the threads are doing at the point of failure.
Not far from "double you dubl dub you" :)
Many tablets can afaik host 3G USB modems. I'm not sure if they can do voice with that setup though. But otherwise it's pretty close to what you are describing.
Coming to California next summer, where should I stay? 
Hey guys,

I'm coming to the valley next summer with my wife and son. Mainly for a visit to soak up the atmosphere etc. and to maybe look into moving permanently when we can afford it.

What type of accommodation would you recommend we get if we're staying for 4 weeks or so? Had a look at SF hostels and they seem reasonably priced.
Can you explain a bit more about why certain diets would help for ApoE4? And how would fasting help?
What is Google Planning for the SEO Industry? [video]
Quite right. But this situation (which is very common, in my experience) shows just how much of a crapshoot the HN front page is nowadays. Not enough people go through /newest often enough for it to be entirely merit based nowadays which is a bit of a shame and a lot of excellent links and stories never make it (good for me though since I get to include them in my newsletters and look fresh ;-)).
though one is a funny prime and with that I did not say four primes too keep the peace.

One is not prime. A prime number is a natural number p (positive integer) p>1 that has only the two divisors 1 and p [1].

[1]http://www.encyclopediaofmath.org/index.php/Prime_number
So if there is a way to do UPSERT what is the problem? Are people just complaining about the lack of syntactic sugar?
Blueprint: How to rank in Google
Meet 20-Year-Old Maddy Maxey, Fashion’s First Thiel Fellow
First, the canvas element does not work everywhere (http://caniuse.com/canvas).

Also, canvas is faster in Chrome. For instance, here is one benchmark about layered canvases (sigma.js actually layers different canvases): http://jsperf.com/layered-canvases/9

So, it is actually "best viewed in Google Chrome", despite it is indeed standards compliant.
I took his PLT class at Columbia and TA-ed the class later. Best professor I ever had. I believe he is now at West Point where students won't whine when he hurts their brains.

Would like to see the book re-done with Haskell as the base (rather than appendix) because that language is more "purely functional" and seems to finally have the legs it needed back in 2008.
Rails Server Throwdown: Passenger, Unicorn or Puma?
Some popular methods of proofs are non-constructive. For example you can take a look at the probabilistic method used by Paul Erdős and others.
A16Z’s Chris Dixon on the Internet of Locks, Cars, New York, and Everything Else
Have you tried Wunderlist?
Probably that would be the most interesting part of the story...
I have an ubuntu precise that has been keeping up with kernel updates, running 3.2.0-41-generic, and it does not give root.

Whether the vulnerability is patched or the exploit just doesn't work, I can't say, but I get this:

yebyen@oneiric64:~$ gcc -O2 semtex.c
yebyen@oneiric64:~$ ./a.out
Killed

(Don't worry the hostname is oneiric64. It's not running oneiric.)
SICM belongs in that category!

http://en.wikipedia.org/wiki/Structure_and_Interpretation_of...
Eeew.