skysight-inc/HackerNews huggingface dataset:
Careers and jobs and employers and technologies all come and go.

Figure out what interests you yourself, whether you want to go somewhere or do something, and how you might get there. What's important to you.

If your current job can or does line up with that, great. If not, then start working toward your target and toward a different role at your employer, a different employer, or self-employment.

Have enough cash and/or short-term assets available to operate for at least six months without a job. Maybe longer, depending on what the job market looks like in your area.

As for yourself: diet, exercise, regular sleep and regular meals, and working sane hours. Work on your own mental, social, and physical health. Your finances and your cash flow and your sleep and your meal schedules are all part of this health, too.

Schedule time for yourself. Outside of your job. Both to learn and grow, and for socializing. Seek out folks that will challenge you — either at work, at university, at a Maker's event, or outside. Seek out and talk with folks of different backgrounds and interest areas and any of the different genders and of different personal histories and experiences. Learn a new language.

Once you have pondered on these and have your plans underway, then you can start working on the technologies and the tools and the online courses and classes and the rest. If they're applicable, and how you best learn.

While your employer will certainly like the focus on your career, life is more about yourself.
This should be:

I know bridges can be built out of metal or wood! I'll just hire an engineer and let them figure it out.

Which is great, because that's exactly what the engineer knows how to do. This should be the same case with the technical co-founder, if not, they're the wrong person to choose as your technical co-founder.
> I learn new programs like Sketch, take classes on Udemy and Coursera, but do not feel like I'm learning as much as I'd like

Maybe you're not challenging yourself sufficiently. Try to find something that will be very difficult for you and start to attack it.
1979 California Water Atlas
Impact caused by just sharing positive stories
> As there is no alternative to unsafe serialization in terms of performance. It goes without saying.

I don't think that's true, though perhaps I don't understand what you mean by "unsafe serialization".

First, I suspect one can use JNI and get at least as good performance. There are other tradeoffs, like the ease of packaging, but in order to evaluate those we need a clear problem statement.

Second, premature optimization is the root of all evil, and we should be looking at realistic benchmarks to determine that there is a performance gain. There are many documented examples of software safety checks adding negligible performance overhead because they get branch-predicted away. Alternatively, new hardware support like Intel's MPX adds bounds-checking at the instruction level, so if we're talking about raw writes to a bounds-checked buffer (which is a vast improvement over raw writes to anywhere), this can probably be implemented efficiently on new hardware. On old hardware, the JVM could implement these as unchecked writes, which preserves the exact same performance, but the API would now have information to add safety where it is performant.

Finally, sun.misc.Unsafe covers a lot of ground. If we can restrict it to the specific uses that these projects make of it, that's still an improvement. I don't think these libraries use the whole thing, do they?

Very few things in science go without saying, and software performance and correctness is science.
Fair point. I suspect that the one area where significant differences can be seen between those and Python is in the communities and the types of libraries available. For example, I use Pandas most days, and I'm not aware of an equivalent/replacement in Ruby or JS. Also, I would suspect (not substantiated with evidence) that companies whose products are built around data science/wrangling/statistics may be more likely to benefit from experienced Python talent in those areas than they would from another language.
It's interesting to me that VC's would look at this and not immediately think of an easier to monetize version of couchsurfing, which was already very popular at the time.
Are you enjoying your work? Is it challenging you? It might help if your "day job" was the primary driver of your learning, vs fringe efforts
Well it does illustrate how transient "exemplary" is. Ireland and Spain were exemplary in the years leading to the crisis, beating Germany in the debt and surplus metrics.[0][1]

Media like to show "feel good metric" to put a patriotic positive spin (us good, them bad) on the result of regular political arm-wrestling between temporarily weaker countries. You won't see those metric in France however the media will use different things to achieve the same effect. The idea is to build a moral high horse so that your people can forget that over there, few people have benefited but a lot will pay.

[0] http://ec.europa.eu/eurostat/tgm/table.do?tab=table&init=1&l...

[1] http://ec.europa.eu/eurostat/tgm/table.do?tab=table&plugin=1...
I got a nexus 6 last night-simple things like pinch to zoom and animations tend to stutter, tapping small touch targets in chrome is very hard (iOS has a nice assist there), Firefox freaks out and fails to render HN with nontrivial frequency, etc. Android does seem to support more customization but iOS but iOS's existing features actually work.
Ask HN: How can hosting companies be improved?
There are a bunch of these everywhere but they're all exactly identical. Except for companies like DigitalOcean, but it's still not much different.

What could you suggest that would make a hosting company different and better while still maintaining the basic principle, which is the distribution of servers?
Go recently ported the toolchain to being self-hosted, so hopefully they can keep code-generation up to date as well. There's nothing special about the current Go mobile runtime so it should work on Android x86 as well.

http://golang.org/s/go13compiler
I Waited 19 Months for the Magic Coin Card and It Was a Big Disappointment
no you just have to try another country after your 14, 30, or 90 day tourist entry expires.
It seems to me even humans don't get fairness right. How can we program a machine to be fair, when we can't even "be fair"?
400 pounds a month in london, that is bloody cheap !

Though not having a window is illegal
Well this article at least justifies that perhaps we don't need to replace the viaduct after all if everything is going to get destroyed anyways!

While my fear of "the big one" doesn't keep me up at night, Seattle is going to be a classic example of "we should have known this was going to happen!" after a sizable earthquake costs substantial life at some point in the future. But this article does seem to stretch itself into making me think that nothing can really be done. It's not going to be realistic to establish safeguards against an 8.5+ if it/or the subsequent tsunami is going to flatten the city west of I-5
Downvotes? Seriously? Why?
Cheap and anonymous by design. Also, we're not after big retail. We're after everyone else.
Could it be that you've exhausted the easy things to learn? I feel that at some point it gets hard to keep the same learning velocity as the knowledge you are acquiring gets more complex and difficult to grasp. Also major breakthroughs are much rarer. While learning things similar to previous subjects seem trivial. Learning new programming languages for example. Once you've accumulated enough of then pattern start to repeat and learning the next one becomes more and more trivial to the point where it doesn't feel like learning the same amount of stuff as previously.
I try to work through hard technical material. Personally, I enjoy both technical books and MIT OCW lectures. There were a number of courses in school that I was interested in and didn't have time for, so I've been looking at the online equivalents.

"Working through" means doing exercises and projects. Reading or watching material without applying it doesn't help.

I aim to spend an hour a day on this. It doesn't always happen, but it's a reasonable enough goal that I can find time for it most days. Occasionally, I'll take a full day to study on the weekend.

Some specific recommendations:

books:
SICP (https://mitpress.mit.edu/sicp/)
K&R
The Art of Computer Programming (if you have lots of time)
On Lisp (http://www.paulgraham.com/onlisp.html)
Learn you a Haskell
Types and Programming Languages
CLRS
The Dragon Book (Compilers, http://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811)

OCW Courses:
6.172 (High performance engineering)
6.046 (Algorithms)

This is just what I've been interested in and is by no means comprehensive. Outside of CS, math is great to learn if you haven't studied it formally.

I've found it's best to pick a topic you know enough about to be motivated to study it, but haven't done serious work in.
Part if the plateau might be not knowing the new stuff cold. There are times when it's hard to progress if your base understanding is kind of shaky. as you actually use the new stuff it'll gel, and open up new avenues for inquiry.

I'd also suggest Haskell. compare this: http://www.joelonsoftware.com/articles/LeakyAbstractions.htm... to abstractions from math. mathematicians ensure the abstractions never leak. they make the rules, there is no way out of the game. this kinda points in that direction: http://conal.net/blog/posts/denotational-design-with-type-cl...

I think the most important thing is just keep trying.
Thanks! I thought that would be a fun way for people to tweet about the product :)

I'm working on this with a friend. I'm really curious where this goes. It should be ready in 2 weeks.
(some) Kroger chain stores have a similar technology [1] to this to determine how many cashiers are needed at any given time! Neat stuff!

[1] http://www.informationweek.com/strategic-cio/executive-insig...
Writing good.
I think that it is not so much the "… for money" part (although that's probably also inappropriate) as the "lying …" part.
Why Growth Hacking Is Failing Most of Us
> You'll be sad to known

It wouldn't be so sad if it wasn't so noticeable.
Since I left University, I have gone through a few periods where I felt that I had plateaued and stopped climbing, both in my career and in terms of learning. To snap out of this, I found the following helpful:

a) I changed my perspective. In University, learning was broken up into easy to digest semester long chunks. In four months, I would write papers, write exams and receive marks which sort of indicated what I had learned. Since University, I have had to change my expectations, both in terms of chunks of time and in terms of feedback. I try to remind myself that I am learning, but sometimes I just learn in chunks that are almost too small to notice.

b) I keep a journal about what I am learning and what I am working on. This journal tends to be long on opinion. Every few months, I go back and read how far I have come. For me, there is no better way of seeing how far I have come than to read how wrong I used to be. Hacker News helps with this, since there is no shortage of extremely smart people who are willing to tell me that I am wrong.

c) I added hobbies. When I was in University, learning was my job and all of my hobbies and social interactions were built around this. Since University, I have picked up some hobbies. For me, lifting weights and jogging started off as a way to solve a serious health/stress problem and evolved into a bonafide hobby. I may not be learning as much as I was in University, but I can bench press my weight now and run 10km at will. Progress (of any sort) is addictive for me and it forces me to keep finding ways to progress.

d) I got into public speaking. In University, I belonged to a Toastmasters chapter, but after University, I not only joined another chapter, but I started seeking out speaking opportunities. Not only did my public speaking improve, but I have learned an immense amount through speaking in public. The old adage that you never really know something until you can explain it to someone who knows nothing is 100% true.

Right now, my biggest challenge is to incorporate meditation into my day to day routine. I love meditating and I know that it makes me a better, more mindful person, but it is hard for me to incorporate it. My hope is that a little more mindfulness will keep me from obsessing about the big picture (where change is so slow) and keep me in the moment.

Good luck, my friend and if you need anyone to talk to, my email is in my profile.
Java 8 is still around, and will be around for long enough. It's the Classic to your Cocoa, and the analogy works well: you need a full, separate virtual machine, because the software could be doing unsafe things with memory that you don't want to affect modern apps, but that VM will be around for a few years.

The equivalent of Carbon in this analogy is software written to documented APIs, which will run on both Java <= 8 and Java 9.
When I was younger and studying martial arts extensively, I would have killed for something like this. Mirrors only get you so far, and I only had so many patient friends who would sit around and film me so I could work on my technique.

I can see it having similar utility for people studying dance (solo, ballroom, etc.)
We Need to Move Beyond the Employee vs. Contractor Debate
I thought training doesn't increase intelligence. Does it?
I am hitting their pay wall by occasionally clicking links from HN. I never read the full articles, but I skim roughly 4x the amount of information provided before the pay wall. It's not worth the full price for me. I'd like a happy medium.
Thanks, looks great. BTW, the notes say no support for os/exec, but this library code is definitely present in both apps. It may not be usable though. :-)
Like many ideas I have had, I'm both happy and sad. I had this idea a good 5 years ago. Kicking myself, but then again, I' not a hardware guy.
USDJPY: Bullish, Faces Further Upside Threats
A good deal of Lovecraft's works involve something that is definitely technological. Several of his crazy "alien" races (sometimes Earth-based) have their extreme powers due to technological progress, such as the Elder Things (genetic engineering), the Great Race (time-traveling & mind-swapping), and the Yi-Go (brains-in-jars and inter-stellar travel). Many of his human antagonists are also developing forbidding science/technology, although usually with some alchemy thrown in. Even crazy creatures obey physical laws that happen to not be known; more than one creature disintegrates on death because its body is an exotic type of matter, and at least one creature is invisible for the same reason.

A lot of the horror of Lovecraft's works stem from a fear of science-gone-too-far. I read an interesting essay that said that his regression-to-past-generations works were actually founded in the contemporary revulsion many people felt they were first introduced to this newfangled "evolution" business (augmented by Lovecraft's notorious racism).

You'll also notice that a lot of the science in Lovecraft's stories isn't, uh, good. Like, it's really bad. Creatures that flap their wings and fly out of the atmosphere, and to a different dimension. Stars that are far away have different laws of physics. That sort of thing.

Imagine someone who is a mild conspiracy nut (of the email-forwarding variety), and not scientifically literate but reading pop-science articles about new breakthroughs in the 20s and 30s. The majority of Lovecraft's writings are a fair description of this hypothetical person's fears about scientific progress.

Lovecraft's cosmic horror is still fairly rules-based, i.e. it's magic of the Clarke's-Third-Law variety. The dreaming in Call of Cthulhu is a natural force that obeys laws. Humans don't know what those laws are, but something does and can manipulate that force. Cthulhu itself doesn't obey our laws of physics, but there are laws of physics that he obeys (possibly from another dimension), and he is also subject to the alignment of the stars. It's all described as rationally explainable, but not within the bounds of what human intelligence can graps.

The actual Dreamlands stuff with Randolph Carter is different, though. It's not even horror, really. It's Lovecraft making an explicitly Fantasy setting, in emulation of Lord Dunsany. It's got a much more whimsical and adventurous vibe, and the various fantastical elements (horrific or otherwise) generally aren't as rationally-explainable.
finance, jQuery, or both?
Try teaching other people. It's amazing what you find you don't know by explaining things to others. If there aren't people who want to learn what you know then post on a blog or forum and get feedback from those who are interested.
Sure, but the only way they can pay, is by borrowing more, it is just a vicious cycle that will eventually pop...

The point is no one wants the bomb to blow up on their hands, and I get that, but meanwhile the situation in the country gets worse and worse... in the hopes that somehow the country generates more money.

Here the "ideology" starts taking place in the discussion, there are proponents of austerity, saying the confidence generated by always paying out-weights the short term losses, and there are people that say it doesn't work, and that we should somehow try something different since this strategy has been tried and failed a couple of times already. Like, hey let the guys off the hook for part of their debt (lenders knew the risk...), and let the blow generate economic pressure for growth (e.g. Get out of the euro, and let the newly minted and devalued currency be extremely attractive to buy stuff out of Greece, making their economy move).
Waze does this, and Google owns Waze.
Apprenticeship Patterns[1] was linked in a thread a while ago and its got some good ideas.

I think that learning a lot can hurt the overall effort, Focus on one or two things at a time and use them to do stuff. Try and get to the 'know what you don't know' stage for each thing, even if you cant do something at the moment knowing what steps you should take to get there is a good feeling.

[1]: http://chimera.labs.oreilly.com/books/1234000001813/index.ht...
Horsey: Simple autocomplete/dropdown component
If you want to learn the kernel side, Xv6 is made specifically for a course series at MIT and has a ton of material on how it is designed. It's meant to be super simple for tinkering.

http://pdos.csail.mit.edu/6.828/2014/xv6.html

If you're really looking for a more complete OS for perusing the source, I'd probably say OpenBSD. They emphasize clean implementation and documentation, which makes it a good learning tool as well.

Inferno and the other Plan9 family members maybe aren't the best choices IMO. I haven't done a super deep dive, but my impression is that the communities around them are starved for labor and you might not find things as approachable. There's a lot there to learn of course, but you might have more issues.
Networknomicon, the Facebook of the Dead, written by the Mad Student Mark Zuckerberg...
This is precisely the question :) we just don't know what the right definitions are, and neither do we have a good understanding of the consequences of existing attempts.
How-To: Run Bankapp on Postgres Plus
To those who downvoted this: Do you care to explain? What's wrong with criticizing overly US-centric business? In the world wide web, being more international should be good for companies as well as customers.

Did I miss something?
>Very likely - but details/license TBA.
>Yes, there will always be a free way of using Fuse and Uno.

If I had to choose, I would release the whole platform (not only Uno and your libraries, but your whole toolkit/IDE) under dual license: RPL and proprietary. This way, if people choose the RPL way, they're forced to publish the sources (even if they distribute the app internally), unless they buy you a license. And this way you allow contributions from outside too.
(1) I think similar to Digital Ocean, better backend admin panels that's simple to use yet powerful enough to do most remote admin tasks.

(2) Providing some sort of backup service that's cheap and easy to use. Along with this, provide a way to restore that's easy as well.

(3) Online chat support. Although I think this might be a little harder since this is really an issue of economics.
I hereby posit that any choice other than Bill Nighy is a symptom of irreparable madness.
Postgres Migrations, Mission Critical Apps Rising
Fine, but why isn't the argument: "This then needs to be standardised in a Java.* package and correctly documented."

Unsafe is useful, and is evident by how popular it is. Heck even Sun/Oracle must agree because they created it for their own internal usage. So why not just go ahead and standardise it.
Spotify on Linux: clicking on things often feels slightly janky and laggy. How fitting!

And the spacebar will 80% of the time page down rather than pause the music, something which sounds minor but which makes the user experience 50% more annoying for me. Do most people even use spacebar to page down in normal webpages!?
The concept could be paired with the predator system...?

https://www.youtube.com/watch?v=1GhNXHCQGsM
I want to say this to my Product Manager, and if aren't doing this already try investing 10-20% of your time on doing hands on work. Details matter.
Handling load peaks with CloudFlare CDN for free
For static charges, all of the charge on a conductor will be at its surface:

http://hyperphysics.phy-astr.gsu.edu/hbase/electric/gausur.h...

That doesn't apply to moving charge though (ie. an electric current)
> I don't think it's stupidity that cause them to not understand but more cognitive dissonance led by their absolute belief that what they are doing is for the good of all.

Or just greed.

"It is difficult to get a man to understand something, when his salary depends upon his not understanding it." -- Upton Sinclair
Who said anything about cores?

Android phones equivalent to the price of an iPhone have higher resolution screens, more storage and RAM.

Android phones half the price of the iPhone have equivalent screens, storage and RAM.

I have Nexus devices so I get day-of-release software updates (even my Nexus 7 2012 is running 5.1.1)

I couldn't care less about photography solutions or audio so that really doesn't apply.

Privacy, agreed, Android is a data hoover out the box.
Show HN: BudStraps – We help earbuds hang-on and avoid tangles
Traveling with Couchbase Using the Java SDK
Friendsvite: Answer “who brings what?” for any event
Even if that is the case, what you are basically saying is: "Why try getting better at anything?". I can't see that as a functional path through life.
Your view is quite selective. Greece can't repay the loans and never will. Their economy has shrunk and they are in the midst of a major depression. It is quite incorrect to say Greeks have not suffered.

Also, by the time of the haircut the banks that did the original lending to Greece were not holders of the private bonds. They had been unloaded. Ever since 2009 almost all money given to Greece from the so called bailouts have merely been transfers to primarily German and French banks. The bailout has been nothing more than a propping up of German and French banks while at the same time doing great damage to the Greek economy.

To be sure Greece has a pretty messed up government and they need to mature politically. The Greek people have suffered greatly and need to reform but further austerity is not going to help them.
When it comes to nudity, Facebook is little different than Victorian England
Looks great! It could be very nice with public transportation, so I'll be able to know beforehand which wagons are not overcrowded.