skysight-inc/HackerNews huggingface dataset:
The European Union is widely regarded to be the main reason driving a peaceful Europe. I've not really heard of the argument at all, ever, that the US is what keeps Europe from engaging in war.

It's true that the US-led United Nations and principles of the right of self-determination led to massive post-war decolonization, leading to Europe being much less imperialistic (which accelerated the inevitable independence movements which were already in full force in most countries) but even here the US subsidizing defense doesn't apply, the amount of military power that was used for the colonies was quite slim, almost everywhere they became police-heavy, and the US wouldn't have subsidized colonial powers, on the contrary.

As for Europe warring until US ascendancy... while it's certainly true that the US was never more powerful relatively to everyone else than after the second world war, but they've been the largest economy in the world since the 19th century. They were the superpower before the first world war even started, let alone the second. Hell if anything, since then the US only lost power as Russia became a superpower, Western Europe became united and China rose, none of which were true at the end of the 19th century, and the per-capita wealth gap between the US and everyone else only slimmed since then.

But I'll agree with you on the fact that the US subsidizes defense spending through the NATO in the tug of war for eastern Europe, sure. It's unlikely that the EU could have grown eastward so much, without NATO we would've seen today's Ukraine happen much sooner with say Estonia, Latvia, Romania or Poland 10 years ago.
> This article really does not fit the HN guidelines at all yet we find it so intriguing.

See the guidelines. Basically, if many find it intriguing it probably is on-topic.

> On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.
What's the optimal amount for "computer people" to work each day, in your experience? What percent of "working time" do you think consists of actual "work"?

Do you have any opinions about optimal work spaces?
Treehouse is actually in a very luxurious position right now. They've raised a bunch of VC and this is a fairly new niche they operate in and more and more of society is recognizing how valuable these skills are. They can work minimal hours, see a lot of growth and everyone is happy.

Fast forward five years from now. There are going to be a ton of tough competitors in this space and eking out revenue growth month over month is going to be much harder. However, in five years they probably have the added pressure to start thinking about something called profitability.

The going is going to be a day of reckoning here when the harsh realities of cut throat competition set in. That just hasn't happened yet.
You may only use your iPhone for good, not evil
There seems to be in this thread (and on HN in general) a lack of empathy for the recruiter.

Here's my perspective on (internal) recruiters as someone who sits next to them at an office:

1. Recruiters tend to be really nice people.

2. All day long they talk about prospects with other recruiters almost as if they were talking about potential romantic partners. Except replace any discussion of your physical characteristics with your intellectual / linkedin characteristics. It would be weird if it weren't their job.

3. If a recruiter sends you an InMail, if you reply back (no matter what the response) it helps them as each unanswered InMail costs them money (they don't get to reuse it).

4. Their job is really hard (especially for finding developers), and they are under a ton of pressure, especially when a company is growing, to build head count. Investors really value head count growth heading into a Series B / Series C round of funding.

So, consequently, I would recommend that devs cut recruiters some slack. Be grateful we live in a time where our greatest annoyance is someone contacting us with a job opportunity.

It wasn't always like this and it probably won't be forever.
Yeah, my wife's back in school, so we go to lunch but beyond that we don't get to spend our whole Fridays together. When we were getting started Ryan would go on adventures with his family on Fridays, but my kids were already in school. YMMV on the family aspects of having Fridays off.

But I'm no martyr. If you think Friday with your family is awesome, you should try having Fridays with almost no responsibility sometime. It's pretty great.
Could you explain what you mean? LDAP servers using Raft to sync?
The go race detector (go test -race) is actually really good at finding these kinds of issues, regardless of GOMAXPROCS. I've gotten a lot more value from running my tests with the race detector in a single process than running the tests with multiple processes and hoping to encounter thread-safety issues in a debuggable way.
I changed the logo to a flat ruby icon as you say.

It is not open source now, but we can make open source it.

I will follow telescope versions for the project so is it necessary to make open source it?
Aren't you basically describing a (better) LinkedIn?
Lyft Promo Code – Join for $20 Lyft Credit Code
https://www.youtube.com/watch?v=LDJnLjJZw7U
And while there are severely diminishing returns on more hours worked, there is of course an optimum. Most of us will get more done working five hours a day then five minutes.

So the challenge seems to be finding the ideal and somehow getting management to understand/believe it.
The analogous door lock on your computer is your firewall or USB autostart permissions or an encrypted hard drive.
It is in multiple ways.

First, you are wasting cycles and with so little work to do before reseeding as in the code shown it probably matters quite a bit.

Second, some random number generators need some warm-up time producing lower quality random numbers at the beginning.

Third, if you are reseeding faster than your seed changes, you will repeatedly consume the same sequence of random numbers. I am not sure what the resolution of Now() is, but unless it is on the order of nanoseconds this will heavily affect the shown implementation.

If the resolution is one millisecond and it took 15 seconds to execute on a single thread, then the generated random values changed only every 74 iterations.
> However, in five years they probably have the added pressure to start thinking about something called profitability.

We don't talk publicly about finances, but let's just say that's something that's been thought about already and that bit of what you're saying doesn't scare me.

> There are going to be a ton of tough competitors in this space and eking out revenue growth month over month is going to be much harder.

Codecademy (free), Code School, Pluralsight, Lynda, Udacity, Coursera, Udemy, free online content. Things are already tough, and they get tougher every day. We have an amazing team that works like crazy, 32 hours a week, because we believe we're uniquely situated to work on this problem. So the competition thing won't magically appear. It's already here.
Another error the author made is adding to a sync.WaitGroup in a different goroutine than the one that waits. This is another rookie mistake that go test -race would probably catch.
If you're good with vim (and particularly with vim macros), `vidir` is indispensable.
It is wasteful and nullifies the benefits offered by a PRNG.

For Monte Carlo simulations, it's in fact very bad practice to continually reseed a computation, as it makes them unrepeatable.
Cool Ways to Earn Money – The Real Way
Thank you for this response. I fully admit that I don't see the recruiter side of things. There isn't a lot of discussion about the trade, or craft, or whatever you want to call it and I think there should be.

I will certainly reply to every InMail that I get now.

It is my hope that methods and conversations like this can make the field better for everybody.
Even with free education, food and healthcare, the parents who save more resources for their children will do better for them than those who don't.
It is indeed nanosecond precision. http://golang.org/pkg/time/#Time
I dont really think the arguments in that blogpost are very good. BitUSD will give you a lot of stability compared to any other blockchain.
Just think of it as Ingvar Kamprad Elmtaryd Agunnaryd and you'll know.
So much public ownage of a multibillion dollar company, it's just beautiful. Nom nom nom. I'd love to see how dominos responds.
I recommend visiting the question and answer found here and make that decision for yourself:

http://skeptics.stackexchange.com/questions/14028/does-worki...

For myself, it's absolutely the truth. I do not get more meaningful work done in 8 hours than I do in 6, or some days, 1. I spend more time thinking about design and implementation than I do coding, and thinking does not require me to be at my computer, or even in the office. The only benefit of being in the office is the ability to BS with my colleagues (and occasionally it's even about work!).
Maine Coon owner here. I concur that they have very different behaviors than Domestic Short Hairs (DSH). Mine HATES to be held, mainly only goes outside when it is dark out and much less frequently than my three other DSHs who like to go out any time of day. He mainly just sits around and sleeps. Sometimes, however, he is a good "guard" cat. For example, one time the neighbors dog was running wildly around in people's yards. The other cats ran away but he lunged and hissed at the dog to chase it away. He also sometimes growls when strange people come to the door. Main Coons are a different breed!
Additionally - Pushing the seed operation out of the loop decreased the run time for 1,000,000 samples from ~10 seconds to ~50ms on my machine.
I don't know about rent for such luxirious flats. There are so few of them that they cannot account for the 40% empty rate that has been claimed. Almost all new housing in London are small 1 and 2 bedroom flats that cost under £1,000,000.
You don't hire those managers in a company that values 4 day work weeks.
> What's the optimal amount for "computer people" to work each day, in your experience?

I think a lot of folks, once breaks and all are accounted for, probably work 6-7 hours in an 8 hour chunk, and that seems to work pretty well.

> What percent of "working time" do you think consists of actual "work"?

See above :)

> Do you have any opinions about optimal work spaces?

I like a clean desk. I like to stand more than I sit. I like to be in a spot where I can walk freely, and I go outside a good bit during the day, even in our lovely Portland rain, to think. I think the best work space is probably always the one you want, and over time what you want changes. It's iterative.

We have folks on our team that like working from home. I like working in the office. Some of our team sits on the couch at the office with their computer in their lap, and that seems crazy to me. So yeah, whatever you want.
It uses the plan 9 PRNG algo written by Ken (http://golang.org/src/math/rand/rng.go)
When I get really, really tired I get more creative, not less.
I think the challenge there is that the "optimum" varies from day to day. Some days, John might not need to be in the office for more than 5 minutes - the time to check and respond to emails - and other days he might need to be in there 12 hours as he dumps the contents of his brain into an implementation.
> Have there been any companies that actually accelerated this fast and made it work?

depends on your definition of "work". i'd say the most recent example I can think of is groupon, and they were quite successful up until a certain point. even at this point today, the founders and early investors cashed out big time before the bubble burst.
Cohort Visualizer
It's a balance though, right? Sometimes I'm still tired at 6AM when I wake up and I have to get out of bed and do things anyway. Then other times I'm tired at 4PM and I just give up and go home. I think you've got to do the work, but being flexible around the margins is great.
I'm finding it very hard to believe this CEO invents new product story - who else was involved and who did the difficult conceptual and design work?
For me, the biggest thing about having Fridays off is you actually get a day for yourself. My weekend is 100% spent with my wife and kids, so having a Friday where I actually get to unwind and do my own thing (hacking on Arduino, playing games, programming for fun, whatever) is crucial to my well being.

Before I had kids, this wouldn't have mattered since you already have 2 days a week you can do whatever you want. Having 3 free days a week vs 2 is not really that different. But after kids, and working 5 days a week, I had 0 free days a week for myself. Going from 0 to 1 free days a week is a HUGE difference.
Yes, according to this post: http://haydenjames.io/raspberry-pi-2-overclock/
Let me play slight devil's advocate. I am a coder that is now starting to take on some management tasks. How much work should I ask people to do? Because it's even harder for me to guess how long something should take a programmer than it is for them to guess themselves.

So if we assume that all the programmers are honest (which I do), then I can't just say "get this done by Friday." But I can say, "So you think this might take a week? Okay, I know how hard it is to do estimates, so please make your best effort to reach that goal, but if problems crop up, let me know and we'll adjust the schedule. Or if it turns out to be easier than you thought, let me know that too, and we can find another fitting task for you to tackle." Regardless, it only seems possible to ask a certain amount of time and effort from a programmer since that is the basis on which the schedule is created. Now I fully acknowledge the ideal amount of time is likely less than 40 hours a week. But still, it's the most a person can comfortably get done in a certain amount of time that we're paying for.

How else could it work? I fully acknowledge there may be better alternatives, and I'm glad to read about them. My only caveat is that such suggestions would be best if realistically applicable to full-time employees, which is short-term-unchangeable situation I'm in.
In the UK, you're looking at ~£50 for a short turnaround from a fab house like PCBTrain. From there a single small two-layer board, 50x60mm, 15 weekday turnaround is £33 plus shipping . It scales very well, but that's not the point for a prototype. Want that board this week? £90. Oshpark is great, but only if you can afford to wait the 20 or so days it takes to get to you.

If anyone can recommend a good, cheap fab house in the UK I'd be interested to know about it!

Perfboard is fine up to a point, but I find it tends to get messy, even for simple boards, and it's not terribly optimal with regard to space. You're out of luck (without bodging) if any component is surface mount or isn't 2.54mm pitch.

Milling is a nice stopgap when you need a single copy of a board that's a bit too complicated for perfboard (i.e. different pitch/smt parts) but isn't worth spending 10x the cost for a professionally made board. With milled boards you can have custom shapes, cutouts and so on. If you're trying to design a board to fit inside some housing with a funny shape and standoff points, milling the board to fit is a nice and cheap.
Isn't the dislike for external recruiters? They can be wildly variable in quality - spamming by keywords, regardless of geographic areas. And the good ones may overprepare, asking questions that the company won't.

Edit: oh yeah. Sudden radio silence. Adding bogus resume tidbits. Posting bogus jobs, just to pump their contact numbers in the database.

I see a lot more bad external recruiters than good.
The value is represented with nanosecond resolution, but that does not imply that Now() will return a different value every nanosecond.
I was referring to resumes/CVs as embodiments of appearances, although now it occurs to me that web browsers are essentially appearances portals.

I guess I'm just disappointed that the "Information Age" became mostly about titillating a mostly passive audience into drooling over screens. Whereas I had a seemingly eternal career working on what used to be called "middleware", it now seems to be impossible to get noticed without droning on about one's vast "full stack" experience, which on closer examination seems to be mostly about ADHD-like rushes from one Javascript and/or MVC framework to another - again, mostly in the service of wowing the senses of screen addicts.

I'm also kind of stunned by the seemingly universal belief that there's really that much difference between underlying tools that make machines sing, and that anyone who was ever profoundly well-versed in one set of tools couldn't quickly come up to speed on yet another syntax. That, in other words, the word 'generalist' has become a curse, while the parroting of anything ending in '.js' a red-carpet-unraveling blessing.

I suppose the increasing speed at which new screen junkie drugs must be deployed to become relevant/profitable has something to do with it.
The MMR-autism sham involved a doctor (now struck off) who was developing his own measles vaccine and thus needed to stop people taking MMR, and who was being paid by a lawyer to find problems with the MMR vaccine for a law suit. That then-doctor took samples without permission, faked results, lied to colleagues.

You're right about dishonest pharmaceutical companies losing the trust of the public, but in the MMR case we've had very strong evidence from a wide range of scientists and companies to show that MMR vaccine is safe. Although every thing carries some amount of risk the risks of having a vaccination are much less than not having the vaccination.

I don't know how we get that message across to parents: there's a risk with everything, even with doing nothing, and in this case doing nothing is riskier than doing something.
PGP is extremely hard to use, so no, it's not "fine". Usability is just as important as (if not more important than) cryptographical correctness!
Emma Watson's Inspiring Reply on Twitter
Stream of Foreign Wealth Flows to Elite New York Real Estate
JRuby interops fine with Java. Any specific thing you might be curious about?

One example is Rack applications are hosted by Java web containers Just Fine via a server -> Rack mapping. We use this in production for both a Sinatra app and a Rails app.
> why is that?

I tried to answer this, but it boils down to this. No one is going to say "I'm looking for node and boot campers because I don't have a lot of money."
You are of course technically correct. It seems the precision returned by Now may be platform-dependent. https://github.com/golang/go/blob/master/src/time/time.go#L7...
I think those are very different marketplaces, solving different problems. Still, this is why Amazon shows ads from other retailers on their site.

Fab was selling what's cool, and creating a price incentive. But for their audience, cool is actually more important than cheap, so by promoting the makers of cool (all of whom also have their own e-commerce channel) they were eroding their own business.

I'm not suggesting that was what killed them. I'm just saying they didn't have a bulletproof model before they started taking crazy pills.
They don't automatically dominate any culture they set their eyes on

When someone blends in socially they - by definition - blend in. Once gauche behavior shows up, the culture is going to change. Maybe a little, maybe a lot. When opulent behavior shows up, you have someone with significant means to alter the culture and without the social graces to adapt to the culture they're entering. The ball to dominate is already rolling.

I grew up as "a local" in a tourist trap town. There were rich locals, and rich interlopers. It ain't about money, it's about attitude.
Our boxes are made of Sheetrock, wood, glass, or cubicle walls ;)
Refreshing. After a burnout, I set to work 25h a day (program management role). I realized soon enough that I was crazy more efficient. I was also less stressed, less verbose, left all frustration behind, and started to see people change the way they saw me (= they started to like me).

It's a competitive advantage to offer less hours and more intensity.
Good point. Furthermore, the devices that are becoming more and more popular recently (tablets, phones, etc.) do a really good job of insulating you from the nitty-gritty of your computer. Even if something DOES goes wrong, how are you supposed to even start figuring out what it is? I have no idea how to pop open the Terminal on my iPhone. I assume there's a UNIX way down there, but how to see it...?

Related example: We've had electric lights for years and use them constantly, but how many people actually understand electricity either? It's because electricity, like the iPhone, is set up in a really "opaque" way to outsiders. Not only are we used to it "just working", like the parent said, we have no idea how we'd even BEGIN to address a problem if one came up. Go inside the wall? Do something with wires? I don't know.

I'm really good at figuring out why my computer is broken, I program for a living, but when my "smart phone" doesn't work right I'm helpless. So even if there's a will, there sometimes doesn't seem to be a way.
That was needlessly rude, don't you think?
Maybe doing away with Robert's Rules style bullshit would help some. Everything about the manner in which congress operates is basically designed for partisan gridlock. All sorts of organizations today realize this and use neutral facilitation and better open discussion and decision processes. Under congressional rules, members have to propose bills first rather than agree about problems and then discuss solutions and come to consensus.

Also, score voting would solve a lot: http://rangevoting.org/
> Uber, will get downvoted

Do you have any examples of your posts that you think got downvoted because you criticised Uber?

I've made plenty of posts criticising Uber and got upvoes for most of those posts so I'm interested to see the difference.
Indeed. Additionally, waitgroups aren't even needed, the channel usage in the code is already enough sync.
It looks like you didn't allow for using more than a single process by setting GOMAXPROCS.

Additionally, it looks like you're re-seeding your random engine inside your sample loop, which is very slow. You only need to seed the engine outside the loop at the beginning.
And I'll add this: let me put current transducers on each pair of the bundle of wires going into the machine. Could easily be an ungrounded apparatus using the ground ("Earth") wire as the second phase in a 220V circuit.
I interviewed with Twitter a while back. One phone screener never called and then there was a remote coding test where my contact never contacted me, not once but twice. That was enough of that.
How about meetings? I can get some really great work done in 4-5 hour stretches, but find meetings really throw off my rhythm. With limiting the work week, do you also limit meetings?
I wouldn't call this "real world". In a real world you are better off distributing these kind of tasks across multiple machines. Multicore parallelism per se is overrated and overhyped.
Obviously others were involved, but it's worth noting from the press release on his promotion (https://www.leatherman.com/7-15-13.html):

> Rivera, an engineer, has been with the Tool Group going on 22 years and played a pivotal role in the design and evolution of the category-defining multi-tools. "I have long recognized that Ben's capabilities extend far beyond his status as the world's best multi-tool designer," said company Founder and Chairman Tim Leatherman. "Ben is going to make an outstanding President of Leatherman Tool."

The issue I see is that all the material I can find points to him being President, not CEO. (See above, and Wikipedia)

Edit: Found this http://www.oregonlive.com/playbooks-profits/index.ssf/2014/0... but it's not clear whether or not Rivera is CEO now.