skysight-inc/HackerNews huggingface dataset:
Ask HN: How and where do you find remote consulting jobs?
Hi HN,

I am looking for extra income. My daytime job pays okay to survive for one person. I have nearly 6 to 7 hours of free time on daily basis. I tried doing a project and getting traction but I don't think entrepreneurship is for me for at least a year or two.

I have about a decade worth of experience in data analysis with sound knowledge of all recent technologies based on Hadoop ecosystem, SQL, Business Intelligence and Business Dev domain.

I am in US at the moment and looking for remote consulting/contract type of jobs from anywhere outside US.

Where do you find such jobs ? I am looking for more contract / consulting type which I can leave after a while and also work from home.

Thank you for your help.
Show HN: Libvisio2svg. Library/Tools to Convert MS Visio .VSS/.VSD Docs to SVG
Sort of. Discrimination from voting practices are protected by the equal protection clause, but otherwise, less well known, there is no affirmative right to voting in the Constitution.

A county or municipality could, for example, decide not to participate in a particular vote, which could have discriminatory effect, but without being overtly discriminatory.
If the paper is only 6 months old, why would the authors use an ancient version of Neo4j?
Duckduckgo is ad free? I never knew this. How do they make money?
Do a Google search for anything even slightly obscure, and you're likely to find the first page or so of results filled with highly-SEO'd sites that offer little in the way of deep, detailed content. The smaller sites which do have that content, but just haven't been SEO'd much, have been eclipsed. They're still there, but rendered nearly inaccessible.

Interesting discussion on a search engine that does sort of the opposite of Google:
https://news.ycombinator.com/item?id=3910304
Bummer! 8tracks has always been one of my favorite site.
I think there are teachers for whom rote repetition is teaching.

I used to know a math lecturer, and his attitude was very much that it was his job to throw proofs at his students, and the bright ones would put the rest together for themselves.

He wasn't even remotely interested in the less bright ones, and certainly not in presenting the material in a way that made it easier for them to follow.

Digital has real potential here, because you can build animations and virtual math labs to explore concepts and give them a context, and suddenly math becomes practical and not just an excuse for wrangling abstract symbols for the sake of it.
I am guessing this has a different focus than their previous attempt at making a search engine, wikia search, which they abandoned fairly quickly https://en.wikipedia.org/wiki/Wikia_Search
Ignore the GPS. That Ocean Is Not a Road
On standard UI: The kind of unity of UI I want is a bit more than common cut/copy/paste/save/open shortcuts---for example, using the same incremental search or mark-and-kill-ring-save keystrokes on items in the long pull-down menu or labels in property-editing dialogs...
I don't think so, it seems to be the go-to language for scientific stats work, maybe for web development it is trending down though?

Udacity's stats courses use R and Python, a friend of mine who works in environmental research, it is all they use! Google still use it heavily as far as I know?
My mistake. You are right, they do have ads, I just always use a blocker. I've updated the text.
Post-detection policy
I think there's more of an interest in scalability and compile-time checking among startups nowadays, hence the shift from dynamic languages to lightly static languages like Go or all of the type-checking and Haskell-derived JS variants out there.

This means Python and Ruby aren't as much of a first choice as they used to be, even if they're arguably a lot faster for getting MVPs out.
I have to agree with x.f(y).g(z) vs g(f(x,y),z)...jquery or d3.js would be terribly obtuse with the latter only.

But there are times when the functional notation is nicer than the OOish style. Really, having "both" is the right answer for libraries, although it might not always be possible. I suppose this proposal makes it easier for libs to do "both".

Also, can someone clarify for me, even though he mentions multimethods, these aren't really multimethods, right? Since f(x,y) becomes x.f(y), I'm assuming there is polymorphism involving the runtime type of x, but not y too, or is C++ getting true blue runtime multimethods?
Are you saying it's a better investment to jump to another language altogether than to jump from 2.7 to 3.5?
Are you aware of https://github.com/opal/opal/issues/941 ? I'm pretty sure that's what they're parodying.
Just fyi, I also have huge issues with helm performance on my system. I tried the (setq gc-cons-threshold 100000000) from your init.el, and it didn't help at all.

I'm running emacs 24.5.1 with a recent helm on a 2-core 64-bit Linux system with 8 gigs of RAM. Bringing up helm-mini takes about 7 seconds for me, as does getting a response from helm-apropos when I type a single character or even type control-g to close it.

The rest of emacs runs fine. It's only helm that has anything remotely like this severe performance problem.
sigh This again?

> The problem isn’t rich people. It’s looters and moochers, regardless of their income.

This is the economic version of responding to "Black Lives Matter" by insisting that "All Lives Matter". Yes, there are terrible people in every sufficiently large demographic. That's just human nature.

However, just like how saying "all lives matter" ignores[1] how racism is still a problem that most black people face every day, insisting that we shouldn't focus on the rich and instead target all "looters and moochers" is saying we shouldn't look at problems like the growing wealth gap[2] and the institutionalized corruption that is making those problems worse.

Besides, the idea that a few people (it's NOT a significant amount - certainly not "millions") scamming California's food stamp program out of $189/month (if single) or $632/month (family of four) are somehow responsible for any of our economic problems is no only pure fantasy, some might call this kind of false accusation class warfare.

Billions are scammed in the name of "defense" and it's hard to even quantify the damage done by the numerous "finance games" invented in the last few decades, yet somehow we're not supposed to focus on those problems and consider a wave of welfare fraud (without any real evidence it even exists) as the same kind of problem?

"...ain't the same [fsck]in' ballpark,
it ain't the same league,
it ain't even the same [fsck]in' sport."

[1] https://www.reddit.com/comments/3du1qm/

[2] https://en.wikipedia.org/wiki/Income_inequality_in_the_Unite...
> For some, those interesting things are sex drugs and rock'n'roll, which you'll all agree are bad. For others, those interesting things translate to youth leadership, contact sports, and other things that make boys into men.

Sex, drugs and rock'n'roll are purely hedonistic. I don't know how you can see them helping build positive qualities.

I figure the next generation is always going to be different, whether it's more conservative or more liberal, or that they use weird apps on their iDevices. You have to make your peace with that.

Trying to paint everyone of a generation with the same brush is lazy just an excuse to be resentful.
https://news.ycombinator.com/item?id=11040097

I shifted from overlay to devicemapper after this conversation. YMMV.
Thanks – I appreciate the references
Because you can't trade like-for-like.

It's a tax on moving.

If you want to leave your 4 bedroom, 1 million dollar property and buy a 2 bedroom, 1 million dollar apartment, you have to forego 100k just to do this? Obviously most people choose to not move. They'd rather the money goes tax free to their kids, or to just borrow against the house and spend the money.

It's a strange attitude to suggest that paying $100k to the government is 'not a problem' just because your house is worth more. If you were in the same position I think your attitude would change somewhat.
cwebber commented 3 days ago

So, we're seeing a bit of communication here from people who are outside of the community, and as for all the talk of founders should rule and implementers should have a say, @strugee is an implementer, and the founder we're really waiting on in this conversation is @evanp. So please, outside participants, let us have that conversation.

I don't know if some of the comments at the end came via this or other outside links, but: please do not pile on linked GitHub discussions, it rarely helps. The linked discussion started very constructive.

(Always wondering if those should be flagged or not. thoughts?)
The Facebook Primary
Could it be that there's so many open Perl jobs because there are no programmers to fill them?
Seems like survivorship bias to me. Just because kids used to fight, and turned out OK doesn't mean that fighting was a necessary part of their success.
F#?

It's used by a few big names (Bayard Rock, Tachyus, Jet.com, BlueMountain Capital, Microsoft Research, etc.) and it looks to be gaining more mainstream acceptance.
> The problem is that it is not so easy to port Perl5 code to Perl6 as porting Python from 2 and 3.

Is this really the case?

https://github.com/niner/Inline-Perl5

http://stackoverflow.com/questions/9173043/how-can-i-use-per...
https://news.ycombinator.com/item?id=11096978
I wanted to thank you,

I forgot to mention that I also needed large storage 16tb+ however looking into http://www.reliablesite.net/ , they're pretty much EXACTLY what I was looking for.

Thanks again for your help you have helped me tons!

- Kenny
Because they aren't paying for the electricity?
Kenya Wildlife Service [pdf]
> I think this is a dangerous belief. Actions, especially by the U.S. Senate, have serious consequences for millions to billions of people. The world merely continuing to turn is not a standard; there are serious problems in the world that need to be addressed well, or human welfare in the U.S. and elsewhere will suffer greatly.

Was this also the case when Democrats blocked George W. Bush's judicial nominees for years, or shut down the government half a dozen time under Reagan? You can't have it both ways.
Jobs growth confirms security analysts are the most in-demand IT role: CompTIA
> "I feel so old to be trying something completely new."

Dude. You're 30. I'm not going to post the cliche list of people who've done amazing, impactful things after age 30, but please understand that that list easily runs to the hundreds of millions. You have a lot of time to do whatever you want. Take a break. If you still want to get out of tech, then jump into another field. If not, just take a normal tech job and be one of us drones for a bit. It won't kill you, and it might reenergize your desire to make your own thing.

You're been working on your own thing for six years, which means you started it before you had even reached the age where you could rent a car. You have never experienced a normal life. Give it a shot. It's not as terrible as it's sometimes made out to be. I'm not making a billion dollars, but I get paid well and I go home to a nice place; I live with a beautiful girlfriend and I exercise at a nice gym and take fun vacations and eat at nice restaurants and drink fancy scotches. It's not jetting to Malta on the weekends, but it's better than what the vast majority of people on this earth who are around our age can hope for.

And doing that doesn't mean you've given up and sold out or whatever. You can work on side projects when they make you happy. The cult of the entrepreneur hasn't done right by you. Try another path, and see if it works better. It might fit you better, or it might reenergize you to get back into the startup space, or it might make you realize you need to live in a hippie commune. (If that's the case, I know a place.)
C++ tries to make the same guarantees that the Go 1 compatibility promise makes. (Or at least very similar; they are different languages after all.) Basically: old code should keep working possible, but they have the right to invent new features. The real difference is that C++ is feature-philic (new feature: want!), while Go is feature-phobic (new feature: avoid!)

Of course, if you want to make specific predictions about which features C++ or Go will adapt, then you need to look at details. For instance, Stroustrup tried hard in the early days to ensure that user-defined types are on equal footing with built-in types, while Go tried hard in the early days to make sure that very common foundational types are built in and have good support. Thus today the C++ standard library has two at least two distinct dictionary types, while Go has one built in to the language. (Someone who actually knows more about Go history than I do, please correct me if I'm wrong.) I tend to favor the C++ approach as more mathematically pleasing, but I can't deny that the Go approach leads to a simpler language. (The real question is: which one leads to better programs, and I suspect the answer is "it depends, on way too much stuff to even list".)
Actually that's probably not accurate now that I think about it. Python is mostly used by quants and people figuring out what trades to make, as well as for some of the internal business tools. Whereas the people building the actual exchanges are probably using Java or C++.
That's OK, ironically it was Wikipedia that taught me to always back up my statements with references :-)
While I don't agree with the general sentiment of vinceguidry (e.g. I think comments answering "why?" are very important), for your specific counterpoints I do tend try solve it in code if possible:

1) Vector3 calcNewtonianGravityToB(float massA, Vector3 positionA, float massB, Vector3 positionB);

2) Vector3 unitVectorWithDirection(Vector3 originalVector_mayBeZero); vs. Vector3 unitVectorWithDirection(Vector3 originalVector_throwsIfZero); (if in a supporting language, throws declaration would also clarify).

3) float ArcTan(float x_throwsIfZero); or float ArcTan(float x_returnsNaNIfNot0to1), etc.

This assumes:

(a) You're not working in a language or environment that supports range constraints in the first place, cause if you are then that's ideal.

(b) You're working on personal code or a small team. If you're writing code for public consumption you have no choice but to add detailed API documentation if you want to be successful, even if it's not DRY.
30-70

50-160.

I still can remember.
Titan 0.4 [1] and Neo4j 1.9.4 [2] were the versions released in the Fall of 2013 so maybe that's when they did the work.

[1] https://github.com/thinkaurelius/titan/releases/tag/0.4.0

[2] https://github.com/neo4j/neo4j/releases/tag/1.9.4
Work for a company that isn't actively running out of money.

IMO the tipping point has been obviously visible for some time now - many VCs even openly admitted as such. The trick with doomsaying is that even if you can accurately predict doom, it's hard to predict when everything is going to explode.

So yeah, the peanut gallery like myself have been preaching this for a while, but honestly nobody could've predicted with any precision when it was going to happen.

As an employee though you can de-risk yourself by simply not playing in the first place - this is a problem that's largely isolated to high-valuation startups that don't seem to have a handle on profitability.

Profitable companies are doing fine, and will survive all of this without much pain.

If you're working for a company that has taken a substantial amount of funding, is as of yet not cashflow-positive, and doesn't have a long runway, I'd be a bit worried.
Warning: Rhetoric and opinion

Hillary, in my opinion, is whatever she needs to be to get her way. My biggest concern with Hillary is that in order to win the high office, she'll have to embrace the progressive mantle. If so, her first appointment would likely be one that leans progressive, if only to ensure that she keeps the peace enough to be re-elected to a second term.
>> I don't see a remarkable difference between charging someone "less than actual cost" and the word "subsidy".

OK:

- I think we're in agreement that neither of us is aware of a credible source for the 'Direct help from China' you mentioned in your earlier post.

- Although transitional countries pay less in terminal dues than do other countries, I've not seen data to suggest that the amount paid by China Post to USPS is 'less than actual cost' for USPS to deliver said packages. (I'm presuming by 'cost' here you mean 'marginal cost'.)
I'm not quite sure why people are always so concerned about programming languages "dying", like if the language not being popular has anything affect on the applications already using it.

If you are starting your own company or a side project choose a language that a) best suites your needs and b) you know. Unless your goal is to learn a new language you probably don't want to write your business logic in a completely new language just because it's popular at the moment. And outside of stuff you actually have a say in (i.e. stuff you do for your employer) it doesn't matter what language(s) you know as long as you know something that's applicable.

I learned PHP as my first language (well, I wrote some VB stuff for school before that, but I never wrote it on my spare time), after that I went on to JS just before college and in college I learned C#/Java, but also for my web side projects (which I made some money from) I learned Ruby. Now since graduating I've also dabbled in Python and very lately little in Perl6 (just because the syntax looks so nice), but for my actual job I'm mostly working with Python. It's not my favorite language, but my Ruby and JS (as well as general programming knowledge) carries me through the tasks, it's not like I'm in completely different world where I can't function.

My point is as long as you know how to program the language shouldn't matter, obviously jumping from something like Python to C++ is a bigger change than going from Ruby to Python, but it's not imposible and if your employer really just cares about your languages they are either super specialized and doing some weird shit (which might be your thing and then all you can do is to learn that language) or they really don't know what they want/need.
If nothing else, I hope it improves the currently abysmal search features for Wikipedia today.
When my wife and I were under severe financial pressure in the early years of our marriage, her father spent several hours subjecting us (well, her in particular) to an intense sales pitch about how much money we'd make selling Melaleuca (https://www.melaleuca.com), a MLM he was involved with.

My wife was insisting we sign his contracts, because it would be so easy to recruit only X people (I think it was 3 or 5, I can't quite remember) where X was the minimum number of recruits needed for you to earn your "passive income" from their sales.

I had to take her aside, and write a short Python program to show that after seven generations of recruitment, the entirety of our country would be selling Melaleuca to each other.

I still bear a grudge against her Dad for targeting us during a very vulnerable time.
I am not a proponent for taxes, most of my arguments centre around the idiocy of most taxes. And you are correct in your analysis, particularly as the improvement component on the land is already taxed by sales taxes for the materials and income taxes for the labour.

However, it's best to tax broadly and close to the generation of income.

I think land taxes couples with sales and income taxes is an efficient combination. Land taxes penalise land banking, and encourage the most efficient use of land.

Sales taxes penalise consumption, and encourage savings or investment.

Of all, income taxes penalise earnings, but earnings are unavoidable for most people. But they do incentivise investment income where there is a differential, which could be mildly beneficial.

The key to all these is uniform applicability and flat rates. The massive drag that tax minimisation has on an economy is underestimated routinely.

From the property front - land taxes should be paid annually, there should be more releases of land with fewer restrictions, and there should be no/minimal transaction taxes to go in/out of a property.
I completely agree with you and I had the same experience. Once you know the Go concepts (which are very few and simple) Go is not harder to write than Python. Probably easier to write and read.

I came to the conclusion that people who complain about Go haven't really try it.
188k for java and 258k for C++.
I really hope commuting will go away. It's such a waste of life to sit in a car hours per day.
There used to be a team dedicated to making MW Core better / cleaner, but that was lost in a re-org earlier in 2015.
I forget where I saw it, but someone said Python is the second-best language for pretty much everything, which is why it's such a useful language to have in your tool chest.
I won't comment on organizations using Julia, but some conclusions can be drawn from the presenters and sponsors at JuliaCon 2015: http://juliacon.org/2015/

Here is a brief list of some major packages that I am aware of:

- https://github.com/JuliaOpt/JuMP.jl
- https://github.com/JuliaOpt/Convex.jl (Stephen Boyd's current and former students)
- https://github.com/ApproxFun/ApproxFun.jl (Nick Trefethen's former students)
- https://github.com/dmlc/MXNet.jl
- http://nemocas.org

Julia has been used (and cited) in at least one Nature publication:
http://www.nature.com/nature/journal/v526/n7575/full/nature1...

A larger list (with associated publications): http://julialang.org/publications/

Julia is also being used for courses at a number of universities: http://julialang.org/teaching/
I find it gets harder and harder to do as you progressively become more affected by the topic. I like to think I'm pretty good at explaining concepts in physics to lay audiences, but the more real physics I do the more I think like a physicist, and the less I can see what an explanation looks like to the layman.

Quantum mechanics is the worst. I dislike a lot of the "popular science" language and analogues used to describe it, but the real (academic) pedagogical material is completely inappropriate for regular people. I'm worried that I'll be an inscrutable physicist before I grok it well enough to explain to a highschooler, though.
That's roughly what I did, and it worked out about as well you predict. As soon as I understood what was going on with some kind of math, I'd use whatever tools I had to automate it: calculators at first, then computer algebra systems, numpy, whatever. No regrets; it was a great time-saver with very few drawbacks, and I made good educational use of the time it freed up.
As an aside, I think the internet is simultaneously great at spreading absolute bs and disinformation and pushing people to have citations handy... paradoxically, both seem to be getting more frequent. (It all depends on where you browse, clearly).