skysight-inc/HackerNews huggingface dataset:
I think #5 is the most problematic here, and was stated perfectly.

One method I have used successfully is sending surveys to people outside engineering. Send it to department heads and anyone else who seems interested in what engineering does. Ask them if they feel engineering is transparent, and whether they feel important bugs/features get followed up on. Let the responses guide you, and make the minimal process changes you need to in order to satisfy people's real concerns.

One other piece of advice: if certain people seem obsessed with process, it's possible they are poisonous to your whole organization and should be let go. Some people want process to be there to give them work (e.g. "managing the backlog" or "writing stories"), instead of doing actual work like programming or product research.
There's also R and Julia and there are still plenty of people building neural networks in C.
Only a few months ago people saying that the deep learning library ecosystem was starting to stabilize. I never saw that as the case. The latest frontier for deep learning libraries is ensuring efficient support for dynamic computation graphs.

Dynamic computation graphs arise whenever the amount of work that needs to be done is variable. This may be when we're processing text, one example being a few words while another being paragraphs of text, or when we are performing operations against a tree structure of variable size. This problem is particularly prominent in particular subfields, such as natural language processing, where I spend most of my time.

PyTorch tackles this very well, as do Chainer[1] and DyNet[2]. Indeed, PyTorch construction was directly informed from Chainer[3], though re-architected and designed to be even faster still. I have seen all of these receive renewed interest in recent months, particularly amongst many researchers performing cutting edge research in the domain. When you're working with new architectures, you want the most flexibility possible, and these frameworks allow for that.

As a counterpoint, TensorFlow does not handle these dynamic graph cases well at all. There are some primitive dynamic constructs but they're not flexible and usually quite limiting. In the near future there are plans to allow TensorFlow to become more dynamic, but adding it in after the fact is going to be a challenge, especially to do efficiently.

Disclosure: My team at Salesforce Research use Chainer extensively and my colleague James Bradbury was a contributor to PyTorch whilst it was in stealth mode. We're planning to transition from Chainer to PyTorch for future work.

[1]: http://chainer.org/

[2]: https://github.com/clab/dynet

[3]: https://twitter.com/jekbradbury/status/821786330459836416
What's the benefit of doing it this way, as opposed to selling some of their own shares from a previous round to the funding VC, or on the secondary market? Is it just a cleaner deal this way?
Posts like this really return me the confidence in the future of Go the language.

I very much wish Go to succeed, it's built on a few nice ideas, but where it currently is it has a number of usability impairments that stop me from wanting to work with it.

But I see that these impairments are seen as problems by key developers, and work is underway to eventually fix these problems. (And this is besides the "routine", incremental but very important improvements, such as GC or stdlib.)
We changed the url from https://www.youtube.com/watch?v=MuLWXHgyEVw, since HN generally prefers text to video.
0. Apply to booking.com (they always hiring)

1. Find all job sites that are used in NL. (they even have dedicated site for frontend js)

2. Do a search "javascript" with email notification.

3. Apply to all.

4. Get offered one local interview

5. Fly and interview at all companies

Bonus: Goto/present at local conference (ex: PyGrunn) and talk/meet
Mystery Fungus Sparks NIH Crisis, Imperiling Trials, Patients and Its Boss
Apparently, "forward exercise" (also called an 83(b) election) isn't something The Fine Article's author has ever heard of. Nearly every one of the tax consequences this article bemoans could have been avoided, with just that one move.

Yes, it means you need to have the cash on hand, but honestly, taking out a bank loan to forward exercise your option grant would probably be orders of magnitude cheaper than wrestling with the 409a valuation or AMT or any of that garbage — especially for very early stage employees.

And it starts the long term capital gains counter earlier, too.
I take 6000IU per day. The combination of living in the midwest and working indoors all the time is detrimental, and so vitamin D has become an important part of my supplementation regimen.
How Open Source Tools Unlocked 2.6TB of Data and the Panama Papers
> You can just put it on the page and voila, you have observables, computed properties, templates, everything. No webpack, no transpiling, no modules, no npm.

This is a false dichotomy. React is a fully-featured, standalone library and functionally equivalent to Vue if all you include is react.min.js. You don't need webpack or npm, you don't need Redux or MobX. This attitude stems from people learning React from create-react-app (which is geared towards a fully-featured, multi-developer, production-ready application) without doing FB's TodoMVC or even reading the React docs.
From the article:

Most of the maser failures (5) have occurred on the satellites that were originally sent into orbit to validate the system, whereas all three rubidium stoppages are on the spacecraft that were subsequently launched to fill out the network.

Rubidium clock failures are being seen in "operational" Galileo satellites. First operational Galileo was launched in 2011.

And, first operational Indian navigational satellite was launched in 2013. So, there's not much difference in the timeline or aging of Rubidium atomic clocks between ESA and ISRO satellites.

Anyway, ISRO will be switching to indigenous atomic clocks for next generation navigation satellites[1].

[1] http://www.thehindu.com/news/national/tamil-nadu/india-devel...
Parthenogenesis is a natural form of asexual reproduction, though pretty sure it is not the ONLY form asexual reproduction.

My guess is at this point it maybe unclear exactly what is going on.
How do they know their kid wouldn't be the one who would have solved climate change?

Probability, and the probability says their kid will turn out to be the same level of idiot as the rest of us, all the while using 400x (or whatever the number is) energy and resources of someone in a developing country.

All you need is one genius to advance a science to the next level.

History has demonstrated that the singular genius coming up with a breakthrough is largely a myth.
Interesting that Angular 2 doesn't seem to be very popular - yet?
If you're look to hire an ideas person, may I apply?
Just to add to this a bit, what do you all think of the idea that "code is a code smell"?

In other words, if you're writing code, make sure you actually need to write it, and can't otherwise find someone else who's written/released/maintains it.
I'm one of the people that are confused and tried moz://a in chrome and firefox.
Luajit is at least 10x faster than python and easily obviates the need to mess around with cython. That's an easy win for Lua. Let's be honest: Torch has decided that if you cannot beat them, join them. It is about network effects. Not about Python better than Lua intrinsically.
did you fill up any form? or they just get your name/email out of nowhere? are you logged in on LinkedIn all the time?
Vue is definitely much more approachable. I did not have this experience when using Angular not long ago.

To each their own, but I find the Vue API small and simple enough for me to keep it all in my head at once. Reasoning about things has become it a lot easier because of this.
Discussion at https://news.ycombinator.com/item?id=13425380.
> We're currently using Fabric and Crashlytics for our iOS app where I work and this news has prompted us to research alternatives.

I spent the last few months working on getting iOS Support going in Sentry (sentry.io). Would love to hear feedback. Not only do we provide a hosted solution but it's also 100% Open Source which should give you the confidence that it will continue working for you no matter what happens.
Yes, case classes!

I currently use Java for work and I cry a little inside every time I see big hashCode() methods, toString() methods and a chain of getXXX()/setXXX() methods when I know that a simple case class statement would have been all that was needed.
While possible, I imagine it would require carting around more baggage with each variation, and would also require you simulate scarcity. It's been a long time since I played with genetic algorithms a little in college, but I'm not sure they often model making it hard to find a mate.
i was playing around with the emotion data set on kaggle using tensorflow. depending on the seed, i was getting between 58 and 60% accuracy on the hold out test set (what you submit against).

i thought i came up with a good set of hyper parameters using aws gpu instances (python 2.7). i wanted to visualize some of the outputs so I copied the code to my machine and ran under python 3.5 (windows) and only got 57% accuracy. these swings in accuracy are huge
What about the architecture/design itself, is any of that open? Could I find a design, send it off to china, and have them print off a couple hundred, even at a much higher price than some other processor?
I think he means "even though it uses the .in TLD, it's not directly related to India".
Yeah, sure they could
From BBC via Google's infobox;

Asexual reproduction needs only one parent, unlike sexual reproduction,
which needs two parents. Since there is only one parent, there is no
fusion of gametes and no mixing of genetic information. As a result, the
offspring are genetically identical to the parent and to each other. They
are clones.
Terra – A low-level counterpart to Lua
Firing someone over making a mistake is never a good idea.

If you're going to have firing offenses, spell those out. E.g. breaking the law, violating some set of rules in the handbook, whatever., so that people can at least know there's a process or sensibility to the actions.

If people can be fired for making a mistake, and that wasn't laid out at the outset, then they're just not gonna trust the stability of your workplace.
> Consider Linux versus Windows. My suspicion is that Microsoft has spent more money on Windows dev than has ever been spent on Linux dev.

I'm not so sure about that, if we only consider the kernel (everything else would be a lame comparison). Linux likely has had many more paid devs than the NT kernel for the last 10-15 years, if not more.

> This is a fallacy

I also don't think this is a fallacy. Yes, of course a large company has a big head and spending is generally much less directed and efficient than in smaller companies (big news). But, lots of money also tends to pay great talents.

> that I see repeated about the quality of open products all the time.

... and I didn't mention quality anywhere.

As for open source: Software has near zero initial cost, iterations are extremely fast compared to anything manufactured and software engineering is an abundant skill. Hardware has high initial costs, high manufacturing costs, iterations take a lot of time and HW design encompasses quite some areas with a much smaller pool of people being able to do it.

Also, a massive company like Intel which sucks up talent all the time from the hiring pool has the resources to evaluate multiple avenues of optimization at the same time, pick what looks best, and iterate (which, pretty much, is what Intel has been doing ever since Sandy Bridge). Another example here would be Intel developing P4, a massive and staggering failure comparable to the PowerPC970 debacle (just bigger) -- and then pulling the Core arch out of the hat (which originates, guess what, from a different engineering team in a whole different branch of Intel -- again, resources!).

What I do expect here is that some companies might think they can influence an arch early on by diverting resources to it, to maybe save some money in the future (by not paying ARM anymore and other synergetic effects I mentioned above), and perhaps in the hope of getting a product that outperforms ARM/the competition in some metric(s).

(Also we have seen in the past in quite some instances that CPU design is a very delicate art and even pouring massive monies into it might actually not get you very far - see AIM/PowerPC [although it was quite successful in some niches] - or, on the other hand, that radically new architectures that might theoretically be better don't succeed, because you don't get the fab access, or tooling access, or software, see eg. Transputer and many related examples)
CIA Releases New Declassified Documents
That only works if the company's shares are publicly traded.
> And lua is miles faster than Python when you're outside the tensor domain, ie while you're sourcing and wrangling your data.

Then use Lua for that, if you are more comfortable there and want/need the speed bump. There's nothing that says an entire project or whatnot has to be developed in a singular language.

Use each tool to its strengths, as your needs, requirements, and abilities dictate.
The point of a standup is to learn that there is a tricky issue outside of your immediate work area, and to know who's got expertise on it. That way you know who to contact if "outside" becomes "inside". The actual details, you hash out in a separate meeting with just the people involved. "Offline!" is absolutely the right response if a standup starts veering into technical details.

I had one team of 10 that had a problem with our standups extending into half an hour once. We resolved that we'd make the standup one minute shorter each day. After a month and a half, we had it down to a one-minute standup (6 seconds per person). It was still useful, though a bit extreme - I'd target about 5 minutes for a 10-person standup (30 seconds per).
because it doesn't. What they're doing is borderline crazy. Similar to turning off the GC in the JVM... once you reach that point why not just use a more suitable language?

Java/Golang/Rust/C++/C# are all about 100X faster than Python. Wouldn't it be more reasonable to use one of those than mess with the runtome to squeeze out 20% more performance?
Any plans on providing search API?
"Put me in solitary confinement with an IV drip" isn't a very feasible diet plan, so managing non-calorie stuff like satiety, glycemic index, etc. can still have value.

Side note: "as long as you receive fewer calories that you burn" ignores the fact that how much you burn can change.
Don't have experience with Rethink, but Mongo scalable? That's a joke right?

Here how it compares:
http://www.datastax.com/wp-content/themes/datastax-2014-08/f...

The only values that has higher than rest are on page 13, except those are latency and lower is better.

This paper shows clearly that Mongo doesn't scale.

And even for single instance Mongo is slower than Postgres with JSON data: https://www.enterprisedb.com/postgres-plus-edb-blog/marc-lin...

There are actually add-ons to Postgres[1] that add MongoDB protocol compatibility, and even with that overhead Postgres is still faster.

And even such benchmarks don't tell full story. I for example worked in one company that used Mongo to regional mapping (map latitude/longitude to a zip code and map IP address to ZIP). The database on Mongo was using around 30GB disk space (and RAM, because Mongo performed badly if it couldn't fit all data in RAM), mainly because Mongo was storing data without schema and also had limited number of types and indices. For example to do IP to ZIP mapping they generated every possible IPv4 as an integer, think how feasible that would be with IPv6.

With Postgres + ip4r (extension that adds a type for IP ranges) + PostGIS (extension that adds GEO capabilities (lookup by latitude/longitude that Mongo has, but PostGIS is way more powerful) things looked dramatically different.

After putting data using correct types and applying proper indices, all of that data took only ~600MB, which could fit in RAM on smallest AWS instance (Mongo required three beefy machines with large amount of RAM). Basically Postgres showed how trivial the problem really was when you store the data properly.

[1] https://github.com/torodb/torodb
Enabling Data Science with Docker
This feels a lot like Twitter is sublimating.
It's been a while since I took it, but I think I spent an hour or two a week watching the videos and reading notes and whatever, and then maybe another 3-5 hours on the programming assignment. It was probably less than that on the earlier programming assignments, and more on the later ones as things got more complicated later on. And I might have spent more time on the videos on certain sections, because of re-watching sections that weren't intuitively clear to me right away. In particular, some of the math'ier stuff where he explained the stuff about using partial derivatives to calculate the error gradients for neural networks... that stuff I had to put more work into since my math background isn't real strong (I never took multi-variable calculus).

All of that said, you can get through the class and learn and understand the material at the level he teaches it, even without completely understanding partial derivatives (a point he makes in the lecture). But having a strong calculus background certainly wouldn't hurt.
The frame reality however is that the mythology of the windfall is part of the sell and a motivator for many. People _want_ to believe. And secretly in their heart of hearts they do believe.

Not in the reality, which they are likely smart enough to determine by reading their paperwork, and running the scenarios–even if they are treated properly, which seems increasingly rare...

...in the fantasy.

The fantasy is part of the sell. It is part of the glamor (sic) of being able to present yourself to others as _working in a startup in the Bay Area_.

IMO companies with integrity would _actively_ tell people up front what to expect (zero) and to explain why they offer equity anyway.

Were I interviewing, the company that led with that kind of honesty would stand out, regardless of its size or prospects.
I'd believe this if I hadn't seen Intel pull a magic bunny out of the hat every 5 years for the last 30+ years, and totally decimate the competition.

I've spent my computer hobbyist life betting against Intel and losing -- 6502, 68000, PowerPC.
1997: I created my first website on Netscape Navigator. I was 10.

2007: I created a textbook trading RoR web app. I was 20.

2017: I'm struggling to create my first front-end website on Chrome and I haven't decided on the back-end. I'm 30.

The barrier to entry is indeed very high and no signs of slowing. I blame the explosion of low-interest capital from VC's fueling this fracturing.
There are many terms that 99% of people use incorrectly and they're still incorrect.

In this case, "begs the question" is what something else is called. By conflating two things you get sloppy thinking. Even may people think they know what they're saying or hearing but they don't because there are two distinct things they can't tell apart. Also, it's a less intuitive way to say "suggests" the question. Begs implies something about unequal power structures, and requests, etc.

I understand that I need to be aware of what people might mean, but I'm in tech - I already see that everywhere. Maybe it's a regionalism but many people here call an entire computer a hard drive. I need to know what they want even though they can't ask for it. But yet, they're wrong and there's a lot that could go wrong for them because of their sloppy language.

Rather than fighting for your right to be wrong, why not just be right?
Using mathematics to hunt for computer errors
You need to make all that information available on the website. Is there a demo access somewhere?
I always ask what the valuation is, and they'll usually tell you after some back and forth of "why are you giving me a job offer with a value that I don't understand? You wouldn't keep the salary a secret, so why are you keeping the value of my options secret?"
True, but there are other frameworks that came around the same time and have not reached the momentum of Vue.
Same situation, different band. Shriekback's 1985 song, Nemesis. [1]

Priests and cannibals, prehistoric animals

Everybody happy as the dead come home

Big black nemesis, parthenogenesis

No one move a muscle as the dead come home

[1] https://www.youtube.com/watch?v=BNA4MDc9U50&feature=youtu.be...
genuinely curious why my comment was downvoted? didn't expect to see so much transphobia on HN :/

edit: seriously who is doing all these drive by downvotes?
Absolutely. Just as a personal anecdote, I use GitHub stars precisely as a way to indicate my curiosity, and not at all for my usage.

Repos I rely on get a bookmark in my browser.

I would be happy to use a feature that lets me mark repos that are simply interesting to me separately from repos I have a stronger investment in.
Completely anecdotal - I've decided to give up refined sugar for 2017, especially coke (I was drinking a can every two days or so in late 2016).

So I lasted until today, Jan 18th, when I had a small bottle of Sprite. (In my defense, I was at a restaurant using the wi-fi and had to order something).

Within five minutes my heart rate was through the roof, I had the shakes and felt really, really lightheaded. It lasted at least three hours.

Wow. Three weeks without sugar and then ONE drink did that to me. Now I'm ten times more motivated to never have one again.
It's reason enough. The scientist has demonstrated that he is deceptive and not trustworthy. I'm not going to sift through the bullshit to find a nugget of truth when I've got better sources with which to work.
Agile is never wrong: it is only the humans that have failed it.

More consulting, of course, is required.
It is very cool to see different type safe Alt-JS compared, I made a gist here which includes Elm, PureScript, BuckleScript and ClojureScript, add your favorite one here: https://gist.github.com/bobzhang/9f27a5a0bd730e8d3503bf5d058...
None of the "View More" links work in Firefox. Event handlers should use the events passed to them, not window.event. Quick fix in the console:

window.event = {preventDefault:()=>{}}
Suspected Orlando cop-killer made one mistake ending the manhunt, police say
From my perspective, the problem is that others believe everyone else is caught up in the same trends they are. If someone starts to prosthelytize something - whether that's build management, microservices, or even pairing React with Redux by default - individuals start to think it's the "new thing" and adopt rather than critically think about it.

Personally, I tend to shy away from tools unless they seem to do something of significant value for me that outweighs their cost on my development process. The "best tool for the job" is the one that allows me to finish a project in a timely manner, not one whose memory footprint is 10% lower.
Also a big user of Fabric, really hope this means only good things for Fabric users.
Oracle euthanizes Solaris 12, expunging it from roadmap