skysight-inc/HackerNews huggingface dataset:
I think your criticisms of the explanation given are valid, but there is something to be said for breath vs depth.

Programing and design are both hard in their own way, but fundamentally they are a skill you can hone. Once you have mastered those skills the rest of it becomes understanding your companies domain.

As an example from a programers perspective it is fair to say that every system that deals with money interfaces with accounting. I have been in enough places and exposed to enough systems, that I understand that these things will need to happen, and how they need to happen. I also understand how to speak with the accountants to make sure the data they are getting is what they wanted or expected. It was only by seeing this repeatedly that the patterns and language became clear to me.

I think it takes time to become a proficient coder in a professional setting, as well as understanding the language and needs that are common to almost every business. If your busy learning how to do your job, and how to deal with the person in accounting, and trying to focus on your startups domain it might get a bit overwhelming.
Searching for SWEs in the UK gets me 460 startups on AngelList: https://angel.co/jobs#find/f!%7B%22locations%22%3A%5B%22Unit...

For reference, New York has 933. You can also apply to remote roles too, but those tend to be a lot more competitive. Check out remoteok.io for instance.

Figure out what you're good at/want to do. Whatever you pick (e.g. backend Python work), focus really really hard on that and don't spread your skills too thin. You can develop your ancillary skills later, but having one solid core competency gets you through the door.

You'll be tempted to copy/paste your applications and cover letters, but I would recommend you try spending a lot of time and effort on at least a few applications.

Focus on what value you can bring to the company (maybe skills you've developed outside of programming? Do you work better in certain environments (e.g. smaller teams)? etc.), keep working on side projects and fleshing out your Github/portfolio in the meantime, and take a quick deep breath if you get anxious during interviews.

Those are just a few universal guidelines I can think of off the top of my head. Honestly there's a lot I could say on this topic—I even wrote a book on it (https://kokev.in/hired-fast). If you can be more specific about what you're weak with, what you'd like to know, what kind of company you'd prefer, etc. I'd be happy to help you out further!
Rands has some good articles about culture. http://randsinrepose.com/archives/the-culture-chart/

It isn't about the statements (our core values sound dumb and Like a slogan when read out tbh) but it is about what the underlying culture that caused someone to write those statements are about. we don't ship until it is great. Having a CEO who consistently make multimillion decisions of not shipping because the product is just good is what it is about. One of the core values sums that up in a slogan matters because what it conveys is that we are so proud of our products that we will eat a big loss rather than selling something that honestly most people would be happy with but still be left with a feeling of "they cut a few corners there". If it's not great quality, top of the line, it doesn't go outside our doors. And the entire company is bought into that. That's the real meaning of the slogan. And that is important even tho the exact words aren't.
On linux netem can help you do something similar. It is also faster, better tested, has more features and so on.

I guess an argument can be made about the user interface, as tc is a nightmare. :-)
> Being able to take an idea and turn it in to a product is a brilliant skill that startups absolutely need, but equally, once the product is out there being used, you need the other skill set to maintain the product and add new things without annoying the users.

But guess who gets the glory? :(
From the article: "I hate to tell you this, but right now the startup world, or at least the ones making the majority of the noise, have their heads up their own ass and don’t realize it stinks. They’re solving problems for the top 5% of the population. How can I get poor people to do my chores? How can I get people to drive me around without having to pay them health insurance? How can a drone deliver my toilet paper within 15 minutes while the person who fulfilled my order sits at her desk crying because she’s working a 15-hour day and can’t take time off to get that lump in her chest looked at. This is known as the service economy. Where entitled white boys figure out how to replicate their private school dorm experience for life."

YCombinator company list: http://yclist.com/

How many of those fit the above criteria?
But now you've just implemented thread context switching by pulling it's implementation details into your algorithm... Just use a language that supports threading if you have real work to do...
Christopher Poole Reveals Why He Walked Away from 4Chan
I've done some workshops on performance improvement. One of the exercises I do is to ask people to rate, on an absolute scale of 1 to 10, how well they are currently doing their job. 10 means "There is no possible room for improvement". 1 means "Just barely acceptable". I don't ask people to rate themselves as incompetent ;-). If you really think you are incompetent, then you can write 0, though.

After they write down the number, I ask them to consider another question. When you retire (as I usually had a young audience, this would be in about 30 years time), at what level will you be doing your job -- again on an absolute scale from 1 to 10?

Most people score themselves as a 7 or 8 in the first question. Then in the second question they have nowhere to go. I cruelly ask people if they intend not to improve very much over the next 30 years :-)

The problem is that most people do not follow directions. They don't judge themselves on an absolute scale. Their first thought is, "I'm doing well. In fact, I'm good at my job." So they think, "5 is average. A bit over that is 7. Obviously I've got to leave some room for improvement. I'm not perfect, so I'll leave 9 or 10 alone".

It's the same lens effect. I am actually asking a different question than they are answering. The interesting bit is that people skim over the internal logic and can often conflate my actual question with the question they answered.

Here is an example. Let's say you have 10 years of experience and you have 30 years left before retirement. How much more effective will you be in 30 years from now (as a percentage). By effective, I mean your ability to do your job and influence people so that projects are more successful and your company makes more money. Does it not seem reasonable that with 4 times as much experience you might be twice as effective? Or even more?

If you answered "yes", does that mean that you should make half as much money now (or even less!) than someone with 40 rather than 10 years of experience? What about your title? Compared to your 30 year more senior self, how do you rate? If you have "senior" in your title now, what should you have 30 years from now? (maybe "god", I suppose)

People conflate the questions, "How well are you performing" , "What is your worth", and "How much do you want to be valued". They answer the last question and assign it to the first two questions. Because people want to be valued, they over estimate their worth and (more critically) become blind to the fact that they can improve. This limits their ability to increase performance.
Schumpeterian Rubble
I started my career in a startup, then did a two year stint in an established company and I'm now back in another startup. I got significantly better at reading code and debugging at the bigger company, but I didn't enjoy being a small cog in a big machine as much. I think it's good for people to get some experience with both - but I don't see why the order is important. I would argue that a startup, if it's successful, will soon enough grow big, so you can get to try both that way, and if it crashes and burns, an established company is a great place to land when things get chaotic (and in my case, to cool my feet and get my bearings before jumping into the next startup adventure).
But if Google does it only for none Google adnetworks that's going to be a huge lawsuit. The article doesn't really clarify why would it work on Google own networks because they convert to HTML5 or because they will white list their own stuff.

It's because their ad network converts stuff, at least that's the only way I can read these sentences:

Google said advertisers who are worried about having their ads switched off should consider converting their Flash artwork to HTML5. According to the cyber-goliath, "most Flash ads uploaded to [Google] AdWords are automatically converted to HTML5."
So, in other words, if you're not on Google's ad network, you're locked out of Chrome – unless you also switch to HTML5 artwork.
San Francisco has an indoor rain forest.[1] If you're in SF, visit.

[1] http://www.calacademy.org/exhibits/osher-rainforest
Apps like Tinder are a symptom of gender imbalance in the dating market
Not true, any company who buys Win10 Enterprise with Software Assurance using volume licensing (minimum order is only 5 units) can get access.
What irritates me is that flash is required for google music. I really like google music over all the other radio services, plus I have some music in my lib, but I've resorted to just looking up albums on youtube. If it's an absolute must have for some technical reason, a desktop client would be nice as an alternative.
From the bottom of GitUp's project page (under the download button) [0]:

"Requires Mac OS X 10.8 or later—OS X Yosemite recommended."

[0] http://gitup.co/
thanks. Human language seems to be an impediment to understanding here due to previous definitions of terms. Sometimes, it is better to create a completely new term than overload an old already-understood term.
How to follow people on Twitter using cURL?
Okay... the sequence has length measured in the billions, and we want to be able to rapidly remove its elements, or insert new elements in front of existing elements.

Suddenly linked lists (doubly-linked) are looking pretty intuitive :)
I've read it, but I've also read the "most" part in it so it wasn't clear what will they do with Flash adds that cannot be converted.

The opening subtitle can be also interpreted both ways, in fact most people would say that "If your ads aren't on web giant's network, they better be HTML5 – or they're dead to Chrome." means that Google will block Flash from every source but Google.
Or with btrfs, or rbackup, or crashplan, or ...

Basically they rely on any kind of backup which is not accessible as an writable file on the currently mounted fs. There's nothing ZFS specific there. That part is just an advertisement for ixsystems + freenas.
Not you, but it's not you regardless of where you work if you're an employee. Glory comes from public recognition of your work. If that's what you're looking for, start something yourself. Or contribute to an open source project. Or write a book. Do something that will have your name put on it.

If you're working for someone else, and it's their name on the product, ignore glory and insist on money.
Your an employee with cancer, and your for profit insurance still deny's your insurance, you quickly run out of paid and unpaid leave through the FMLA and your still up shit creek with cancer. The employee designation doesn't seem much better as far as I know.

The real problem are laws that try to offload welfare to employers when it should be paid through a govt. tax system.

You have to take whatever IC income you get and divide it by 1.4 to get the equivalent pay as an employee after benefits.

How is it like for people with no savings on medicaid or mediCAL?
Yes, it is. Tufte mode FTW.

http://www.latextemplates.com/template/tufte-style-book
Slightly tangential question: I know that entanglement doesn't violate information transfer greater than the speed of light; c. But given that knowing the state of the measured particle means we also know the state of the entangled particle and measuring again could produce a different result, couldn't you conceivably construct a machine which repeatedly measured a number of particles until you reach a desired state for each, therefore constructing a message via the entangled counterpart particles for someone to consume? I suppose you'd need very accurate timing at both locations to know when to attempt to read the message at the destination.

Or am I missing something along the lines of "its not possible to measure the entangled counterparts without affecting something else, therefore making the whole thing impossible"? I'm sure I am but hope someone could explain.
Also how we run virtual machines. ZFS gives some of the same benefits as Docker copy on write for virtual machines.
Similar project: https://github.com/bouncestorage/chaos-http-proxy
Are you talking about the Japanese pilots that bombed Pearl Harbor?
and if you're not in your 20s, you're suddenly less of a fit?
Working Class Hero John Lennon Acoustic Best
Some being the operative word :) Surely there are people unfortunate enough to genuinely suffer from gluten-intolerance, but this is not what gluten-blaming fanatics tell you; they think avoiding gluten is some universal, set-in-stone dietary commandment, and they find hard to imagine there could be any subtleties to the subject at all. Comes in package with preachy / self-obsessed attitude
This would be an example of cognitive dissonance, which is very common.
If you want the glory, you're either in the wrong position or the wrong industry.
On a light-hearted note ;) https://youtu.be/n5KpeRt-LmY
Will need Flash for live streams for a while
Uber just closed a $1B round of funding for its China branch
Haha yes I must have.
A great example of the Lindy Effect.[1] Something which took me too long to actually remember the name of...

[1] https://en.wikipedia.org/wiki/Lindy_effect
I consult for companies from ten-person startups to a few thousand employees, and, from my perspective, it's all the same thing. While everybody pretends their particular organization size and type is supreme, it all comes out in the wash. Sure, startups move marginally faster. The time for reflection and self-analysis is lesser and most people seem to get less out of what they do, learn less from their mistakes, have generally poorer leadership that can't devote the time to helping more inexperienced employees learn the lessons they should learn from those mistakes and help them grow both as practitioners of a craft and as human beings.

And I'm gonna be honest: the assumption that a mentor has fear-based motives for ensuring that your work has greater benefits than the risk it poses is so utterly unrelated to reality in the general case, so monstrously projective and in itself pathologically fear-based, that I have trouble believing somebody would state it in good faith as such a universality. (To the newbie: your highly-self-regarded work is risky. Unknown commodities are always risky. If you are not analyzing your actions as a leader through the lens of risk, you are a bad leader. Many startups don't do this. They have bad leaders, too. But the understanding of and formalization of this is not something taught to entry-level employees at that move-fast-die-fast startup, because all too often, nobody else knows about it either.)

This is not to say that there are not startups where one can learn and thrive, because obviously they exist in some proportion. I would say, and the failure rates of startups and the it-was-my-first-job candidates I've seen ejected from the crashing wrecks strongly push me in this direction, that it certainly seems significantly harder to learn how to be directed and effective (as opposed to thrashy and high-effort) in such an environment. But it's certainly possible. Nor would I say that there isn't a very good time to leave a big company--I bailed two years to the day and probably stayed six months longer than I needed to in order to be a good engineer rather than a good coder.

But there is no generalization that holds, in either direction, as universally as your post asserts, and the assumption of such is foolish.
And don't forget the art of handgun disarming :)
MeetingMogul Gives Conference Calls a Facelift
Would your friends and family? Because that's the real trick. It has to be easier than typing "facebook dot com" on your laptop and your phone, anywhere in the world, to be a serious contender. I like the idea, but I don't see that happening.
> There's also a tendency to ignore (find reason to discount) results that aren't reproducible or don't make sense. ... There's a tendency to debug until you get results that are consistent with prior work.

A lot of people fall into that trap actually. It's called confirmation bias: https://en.wikipedia.org/wiki/Confirmation_bias

Even Einstein (Einstein, of all people) when his findings suggested a Big Bang, adjusted them so that they would fit in the then-believed-to-be-true static universe model. He called it his greatest mistake. Confirmation bias.
I meant the reason I don't use Facebook isn't because I'm older than the average applicant, since it's more understandable to shun Facebook the older you are (it wasn't pushed on you in every direction growing up). A facebook-less 20-something might be more a flag to them.
Costa Rica Will Stop Sending Cocaine to Miami (2013):
http://news.co.cr/costa-rica-will-stop-sending-cocaine-to-mi...
About comparing with the ability to digest lactose, the big difference it is notably "easier" for evolution to keep in adulthood a gene that exists in 100% of children than to come up randomly with something that would allow digesting something new. It would come in handy to digest cellulose, and would have avoided many famins yet we still can't.
Microsoft Extends FPGA Reach from Bing to Deep Learning
Good idea actually, only I'm afraid I couldn't come up with a complete list of (most relevant) martial arts off top of my head. With creating polls comes great responsibility ;)
TBH if a Flash crash or any other user space application crash causes a system crash it's an issue with the OS.
Steve Jobs at the time said that every time MacOS crashes it's more often than not Flash's fault, which wasn't really true and would only speak "wonders" of how well MacOS isolates user space applications...

On the security issues it's some what true because the nature of Flash, applications like these are almost impossible to sandbox properly unless you have an operating system that sandboxes everything by default.

Flash it self these days is pretty much code execution as a service it can do pretty much everything you want some browsers sandbox it better than others but it's still intended to pull code from the ether and run it and when you have a setup like that you will never be able to limit it effectively.
Flash can be phased out only because it's mostly used to play various forms of media, but any other use of it cannot be converted to HTML5.

If Javascript (as it's parsed and executed in browsers) will ever get to the point of being as flexible and powerfull as Flash is today you'll see browser based RCE vulnerabilities skyrocket also, JS is safe to use only because the browsers restrict it, Flash and AIR are intended to support everything from an animated ad to a full desktop application.

Just look at Node.JS (and many NoSQL DB's that used JS) in it's early years almost every (non-DOM based) cross-site scripting vulnerability in a Node.JS application could result in remote code execution on the server, even today you can still easily cause it if you don't handle the code properly one stupid eval in your node code which was there for lazy debugging can lead to your box getting owned in minutes.
This is an amazing article that's made a lot of things much clearer for me. To stop thinking of particles as "things" and start thinking of them as certain configurations of a field. Perhaps it makes sense to think of them as configurations that the mathematics ensures are somehow stable.

And then virtual particles and other interactions make a lot more sense. They are just other configurations.

My new understanding might not be correct but this article has certainly opened my eyes and suddenly a lot of previous things make a lot more sense!
Is it? Well, out of my experience most practicioners aren't really nerdy or super-intellectual :) There could be local specifics though (I live and train in Poland)
Truecaller, here’s a feature request
FreeBSD is working on Docker support: https://wiki.freebsd.org/Docker
I think this rings somewhat true designers. However like any advice, it's very generalized and won't necessarily apply.

I definitely learned a lot working as a freelancer and in a agency solving different kinds of problems. The startup problem set is usually narrow with variety of random things. Many startups are also not that willing to actually invest in design (time or money wise), and it might not even make sense since they are just trying not to die.

Many startups are not also not founded by designers, and won't really understand design which also makes it harder to learn or practice good design. (As devs, think about a startup founded by sales MBAs and try to teach them good dev practices and make them understand what it is the value in it.)

I've also never worked at a startup where I could see someone as my design mentor. Most of the time, you will just have to figure things out by yourself.

I'd still say that you learn a lot at a startup, and it can be a good place for junior or more senior designers. It's about creating and nurturing one overall experience and product and learning as you go. To do and learn good design, as a junior design, the team you're joining matters a lot, as a senior designer, the management matters a lot.
That's an entirely valid point in relation to WWII (although as I'm sure I've seen research suggesting that Japan was already trying to mediate a peace, and that the US were aware of this, before the bomb was dropped so it may not be as clear cut as those figures suggest).

However, my point was that even if it is true for WWII, it doesn't make it automatically true for any war as the quote seemed to be suggesting. The quickest way to finish a war isn't always the best.
Devs can start, Android Auto simulated on your desktop
Ministry of Defence tested plague on public chemical weapons on soldiers
More detail: https://www.newscientist.com/article/mg22730301-300-secret-s...
> I got plugins disabled by default in Chrome for ages now (right click run plugin when needed).

that should be the default. And that's also going to be impossible now those annoying bits will be HTML5.
Wmutils: write your window manager as a shell script
And Google Finance... It is rather ironic half of their sites are going to break, unless they conveniently add an exception.
Ask HN: How to enter a new market with an SaaS without VC?
We are running a SaaS solution (5-figure MRR / 250 active customers) in Germany / Austria looking to enter new markets. Especially US would be very interesting as the topic, the SaaS is made for, is popular in Germany for 1-2 years already and is currently popping up in the US and other countries in the last months.

The product itself is basically a SEO tool: a TF-IDF analysis tool for analyzing existing and creating better content for websites. In addition to that, you are provided with a ranking tracker for your keywords + an onpage tool which helps you to identify technical / structural / textual & content issue on your website.

1) Is there a realistic chance to find a motivated local marketing-partner who pushes the product into the market for 2-3 years and then earns a lifetime %-share of the local revenue in his country / area?

2) Which way would you suggest to enter the US or other new markets with a small SaaS, which does NOT want to go the way through VC funding / investors?

3) Are you possibly interested? ;)